On 11/21/2018 10:36 AM, Peiyuan Song wrote:
Why not try https://github.com/mstorsjo/llvm-mingw, use clang with lld
linker directly and libcxx c++ library.

Thanks for the link. But I always thought that clang targeting mingw-64/gcc on Windows should just work as well as using mingw-64/gcc on Windows directly. The fact that it never has is always disappointing, but of course this is not the fault of mingw-64/gcc.

BTW I do not think you were supposed to top-post.


Edward Diener <[email protected]> 于 2018年11月21日周三 23:17写道:

On 11/21/2018 9:53 AM, Ozkan Sezer wrote:
On 11/21/18, Edward Diener <[email protected]> wrote:
[...]
Unfortunately this did not solve the problem using clang-7.0 with the
gcc-8.1 backend. Most probably clang is using its own linker, rather
than the mingw-64/gcc linker, and this is causing the problem. In
clang-6.0 everything works properly.

OK, maybe other here might be able to help.


Strangely enough when I use the clang -### option to see what it is
using to link my executable it shows it is using the mingw-64/gcc
linker. Yet even with the changes I made to the linker scripts, to add
'. = ALIGN(4);' before the '__rt_psrelocs_start = .;' line in each
script, I am seeing the original problem I reported as soon as I try to
debug my problem using the mingw-64 gdb debugger. So either the linker
scripts are not being used when the mingw-64/gcc linker is being used or
the problem lies in some other reason.



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to