summaryrefslogtreecommitdiff
path: root/libebl
Commit message (Collapse)AuthorAgeFilesLines
* Add support for printing SDT elf notes.Mark Wielaard2011-04-266-10/+118
| | | | | | | | | | | | | libebl/ * libebl.h (ebl_object_note_type_name): Add const char *name arg. * eblhooks.h (object_note_type_name): Likewise. * eblopenbackend.c (default_object_note_type_name): Likewise. * eblobjnotetypename.c (ebl_object_note_type_name): Likewise. And print version if name is "stapsdt". * eblobjnote.c (ebl_object_note): Add output for "stapsdt" notes. src/ * readelf.c (handle_notes_data): Call ebl_object_note_type_name with note name.
* Fix doubled words.Marek Polacek2011-04-161-1/+1
|
* Fix typo in TLSDESC_GOT.Marek Polacek2011-03-212-1/+5
|
* Add new ebl_check_st_other_bits function.mpolacek/autotestMark Wielaard2011-03-116-3/+93
|
* Consider .gdb_index as a debugging section.Roland McGrath2010-07-072-0/+6
|
* Clean up and consolidate automake magic to reduce duplication and to work ↵Roland McGrath2010-02-152-23/+9
| | | | with --disable-dependency-tracking.
* Make readelf -n check note name strings, handle "VMCOREINFO" flavor.Roland McGrath2010-01-045-19/+27
|
* Clean up NT_GNU_GOLD_VERSION printing.Roland McGrath2009-10-142-2/+6
|
* Match .debug_pubtypes and .debug_types as known DWARF section names.Roland McGrath2009-10-052-0/+8
|
* libebl: Fix allocation of memory for long stringsPetr Machata2009-09-022-7/+17
|
* ebl_strtabfinalize: Don't SEGV when no strings are presentPetr Machata2009-08-062-1/+7
| | | | (cherry picked from commit a3a81e8352571f8aa9721a8940fbe54543029958)
* Handle text output for NT_GNU_GOLD_VERSION.elfutils-0.142Mark Wielaard2009-07-262-1/+10
|
* Handle NT_GNU_GOLD_VERSION.Mark Wielaard2009-07-262-1/+7
|
* CFI support: lookup by PC and translate into DWARF location per registerRoland McGrath2009-07-087-6/+127
|
* Add support for STB_GNU_UNIQUE to libebl.Ulrich Drepper2009-07-083-2/+20
|
* Update elf.h and some tables; fill in sparc backend reloc table.Roland McGrath2009-04-013-3/+13
|
* Reduce common code in objdump.Ulrich Drepper2009-02-012-2/+7
| | | | Better error value on ebl_reloc_type_name.
* src/Roland McGrath2008-12-032-1/+5
| | | | | | | 2008-12-02 Roland McGrath <roland@redhat.com> * readelf.c (count_dwflmod, process_file): Don't presume encoding of nonzero OFFSET argument to dwfl_getmodules.
* src/Roland McGrath2008-08-077-3/+114
| | | | | | (find_symbol): Likewise. Convert plain number, or handle strings like "(section)+offset" or "symbol+offset".
* backends/Roland McGrath2008-04-017-4/+105
| | | | | | | | | | | * sparc_symbol.c (sparc_symbol_type_name): New function. (sparc_dynamic_tag_name): New function. (sparc_dynamic_tag_check): New function. * sparc_init.c (sparc_init): Initialize those hooks. libebl/ * ebldynamictagname.c (ebl_dynamic_tag_name): Use hex for unknown tag.
* Finish elflint .gnu.attributes checkingRoland McGrath2008-02-218-28/+170
|
* propagate from branch 'com.redhat.elfutils.disasm' (head ↵Ulrich Drepper2008-01-024-1/+8
| | | | | | d15b4eb794e81e477f9896fe82a74cb5ecf4514c) to branch 'com.redhat.elfutils' (head eaacbf01f8cc89d043ec6eca9b5e35cb5c4cde06)
* 2007-10-23 Roland McGrath <roland@redhat.com>Roland McGrath2007-10-232-6/+16
| | | | | | * linux-kernel-modules.c (report_kernel_archive): Reorder the kernel module to appear first.
* merge of '92c36bfdbc6468d1711c043b530e0dfe5abb6dec'Ulrich Drepper2007-10-162-37/+54
| | | | and 'c22c8c43f8f68b0bffd4d5ccdb2282c958268742'
* readelf register printing sort order tweakRoland McGrath2007-08-237-185/+254
|
* libdwfl/Roland McGrath2007-07-163-2/+22
| | | | | | | | | | | | | | | 2007-07-16 Roland McGrath <roland@redhat.com> * dwfl_module.c (dwfl_report_module): Increment DWFL->nmodules when reviving an existing module. tests/ 2007-07-16 Roland McGrath <roland@redhat.com> * dwfl-bug-report.c: New file. * Makefile.am (noinst_PROGRAMS, TESTS): Add it. (dwfl_bug_report_LDADD): New variable.
* 2007-04-24 Roland McGrath <roland@redhat.com>Roland McGrath2007-04-252-1/+7
| | | | | * run-strip-test.sh: When we saved the debug info, test unstrip too.
* propagate from branch 'com.redhat.elfutils.roland.pending' (head ↵Ulrich Drepper2007-03-302-9/+21
| | | | | | b584b7056d679db0fc272b47667047d07737ca55) to branch 'com.redhat.elfutils' (head 5f150a0b2f07e8c60913d4e6ad833ef026ccd26e)
* propagate from branch 'com.redhat.elfutils.roland.pending' (head ↵Ulrich Drepper2007-02-056-5/+92
| | | | | | c44dcfac5b545aecb173fede31f34cb003be0173) to branch 'com.redhat.elfutils' (head 4196d4e01486bdeb0c0632291881d1c6d7163fab)
* 2006-10-09 Roland McGrath <roland@redhat.com>Roland McGrath2006-10-106-15/+38
| | | | | * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
* merge of 2d5572f10b65f0ac7fdf54361b4dae41ebbd51d0Ulrich Drepper2006-07-0712-14/+205
| | | | and fda3a25581b7bfac581504e9e887e9b97f234f86
* New spec file.elfutils-0.121Ulrich Drepper2006-06-1512-205/+14
|
* Updated support for new hash table format.Ulrich Drepper2006-07-066-6/+142
| | | | Fix handling of discarded COMDAT symbols in ld.
* Linker work.Ulrich Drepper2006-07-057-8/+63
| | | | | GNU hash support. 64-bit SysV hash support.
* Don't create INTERP and PHDR program header entry if a DSO is created withoutUlrich Drepper2006-06-126-4/+87
| | | | | | | | | | 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.
* Add extern "C" for libdwfl.h and libebl.h.Ulrich Drepper2006-05-272-1/+13
|
* Fix FSF address. No exception for libdwarf.Ulrich Drepper2006-04-0441-41/+41
|
* propagate from branch 'com.redhat.elfutils.roland.pending' (head ↵Ulrich Drepper2006-04-0441-340/+1792
| | | | | | 4f8fc821345feef58624f0aa5b470d4827577d8c) to branch 'com.redhat.elfutils' (head 76e26cb54695fd3b21ee8fb5be3036bd68200633)
* merge of 2cc527e6d8c8ff19dab478f7d12e58f1cfa6d6f5Roland McGrath2005-12-056-1/+83
| | | | and 7b542932f3e2947183b45bdbf39d448f457da9fd
* Update new test after merge.Roland McGrath2005-11-1739-2453/+121
|
* 2005-11-16 Roland McGrath <roland@redhat.com>Roland McGrath2005-11-162-1/+5
| | | | | * libebl.h: Use "" for elf-knowledge.h, not <>.
* Revamp libebl/common-reloc.c code to share source at compile time only and ↵Roland McGrath2005-11-1665-1931/+1426
| | | | not extend the libebl.a behavior itself.
* merge of 333c187506c852455e9f7be44fa9adc360416217Ulrich Drepper2005-08-292-28/+32
| | | | and 79955b942e3f0ddc71117feea5754df61edcc42a
* 2005-08-24 Roland McGrath <roland@redhat.com>Roland McGrath2005-08-252-32/+28
| | | | | * line2addr.c (print_address): Omit () for DSOs.
* Implement --enable-gconv option for configure.Ulrich Drepper2005-08-282-28/+32
|
* 2005-08-13 Roland McGrath <roland@redhat.com>Roland McGrath2005-08-134-0/+18
| | | | | | | * ia64_symbol.c (ia64_machine_flag_check): New function. * libebl_ia64.h: Declare it. * ia64_init.c (ia64_init): Use it.
* Minor cleanups of last changes to elflint and libebl to supportUlrich Drepper2005-08-1310-61/+79
| | | | clean ppc/ppc64 handling.
* Add missing files.Roland McGrath2005-08-132-0/+60
|
* libebl/Roland McGrath2005-08-133-25/+46
| | | | | | | | | | 2005-08-12 Roland McGrath <roland@redhat.com> * ppc_symbol.c (find_dyn_got): New function, broken out of ... (ppc_bss_plt_p): ... here. Call that. (ppc_check_special_symbol): Use find_dyn_got to fetch value to check against _GLOBAL_OFFSET_TABLE_.
* libebl/Roland McGrath2005-08-1311-3/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-08-12 Roland McGrath <roland@redhat.com> * libeblP.h (struct ebl): Add bss_plt_p hook. * eblopenbackend.c (default_bss_plt_p): New function. (fill_defaults): Use it. * eblbsspltp.c: New file. * Makefile.am (gen_SOURCES): Add it. * libebl.h: Declare ebl_bss_plt_p. * ppc_symbol.c (ppc_bss_plt_p): New function. * libebl_ppc.h: Declare it. * ppc_init.c (ppc_init): Use it. * ppc64_symbol.c (ppc64_bss_plt_p): New function. * libebl_ppc64.h: Declare it. * ppc64_init.c (ppc64_init): Use it. * ebl_check_special_symbol.c: New file. * Makefile.am (gen_SOURCES): Add it. * libebl.h: Declare ebl_check_special_symbol. * libeblP.h (struct ebl): Add check_special_symbol hook. * eblopenbackend.c (default_check_special_symbol): New function. (fill_defaults): Use it. * ppc_symbol.c (ppc_check_special_symbol): New function. * libebl_ppc.h: Add prototype. * ppc_init.c (ppc_init): Use it. * ppc64_symbol.c (ppc64_check_special_symbol): New function. * libebl_ppc64.h: Add prototype. * ppc64_init.c (ppc64_init): Use it. src/ 2005-08-12 Roland McGrath <roland@redhat.com> * elflint.c (check_symtab): Check that _GLOBAL_OFFSET_TABLE_ st_shndx refers to the right section if it's not SHN_ABS. Let ebl_check_special_symbol override _G_O_T_ value and size checks. * elflint.c (check_sections): Don't complain about a non-NOBITS section taking no segment space, if it's sh_size is 0. * elflint.c (check_sections): Use ebl_bss_plt_p to see if .plt should be PROGBITS or NOBITS. * elflint.c (check_symtab): Use ebl_check_special_symbol to override standard st_value and st_size checks.