[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-dev
Subject:    Re: [cfe-dev] Merging MinGW toolchain patches to 3.7
From:       Richard Smith <richard () metafoo ! co ! uk>
Date:       2015-07-27 20:27:20
Message-ID: CAOfiQqkEmy-Xpp+7Jh5UUP6oksSvdxr3rw3FNdkenvaSky0YCw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Mon, Jul 27, 2015 at 9:47 AM, Hans Wennborg <hans@chromium.org> wrote:

> For my own notes...
>
> On Fri, Jul 24, 2015 at 11:33 PM, Yaron Keren <yaron.keren@gmail.com>
> wrote:
> > I committed these patches to the mingw toolchain:
>
> Committed before 3.7 branch-point:
>
> > r241241 - Support mingw-w64 and mingw.org toolchains at any install
> > location.
> > r241432 - Teach mingw toolchain the msys2 mingw-w64 distribution C++
> dirs.‏
> > r241485 - Support -pthread in mingw toolchain.
> > r242121 - Add support for -fuse-ld= in the mingw toolchain driver.
> > r242150 - Support mingw-w64 toolchain on openSUSE and likely other
> Linuxes
>
> Already merged:
>
> > r242660 - Support mingw toolchain include and lib directories on Arch
> > Linux.‏
> > r242662 - Fix typo found by Joerg Sonnenberger.
> > r242667 - Remove erroneous space in "lib64" string constant.
> > r242766 - Fix mingw toolchain to honor sysroot on Linux and add tests.‏
>
> Not merged yet; waiting for owner:
>
> > r243098 - Add extensive tests for the mingw toolchain and remove trailing
> > slash from Arch.‏
> > r243101 - Try to appease clang buildbot by forcing libstdc++ in mingw.cpp
> > test.
> > r243105 - Apparently some of the bots add .svn dirs inside the
> > test/Driver/Inputs
> > r243144 - Base the sys-root/mingw/include path on sysroot and not on /usr
> > r243153 - Select the highest version of the mingw toolchain found using
> > Generic_GCC::GCCVersion
>

Thanks for the summary, approved for branch.


> Already merged:
>
> > Reid Kleckner also committed:
> > r242905 - [mingw] Add support for -rtlib option and -stdlib option to the
> > mingw driver
> >
> >
> > 2015-07-25 1:21 GMT+03:00 Richard Smith <richard@metafoo.co.uk>:
> >>
> >> On Fri, Jul 24, 2015 at 7:08 AM, Yaron Keren <yaron.keren@gmail.com>
> >> wrote:
> >>>
> >>> Hi Richard,
> >>>
> >>> Both issues implemented in r243098, r243101, r243105 per your
> >>> suggestions.
> >>
> >>
> >> Yaron, can you give a complete list of the additional revisions that
> >> should be integrated to the branch, including today's changes? Thanks!
> >>
> >>>
> >>> It may be of general interest that two builders:
> >>> sanitizer-x86_64-linux-fast and clang-x86_64-ubuntu-gdb-75 add .svn
> entries
> >>> in some (all?) directories which may cause code that does not expect
> them
> >>> there to malfunction.
> >>>
> >>> Yaron
> >>>
> >>>
> >>> 2015-07-24 2:25 GMT+03:00 Richard Smith <richard@metafoo.co.uk>:
> >>>>
> >>>> On Thu, Jul 23, 2015 at 2:56 PM, Yaron Keren <yaron.keren@gmail.com>
> >>>> wrote:
> >>>>>
> >>>>> Hi Richard,
> >>>>>
> >>>>> r242660 + r242666 + r242667 are the current mingw toolchain, should
> be
> >>>>> tested together.
> >>>>> The code test covarage is not complete:
> >>>>>
> >>>>> 1) To make the toolchain work automatically, the first stage is
> >>>>> detection of the mingw installation dir in MinGW::findGccLibDir().
> This part
> >>>>> is not covered by any tests as it probes several file system
> directories
> >>>>> outside the LLVM tree using llvm::sys::fs::directory_iterator, we
> can't
> >>>>> control that using test infrastructure.
> >>>>
> >>>>
> >>>> Please take a look at how other targets handle this (see the various
> >>>> sysroot trees under test/Driver/Inputs). If the same approach can't
> work
> >>>> here, we should figure out how to fix that. The MinGW driver support
> should
> >>>> be testable without having a MinGW toolchain installed, otherwise the
> cost
> >>>> imposed on people maintaining the driver and Clang in general is too
> high.
> >>>>
> >>>>> The most reliable way to test this toolchain would be to have a mingw
> >>>>> toolchain installed on various bots and run tests using it. I'm open
> to
> >>>>> suggestions how to test MinGW::findGccLibDir() otherwise.
> >>>>>
> >>>>> 2) The second stage generates the C and C++ include directories based
> >>>>> on GccLibDir found in stage one. This *is* covered by the tests
> introduced
> >>>>> in r242666 by injecting GccLibDir with --sysroot argument (instead of
> >>>>> probing the file system) for both Windows and Linux.
> >>>>>
> >>>>> MinGW::Arch has a trainling slash as a small optimization so Arch
> could
> >>>>> be concatenated into a path instead of using sys::path::append. If
> you find
> >>>>> that confusing I can remove the trailing slash and use
> sys::path::append
> >>>>> calls instead, it would not matter much.
> >>>>
> >>>>
> >>>> There should at least be a comment explaining this in the class
> >>>> definition. But generally, using the higher-level facilities such as
> >>>> sys::path::append should be preferred over manually inserting
> separators
> >>>> into paths, so I'd prefer you did that. Performance
> microoptimizations are
> >>>> not especially relevant for the driver, since it's such a tiny
> proportion of
> >>>> the cost of a compilation.
> >>>>
> >>>>>
> >>>>> Yaron
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> 2015-07-24 0:09 GMT+03:00 Richard Smith <richard@metafoo.co.uk>:
> >>>>>>
> >>>>>> On Thu, Jul 23, 2015 at 12:30 PM, Richard Smith <metafoo@gmail.com>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>> Yes, we should get these changes into 3.7. I'll look over the
> patches
> >>>>>>> later today.
> >>>>>>
> >>>>>> I'm not very happy about applying patches with no tests to the
> branch,
> >>>>>> but, reluctantly, approved.
> >>>>>>
> >>>>>> Yaron: please add some tests for r242660 and r242667 to trunk. (I
> also
> >>>>>> find it very weird that the MinGW::Arch member has a trailing
> slash. Is
> >>>>>> there a good reason for that?)
> >>>>>>>
> >>>>>>> On 23 Jul 2015 9:56 am, "Hans Wennborg" <hans@chromium.org> wrote:
> >>>>>>>>
> >>>>>>>> +cfe-dev to keep it on the list, and Richard
> >>>>>>>>
> >>>>>>>> This sounds like a reasonable thing to merge.
> >>>>>>>>
> >>>>>>>> Richard, what's your opinion as an owner?
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Thu, Jul 23, 2015 at 9:48 AM, Martell Malone
> >>>>>>>> <martellmalone@gmail.com> wrote:
> >>>>>>>> > I almost forgot
> >>>>>>>> >
> >>>>>>>> > Yaron also fixed all the different combination of linux
> >>>>>>>> > host/distros
> >>>>>>>> > targetting mingw with theses 3.
> >>>>>>>> > I have a feeling we will have people hitting the mailing list
> >>>>>>>> > about come the
> >>>>>>>> > 3.7 release if their distro isn't working.
> >>>>>>>> >
> >>>>>>>> > clang
> >>>>>>>> >
> >>>>>>>> > r242660  Support mingw toolchain include and lib directories on
> >>>>>>>> > Arch Linux.
> >>>>>>>> > r242667  Remove erroneous space in "lib64" string constant.
> >>>>>>>> > r242766  Fix mingw toolchain to honor sysroot on Linux and add
> >>>>>>>> > tests.
> >>>>>>>> >
> >>>>>>>> > Again as i said I've no idea what the process is or what we can
> do
> >>>>>>>> > here.
> >>>>>>>> > Hoping you can fill me in on the details
> >>>>>>>> >
> >>>>>>>> > Kind Regards
> >>>>>>>> > Martell
> >>>>>>>> >
> >>>>>>>> >
> >>>>>>>> >
> >>>>>>>> > On Thu, Jul 23, 2015 at 5:44 PM, Martell Malone
> >>>>>>>> > <martellmalone@gmail.com>
> >>>>>>>>
> >>>>>>>> > wrote:
> >>>>>>>> >>
> >>>>>>>> >> Hi Hans :)
> >>>>>>>> >>
> >>>>>>>> >> rnk and I were talking to me about the possibility of getting
> the
> >>>>>>>> >> mingw
> >>>>>>>> >> driver work back ported into the 3.7 branch.
> >>>>>>>> >>
> >>>>>>>> >> I read the thread where you branched the 3.7 release you said
> >>>>>>>> >> that if
> >>>>>>>> >> anyone has a request to have patches merged they should contact
> >>>>>>>> >> you directly
> >>>>>>>> >>
> >>>>>>>> >> When the branch was made we were in the middle of crushing the
> >>>>>>>> >> final bugs
> >>>>>>>> >> in the MINGW Driver.
> >>>>>>>> >> I had a total of about 9 patches merged but 2 missed the window
> >>>>>>>> >> unfortunately.
> >>>>>>>> >> 1 was for compiler-rt and 1 was for clang
> >>>>>>>> >>
> >>>>>>>> >> clang
> >>>>>>>> >> r242905  Add support for -rtlib option and -stdlib option to
> the
> >>>>>>>> >> mingw
> >>>>>>>> >> driver
> >>>>>>>> >>
> >>>>>>>> >> compiler-rt
> >>>>>>>> >> r242539  compiler-rt: add support for mingw-w64 in builtins
> >>>>>>>> >> r242540  Add missing chkstk.S files from r242539
> >>>>>>>> >>
> >>>>>>>> >> (r242540 is here because only half the patch was committed
> >>>>>>>> >> initially)
> >>>>>>>> >>
> >>>>>>>> >> These 2(now 3) patches complete my series and fixes everything
> to
> >>>>>>>> >> have a
> >>>>>>>> >> clang toolchain with mingw-w64 without needing gcc.
> >>>>>>>> >>
> >>>>>>>> >> I don't know what the process is for back porting or how you
> feel
> >>>>>>>> >> about
> >>>>>>>> >> these patches but I said I would email you about it an see
> where
> >>>>>>>> >> we can go
> >>>>>>>> >> from here :)
> >>>>>>>> >>
> >>>>>>>> >> Kind Regards
> >>>>>>>> >> Martell
> >>>>>>>> >
> >>>>>>>> >
> >>>>>>
> >>>>>>
> >>>>
> >>
> >
>

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jul 27, 2015 \
at 9:47 AM, Hans Wennborg <span dir="ltr">&lt;<a href="mailto:hans@chromium.org" \
target="_blank">hans@chromium.org</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">For my own notes...<br> <span class=""><br>
On Fri, Jul 24, 2015 at 11:33 PM, Yaron Keren &lt;<a \
href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>&gt; wrote:<br> &gt; I \
committed these patches to the mingw toolchain:<br> <br>
</span>Committed before 3.7 branch-point:<br>
<br>
&gt; r241241 - Support mingw-w64 and <a \
href="https://urldefense.proofpoint.com/v2/url?u=http-3A__mingw.org&d=AwMFaQ&c=8hUWFZc \
y2Z-Za5rBPlktOQ&r=CnzuN65ENJ1H9py9XLiRvC_UQz6u3oG6GUNn7_wosSM&m=52l9Zv15iRovoYHh3_gXY2KODNrvNg1B9_tBDl4KQsc&s=EWZcxXoJ-ntyUKnC9Pnd_D9Qj4EjZuZFUvHVbYdCXLg&e=" \
rel="noreferrer" target="_blank">mingw.org</a> toolchains at any install<br> <span \
class="">&gt; location.<br> &gt; r241432 - Teach mingw toolchain the msys2 mingw-w64 \
distribution C++ dirs.‏<br> &gt; r241485 - Support -pthread in mingw toolchain.<br>
&gt; r242121 - Add support for -fuse-ld= in the mingw toolchain driver.<br>
&gt; r242150 - Support mingw-w64 toolchain on openSUSE and likely other Linuxes<br>
<br>
</span>Already merged:<br>
<span class=""><br>
&gt; r242660 - Support mingw toolchain include and lib directories on Arch<br>
&gt; Linux.‏<br>
&gt; r242662 - Fix typo found by Joerg Sonnenberger.<br>
&gt; r242667 - Remove erroneous space in &quot;lib64&quot; string constant.<br>
&gt; r242766 - Fix mingw toolchain to honor sysroot on Linux and add tests.‏<br>
<br>
</span>Not merged yet; waiting for owner:<br>
<span class=""><br>
&gt; r243098 - Add extensive tests for the mingw toolchain and remove trailing<br>
&gt; slash from Arch.‏<br>
&gt; r243101 - Try to appease clang buildbot by forcing libstdc++ in mingw.cpp<br>
&gt; test.<br>
&gt; r243105 - Apparently some of the bots add .svn dirs inside the<br>
&gt; test/Driver/Inputs<br>
&gt; r243144 - Base the sys-root/mingw/include path on sysroot and not on /usr<br>
&gt; r243153 - Select the highest version of the mingw toolchain found using<br>
&gt; Generic_GCC::GCCVersion<br></span></blockquote><div><br></div><div>Thanks for \
the summary, approved for branch.</div><div>  </div><blockquote class="gmail_quote" \
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""> \
</span>Already merged:<br> <span class=""><br>
&gt; Reid Kleckner also committed:<br>
&gt; r242905 - [mingw] Add support for -rtlib option and -stdlib option to the<br>
&gt; mingw driver<br>
&gt;<br>
&gt;<br>
</span>&gt; 2015-07-25 1:21 GMT+03:00 Richard Smith &lt;<a \
href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>&gt;:<br> &gt;&gt;<br>
&gt;&gt; On Fri, Jul 24, 2015 at 7:08 AM, Yaron Keren &lt;<a \
href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>&gt;<br> <span \
class="">&gt;&gt; wrote:<br> &gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi Richard,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Both issues implemented in r243098, r243101, r243105 per your<br>
&gt;&gt;&gt; suggestions.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Yaron, can you give a complete list of the additional revisions that<br>
&gt;&gt; should be integrated to the branch, including today&#39;s changes? \
Thanks!<br> &gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It may be of general interest that two builders:<br>
&gt;&gt;&gt; sanitizer-x86_64-linux-fast and clang-x86_64-ubuntu-gdb-75 add .svn \
entries<br> &gt;&gt;&gt; in some (all?) directories which may cause code that does \
not expect them<br> &gt;&gt;&gt; there to malfunction.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Yaron<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
</span>&gt;&gt;&gt; 2015-07-24 2:25 GMT+03:00 Richard Smith &lt;<a \
href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>&gt;:<br> \
&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt; On Thu, Jul 23, 2015 at 2:56 PM, Yaron Keren \
&lt;<a href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>&gt;<br> \
<div><div class="h5">&gt;&gt;&gt;&gt; wrote:<br> &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi Richard,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; r242660 + r242666 + r242667 are the current mingw toolchain, \
should be<br> &gt;&gt;&gt;&gt;&gt; tested together.<br>
&gt;&gt;&gt;&gt;&gt; The code test covarage is not complete:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 1) To make the toolchain work automatically, the first stage \
is<br> &gt;&gt;&gt;&gt;&gt; detection of the mingw installation dir in \
MinGW::findGccLibDir(). This part<br> &gt;&gt;&gt;&gt;&gt; is not covered by any \
tests as it probes several file system directories<br> &gt;&gt;&gt;&gt;&gt; outside \
the LLVM tree using llvm::sys::fs::directory_iterator, we can&#39;t<br> \
&gt;&gt;&gt;&gt;&gt; control that using test infrastructure.<br> &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Please take a look at how other targets handle this (see the \
various<br> &gt;&gt;&gt;&gt; sysroot trees under test/Driver/Inputs). If the same \
approach can&#39;t work<br> &gt;&gt;&gt;&gt; here, we should figure out how to fix \
that. The MinGW driver support should<br> &gt;&gt;&gt;&gt; be testable without having \
a MinGW toolchain installed, otherwise the cost<br> &gt;&gt;&gt;&gt; imposed on \
people maintaining the driver and Clang in general is too high.<br> \
&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt; The most reliable way to test this \
toolchain would be to have a mingw<br> &gt;&gt;&gt;&gt;&gt; toolchain installed on \
various bots and run tests using it. I&#39;m open to<br> &gt;&gt;&gt;&gt;&gt; \
suggestions how to test MinGW::findGccLibDir() otherwise.<br> \
&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt; 2) The second stage generates the C and \
C++ include directories based<br> &gt;&gt;&gt;&gt;&gt; on GccLibDir found in stage \
one. This *is* covered by the tests introduced<br> &gt;&gt;&gt;&gt;&gt; in r242666 by \
injecting GccLibDir with --sysroot argument (instead of<br> &gt;&gt;&gt;&gt;&gt; \
probing the file system) for both Windows and Linux.<br> &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; MinGW::Arch has a trainling slash as a small optimization so \
Arch could<br> &gt;&gt;&gt;&gt;&gt; be concatenated into a path instead of using \
sys::path::append. If you find<br> &gt;&gt;&gt;&gt;&gt; that confusing I can remove \
the trailing slash and use sys::path::append<br> &gt;&gt;&gt;&gt;&gt; calls instead, \
it would not matter much.<br> &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; There should at least be a comment explaining this in the class<br>
&gt;&gt;&gt;&gt; definition. But generally, using the higher-level facilities such \
as<br> &gt;&gt;&gt;&gt; sys::path::append should be preferred over manually inserting \
separators<br> &gt;&gt;&gt;&gt; into paths, so I&#39;d prefer you did that. \
Performance microoptimizations are<br> &gt;&gt;&gt;&gt; not especially relevant for \
the driver, since it&#39;s such a tiny proportion of<br> &gt;&gt;&gt;&gt; the cost of \
a compilation.<br> &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yaron<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
</div></div>&gt;&gt;&gt;&gt;&gt; 2015-07-24 0:09 GMT+03:00 Richard Smith &lt;<a \
href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>&gt;:<br> \
&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt; On Thu, Jul 23, 2015 at 12:30 \
PM, Richard Smith &lt;<a \
href="mailto:metafoo@gmail.com">metafoo@gmail.com</a>&gt;<br> <span class="im \
HOEnZb">&gt;&gt;&gt;&gt;&gt;&gt; wrote:<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Yes, we should get these changes into 3.7. I&#39;ll look \
over the patches<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt; later today.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m not very happy about applying patches with no tests \
to the branch,<br> &gt;&gt;&gt;&gt;&gt;&gt; but, reluctantly, approved.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Yaron: please add some tests for r242660 and r242667 to \
trunk. (I also<br> &gt;&gt;&gt;&gt;&gt;&gt; find it very weird that the MinGW::Arch \
member has a trailing slash. Is<br> &gt;&gt;&gt;&gt;&gt;&gt; there a good reason for \
that?)<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
</span><span class="im HOEnZb">&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 23 Jul 2015 9:56 am, \
&quot;Hans Wennborg&quot; &lt;<a \
href="mailto:hans@chromium.org">hans@chromium.org</a>&gt; wrote:<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; +cfe-dev to \
keep it on the list, and Richard<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; This sounds like a reasonable thing to merge.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Richard, what&#39;s your opinion as an owner?<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Thu, Jul 23, 2015 at 9:48 AM, Martell Malone<br>
</span><span class="im HOEnZb">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &lt;<a \
href="mailto:martellmalone@gmail.com">martellmalone@gmail.com</a>&gt; wrote:<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; I almost forgot<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Yaron \
also fixed all the different combination of linux<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; host/distros<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; targetting mingw with theses 3.<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; I have a feeling we will have people hitting \
the mailing list<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; about come the<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; 3.7 release if their distro isn&#39;t \
working.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; clang<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; r242660   Support mingw toolchain include and \
lib directories on<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Arch Linux.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; r242667   Remove erroneous space in \
&quot;lib64&quot; string constant.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; r242766  \
Fix mingw toolchain to honor sysroot on Linux and add<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; tests.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; \
&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Again as i said I&#39;ve no idea what \
the process is or what we can do<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; here.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Hoping you can fill me in on the details<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Kind Regards<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; Martell<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; On Thu, Jul 23, 2015 at 5:44 PM, Martell \
Malone<br> </span><div class="HOEnZb"><div \
class="h5">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; &lt;<a \
href="mailto:martellmalone@gmail.com">martellmalone@gmail.com</a>&gt;<br> \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; Hi Hans :)<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; rnk and I were talking to me about the \
possibility of getting the<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; mingw<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; driver work back ported into the 3.7 \
branch.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; I read the thread where you branched the \
3.7 release you said<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; that if<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; anyone has a request to have patches merged \
they should contact<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; you directly<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; When the branch was made we were in the \
middle of crushing the<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; final bugs<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; in the MINGW Driver.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; I had a total of about 9 patches merged but \
2 missed the window<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; unfortunately.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; 1 was for compiler-rt and 1 was for \
clang<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; clang<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; r242905   Add support for -rtlib option and \
-stdlib option to the<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; mingw<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; driver<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; compiler-rt<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; r242539   compiler-rt: add support for \
mingw-w64 in builtins<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; r242540   Add \
missing chkstk.S files from r242539<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; (r242540 is here because only half the \
patch was committed<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; initially)<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; These 2(now 3) patches complete my series \
and fixes everything to<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; have a<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; clang toolchain with mingw-w64 without \
needing gcc.<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; I don&#39;t know what the process is for \
back porting or how you feel<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; about<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; these patches but I said I would email you \
about it an see where<br> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; we can go<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; from here :)<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; Kind Regards<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;&gt; Martell<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>



_______________________________________________
cfe-dev mailing list
cfe-dev@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic