about summary refs log tree commit diff
path: root/elf
Commit message (Collapse)AuthorAgeFilesLines
* Allow aux_cache_file open()ing to fail silently even in the chroot mode.Petr Baudis2010-12-011-8/+4
| | | | | | | | | | | | | | The aux_cache fix of bug 11149 introduced a new bug - normally, ldconfig -r never cares if the auxiliary cache is not available and that is not a fatal problem, however this is not the case in case of ldconfig -r when executed as non-root. In that case, ldconfig -r fails hard unless var/cache/ldconfig/ exists within the chroot. This patch fixes that. Conflicts: ChangeLog (cherry picked from commit 6db52fbb272979bdcd5d5dd7ab187e1893eda9e3)
* Fix assertion in ld.so, introduced by delayed adding to global list.Ulrich Drepper2010-12-011-1/+1
| | | | (cherry picked from commit fa41c84d73be804639ecb2250f0b793b1a6f765e)
* Work around shortest-stem feature in make 3.82+Andreas Schwab2010-12-011-2/+11
| | | | (cherry picked from commit bc96fbda275c305ddc1b0b6d94fc68d81369221a)
* Don't expand DST twice in dl_openAndreas Schwab2010-12-011-29/+0
| | | | (cherry picked from commit 22cd1c9bcf57c5829d65b6da825f7a459d40c9eb)
* Fix vDSO synthetic hwcap handling so they are not masked out from ↵Roland McGrath2010-12-011-0/+5
| | | | | | ld.so.cache matching. (cherry picked from commit 5dbc3b6cc0b759bf4b22d851ccb9cbf3e3cbc6ef)
* More linking issues fixed.Ulrich Drepper2010-12-011-3/+3
| | | | (cherry picked from commit 702e8f1450279f3e5dc22bf0935ee5ece4369fdb)
* Fix concurrency problem between dl_open and dl_iterate_phdrAndreas Krebbel2010-12-013-43/+50
| | | | (cherry picked from commit f09677388a44cd1460f8986ef1b096c73bd5b958)
* Require suid bit on audit objects in privileged programsAndreas Schwab2010-10-264-20/+20
| | | | (cherry picked from commit 8e9f92e9d5d7737afdacf79b76d98c4c42980508)
* Flush cache after solving TEXTRELs if arch requires it.Kirill A. Shutemov2010-06-151-1/+5
| | | | (cherry picked from commit 80da2e093c0e465cfa6e561488aac51c236b6fd2)
* Don't crash on unresolved weak symbol reference when auditing.Ulrich Drepper2010-06-011-2/+3
| | | | (cherry picked from commit b32b8b451b398ebae33d4cf8039c03f4d615c0c3)
* Don't crash on unresolved weak symbol referenceAndreas Schwab2010-06-011-3/+4
| | | | (cherry picked from commit 9acbe24da8c71704d03e30d1223f997442d4be0c)
* Fix a const warning in ldconfig.Roland McGrath2010-05-071-1/+1
|
* Fix ldconfig to handle symlinks in chroot correctly.Ulrich Drepper2010-05-031-1/+12
|
* Simplify OOM handling in ldconfig.Ulrich Drepper2010-05-031-7/+3
|
* One more bug in ldconfig -r handling.Ulrich Drepper2010-05-031-1/+3
|
* Don't deadlock in __dl_iterate_phdr while (un)loading objects.Andreas Schwab2010-05-036-4/+22
|
* Code cleanup in __dl_iterate_phdr.Ulrich Drepper2010-05-031-2/+1
|
* Link elf/noload test against -ldl.Roland McGrath2010-04-191-2/+2
|
* Don't crash in trace mode when dependencies are missingAndreas Schwab2010-04-141-4/+8
|
* elf/elf.h: Add SH specific ELF header flags.Matt Fleming2010-04-131-0/+24
|
* Merge remote branch 'origin/roland/hwcap_mask'Ulrich Drepper2010-04-082-6/+17
|\
| * Obey LD_HWCAP_MASK in ld.so.cache lookups. roland/hwcap_maskRoland McGrath2010-04-052-6/+17
| |
* | elf/elf.h (ELFOSABI_ARM_AEABI): Define.Joseph Myers2010-04-051-0/+1
|/
* elf/rtld.c (dl_main) [HAVE_AUX_VECTOR]: Add a cast.Roland McGrath2010-04-051-1/+1
|
* Fix aux cache handling in ldconfig with chroot.Ulrich Drepper2010-04-051-7/+14
|
* Handle platforms without aux vectorThomas Schwinge2010-03-291-3/+3
|
* Don't take the address of a void object.Richard Henderson2010-03-261-3/+3
| | | | | | | | GCC 4.5 warns about "extern void _end; &end;". Use char[] instead, as that also doesn't fall foul of a target's .sdata optimizations. Signed-off-by: Richard Henderson <rth@twiddle.net>
* Fix handling of STB_GNU_UNIQUE in LD_TRACE_PRELINKINGUlrich Drepper2010-03-242-4/+59
|
* Future safety in checking ELF header.Ulrich Drepper2010-03-181-2/+8
| | | | | | | If we should use further fields in the e_ident array in the ELF header of files we want zero to mean the default. Enforce zero for now so that non-optional features indicated by nonzero values are not go unnoticed when using an old dynamic linker.
* Extended ELF ABI version handling only for Linux.Ulrich Drepper2010-03-161-3/+5
| | | | | If the OSABI is generic we should not allow the ABI version to be nonzero. Move all the new functionality into Linux-specific files.
* Update copyright year.Ulrich Drepper2010-03-153-8/+8
|
* Implement handling of libc ABI in ELF header.Ulrich Drepper2010-03-151-2/+4
|
* Don't underestimate length of DST substitutionAndreas Schwab2010-03-121-8/+13
|
* elf.h: Add missing R_X86_64_*64 relocs.Roland McGrath2010-03-111-1/+7
|
* Define new x86-64 relocation symbolsUlrich Drepper2010-03-041-1/+3
|
* Define NT_X86_XSTATE constant for ELF core files.Roland McGrath2010-02-281-0/+1
|
* Fix comment.Ulrich Drepper2010-02-241-7/+7
|
* fix powerpc macros in tls-macros.hAlan Modra2010-02-121-121/+113
|
* Sparc STT_GNU_IFUNC supportDavid S. Miller2010-02-101-0/+2
|
* Add m68k TLS relocationsMaxim Kuvyrkov2010-02-101-1/+22
|
* Use correct type when casting d_tag.Andreas Schwab2010-01-181-5/+10
|
* Ignore negative dynamic entry types.Andreas Schwab2010-01-181-1/+1
|
* /390: Add runtime check for the highgprs kernel feature.Andreas Krebbel2010-01-151-0/+6
|
* ld.so: Adjust the auxv if ld.so is directly invoked.Andreas Krebbel2010-01-153-20/+40
| | | | | | | | 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.
* Add new ELF constant PN_XNUM.Roland McGrath2010-01-071-1/+7
|
* Use NT_GNU_HWCAP instead of literal 2.Roland McGrath2010-01-071-2/+3
|
* Avoid ELF lookup race.Ulrich Drepper2009-12-152-5/+10
| | | | | | On some architectures the update of the l_used field in the lookup functions races with setting the other bits in the bitfield. Simply avoid this and optimize use of l_used in general.
* Fix up whitespaces.Ulrich Drepper2009-11-061-1/+1
|
* Properly handle STT_GNU_IFUNC symbols in do_sym.H.J. Lu2009-11-062-2/+16
| | | | | | do_sym should use DL_FIXUP_VALUE_XXX macros to call IFUNC function. Otherwise, it won't compile on ia64. This patch fixes it and adds a test.
* Add cast in tst-execstack to avoid warning.Ulrich Drepper2009-10-301-1/+1
|