http://sourceware.org/bugzilla/show_bug.cgi?id=12768
Summary: Improve the error message for linking failure Product: binutils Version: 2.20 Status: NEW Severity: normal Priority: P2 Component: ld AssignedTo: unassig...@sources.redhat.com ReportedBy: qiao...@gentoo.org I'm building a C++ shared library project. When I add "--coverage" to CXXFLAGS, the project fails to compile because libtool uses --nostdlib. The error message is not that helpful: /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/variable_printer: hidden symbol `atexit' in /usr/lib64/libc_nonshared.a(atexit.oS) is referenced by DSO /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status make[1]: *** [variable_printer] Error 1 The message doesn't tell where the hidden symbol is referenced from. I need to run readelf to figure what's going on. I wonder if the error output could be improved to show the information. -- 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 bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils