https://sourceware.org/bugzilla/show_bug.cgi?id=29973
--- Comment #6 from cqwrteur <euloanty at live dot com> --- (In reply to cqwrteur from comment #5) > Created attachment 14622 [details] > C249694B8E474FF2AE570A876F184D45.png > > nope. none of them work. I can only make it work with lld. > it does not work when the code dynamically linked with libstdc++ > Probably it is the latest patch on GCC that changes the win32 thread model > causes the issue. > > I am now using win32 thread model of GCC but libstdc++ cannot dynamically > link. > > It works when -static-libstdc++ is used. My guess is that it might be either > ld or libstdc++’s issues. > > > > From: nickc at redhat dot com <sourceware-bugzi...@sourceware.org> > Sent: Tuesday, January 24, 2023 8:24:58 AM > To: euloa...@live.com <euloa...@live.com> > Subject: [Bug ld/29973] x86_64-w64-mingw32-g++ ld: helloworld.exe:.rdata_r: > section below image base for windows > > https://sourceware.org/bugzilla/show_bug.cgi?id=29973 > > Nick Clifton <nickc at redhat dot com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |nickc at redhat dot com > > --- Comment #4 from Nick Clifton <nickc at redhat dot com> --- > Hi cqwrteur, > > I am afraid that we are going to need some more information before we can > get > to the bottom of this issue. For example: > > * What is the code in helloworld.cc ? > * Why is the "-s" option being used ? > * Does the problem still occur if "-s" is not used ? > * Similarly, does omitting "-flto" make the linking work ? > > It would help if you could upload the compiled form of helloworld.cc (ie > helloworld.o). I did try to reproduce the problem myself, but the link > worked. > I was however using gcc version 11 not version 13. > > Also which version of the linker are you using ? > > Cheers > Nick > > -- > You are receiving this mail because: > You are on the CC list for the bug. > You reported the bug. Hi jwakely, I do not know whether it is an issue that relates to win32 thread model of libstdc++ or it is the issue with gnu ld. Can you investigate it for me? Thanks. cqwrteur@HOME-SERVER:~/Libraries/fast_io/examples/0001.helloworld$ x86_64-w64-mingw32-g++ -o helloworld helloworld.cc -Ofast -I../../include -std=c++23 -static-libstd c++ cqwrteur@HOME-SERVER:~/Libraries/fast_io/examples/0001.helloworld$ x86_64-w64-mingw32-g++ -o helloworld helloworld.cc -Ofast -I../../include -std=c++23 /home/cqwrteur/toolchains/x86_64-pc-linux-gnu/x86_64-w64-mingw32/lib/gcc/x86_64-w64-mingw32/13.0.0/../../../../x86_64-w64-mingw32/bin/ld: helloworld.exe:.rdata_r: section below image base -- You are receiving this mail because: You are on the CC list for the bug.