summaryrefslogtreecommitdiffstats
path: root/src/ldgeneric.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove eu-ld and unused code.Mark Wielaard2016-08-031-7132/+0
| | | | | | | | Nobody has hacked on eu-ld in a very long time. It didn't really work. And we didn't install it by default in the spec file. Remove sources, the build rules and any (now) unused code. Signed-off-by: Mark Wielaard <[email protected]>
* Update name, license and contributor policy.Mark Wielaard2012-06-051-19/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change name from "Red Hat elfutils" to "elfutils". * Update license of standalone tools and test from GPLv2 to GPLv3+. * Change license of libraries from GPLv2+exception to GPLv2/LGPLv3+. * Add Developer Certificate of Origin based contributor policy. top-level: - COPYING: Upgraded from GPLv2 to GPLv3. - CONTRIBUTING, COPYING-GPLv2, COPYING-LGPLv3: New files. - NEWS: Added note about new contribution and license policy. - Makefile.am: Updated to GPLv3, added new files to EXTRA_DIST. - configure.ac: Update to GPLv3, changed AC_INIT name to 'elfutils'. backends, lib, libasm, libcpu, libdw, libdwfl, libebl, libelf: - All files updated to GPLv2/LGPLv3+. Except some very small files (<5 lines) which didn't have any headers at all before, the linker .maps files and the libcpu/defs files which only contain data and libelf/elf.h which comes from glibc and is under LGPLv2+. config: - elfutils.spec.in: Add new License: headers and new %doc files. - Update all license headers to GPLv2/LGPLv3+ for files used by libs. src, tests: - All files updated to GPLv3+. Except for the test bz2 data files, the linker maps and script files and some very small files (<5 lines) that don't have any headers. Signed-off-by: Richard Fontana <[email protected]> Signed-off-by: Mark Wielaard <[email protected]>
* Fix doubled words.Marek Polacek2011-04-161-3/+2
|
* ld: Remove an unused variable.Roland McGrath2011-02-081-3/+1
|
* Add aliases for elf_getshnum and elf_getshstrndx.Ulrich Drepper2009-06-131-6/+6
| | | | | | | | | | Sun in their implementation messed up the semantics of these functions. To get back to source code compatibility they asked for a solution. We simply add aliases for the two affected functions, named elf_getshdrnum and elf_getshdrstrndx. The semantics remains the same. Users of the old interfaces receive a warning for now. In future we might make it impossible to link programs which request the old interfaces (binary compatibility will of course be maintained).
* Add missing fileUlrich Drepper2008-02-231-3/+7
| | | | Add more TLS support for x86 linker.
* Start implementation of x86 TLS implementation in ld.Ulrich Drepper2008-02-021-24/+72
|
* Implement SHA1 build-id handling in ld.Ulrich Drepper2008-02-011-61/+88
|
* Implement --build-id command line parameter for ld.Ulrich Drepper2008-01-311-1/+182
|
* Finish implementation of .gnu.hash.Ulrich Drepper2008-01-301-138/+275
|
* Remove magic assignment of indeces in the dynsymUlrich Drepper2008-01-251-124/+309
| | | | section. Start implementation of --hash-style.
* Add .got.plt handling. Fix R_386_GOT32 relocations for static binaries.Ulrich Drepper2008-01-221-6/+22
|
* merge of '1d8389d494f774b4ccf384252ddac47cc2809542'Ulrich Drepper2008-01-201-20/+40
| | | | and 'f4a5bcbfbb71389b11bac53c8ec50011dc7e4c3c'
* merge of 'aee0b12a9696567adc81ce0bab9a764f6d109392'Roland McGrath2008-01-181-40/+20
| | | | and 'f3933ac5f5de522fcd38d0960f642fec00b553fa'
* Fix memory leak in readelf.Ulrich Drepper2008-01-201-20/+40
| | | | Fix static linking in ld up a bit. Still not complete.
* Prepare for 0.128 release.Ulrich Drepper2007-06-061-1/+1
| | | | | | Minor fixes. Update gettext files to 0.16.1.
* merge of 2d5572f10b65f0ac7fdf54361b4dae41ebbd51d0Ulrich Drepper2006-07-071-32/+70
| | | | and fda3a25581b7bfac581504e9e887e9b97f234f86
* New spec file.elfutils-0.121Ulrich Drepper2006-06-151-70/+32
|
* Updated support for new hash table format.Ulrich Drepper2006-07-061-16/+39
| | | | Fix handling of discarded COMDAT symbols in ld.
* Correctly recognize discarded COMDATA symbols when constructing theUlrich Drepper2006-07-051-4/+4
| | | | symbol table.
* Linker work.Ulrich Drepper2006-07-051-14/+29
| | | | | GNU hash support. 64-bit SysV hash support.
* (create_verneed_data): Pretty printing.Ulrich Drepper2006-06-121-54/+50
|
* Don't create INTERP and PHDR program header entry if a DSO is created withoutUlrich Drepper2006-06-121-51/+105
| | | | | | | | | | a specific interpreter. Ignore duplicate COMDAT group sections. elflint should not complain about anything about *_NONE relocations. Add support to libebl to determine whether given relocation is *_NONE relocation.
* Recognize --eh=frame-hdr option.Ulrich Drepper2006-06-111-9/+23
| | | | Don't create output sections in executables and DSOs with SHF_GROUP set.
* Implement -z execstack/noexecstack options.Ulrich Drepper2006-06-111-2/+44
|
* * i386_ld.c (elf_i386_finalize_plt): Don't change symbol table entriesUlrich Drepper2006-06-101-41/+31
| | | | | | | | | | | for PLT entries if there is no local definition. * ld.c (parse_option): Handle -z ignore like --as-needed and -z record like --no-as-needed. * ld.h (struct ld_state): Remove ignore_unused_dsos field. * ldgeneric.c (new_generated_scn): Always compute ndt_needed by looping over DSOs. When deciding about adding DT_NEEDED entries use ->as_needed instead of ignore_unused_dsos.
* Handle as-needed options.Ulrich Drepper2006-05-311-3/+6
|
* Fix FSF address. No exception for libdwarf.Ulrich Drepper2006-04-041-1/+1
|
* propagate from branch 'com.redhat.elfutils.roland.pending' (head ↵Ulrich Drepper2006-04-041-9/+21
| | | | | | 4f8fc821345feef58624f0aa5b470d4827577d8c) to branch 'com.redhat.elfutils' (head 76e26cb54695fd3b21ee8fb5be3036bd68200633)
* Cleanup of messages.Ulrich Drepper2005-09-031-2/+2
|
* Adjust for monotone.Ulrich Drepper2005-07-261-0/+6376