http://sourceware.org/bugzilla/show_bug.cgi?id=14904
Bug #: 14904
Summary: Poor linker plugin DSO error detection
Product: binutils
Version: 2.24 (HEAD)
URL: http://sourceware.org/ml/binutils/2012-11/msg00356.htm
l
Status: NEW
Severity: normal
Priority: P2
Component: ld
AssignedTo: [email protected]
ReportedBy: [email protected]
Classification: Unclassified
For a bad liblto_plugin.so, we got
[hjl@gnu-6 gcc]$ ./xgcc -B./ -flto /tmp/x.c
/export/build/gnu/binutils/build-x86_64-linux/ld/ld-new: ./liblto_plugin.so:
error in plugin cleanup (ignored)
/export/build/gnu/binutils/build-x86_64-linux/ld/ld-new: ./liblto_plugin.so:
error loading plugin
collect2: error: ld returned 1 exit status
[hjl@gnu-6 gcc]$
instead of
[hjl@gnu-6 gcc]$ ./xgcc -B./ -flto /tmp/x.c
/usr/local/bin/ld: error loading plugin: ./liblto_plugin.so: undefined symbol:
foo
collect2: error: ld returned 1 exit status
[hjl@gnu-6 gcc]$
Another case:
[hjl@gnu-6 gcc]$ ./xgcc -B./ -flto /tmp/x.c
/export/build/gnu/binutils/build-x86_64-linux/ld/ld-new: ./liblto_plugin.so:
error in plugin cleanup (ignored)
/export/build/gnu/binutils/build-x86_64-linux/ld/ld-new: ./liblto_plugin.so:
error loading plugin
collect2: error: ld returned 1 exit status
[hjl@gnu-6 gcc]$
instead of
[hjl@gnu-6 gcc]$ ./xgcc -B./ -flto /tmp/x.c
/usr/local/bin/ld: error loading plugin: ./liblto_plugin.so: undefined symbol:
_onload
collect2: error: ld returned 1 exit status
[hjl@gnu-6 gcc]$
A patch is posted at
http://sourceware.org/ml/binutils/2012-11/msg00356.html
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils