about summary refs log tree commit diff
path: root/elf
Commit message (Collapse)AuthorAgeFilesLines
* Add more comments to _dl_load_cache_lookup().Carlos O'Donell2013-02-081-2/+3
| | | | | | Calling _dl_load_cache_lookup will load the cache if not already. If loading the cache fails no more attempts will be made to load the cache.
* ARM: Support loading unmarked objects from cache.Carlos O'Donell2013-02-081-0/+4
| | | | | | | | | | | | ARM now supports loading unmarked objects from the dynamic loader cache. Unmarked objects can be used with the hard-float or soft-float ABI. We must support loading unmarked objects during the transition period from a binutils that does not mark objects to one that does mark them with the correct ELF flags. Signed-off-by: Carlos O'Donell <carlos@redhat.com>
* Remove lots of inline keywords.Roland McGrath2013-02-072-5/+3
|
* Replace an alloca use with a variable-length array.Roland McGrath2013-02-051-3/+2
|
* Don't use GLIBC_PRIVATE errno outside of librariesAndreas Schwab2013-02-041-0/+1
|
* Improve link_map.l_addr comment.Jan Kratochvil2013-02-021-1/+2
|
* Build elf/tst-array2 and elf/tst-array5 with --no-as-neededAdam Conrad2013-01-221-0/+3
| | | | | * elf/Makefile (LDFLAGS-tst-array2): Add $(no-as-needed). (LDFLAGS-tst-array5): Likewise.
* Implement x86 SIZE32/SIZE64 relocationsH.J. Lu2013-01-161-1/+1
|
* 2013-01-11 Steve Ellcey <sellcey@mips.com>Steve Ellcey2013-01-111-2/+4
| | | | | | | * elf/elf.h (EF_MIPS_ARCH_32): Fix value. (EF_MIPS_ARCH_64): Fix value. (EF_MIPS_ARCH_32R2): New. (EF_MIPS_ARCH_64R2): New.
* Add --enable-hardcoded-path-in-tests configure optionH.J. Lu2013-01-111-20/+12
|
* Fix whitespace in elf.h MIPS macros.Roland McGrath2013-01-101-86/+86
|
* Use __extension__ with long long in installed headers.Joseph Myers2013-01-101-2/+2
|
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-0273-74/+73
|
* Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers2013-01-013-6/+3
|
* Update copyright years.David S. Miller2013-01-015-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | * catgets/gencat.c: Update copyright year. * csu/version.c: Likewise. * debug/catchsegv.sh: Likewise. * debug/pcprofiledump.c: Likewise. * debug/xtrace.sh: Likewise. * elf/ldconfig.c: Likewise. * elf/ldd.bash.in: Likewise. * elf/pldd.c: Likewise. * elf/sotruss.ksh: Likewise. * elf/sprof.c: Likewise. * iconv/iconv_prog.c: Likewise. * iconv/iconvconfig.c: Likewise. * locale/programs/locale.c: Likewise. * locale/programs/localedef.c: Likewise. * login/programs/pt_chown.c: Likewise. * malloc/memusage.sh: Likewise. * malloc/memusagestat.c: Likewise. * malloc/mtrace.pl: Likewise. * nscd/nscd.c: Likewise. * nss/getent.c: Likewise. * nss/makedb.c: Likewise. * posix/getconf.c: Likewise.
* Add values from Linux 3.7 to <elf.h>Andreas Jaeger2012-12-281-0/+5
|
* Warn about unsupported DT_FLAGS_1 flags.Carlos O'Donell2012-11-291-2/+10
| | | | | The dynamic loader will now warn about unsupported DT_FLAGS_1 flags when run with LD_DEBUG=files or LD_DEBUG=all.
* Cast to __intptr_t before casting pointer to int64H.J. Lu2012-11-261-1/+2
|
* sotruss: fix argument parsingAndreas Schwab2012-11-261-2/+2
|
* use $(READELF) rather than readelfMike Frysinger2012-11-231-1/+1
| | | | | | | | We setup $(READELF) and use it everywhere, so fix the two places that were using readelf directly. Reported-by: Denis M. <god@politeia.in> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Check supported DF_1_XXX bitsH.J. Lu2012-11-212-0/+12
|
* Add ldconfig cache tag handling for AArch64Steve McIntyre2012-11-191-0/+3
| | | | | | | | | * sysdeps/generic/ldconfig.h (FLAG_AARCH64_LIB64): New macro. * elf/cache.c (print_entry): Print ",AArch64" for FLAG_AARCH64_LIB64. Signed-off-by: Steve McIntyre <steve.mcintyre@linaro.org> Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
* Add ldconfig cache tag handling for ARM hard-float ABISteve McIntyre2012-11-191-1/+4
| | | | | | | | | * sysdeps/generic/ldconfig.h (FLAG_ARM_LIBHF): New macro. * elf/cache.c (print_entry): Print ",hard-float" for FLAG_ARM_LIBHF. Signed-off-by: Steve McIntyre <steve.mcintyre@linaro.org> Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
* Remove ELF_MACHINE_NO_PLT conditionals.Joseph Myers2012-11-171-4/+2
|
* Set constructor/destructor priority to 1000H.J. Lu2012-11-162-4/+8
|
* Skip audit if l_reloc_result is NULLH.J. Lu2012-11-143-2/+27
|
* Support --with-pkgversion and --with-bugurl.Joseph Myers2012-11-098-26/+53
|
* Adjust comment above AArch64 relocs.Marcus Shawcroft2012-11-081-1/+1
|
* Adding AArch64 support to elf/elf.hMarcus Shawcroft2012-11-071-0/+18
|
* elf.h: add new tilegx relocations (copy from binutils trunk)Chris Metcalf2012-11-031-3/+14
|
* Fix build for !(defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO).Thomas Schwinge2012-11-011-1/+1
|
* Support cross-testing for elf/tst-array*.Joseph Myers2012-10-301-24/+16
|
* Invoke DL_AFTER_LOAD if definedChris Metcalf2012-10-301-0/+4
| | | | | | | | | | | This hook is useful for any arch-specific functionality that should be done on loaded objects. For the tile architecture, the hook is already provided (though we switch to using the new macro name with this commit) and implements a simulator notifier so that the simulator can load Elf symbols to match the object and generate better error messages for PC's. Also, remove a spurious definition of DL_UNMAP in dl-runtime.c
* [BZ#14767] Remove tests for have-initfini-array in elf/MakefileAndreas Jaeger2012-10-301-12/+5
| | | | | | | | * elf/Makefile (tests): Remove conditional for have-initfini-array since this is now always required and the variable does not exist anymore. (tests-static): Likewise. (modules-names): Likewise.
* Fix fini_array and init_array sectionsAndreas Jaeger2012-10-302-4/+4
| | | | | | | | * elf/tst-array1.c (fini_array): Make writeable so that it can be merged with constructor/destructor. (init_array): Likewise. * elf/tst-array2dep.c (fini_array): Likewise. (init_array): Likewise.
* Support cross-testing.Joseph Myers2012-10-243-7/+16
|
* Define and use $(run-built-tests).Joseph Myers2012-10-241-3/+3
|
* Add and use $(host-built-program-cmd).Jim Blandy2012-10-231-1/+1
|
* Check the main application only if SHARED is definedH.J. Lu2012-10-203-2/+12
|
* Retry read in ld.so if the entire ELF header is not read inSiddhesh Poyarekar2012-10-201-2/+12
| | | | | | | [BZ #13601] A read operation could return less than requested data for a number of reasons.
* Move _dl_important_hwcaps to dl-hwcaps.cH.J. Lu2012-10-054-272/+280
|
* Set GL(dl_nns) to 1 for vDSO in libc.aH.J. Lu2012-10-051-0/+2
|
* Set up the data structures for vDSO in libc.aH.J. Lu2012-10-055-238/+292
|
* Clean up conditionalize of ld.so.cache support.Roland McGrath2012-10-034-11/+16
|
* Use ElfW(Off) rather than off_t for offsets within ELF files.Roland McGrath2012-10-021-2/+2
|
* Conditionalize elf/dl-sysdep.c contents on [SHARED].Roland McGrath2012-09-281-2/+9
|
* Define VERSYMIDX/VALIDX/ADDRIDX in ldsodefs.hH.J. Lu2012-09-285-30/+0
|
* Set "fail on error" mode directly in testsuite shell scriptsDmitry V. Levin2012-09-252-3/+4
|
* rtld: limit self loading check to normal mode onlyDmitry V. Levin2012-09-193-2/+52
| | | | | | | | | Commit glibc-2.14~10 disallowed rtld self loading to avoid a segfault that used to happen when rtld was loading itself in normal mode. Unfortunately, that commit disallowed all modes of self loading, including those that used to work before. This change limits the check for self loading to normal mode only, so that instruments like ldd could handle rtld properly.
* Restore GL(dl_initial_dtv)H.J. Lu2012-09-061-4/+2
|