svn commit: trunk/uClibc/ldso/libdl
bernds at uclibc.org
bernds at uclibc.org
Tue Feb 12 05:23:23 PST 2008
Author: bernds
Date: 2008-02-12 05:23:19 -0800 (Tue, 12 Feb 2008)
New Revision: 20993
Log:
Use DL_RELOC_ADDR when dealing with DL_LOADADDR_TYPE types. Fixes gnu-hash
compilation on Blackfin.
Modified:
trunk/uClibc/ldso/libdl/libdl.c
Changeset:
Modified: trunk/uClibc/ldso/libdl/libdl.c
===================================================================
--- trunk/uClibc/ldso/libdl/libdl.c 2008-02-12 10:12:18 UTC (rev 20992)
+++ trunk/uClibc/ldso/libdl/libdl.c 2008-02-12 13:23:19 UTC (rev 20993)
@@ -761,7 +761,7 @@
do {
ElfW(Addr) symbol_addr;
- symbol_addr = (ElfW(Addr)) pelf->loadaddr + symtab[si].st_value;
+ symbol_addr = (ElfW(Addr)) DL_RELOC_ADDR(pelf->loadaddr, symtab[si].st_value);
if (symbol_addr <= (ElfW(Addr))__address && (!sf || sa < symbol_addr)) {
sa = symbol_addr;
sn = si;
More information about the uClibc-cvs
mailing list