https://sourceware.org/bugzilla/show_bug.cgi?id=17447

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at gmail dot com

--- Comment #1 from Alan Modra <amodra at gmail dot com> ---
The binutils error is telling you that there is something wrong with .eh_frame.
 binutils prior to ae6c7e33 and aa8f4d1e silently accepted overlapping FDEs. 
This could lead to runtime failures when handling exceptions, because the
unwinder support code in glibc does not allow overlapping FDEs.  See
https://sourceware.org/ml/binutils/2014-09/msg00175.html

Now you might just be lucky and never need to unwind through a bogus FDE, or
your overlapping FDEs might be duplicates, but the fact that you now see a ld
error is far better than silently building a bad binary.

You could try building libOpenCL.so.1.0.0 with -Wl,-noinhibit-exec and
-Wl,-Map,libOpenCL.map.  The map may give you enough information to figure out
which object files have the bad FDEs.

-- 
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

Reply via email to