summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dwarf branch name, license and contributor policy.upstream/dwarfMark Wielaard2012-06-06136-2766/+1639
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. dwarflint: - All files updated to GPLv3+. libdw/c++: - All files updated to GPLv2/LGPLv3+. src: - All files updated to GPLv3+. Except dwarf-opcodes.h, dwarfstrings.c and dwarfstrings.h, which were meant as library files and have been updated to GPLv2/LGPLv3+. tests: - All files updated to GPLv3+. Except for the test bz2 data files. Signed-off-by: Richard Fontana <rfontana@redhat.com> Signed-off-by: Mark Wielaard <mjw@redhat.com>
* Merge branch 'master' into dwarfMark Wielaard2012-06-06694-22627/+17565
|\ | | | | | | | | Signed-off-by: Richard Fontana <rfontana@redhat.com> Signed-off-by: Mark Wielaard <mjw@redhat.com>
| * Update name, license and contributor policy.Mark Wielaard2012-06-05650-19554/+12134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <rfontana@redhat.com> Signed-off-by: Mark Wielaard <mjw@redhat.com>
| * Remove .mtn-ignore and .cvsignore files.Mark Wielaard2012-06-0515-33/+0
| | | | | | | | We use .gitignore these days.
| * Remove unused (generated) src/ylwrap file.Mark Wielaard2012-06-051-154/+0
| | | | | | | | | | ylwrap is now placed in config through AC_CONFIG_AUX_DIR. The checked in src copy of the file wasn't used.
| * TESTS_ENVIRONMENT set LC_ALL and LANG to C.Mark Wielaard2012-05-112-1/+6
| | | | | | | | | | | | Some tests rely on sort order and output of tools that might be localized. Reported-by: Paweł Sikora <pluto@pld-linux.org>
| * elflint: Allow zero sized sections at (filesz) end of segment.Mark Wielaard2012-05-092-2/+9
| |
| * tests/low_high_pc.c: Allow highpc == lowpc for CU DIEs for buggy GCC.Mark Wielaard2012-05-072-1/+8
| | | | | | | | | | GCC < 4.7 had a bug where no code CUs got a highpc == lowpc. Allow that, because it is not the main purpose of this test.
| * dwarf_highpc: Handle DW_AT_high_pc being a constant offset from DW_AT_low_pc.Mark Wielaard2012-04-288-8/+202
| |
| * Removed old libdwarf test show-ciefde.Mark Wielaard2012-04-264-556/+7
| |
| * readelf.c (print_ops): Add missing DW_OP_GNU operands.Mark Wielaard2012-04-242-0/+8
| | | | | | | | DW_OP_GNU_push_tls_address, DW_OP_GNU_uinit and DW_OP_GNU_encoded_addr.
| * Add new run-unstrip-n.sh test for RHBZ#805447 fixed in commit 210c2f.Mark Wielaard2012-04-034-3/+64
| |
| * elf32_offscn.c: Do not match SHT_NOBITS sections at OFFSET.Mark Wielaard2012-04-027-3/+100
| | | | | | | | | | | | readelf -d doesn't work if a SHT_NOBITS section is right before the actual .dynamic section at the same offset. elflint also fails on such binaries. So skip SHT_NOBITS sections at the same offset in [g]elf[32|64]_offscn().
| * elflint: Accept SHF_INFO_LINK for reloc sections.Roland McGrath2012-03-282-2/+6
| |
| * readelf.c: Check debug section data before trying to print abbrev or str.Mark Wielaard2012-03-282-2/+12
| | | | | | | | | | | | * readelf.c (print_debug_abbrev_section): Check there is Dwarf section data. (print_debug_str_section): Likewise.
| * RHBZ#805447: Fix core file grokking for case of truncated .dynstrRoland McGrath2012-03-282-2/+13
| |
| * Don't exclude sh_type >= SHT_NUM from stripping.Roland McGrath2012-03-222-5/+6
| |
| * Fix bug using dwarf_next_unit to iterate over .debug_typesTom Tromey2012-03-217-38/+210
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libdw_findcu.c (findcu_cb): Move earlier. (__libdw_intern_next_unit): Add new CU to search tree here... (__libdw_findcu): ... not here. * typeiter.c: New file. * run-typeiter.sh: New file. * testfile59.bz2: New file. * Makefile.am (noinst_PROGRAMS): Add typeiter. (TESTS): Add run-typeiter.sh. (EXTRA_DIST): Add run-typeiter.sh, testfile59.bz2. (typeiter_LDADD): New variable. If you call dwarf_next_unit to iterate over .debug_types, then call dwarf_offdie_types, you can see a failure if some earlier call happened to call __libdw_intern_next_unit via dwarf_formref_die. What happens is that __libdw_intern_next_unit updates the Dwarf's next_tu_offset, but does not add the TU to the TU search tree. So, the call to dwarf_offdie_types does not find the TU in the tree, and will not search any more, causing a failure. This fix changes __libdw_intern_next_unit to add the TU to the search tree, rather than relying on __libdw_findcu to do it.
| * readelf.c (print_gdb_index_section): Accept version 6.Mark Wielaard2012-03-212-2/+7
| | | | | | | | | | No changes in the format. Version 6 contains symbols for inlined functions, older versions didn't.
| * elf_end.c (elf_end): Call rwlock_unlock before rwlock_fini.Mark Wielaard2012-02-262-0/+5
| | | | | | | | Reported-by: Kurt Roeckx <kurt@roeckx.be>
| * libcpu Makefile.am, move %_dis.h from CLEANFILES to MAINTAINERCLEANFILES.Mark Wielaard2012-02-242-1/+7
| |
| * run-alldts.sh: testrun ./alldts.Kurt Roeckx2012-02-241-0/+4
| |
| * run-alldts.sh: testrun ./alldts.Kurt Roeckx2012-02-241-1/+1
| |
| * COPYING: Fix address. Updated version from gnulib.Mark Wielaard2012-02-242-22/+25
| |
| * Prepare 0.153 release.elfutils-0.153Mark Wielaard2012-02-2310-829/+966
| |
| * test-subr.sh: Add ${libdir}/elfutils to LD_LIBRARY_PATH.Roland McGrath2012-02-212-2/+4
| |
| * test-wrapper.sh: Add ${libdir}/elfutils to LD_LIBRARY_PATH.Roland McGrath2012-02-212-5/+10
| |
| * Handle DW_FORM_sec_offset in dwarf_formudata.Mark Wielaard2012-01-314-9/+86
| |
| * Cosmetic cleanups to NEWS.Roland McGrath2012-01-231-4/+2
| |
| * Add NEWS entries for libdwfl, readelf, strip and dwarf.h.Mark Wielaard2012-01-221-0/+12
| |
| * Update copyright yearUlrich Drepper2012-01-2115-35/+50
| |
| * Color code output of nm and objdumpUlrich Drepper2012-01-219-49/+516
| |
| * Fix warning nit.Roland McGrath2012-01-201-1/+1
| |
| * Handle --enable-deterministic-archives to make -D behavior default for ar ↵Roland McGrath2012-01-205-3/+53
| | | | | | | | and ranlib.
| * ar: Don't crash when given files but no command.Roland McGrath2012-01-202-0/+9
| |
| * Grok -U as inverse of -D in ar and ranlib.Roland McGrath2012-01-203-1/+10
| |
| * Support -D in ranlib as in ar.Roland McGrath2012-01-208-20/+106
| |
| * Don't set LD_LIBRARY_PATH explicitly for command run inside test case.Roland McGrath2012-01-184-9/+14
| |
| * Fix .eh_frame decoding in the absence of any DWARF.Roland McGrath2011-12-202-1/+10
| |
| * Fix elf_from_remote_memory for ELFCLASS64 case.Roland McGrath2011-12-022-4/+10
| |
| * ar: Implement -D.Roland McGrath2011-11-053-3/+16
| |
| * ar: Fix a return value check.Roland McGrath2011-11-052-1/+6
| |
| * Use index of first global symbol to speed up dwfl_module_addrsym search.Mark Wielaard2011-11-014-54/+85
| | | | | | | | | | | | | | Cache the index of the first global symbol in the module's symbol table, or -1 when unknown. All symbols with local binding come first in the symbol table before the global symbols. Use this information to speed up dwfl_module_addrsym search.
| * dwfl_module_addrsym update sizeless_sym only if closer to desired addr.Mark Wielaard2011-10-312-1/+8
| |
| * Run gawk on config/known-dwarf.awk.Mark Wielaard2011-10-314-2/+10
| |
| * Merge branch 'roland/maintainer-gendis'Roland McGrath2011-10-233-9/+22
| |\
| | * Include *_dis.h headers in dist; generate them only for ↵Roland McGrath2011-10-163-9/+22
| | | | | | | | | | | | --enable-maintainer-mode.
| * | derelocate.c (cache_sections): Intern mod->reloc_info check.Mark Wielaard2011-10-202-5/+12
| |/
| * Use POSIX.2 shell features in eu_version calculation.Roland McGrath2011-10-082-2/+8
| |
| * Fix use of AC_ARG_ENABLE to handle $enableval correctly.Mike Frysinger2011-10-082-6/+13
| |