Jan Kratochvil [Mon, 8 Oct 2012 21:08:01 +0000 (23:08 +0200)]
dwarf_getlocation.c (__libdw_intern_expression) <cfap>: Make new loclist
element DW_OP_call_frame_cfa before decoding the opcodes. Remove the later
DW_OP_call_frame_cfa push to RESULT.
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Kratochvil [Mon, 8 Oct 2012 21:04:54 +0000 (23:04 +0200)]
Code cleanup.
fde.c (binary_search_fde): Remove always true <address >= start> conditional.
Move L initialization upwards.
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
Mark Wielaard [Mon, 1 Oct 2012 14:14:12 +0000 (16:14 +0200)]
Add configure --enable-valgrind option to run all tests under valgrind.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Mon, 1 Oct 2012 14:12:10 +0000 (16:12 +0200)]
cu.c (cudie_offset): Don't use type_sig8, it might not be initialized.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Mon, 1 Oct 2012 14:10:46 +0000 (16:10 +0200)]
derelocate.c (find_section): Check next section exists before accessing it.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Petr Machata [Mon, 24 Sep 2012 14:46:52 +0000 (16:46 +0200)]
Test elfutils output of a mixed core note.
This is a test for previous commit. The core file was snipped so that only
headers and note contents are left. NT_ARM_VFP is the note that exercises
the code.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Wed, 19 Sep 2012 14:52:07 +0000 (16:52 +0200)]
In mixed core notes, don't let handle_core_item repeat.
If a core note contains both registers and items, descsz is 0 to express
that we don't wish to repeat the items. If there is only one item in
such note, a special block of code hits that passes &size to
handle_core_item, which will decrease that size by the amount consumed by
the item. But because size is 0, it underflows and wraps, and the loop
following this block, which handles the common case, overruns the core
note buffer.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Mon, 24 Sep 2012 23:37:20 +0000 (01:37 +0200)]
Add back end code for interpreting NT_ARM_VFP core note.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Mon, 24 Sep 2012 14:16:27 +0000 (16:16 +0200)]
Test elfutils output of VMCOREINFO note.
The test file is partial kdump image, with only headers and notes left in.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Mon, 17 Sep 2012 19:00:21 +0000 (21:00 +0200)]
Change FPREGSET_SIZE in ARM backend to 116 to match sizeof struct user_fp
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Tue, 18 Sep 2012 19:35:19 +0000 (21:35 +0200)]
Add allregs test for ARM back end
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Thu, 30 Aug 2012 14:01:02 +0000 (16:01 +0200)]
Handle new core note types in EBL
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Mon, 17 Sep 2012 15:22:02 +0000 (17:22 +0200)]
Update elf.h from glibc.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Piotr Drąg [Sun, 2 Sep 2012 17:13:29 +0000 (19:13 +0200)]
Updated Polish translation.
Signed-off-by: Piotr Drąg <piotrdrag@gmail.com>
Mark Wielaard [Mon, 27 Aug 2012 13:31:31 +0000 (15:31 +0200)]
Prepare 0.155 release.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Mon, 27 Aug 2012 13:21:58 +0000 (15:21 +0200)]
readelf.c (print_debug_macro_section): Print offset as PRIx64.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Mon, 27 Aug 2012 12:30:05 +0000 (14:30 +0200)]
readelf.c (register_info): Handle loc == NULL.
register_info is called by print_cfa_program with loc being NULL.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Fri, 24 Aug 2012 12:51:37 +0000 (14:51 +0200)]
tests: Add testfile60.bz2 to EXTRA_DIST.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Jeff Kenton [Wed, 22 Aug 2012 13:00:03 +0000 (09:00 -0400)]
Add support for Tilera TILE-Gx processor.
Signed-off-by: Jeff Kenton <jkenton@tilera.com>
Mark Wielaard [Fri, 24 Aug 2012 11:54:52 +0000 (13:54 +0200)]
Don't include dwz support by default.
By default the dwz multi file support is not included. This means any
DW_FORM_GNU_ref_alt or DW_FORM_GNU_strp_alt encountered in libdw will
just produce an error message. A new configure option --enable-dwz is
needed to include it for those we wish to test it. The dwz test is also
disabled by default.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Wed, 22 Aug 2012 07:57:36 +0000 (09:57 +0200)]
Use ELF in NEWS.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Tue, 21 Aug 2012 10:22:08 +0000 (12:22 +0200)]
Add 0.155 NEWS entries for libelf, libdw and readelf.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Yuri Chornoivan [Mon, 20 Aug 2012 15:13:10 +0000 (18:13 +0300)]
Update Ukrainian translation.
Signed-off-by: Yuri Chornoivan <yurchor@ukr.net>
Mark Wielaard [Thu, 16 Aug 2012 22:35:03 +0000 (00:35 +0200)]
Rewrite DWARF string functions using known-dwarf macros.
readelf and tests were using hard coded string tables to produce DWARF
string constants. Use the known-dwarf macros to redefine these and
reduce code. Technique comes from dwarf branch dwarfstrings.c.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Roland McGrath [Thu, 16 Aug 2012 17:39:52 +0000 (10:39 -0700)]
Update elf.h from glibc.
Signed-off-by: Roland McGrath <roland@hack.frob.com>
Mark Wielaard [Tue, 14 Aug 2012 14:48:50 +0000 (16:48 +0200)]
elf32_checksum.c: Removed unused ebl_debugscn_p define and confusing comment.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Jan Pokorný [Tue, 14 Aug 2012 12:42:22 +0000 (14:42 +0200)]
Update main bugzilla URL
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Mark Wielaard [Fri, 22 Jun 2012 10:02:45 +0000 (12:02 +0200)]
libdw: Add support for DWZ multifile forms DW_FORM_GNU_ref_alt/strp_alt.
DWZ multifile forms http://www.dwarfstd.org/ShowIssue.php?issue=120604.1
DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt reference an alternative
debuginfo file. dwarf_begin and dwarf_begin_elf will try to use this
automatically. There are no user visible changes to the libdw interface.
dwarf_formref_die, dwarf_formstring and dwarf_formudata can now return
a Dwarf_Die which comes from a CU in the alternative Dwarf descriptor.
__libdw_read_offset was adjusted to take an alternative Dwarf descriptor
into account.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Petr Machata [Wed, 1 Aug 2012 19:43:58 +0000 (21:43 +0200)]
Fix formatting string in readelf
This caused failures of 32-bit builds.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Wed, 1 Aug 2012 19:41:36 +0000 (21:41 +0200)]
Test case for handling archives with 64-bit symbol table
Signed-off-by: Petr Machata <pmachata@redhat.com>
Petr Machata [Wed, 1 Aug 2012 19:37:52 +0000 (21:37 +0200)]
Implement support for archives with 64-bit symbol table
Signed-off-by: Petr Machata <pmachata@redhat.com>
Mark Wielaard [Wed, 1 Aug 2012 13:39:11 +0000 (15:39 +0200)]
tests: Add run-nm-self.sh and run-readelf-self.sh tests.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Wed, 1 Aug 2012 13:31:12 +0000 (15:31 +0200)]
tests: Introduce testrun_on_self, use it in run-elflint-self.sh
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Petr Machata [Mon, 30 Jul 2012 17:48:28 +0000 (19:48 +0200)]
Reorder formatting string arguments so that there are no gaps in references
It is required that formatting string that uses $-style references lists
all arguments.
Signed-off-by: Petr Machata <pmachata@redhat.com>
Mark Wielaard [Sun, 29 Jul 2012 12:05:20 +0000 (14:05 +0200)]
readelf: Use DW_LANG_ObjC and known[op].
Not all patches from the dwarfstrings branch were applied, causing compile
failures.
Mark Wielaard [Thu, 19 Jul 2012 21:31:45 +0000 (23:31 +0200)]
config: known-dwarf.awk Fix "Generated by" header.
Generated header had wrong file names for config/known-dwarf.awk
and libdw/dwarf.h contents.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Thu, 19 Jul 2012 22:09:56 +0000 (00:09 +0200)]
Add DW_OP_GNU_parameter_ref to dwarf.h and handle it in readelf.
DW_OP_GNU_parameter_ref takes as operand a 4 byte CU relative reference
to the abstract optimized away DW_TAG_formal_parameter.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Tue, 24 Jul 2012 11:20:41 +0000 (13:20 +0200)]
Correct spelling of DW_LANG_ObjC in dwarf.h.
Fix usage in dwarf_aggregate_size.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Tue, 24 Jul 2012 18:00:14 +0000 (20:00 +0200)]
libdw: Add DWARF4 DW_ATE_UTF.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Wed, 18 Jul 2012 11:14:30 +0000 (13:14 +0200)]
elf_getshdr should work for elf->flags & ELF_F_MALLOCED.
Reported-by: Nick Alcock <nix@esperi.org.uk>
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Thu, 19 Jul 2012 20:59:18 +0000 (22:59 +0200)]
test: run-elflint-self.sh ebl shared libraries are under backends now.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Thu, 19 Jul 2012 11:07:39 +0000 (13:07 +0200)]
test_cleanup run-unstrip-n.sh and add testcore-rtlib-ppc.bz2 to EXTRA_DIST.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Thu, 19 Jul 2012 09:30:48 +0000 (11:30 +0200)]
Merge branch 'debug_macro'
Mark Wielaard [Thu, 19 Jul 2012 09:25:07 +0000 (11:25 +0200)]
Merge branch 'gdb_index7'
Mark Wielaard [Tue, 17 Jul 2012 19:12:39 +0000 (21:12 +0200)]
Add ppc testcase for elf32_xlatetom.c fix.
Fails before commit bc0f74 on x86, succeeds after.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Petr Machata [Tue, 17 Jul 2012 14:29:18 +0000 (16:29 +0200)]
elf*_xlatetom: do not check ELF_T_NHDR has integer number of records
See this bug report for more details:
https://bugzilla.redhat.com/show_bug.cgi?id=835877
Signed-off-by: Petr Machata <pmachata@redhat.com>
Mike Frysinger [Tue, 26 Jun 2012 16:07:44 +0000 (12:07 -0400)]
tests: only compile test programs when running test
The test binaries are only needed by make check, so change the PROGRAMS
category from noinst_ to check_ to speed up default `make && make install`.
If people want to run the tests, then the utilities will be compiled
automatically when they run `make check`, so the normal workflow should
be unchanged.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Fri, 29 Jun 2012 20:30:15 +0000 (22:30 +0200)]
readelf: Add .debug_macro parsing support.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Fri, 29 Jun 2012 21:38:09 +0000 (23:38 +0200)]
readelf: Add .gdb_index version 7 support.
Add version 7 support. Keep track of cu_nr. Print kind and static/global
flag for each symbol. When a symbol is in the TU list add 'T'. Add
testfilegdbindex test files.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Wed, 27 Jun 2012 08:15:27 +0000 (10:15 +0200)]
dwarf.h: Add DW_MACRO_GNU .debug_macro type encodings.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Mon, 25 Jun 2012 15:18:53 +0000 (17:18 +0200)]
Add low-level support for .debug_macro.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Roland McGrath [Wed, 27 Jun 2012 01:09:10 +0000 (18:09 -0700)]
Add a rule to make build failure w/o --enable-maintainer-mode clearer.
Mark Wielaard [Fri, 22 Jun 2012 16:19:02 +0000 (18:19 +0200)]
tests/low_high_pc.c: Use proper inttypes in printf formats.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Fri, 22 Jun 2012 14:44:54 +0000 (16:44 +0200)]
readelf.c: Cast printf PRIu/x64 arguments to uint64_t for gcc 4.7 -Wformat.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Fri, 22 Jun 2012 12:14:08 +0000 (14:14 +0200)]
Prepare 0.153 release.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Mark Wielaard [Tue, 5 Jun 2012 15:15:16 +0000 (17:15 +0200)]
Update name, license and contributor policy.
* 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>
Mark Wielaard [Tue, 5 Jun 2012 12:55:29 +0000 (14:55 +0200)]
Remove .mtn-ignore and .cvsignore files.
We use .gitignore these days.
Mark Wielaard [Tue, 5 Jun 2012 12:42:38 +0000 (14:42 +0200)]
Remove unused (generated) src/ylwrap file.
ylwrap is now placed in config through AC_CONFIG_AUX_DIR.
The checked in src copy of the file wasn't used.
Mark Wielaard [Fri, 11 May 2012 10:57:57 +0000 (12:57 +0200)]
TESTS_ENVIRONMENT set LC_ALL and LANG to C.
Some tests rely on sort order and output of tools that might be localized.
Reported-by: Paweł Sikora <pluto@pld-linux.org>
Mark Wielaard [Wed, 9 May 2012 09:27:44 +0000 (11:27 +0200)]
elflint: Allow zero sized sections at (filesz) end of segment.
Mark Wielaard [Mon, 7 May 2012 11:29:52 +0000 (13:29 +0200)]
tests/low_high_pc.c: Allow highpc == lowpc for CU DIEs for buggy GCC.
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.
Mark Wielaard [Fri, 27 Apr 2012 11:00:50 +0000 (13:00 +0200)]
dwarf_highpc: Handle DW_AT_high_pc being a constant offset from DW_AT_low_pc.
Mark Wielaard [Thu, 26 Apr 2012 10:24:33 +0000 (12:24 +0200)]
Removed old libdwarf test show-ciefde.
Mark Wielaard [Tue, 24 Apr 2012 09:56:42 +0000 (11:56 +0200)]
readelf.c (print_ops): Add missing DW_OP_GNU operands.
DW_OP_GNU_push_tls_address, DW_OP_GNU_uinit and DW_OP_GNU_encoded_addr.
Mark Wielaard [Mon, 2 Apr 2012 22:21:50 +0000 (00:21 +0200)]
Add new run-unstrip-n.sh test for RHBZ#805447 fixed in commit 210c2f.
Mark Wielaard [Mon, 2 Apr 2012 15:11:25 +0000 (17:11 +0200)]
elf32_offscn.c: Do not match SHT_NOBITS sections at OFFSET.
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().
Roland McGrath [Wed, 28 Mar 2012 22:01:49 +0000 (15:01 -0700)]
elflint: Accept SHF_INFO_LINK for reloc sections.
Mark Wielaard [Wed, 28 Mar 2012 09:20:36 +0000 (11:20 +0200)]
readelf.c: Check debug section data before trying to print abbrev or str.
* readelf.c (print_debug_abbrev_section): Check there is Dwarf
section data.
(print_debug_str_section): Likewise.
Roland McGrath [Wed, 28 Mar 2012 17:22:35 +0000 (10:22 -0700)]
RHBZ#805447: Fix core file grokking for case of truncated .dynstr
Roland McGrath [Thu, 22 Mar 2012 17:25:55 +0000 (10:25 -0700)]
Don't exclude sh_type >= SHT_NUM from stripping.
Tom Tromey [Wed, 21 Mar 2012 14:54:32 +0000 (08:54 -0600)]
Fix bug using dwarf_next_unit to iterate over .debug_types
* 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.
Mark Wielaard [Wed, 21 Mar 2012 15:05:31 +0000 (16:05 +0100)]
readelf.c (print_gdb_index_section): Accept version 6.
No changes in the format. Version 6 contains symbols for inlined
functions, older versions didn't.
Mark Wielaard [Sun, 26 Feb 2012 12:14:32 +0000 (13:14 +0100)]
elf_end.c (elf_end): Call rwlock_unlock before rwlock_fini.
Reported-by: Kurt Roeckx <kurt@roeckx.be>
Mark Wielaard [Fri, 24 Feb 2012 22:41:53 +0000 (23:41 +0100)]
libcpu Makefile.am, move %_dis.h from CLEANFILES to MAINTAINERCLEANFILES.
Kurt Roeckx [Fri, 24 Feb 2012 22:40:32 +0000 (23:40 +0100)]
run-alldts.sh: testrun ./alldts.
Kurt Roeckx [Fri, 24 Feb 2012 22:14:00 +0000 (23:14 +0100)]
run-alldts.sh: testrun ./alldts.
Mark Wielaard [Fri, 24 Feb 2012 09:56:30 +0000 (10:56 +0100)]
COPYING: Fix address. Updated version from gnulib.
Mark Wielaard [Thu, 23 Feb 2012 11:28:59 +0000 (12:28 +0100)]
Prepare 0.153 release.
Roland McGrath [Tue, 21 Feb 2012 20:51:36 +0000 (12:51 -0800)]
test-subr.sh: Add ${libdir}/elfutils to LD_LIBRARY_PATH.
Roland McGrath [Tue, 21 Feb 2012 19:12:46 +0000 (11:12 -0800)]
test-wrapper.sh: Add ${libdir}/elfutils to LD_LIBRARY_PATH.
Mark Wielaard [Tue, 31 Jan 2012 18:22:03 +0000 (19:22 +0100)]
Handle DW_FORM_sec_offset in dwarf_formudata.
Roland McGrath [Mon, 23 Jan 2012 18:34:17 +0000 (10:34 -0800)]
Cosmetic cleanups to NEWS.
Mark Wielaard [Sun, 22 Jan 2012 18:28:20 +0000 (19:28 +0100)]
Add NEWS entries for libdwfl, readelf, strip and dwarf.h.
Ulrich Drepper [Sat, 21 Jan 2012 23:19:24 +0000 (18:19 -0500)]
Update copyright year
Ulrich Drepper [Sat, 21 Jan 2012 23:14:39 +0000 (18:14 -0500)]
Color code output of nm and objdump
Roland McGrath [Fri, 20 Jan 2012 21:38:29 +0000 (13:38 -0800)]
Fix warning nit.
Roland McGrath [Fri, 20 Jan 2012 20:51:46 +0000 (12:51 -0800)]
Handle --enable-deterministic-archives to make -D behavior default for ar and ranlib.
Roland McGrath [Fri, 20 Jan 2012 20:04:19 +0000 (12:04 -0800)]
ar: Don't crash when given files but no command.
Roland McGrath [Fri, 20 Jan 2012 19:43:36 +0000 (11:43 -0800)]
Grok -U as inverse of -D in ar and ranlib.
Roland McGrath [Fri, 20 Jan 2012 19:40:59 +0000 (11:40 -0800)]
Support -D in ranlib as in ar.
Roland McGrath [Wed, 18 Jan 2012 21:57:08 +0000 (13:57 -0800)]
Don't set LD_LIBRARY_PATH explicitly for command run inside test case.
Roland McGrath [Tue, 20 Dec 2011 18:55:01 +0000 (10:55 -0800)]
Fix .eh_frame decoding in the absence of any DWARF.
Roland McGrath [Fri, 2 Dec 2011 17:45:53 +0000 (09:45 -0800)]
Fix elf_from_remote_memory for ELFCLASS64 case.
Roland McGrath [Sun, 6 Nov 2011 04:08:07 +0000 (21:08 -0700)]
ar: Implement -D.
Roland McGrath [Sun, 6 Nov 2011 03:58:14 +0000 (20:58 -0700)]
ar: Fix a return value check.
Mark Wielaard [Mon, 31 Oct 2011 22:17:06 +0000 (23:17 +0100)]
Use index of first global symbol to speed up dwfl_module_addrsym search.
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.
Mark Wielaard [Mon, 31 Oct 2011 14:33:49 +0000 (15:33 +0100)]
dwfl_module_addrsym update sizeless_sym only if closer to desired addr.
Mark Wielaard [Mon, 31 Oct 2011 14:01:50 +0000 (15:01 +0100)]
Run gawk on config/known-dwarf.awk.
Roland McGrath [Sun, 23 Oct 2011 20:54:53 +0000 (13:54 -0700)]
Merge branch 'roland/maintainer-gendis'
Mark Wielaard [Thu, 20 Oct 2011 14:53:54 +0000 (16:53 +0200)]
derelocate.c (cache_sections): Intern mod->reloc_info check.