about summary refs log tree commit diff
path: root/elf/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Fix remaining explicit uses of shlib.lds to use $(shlib-lds).Roland McGrath2011-07-141-1/+3
|
* Use -defsym=_begin=0 instead of linker script munging.Roland McGrath2011-07-021-10/+2
|
* We don't use linkobj/libc.so at runtmie, no need to check for text relsUlrich Drepper2011-06-261-2/+3
| | | | This also works around a toolchain issu.
* Better detect total failure of linker script generation.Roland McGrath2011-06-101-0/+1
|
* Revert -r -> -Wl,-r change.Roland McGrath2011-06-101-3/+2
|
* Use -Wl,-r instead of plain -r.Roland McGrath2011-06-091-2/+3
|
* Add pldd programUlrich Drepper2011-06-091-2/+7
|
* Don't build AVX tests with old compilersUlrich Drepper2011-05-291-1/+4
|
* Fix bug in last checkin which left ldd uninstalledUlrich Drepper2011-05-281-1/+1
|
* Add sotruss programUlrich Drepper2011-05-281-0/+22
|
* Fix handling of static TLS in dlopen'ed objectsMartin von Gagern2011-05-141-1/+8
| | | | | | | | | | | | When dynamically loading a library along with several dependencies, calls to _dl_add_to_slotinfo and _dl_update_slotinfo can become intermixed. As a consequence, _dl_update_slotinfo will update the generation counter of the dtv although not all of the slots belonging to that generation have been added. Subsequent calls to _dl_add_to_slotinfo will add more slots to the same generation, for which no storage will be allocated, as the dtv generation checks will claim no work is necessary. This will lead to uninitialized dtv entries and will likely cause a SIGSEGV when thread local variables are accessed.
* Add support for generated PIE link rulesAndreas Schwab2011-05-131-80/+10
|
* Fix resizing able for unique symbols when adding symbol for copy relocationPiotr Bury2011-05-121-1/+4
|
* Fix copy relocations handling of unique objects.Ulrich Drepper2011-03-101-2/+3
|
* Don't run tests checking xecutable stack when SELinux is enforcing.Ulrich Drepper2011-03-101-1/+7
|
* Fix memory leak in dlopen with RTLD_NOLOAD.Andreas Schwab2011-02-251-1/+5
|
* AVX audit test failures with gcc 4.6H.J. Lu2011-02-021-6/+10
|
* Fix ordering of DSO constructors and destructors.Ulrich Drepper2011-01-191-3/+21
|
* Run IFUNC tests unless no support build in at all.Ulrich Drepper2011-01-181-2/+2
|
* Fix missing dependencies and ensure correct CPPFLAGS.Andreas Schwab2011-01-161-22/+32
|
* Fix check-execstack testAndreas Schwab2011-01-131-8/+10
|
* Make PowerPC64 default to nonexecutable stackRyan S. Arnold2010-12-191-1/+7
|
* More linking issues fixed.Ulrich Drepper2010-07-021-3/+3
|
* Revert unwanted patch. Again.Ulrich Drepper2010-06-271-9/+1
|
* Fix whitespaces.Ulrich Drepper2010-06-271-11/+19
|
* Link elf/noload test against -ldl.Roland McGrath2010-04-191-2/+2
|
* Support mixed SSE/AVX audit and check AVX only once.H.J. Lu2009-08-081-2/+19
| | | | | | | | | | This patch fixes mixed SSE/AVX audit and checks AVX only once in _dl_runtime_profile. When an AVX or SSE register value in pltenter is modified, we have to make sure that the SSE part value is the same in both lr_xmm and lr_vector fields so that pltexit will get the correct value from either lr_xmm or lr_vector fields. AVX-enabled pltenter should update both lr_xmm and lr_vector fields to support stacked AVX/SSE pltenter functions.
* Break out _dl_scope_free into its own file.Ulrich Drepper2009-07-271-1/+1
| | | | | This reduces the coarse static callgraph that can be discovered by looking at the object files.
* Fix build issue with modules for audit test on machines != x86-64.Ulrich Drepper2009-07-151-3/+5
|
* Add AVX support to ld.so auditing for x86-64.H.J. Lu2009-07-101-2/+20
|
* Remove do-lookup.h.Ulrich Drepper2009-07-101-1/+1
| | | | | It is not necessary/useful anymore to have the content separate from dl-lookup.c.
* Implement STB_GNU_UNIQUE handling.Ulrich Drepper2009-07-091-3/+15
| | | | | | | | | Some symbols have to be identified process-wide by their name. This is particularly important for some C++ features (e.g., class local static data and static variables in inline functions). This cannot completely be implemented with ELF functionality so far. The STB_GNU_UNIQUE binding helps by ensuring the dynamic linker will always use the same definition for all symbols with the same name and this binding.
* Fix handling of xmm6 in ld.so audit hooks on x86-64.H.J. Lu2009-07-021-1/+10
|
* Clean up whitespaces in last patch.Ulrich Drepper2009-06-221-1/+1
|
* Add more IFUNC tests.H.J. Lu2009-06-221-5/+77
| | | | | Mostly tests around not-exported IFUNC functions, IFUNC in statically linked binaries and PIEs, etc.
* Use +link-pie Makefile rule to link PIE ifunc tests.H.J. Lu2009-06-171-16/+2
|
* Consolidate PIE linking Makefile rules.H.J. Lu2009-06-161-8/+1
|
* Test for ELF IFUNC functionality.H.J. Lu2009-06-031-1/+93
|
* Test DSOs for executable stack.Ulrich Drepper2009-05-151-2/+12
| | | | | | Add a text program, built to run on the host, to check all newly built DSOs for executable stacks and fail if the stack information is missing or indicates executable stacks.
* * elf/Makefile (ld.so): Adjust the sed script to insert _begin in toUlrich Drepper2009-01-311-2/+2
| | | | newer linker scripts.
* * elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo cvs/fedora-glibc-20081031T2102Ulrich Drepper2008-10-311-1/+9
| | | | | | | refetch dtv, as it might have changed. * elf/Makefile: Add rules to build and run tst-tls18. * elf/tst-tls18.c: New test. * elf/tst-tlsmod18a.c: New file.
* * elf/Makefile: Add rules to build and run tst-tls17. cvs/fedora-glibc-20081019T1815Ulrich Drepper2008-10-171-1/+11
| | | | | | * elf/tst-tls17.c: New test. * elf/tst-tlsmod17a.c: New file. * elf/tst-tlsmod17b.c: Likewise.
* * Makefile (check-data): Check data directory in add-ons.Roland McGrath2008-08-191-2/+2
| | | | * elf/Makefile (check-data): Likewise.
* * elf/Makefile (check-localplt.out): Also check libresolv andUlrich Drepper2008-08-011-0/+2
| | | | libcrypt.
* * Makeconfig: Define pie-ccflag and PIE-ccflag variables.Ulrich Drepper2008-07-261-1/+1
| | | | | | * elf/Makefile: Use pie-ccflag variable. * nscd/Makefile: Likewise. * sysdeps/sparc/Makefile: Set $(pie-ccflag) to -fPIE.
* * shlib-versions (sparc.*-.*-.*, sparc64.*-.*-.*): Add ABI lines.Roland McGrath2008-05-221-4/+8
| | | | | | | | | | | | * Makefile (check-data): Use $(abi-name) before other guesses. Look in $(add-ons) dirs before scripts/data/. * elf/Makefile (check-data): Likewise. * scripts/soversions.awk: Grok ABI line. * Makeconfig ($(common-objpfx)soversions.mk): Likewise. Emit definition for abi-name variable. if [__USE_BSD].
* * elf/Makefile (tests): Substitute tests-vis-yes here.Ulrich Drepper2008-04-101-7/+5
| | | | | (tests-vis-yes): Delete. (modules-name, modules-vis-yes): Similarly.
* * sysdeps/unix/sysv/linux/dl-sysdep.c: Avoid unnecessary code forUlrich Drepper2008-03-081-3/+4
| | | | | | .o file. * elf/Makefile (routines): Add dl-sysdep. (elide-routines.os): Likewise.
* * include/link.h (FORCED_DYNAMIC_TLS_OFFSET): Define.Ulrich Drepper2008-01-171-2/+6
| | | | | | | | | | | | | * elf/dl-close.c (_dl_close): Check for it. * elf/dl-reloc.c (CHECK_STATIC_TLS): Likewise. (_dl_allocate_static_tls): Likewise. * elf/dl-tls.c (_dl_allocate_tls_init): Likewise. (__tls_get_addr): Protect from race conditions in setting l_tls_offset to it. * elf/tst-tls16.c: New file. * elf/tst-tlsmod16a.c: New file. * elf/tst-tlsmod16b.c: New file. * elf/Makefile: Add rules to build and run tst-tls16.
* 2007-10-19 Roland McGrath <roland@redhat.com>Roland McGrath2007-10-201-1/+1
| | | | | * elf/Makefile ($(objpfx)ld.so): Use $(AWK). * scripts/check-errnos.sh: Likewise.