about summary refs log tree commit diff
path: root/elf
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Remove _dl_initial_dtvH.J. Lu2012-09-061-1/+8
| | | | | | | | | | * csu/libc-tls.c (static_dtv): Renamed to ... (_dl_static_dtv): This. Make it global. (_dl_initial_dtv): Removed. (__libc_setup_tls): Updated. * elf/dl-tls.c (DL_INITIAL_DTV): New macro. (_dl_deallocate_tls): Replace GL(dl_initial_dtv) with DL_INITIAL_DTV.
* Synchronize with linux/elf.h.Petr Machata2012-09-061-0/+9
| | | | Add new ARM and s390 note constants e.g. NT_*.
* Always check dtv before freeing dtv[-1]H.J. Lu2012-09-061-2/+0
|
* Check floating-point ABI in ARM VALID_ELF_HEADER.Steve McIntyre2012-08-231-0/+3
|
* Fix conditional on using DSOCAPS to match condition on defining it.Roland McGrath2012-08-201-1/+1
|
* Change type of constant to avoid a warning.Roland McGrath2012-08-171-2/+2
|
* Add a cast to silence a warning.Roland McGrath2012-08-171-2/+6
|
* Also set r->r_map when unmapping the first object in a namespace.Gary Benson2012-08-171-1/+1
| | | | | | When unmapping the first object in a namespace, the runtime linker did not update the externally visible pointer. This resulted in debuggers seeing pointers to memory that had been freed.
* Fix dl-load.c for [!_LIBC_REENTRANT] case.Roland McGrath2012-08-151-0/+2
|
* Add a missing #include to dl-sym.c.Roland McGrath2012-08-151-1/+2
|
* Add a missing #include.Roland McGrath2012-08-141-1/+2
|
* Add a missing #include.Roland McGrath2012-08-141-1/+2
|
* Add new AM33 relocsMark Salter2012-08-081-2/+17
|
* Distinguish ELOOP diagnosis threshold from SYMLOOP_MAX.Roland McGrath2012-08-031-4/+3
|
* Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}.Marek Polacek2012-08-024-16/+4
|
* Fix lots of bitrot for stub configurations.Roland McGrath2012-07-301-0/+2
|
* Add SystemTap static probes to the runtime linker. [BZ #14298]Gary Benson2012-07-275-3/+149
|
* Move testsuite audit definitions to sysdeps tst-audit.h files.Joseph Myers2012-07-267-148/+1
|
* Move localplt baselines to sysdeps directories.Joseph Myers2012-07-201-12/+5
|
* S/390: Add support for STT_GNU_IFUNC symbols.Andreas Krebbel2012-07-191-1/+2
| | | | | | Add support for STT_GNU_IFUNC symbols and the new R_390_IRELATIVE relocation. Provide optimized version of memcpy, memset, and memcmp for z10 and z196.
* Fix a few typos.Marek Polacek2012-07-181-4/+4
|
* Split tls-macros.h into sysdeps directories.Joseph Myers2012-07-171-737/+1
|
* Get rid of ASM_GLOBAL_DIRECTIVE.Marek Polacek2012-07-104-4/+4
|
* Avoid use of libgcc_s and libgcc_eh when building glibc.Joseph Myers2012-07-032-1/+51
|
* Fix invalid memory access in do_lookup_x.Andreas Schwab2012-06-224-18/+15
| | | | | | | | [BZ #13579] Do not free l_initfini and allow it to be reused on subsequent dl_open calls for the same library. This fixes the invalid memory access in do_lookup_x when the previously free'd l_initfini was accessed through l_searchlist when a library had been opened for the second time.
* 2012-06-21 Jeff Law <law@redhat.com>Jeff Law2012-06-213-12/+12
| | | | | | | | [BZ #13882] * elf/dl-deps.c (_dl_map_object_deps): Fix cycle detection. Use uint16_t for elements in the "seen" array to avoid char overflows. * elf/dl-fini.c (_dl_sort_fini): Likewise. * elf/dl-open.c (dl_open_worker): Likewise.
* Remove use of INTDEF/INTUSE in stdio-commonAndreas Schwab2012-06-012-8/+6
|
* Fix stack size and address inconsistency due to executable stackSiddhesh Poyarekar2012-05-261-1/+70
| | | | | | | | | | | | | | | When a stack is marked executable due to loading a DSO that requires an executable stack, the logic tends to leave out a portion of stack after the first frame, thus causing a difference in the value returned by pthread_getattr_np before and after the stack is marked executable. It ought to be possible to fix this by marking the rest of the stack as executable too, but in the interest of marking as less of the stack as executable as possible, the path this fix takes is to make pthread_getattr_np also look at the first frame as the underflow end of the stack and compute size and stack top accordingly. The above happens only for the main process stack. NPTL thread stacks are not affected by this change.
* Add --enable-systemtap configuration to define static probe points.Roland McGrath2012-05-252-4/+4
|