r241432 - Teach mingw toolchain the msys2 mingw-w64 distribution C++ dirs.

İsmail Dönmez ismail at donmez.ws
Sun Jul 12 11:12:57 PDT 2015


Building it now, how shall I test it? With gcc in $PATH or with --sysroot ?

On Sun, Jul 12, 2015 at 9:05 PM, Yaron Keren <yaron.keren at gmail.com> wrote:
> Wow, mingw-w64 distributions has endless variations of include and library
> locations.
> On base of the current SVN (without any previous patches I sent), try the
> attached patch.
>
>
> 2015-07-12 18:33 GMT+03:00 İsmail Dönmez <ismail at donmez.ws>:
>>
>> Hi,
>>
>> See the attached log.
>>
>> On Sun, Jul 12, 2015 at 6:15 PM, Yaron Keren <yaron.keren at gmail.com>
>> wrote:
>> > On Ubuntu 14.04 it's not the same location, it's in /usr/lib/gcc and not
>> > /usr/lib64/gcc
>> >
>> > #include <...> search starts here:
>> >  /usr/include/c++/4.8
>> >  /usr/include/c++/4.8/x86_64-w64-mingw32
>> >  /usr/include/c++/4.8/backward
>> >  /usr/lib/gcc/x86_64-w64-mingw32/4.8/include
>> >  /usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed
>> >
>> > /usr/lib/gcc/x86_64-w64-mingw32/4.8/../../../../x86_64-w64-mingw32/include
>> > End of search list.
>> > GNU C++ (GCC) version 4.8.2 (x86_64-w64-mingw32)
>> >
>> > Can you send the full output of
>> >
>> > /usr/bin/x86_64-w64-mingw32-g++ -c -v a.cpp
>> >
>> > where a.cpp is some source file?
>> >
>> >
>> >
>> > 2015-07-12 16:47 GMT+03:00 İsmail Dönmez <ismail at donmez.ws>:
>> >>
>> >> [snip]
>> >>
>> >> > P.S: The problem on Cygwin side seems to be that my toolchain is
>> >> > missing libgcc_s.a and this seems to be working fine since I build
>> >> > the
>> >> > whole toolchain as static. Do you think its reasonable to
>> >> > conditionally add -lgcc_s depending on it exists or not?
>> >>
>> >> Honestly though this is non-standard and not worth adding code for.
>> >> The situation on Linux is still a regression though :/
>> >>
>> >> Thanks a lot!
>> >
>> >
>
>




More information about the cfe-commits mailing list