diff options
author | Andreas Krebbel <Andreas.Krebbel@de.ibm.com> | 2010-01-15 09:09:35 -0800 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2010-01-15 09:09:35 -0800 |
commit | 3a56ea26730755076cb5bc1d07727c7a4fcb8fd7 (patch) | |
tree | 37a1e680e8b1e9301e7e7493a64e776f72e7df93 /ChangeLog | |
parent | 5306d3613a3e71d8ede6529e858e2398223ac3da (diff) | |
download | glibc-3a56ea26730755076cb5bc1d07727c7a4fcb8fd7.tar.gz glibc-3a56ea26730755076cb5bc1d07727c7a4fcb8fd7.tar.xz glibc-3a56ea26730755076cb5bc1d07727c7a4fcb8fd7.zip |
ld.so: Adjust the auxv if ld.so is directly invoked.
If a binary gets invoked by passing it as argument to ld.so the stack still holds the auxiliary vector of ld.so when entering the _start routine of the executable. So the invocation via ld.so is not fully transparent to the executable. This causes problems if the executable wants to scan the auxv itself.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 1e766bd274..dbfd8646ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2010-01-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * elf/dl-sysdep.c (_dl_sysdep_start): Added the auxv parameter to + dl_main. + * elf/dl-open.c (_dl_sysdep_start): Likewise.. + * sysdeps/generic/ldsodefs.h (_dl_sysdep_start): Likewise. + * elf/rtld.c (dl_main): Added new parameter auxv. Adjust the + AT_PHDR, AT_PHNUM and AT_ENTRY fields if the ld.so is directly + started. + 2010-01-14 Ulrich Drepper <drepper@redhat.com> [BZ #11027] |