https://sourceware.org/bugzilla/show_bug.cgi?id=20979
--- Comment #5 from Linda Zhang <lindasc at qq dot com> --- (In reply to Linda Zhang from comment #4) > (In reply to Linda Zhang from comment #2) > > (In reply to Nick Clifton from comment #1) > > > Hi Linda, > > > > > > > Binutils: 2.25.1 > > > > > > Have you tried using a more recent version of the binutils ? We are > > > currently on release 2.27 and release 2.28 is about to happen. > > > > > > Cheers > > > Nick > > > > Hi Nick, > > > > Thank you for your reply, but I don't know how to build binutils for mingw > > so I can only wait for their builds. :( > > I even don't know whom to ask so I'm asking mingw now because it's their > > bundle. > > > > I found at least in lib/gcc/i686-w64-mingw32/6.2.0/crtbegin.o, some NULL > > pointers were accidently relocated thus lead to SEGFAULT. There may be more > > errors. Buggy builds from at least 4.8.x to 6.2. > > Hi Nick, > > I think I found the reason. > > Binutils (it should be) produced duplicate .reloc info into the binary. The > wrong one comes first, and the correct one comes after, resulting in double > relocation. > > The new attached picture "bug.png" says all. OK, update, both gcc -shared and ld -shared are OK. The bug is confirmed to be DLLWRAP issues, which I see was deprecated in 2002...... -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils