2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
PR ld/2290 * NEWS: Updated for the Linux linker search order change. * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call gld${EMULATION_NAME}_check_ld_so_conf before checking default search directories for DT_NEEDED entries.
This commit is contained in:
parent
0d47446427
commit
c1446dbab7
@ -1,3 +1,12 @@
|
|||||||
|
2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR ld/2290
|
||||||
|
* NEWS: Updated for the Linux linker search order change.
|
||||||
|
|
||||||
|
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
|
||||||
|
gld${EMULATION_NAME}_check_ld_so_conf before checking default
|
||||||
|
search directories for DT_NEEDED entries.
|
||||||
|
|
||||||
2006-02-07 Paul Brook <paul@codesourcery.com>
|
2006-02-07 Paul Brook <paul@codesourcery.com>
|
||||||
|
|
||||||
* emultempl/armelf.em: Include elf/arm.h.
|
* emultempl/armelf.em: Include elf/arm.h.
|
||||||
|
3
ld/NEWS
3
ld/NEWS
@ -1,5 +1,8 @@
|
|||||||
-*- text -*-
|
-*- text -*-
|
||||||
|
|
||||||
|
* Modify the Linux linker to seach /etc/ld.so.conf first before
|
||||||
|
checking default search directories for DT_NEEDED entries.
|
||||||
|
|
||||||
* PE-COFF: Forward exports from DLL's can now be specified in .def files
|
* PE-COFF: Forward exports from DLL's can now be specified in .def files
|
||||||
passed directly to ld.
|
passed directly to ld.
|
||||||
|
|
||||||
|
@ -919,6 +919,18 @@ cat >>e${EMULATION_NAME}.c <<EOF
|
|||||||
|
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
if [ "x${USE_LIBPATH}" = xyes ] ; then
|
||||||
|
case ${target} in
|
||||||
|
*-*-linux-* | *-*-k*bsd*-*)
|
||||||
|
# Linux
|
||||||
|
cat >>e${EMULATION_NAME}.c <<EOF
|
||||||
|
if (gld${EMULATION_NAME}_check_ld_so_conf (l->name, force))
|
||||||
|
break;
|
||||||
|
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
cat >>e${EMULATION_NAME}.c <<EOF
|
cat >>e${EMULATION_NAME}.c <<EOF
|
||||||
len = strlen (l->name);
|
len = strlen (l->name);
|
||||||
for (search = search_head; search != NULL; search = search->next)
|
for (search = search_head; search != NULL; search = search->next)
|
||||||
@ -937,17 +949,6 @@ cat >>e${EMULATION_NAME}.c <<EOF
|
|||||||
if (search != NULL)
|
if (search != NULL)
|
||||||
break;
|
break;
|
||||||
EOF
|
EOF
|
||||||
if [ "x${USE_LIBPATH}" = xyes ] ; then
|
|
||||||
case ${target} in
|
|
||||||
*-*-linux-* | *-*-k*bsd*-*)
|
|
||||||
cat >>e${EMULATION_NAME}.c <<EOF
|
|
||||||
if (gld${EMULATION_NAME}_check_ld_so_conf (l->name, force))
|
|
||||||
break;
|
|
||||||
EOF
|
|
||||||
# Linux
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
cat >>e${EMULATION_NAME}.c <<EOF
|
cat >>e${EMULATION_NAME}.c <<EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user