According to
http://www.iagu.net/docs/dec/AA-PS31D-TET1_html/asm10.html
DT_MIPS_UNREFEXTNO holds an index into the dynamic symbol table. The index is
the entry of the first external symbol that is not referenced within the object.
But MIPS/ELF does:
case DT_MIPS_UNREFEXTNO:
/* The index into the dynamic symbol table which is the
entry of the first external symbol that is not
referenced within the same object. */
dyn.d_un.d_val = bfd_count_sections (output_bfd) + 1;
I have no ideas what it is trying to do. I posted a patch:
http://sourceware.org/ml/binutils/2005-03/msg00459.html
But I am not very familiar with MIPS/ELF.
--
Summary: MIPS/ELF doesn't set DT_MIPS_UNREFEXTNO correctly
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: ld
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: hjl at lucon dot org
CC: bug-binutils at gnu dot org
GCC target triplet: mips-linux
http://sources.redhat.com/bugzilla/show_bug.cgi?id=846
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
_______________________________________________
bug-binutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils