Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
Summary: gcc driver does not pass needed libraries for libgcc_eh.a on collect2 command
line
https://bugzilla.redhat.com/show_bug.cgi?id=677153
Summary: gcc driver does not pass needed libraries for
libgcc_eh.a on collect2 command line
Product: Fedora
Version: rawhide
Platform: All
OS/Version: All
Status: NEW
Severity: medium
Priority: unspecified
Component: mingw32-gcc
AssignedTo: rjones(a)redhat.com
ReportedBy: t.sailer(a)alumni.ethz.ch
QAContact: extras-qa(a)fedoraproject.org
CC: rjones(a)redhat.com, kalev(a)smartlink.ee,
fedora-mingw(a)lists.fedoraproject.org
Classification: Fedora
Description of problem:
libgcc_eh.a sometimes needs symbols from libmingw32.a (___mingwthr_key_dtor)
and libkernel32.a (_SetLastError@4, _InterlockedIncrement@4, _TlsAlloc@0,
_TlsSetValue@8), but does not pass -lmingw32 -lkernel32 to collect2 after
-lgcc_eh. The result is that, when compiling glib2-2.28.0, linking
glib-compile-schemas.exe fails; I had to manually call collect2 with added
arguments to make the mingw32-glib2 rpm build.
Version-Release number of selected component (if applicable):
mingw32-gcc-4.5.1-2.fc15
How reproducible:
always
Steps to Reproduce:
see for example the mingw32-glib2-2.28.0-1.fc16.src.rpm and remove the two
lines marked with "evil hack".
Actual results:
Missing symbols during linking of gio/glib-compile-schemas.exe
Expected results:
Linking succeeds
--
Configure bugmail:
https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.