Ulrich Drepper [Sat, 16 Aug 2008 03:53:00 +0000 (03:53 +0000)]
Fix build problem after merge of pmachata.threads branch when compiled without
thread support.
Ulrich Drepper [Sat, 16 Aug 2008 03:09:13 +0000 (03:09 +0000)]
propagate from branch 'com.redhat.elfutils.pmachata.threads' (head
8bd3bc10eb015c96f7bafcc6a22c973620b57dd8)
to branch 'com.redhat.elfutils' (head
c5a11b6b3329382f1b5ffd0020f0d93c64176f20)
Roland McGrath [Thu, 7 Aug 2008 08:39:41 +0000 (08:39 +0000)]
src/
(find_symbol): Likewise.
Convert plain number, or handle strings like "(section)+offset"
or "symbol+offset".
Roland McGrath [Thu, 22 May 2008 20:28:05 +0000 (20:28 +0000)]
cosmetic
Ulrich Drepper [Mon, 12 May 2008 22:16:00 +0000 (22:16 +0000)]
0.135 release.
Roland McGrath [Wed, 7 May 2008 18:38:35 +0000 (18:38 +0000)]
0.135 items
Roland McGrath [Wed, 7 May 2008 18:37:14 +0000 (18:37 +0000)]
libdwfl/
2008-05-06 Roland McGrath <roland@frob.com>
* linux-kernel-modules.c (dwfl_linux_kernel_report_offline): Use
FTS_LOGICAL here too.
(dwfl_linux_kernel_find_elf): Likewise.
Roland McGrath [Tue, 29 Apr 2008 01:49:50 +0000 (01:49 +0000)]
propagate from branch 'com.redhat.elfutils' (head
bef2134618ae8468c403066e350769ec46e303b7)
to branch 'com.redhat.elfutils.roland.pending' (head
0a8081a6b3306c7fc090f01691f4c561b841d4f0)
Roland McGrath [Fri, 11 Apr 2008 07:01:58 +0000 (07:01 +0000)]
src/
* strip.c (handle_elf): Don't keep sections that kept symbol tables
refer to. Instead, just be sure to preserve the original symbol
table in the debug file so those symbols go with their sections and
can be elided from the stripped version of the symbol table.
tests/
* testfile48.bz2, testfile48.bz2.debug: New data files.
* Makefile.am (EXTRA_DIST): Add them.
* run-strip-test8.sh: Use them.
Ulrich Drepper [Tue, 8 Apr 2008 23:17:50 +0000 (23:17 +0000)]
elfutils 0.134 release.
Roland McGrath [Sun, 6 Apr 2008 01:57:32 +0000 (01:57 +0000)]
libdwfl/
* linux-proc-maps.c (proc_maps_report): Don't leak LAST_FILE.
Roland McGrath [Sat, 5 Apr 2008 00:40:51 +0000 (00:40 +0000)]
0.134 items
Roland McGrath [Tue, 1 Apr 2008 02:30:05 +0000 (02:30 +0000)]
backends/
* 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.
Roland McGrath [Wed, 26 Mar 2008 20:51:59 +0000 (20:51 +0000)]
libdwfl/
* dwfl_module_getdwarf.c (load_symtab): Don't return success for
SHT_DYNSYM, just set *SYMSCN like the comment says.
Ulrich Drepper [Sat, 1 Mar 2008 18:39:51 +0000 (18:39 +0000)]
0.133 release.
Ulrich Drepper [Sat, 1 Mar 2008 18:34:56 +0000 (18:34 +0000)]
More news for 0.133.
Roland McGrath [Fri, 29 Feb 2008 10:17:16 +0000 (10:17 +0000)]
src/
2008-02-29 Roland McGrath <roland@redhat.com>
* readelf.c (print_attributes): Add a cast.
* elflint.c (check_attributes): Likewise.
* unaligned.h (add_8ubyte_unaligned): Cast PTR argument for parity
with [UNALIGNED_ACCESS_CLASS == BYTE_ORDER] definition.
(add_4ubyte_unaligned, add_2ubyte_unaligned): Likewise.
Ulrich Drepper [Sat, 23 Feb 2008 06:50:01 +0000 (06:50 +0000)]
Add missing file
Add more TLS support for x86 linker.
Roland McGrath [Fri, 22 Feb 2008 08:14:07 +0000 (08:14 +0000)]
tests/
2008-02-22 Roland McGrath <roland@redhat.com>
* run-elflint-test.sh: Typo fix.
Roland McGrath [Thu, 21 Feb 2008 06:19:39 +0000 (06:19 +0000)]
Finish elflint .gnu.attributes checking
Ulrich Drepper [Sat, 2 Feb 2008 10:01:53 +0000 (10:01 +0000)]
Start implementation of x86 TLS implementation in ld.
Ulrich Drepper [Fri, 1 Feb 2008 23:52:59 +0000 (23:52 +0000)]
Minor optimization in parameter substituion loop in ld.
Ulrich Drepper [Fri, 1 Feb 2008 18:05:21 +0000 (18:05 +0000)]
Implement SHA1 build-id handling in ld.
Ulrich Drepper [Fri, 1 Feb 2008 02:19:56 +0000 (02:19 +0000)]
Add missing files.
Ulrich Drepper [Thu, 31 Jan 2008 19:44:12 +0000 (19:44 +0000)]
Implement --build-id command line parameter for ld.
Ulrich Drepper [Wed, 30 Jan 2008 07:16:28 +0000 (07:16 +0000)]
Rewrite old-style parameters.
Ulrich Drepper [Wed, 30 Jan 2008 06:33:33 +0000 (06:33 +0000)]
Finish implementation of .gnu.hash.
Ulrich Drepper [Tue, 29 Jan 2008 10:42:07 +0000 (10:42 +0000)]
Fix elflint messages for new hash table analysis.
Ulrich Drepper [Fri, 25 Jan 2008 00:18:42 +0000 (00:18 +0000)]
Remove magic assignment of indeces in the dynsym
section. Start implementation of --hash-style.
Ulrich Drepper [Tue, 22 Jan 2008 15:49:39 +0000 (15:49 +0000)]
Add .got.plt handling. Fix R_386_GOT32 relocations for static binaries.
Ulrich Drepper [Tue, 22 Jan 2008 06:34:31 +0000 (06:34 +0000)]
Minor optimizations.
Ulrich Drepper [Tue, 22 Jan 2008 06:15:00 +0000 (06:15 +0000)]
Add missing copyright year updates. Fix ChangeLog.
Ulrich Drepper [Tue, 22 Jan 2008 06:08:30 +0000 (06:08 +0000)]
Fix problems in last checkin.
Ulrich Drepper [Tue, 22 Jan 2008 06:02:31 +0000 (06:02 +0000)]
propagate from branch 'com.redhat.elfutils.roland.pending' (head
6b4ecd4bacd23aaea4922adc10aab7908c45d23e)
to branch 'com.redhat.elfutils' (head
80a9de86977a1031c60888fe4072688434a961be)
Ulrich Drepper [Tue, 22 Jan 2008 05:59:26 +0000 (05:59 +0000)]
Ulrich Drepper [Mon, 21 Jan 2008 20:38:27 +0000 (20:38 +0000)]
Update copyright year.
Roland McGrath [Tue, 22 Jan 2008 01:56:41 +0000 (01:56 +0000)]
Roland McGrath [Mon, 21 Jan 2008 23:42:53 +0000 (23:42 +0000)]
2008-01-21 Roland McGrath <roland@redhat.com>
* i386_parse.y: Add sanity check for NMNES macro value.
* Makefile.am (i386_parse.o): Fix target in dependency rule.
Ulrich Drepper [Mon, 21 Jan 2008 18:57:48 +0000 (18:57 +0000)]
0.132 release.
Ulrich Drepper [Mon, 21 Jan 2008 18:48:06 +0000 (18:48 +0000)]
Don't try to distribute non-existing file.
Ulrich Drepper [Mon, 21 Jan 2008 18:44:55 +0000 (18:44 +0000)]
Revert last change to readelf.
Roland McGrath [Mon, 21 Jan 2008 01:39:56 +0000 (01:39 +0000)]
propagate from branch 'com.redhat.elfutils' (head
fdd0e4957136e12a03ac29445d116d7fcf6fdd02)
to branch 'com.redhat.elfutils.roland.pending' (head
ba30c6e5cab6b9316a77ed1c6e8353c0bab892ac)
Ulrich Drepper [Sun, 20 Jan 2008 16:43:15 +0000 (16:43 +0000)]
Roland McGrath [Fri, 18 Jan 2008 21:42:01 +0000 (21:42 +0000)]
Ulrich Drepper [Sun, 20 Jan 2008 03:29:25 +0000 (03:29 +0000)]
Fix memory leak in readelf.
Fix static linking in ld up a bit. Still not complete.
Ulrich Drepper [Fri, 18 Jan 2008 20:08:54 +0000 (20:08 +0000)]
Fixup after DWARF_VERSION bump.
Ulrich Drepper [Fri, 18 Jan 2008 20:02:36 +0000 (20:02 +0000)]
Minimal cleanups after merge.
Ulrich Drepper [Fri, 18 Jan 2008 19:59:08 +0000 (19:59 +0000)]
propagate from branch 'com.redhat.elfutils.nickc.pending' (head
28d6423325f0cc14a133eb6b92a8c3604e437ba6)
to branch 'com.redhat.elfutils' (head
6ef48518ed8497626058574c787852bd939d46ee)
Ulrich Drepper [Fri, 18 Jan 2008 19:19:58 +0000 (19:19 +0000)]
We also need glibc 2.7 at runtime.
Ulrich Drepper [Fri, 18 Jan 2008 19:05:06 +0000 (19:05 +0000)]
Ulrich Drepper [Mon, 14 Jan 2008 19:17:36 +0000 (19:17 +0000)]
Fix a couple of x86-64 disassembler cases.
Ulrich Drepper [Sat, 12 Jan 2008 18:19:47 +0000 (18:19 +0000)]
Add m4 build requirement.
Ulrich Drepper [Sat, 12 Jan 2008 07:15:51 +0000 (07:15 +0000)]
Minimal use of symbol callback functions.
Ulrich Drepper [Sat, 12 Jan 2008 03:06:47 +0000 (03:06 +0000)]
Add comment with absolute address to %rip based address modes.
Ulrich Drepper [Fri, 11 Jan 2008 10:12:18 +0000 (10:12 +0000)]
Cleanups in libasm abd objdump.
Ulrich Drepper [Fri, 11 Jan 2008 09:35:15 +0000 (09:35 +0000)]
Better symbol retrieval function interface. Allow larger output buffers.
Ulrich Drepper [Fri, 11 Jan 2008 08:12:57 +0000 (08:12 +0000)]
Yet more disasm tests.
Ulrich Drepper [Fri, 11 Jan 2008 07:29:38 +0000 (07:29 +0000)]
More tests.
Ulrich Drepper [Fri, 11 Jan 2008 07:18:44 +0000 (07:18 +0000)]
More immediate operand fixes for x86 disassembler.
Ulrich Drepper [Fri, 11 Jan 2008 06:55:16 +0000 (06:55 +0000)]
Optimize disassembler a bit.
Ulrich Drepper [Fri, 11 Jan 2008 06:17:06 +0000 (06:17 +0000)]
Fix a few instructions with immediate arguments.
Ulrich Drepper [Fri, 11 Jan 2008 05:29:47 +0000 (05:29 +0000)]
Simplification in x86 machine description.
Ulrich Drepper [Fri, 11 Jan 2008 05:10:32 +0000 (05:10 +0000)]
Ulrich Drepper [Wed, 9 Jan 2008 05:49:49 +0000 (05:49 +0000)]
propagate from branch 'com.redhat.elfutils.roland.pending' (head
26cc2ce45739af072e7ff4fdab5e8eb7cd756d50)
to branch 'com.redhat.elfutils' (head
bb519012dee7013b2cab5c2f5ed465cb3821b063)
Ulrich Drepper [Fri, 11 Jan 2008 05:10:19 +0000 (05:10 +0000)]
Simplify operand callback function interface.
Ulrich Drepper [Wed, 9 Jan 2008 05:39:28 +0000 (05:39 +0000)]
Add x86-64 disassembler support.
Ulrich Drepper [Fri, 4 Jan 2008 21:42:14 +0000 (21:42 +0000)]
Add remaining Intel x86 opcodes.
Ulrich Drepper [Fri, 4 Jan 2008 03:21:38 +0000 (03:21 +0000)]
Yet more x86 disassembler changes.
Ulrich Drepper [Thu, 3 Jan 2008 08:45:10 +0000 (08:45 +0000)]
Add more SSE instructions for x86 disassembler.
Ulrich Drepper [Thu, 3 Jan 2008 07:41:03 +0000 (07:41 +0000)]
Rewrite matcher to allow easier handling of SSE instructions.
A\\Correct/add copyrights.
Ulrich Drepper [Wed, 2 Jan 2008 18:07:17 +0000 (18:07 +0000)]
Cleanup after .disasm branch merge.
Ulrich Drepper [Wed, 2 Jan 2008 17:44:39 +0000 (17:44 +0000)]
propagate from branch 'com.redhat.elfutils.disasm' (head
d15b4eb794e81e477f9896fe82a74cb5ecf4514c)
to branch 'com.redhat.elfutils' (head
eaacbf01f8cc89d043ec6eca9b5e35cb5c4cde06)
Ulrich Drepper [Wed, 2 Jan 2008 17:42:52 +0000 (17:42 +0000)]
Update copyright year.
Roland McGrath [Sat, 15 Dec 2007 23:39:34 +0000 (23:39 +0000)]
backends/
2007-12-15 Roland McGrath <roland@redhat.com>
* ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
tests/
2007-12-15 Roland McGrath <roland@redhat.com>
* run-allregs.sh: Change expected output for powerpc spefscr.
Ulrich Drepper [Sun, 11 Nov 2007 19:34:11 +0000 (19:34 +0000)]
Roland McGrath [Fri, 9 Nov 2007 22:44:26 +0000 (22:44 +0000)]
2007-11-09 Roland McGrath <roland@redhat.com>
* readelf.c (attr_callback): Handle DW_AT_data_location.
Ulrich Drepper [Sun, 11 Nov 2007 19:34:03 +0000 (19:34 +0000)]
0.131 release.
Roland McGrath [Thu, 8 Nov 2007 00:59:30 +0000 (00:59 +0000)]
News items
Roland McGrath [Sat, 3 Nov 2007 22:23:10 +0000 (22:23 +0000)]
2007-11-03 Roland McGrath <roland@redhat.com>
* libelf.h (Elf_Data): Comment fix.
Roland McGrath [Tue, 23 Oct 2007 13:07:39 +0000 (13:07 +0000)]
2007-10-23 Roland McGrath <roland@redhat.com>
* linux-kernel-modules.c (report_kernel_archive): Reorder the kernel
module to appear first.
Ulrich Drepper [Tue, 16 Oct 2007 07:34:55 +0000 (07:34 +0000)]
For release.
Ulrich Drepper [Tue, 16 Oct 2007 05:21:27 +0000 (05:21 +0000)]
Ulrich Drepper [Thu, 4 Oct 2007 18:40:28 +0000 (18:40 +0000)]
Build fixes for uninitialized variables.
Add some branch prediction.
Roland McGrath [Thu, 4 Oct 2007 08:50:09 +0000 (08:50 +0000)]
src/
2007-10-04 Roland McGrath <roland@redhat.com>
* readelf.c (print_archive_index): New variable.
(options, parse_opt): Accept -c/--archive-index to set it.
(dump_archive_index): New function.
(process_file): Take new arg WILL_PRINT_ARCHIVE_INDEX.
Call dump_archive_index on archives if set.
(main): Update caller.
(any_control_option): Give it file scope, moved out of ...
(parse_opt): ... here.
tests/
2007-10-04 Roland McGrath <roland@redhat.com>
* run-readelf-test4.sh: New file.
* Makefile.am (TESTS, EXTRA_DIST): Add it.
Roland McGrath [Tue, 2 Oct 2007 20:55:05 +0000 (20:55 +0000)]
2007-10-02 Roland McGrath <roland@redhat.com>
* libdw_visit_scopes.c (classify_die): Return walk for class_type and
structure_type.
Roland McGrath [Tue, 2 Oct 2007 02:34:11 +0000 (02:34 +0000)]
2007-10-01 Roland McGrath <roland@redhat.com>
* run-readelf-test2.sh: New file.
* Makefile.am (TESTS, EXTRA_DIST): Add it.
Roland McGrath [Mon, 1 Oct 2007 18:50:35 +0000 (18:50 +0000)]
2007-10-01 Roland McGrath <roland@redhat.com>
* readelf.c (hex_dump): Fix transposed subtraction generating spaces.
Roland McGrath [Mon, 1 Oct 2007 18:21:46 +0000 (18:21 +0000)]
2007-10-01 Roland McGrath <roland@redhat.com>
* readelf.c (hex_dump): Fix line header to be hex instead of decimal.
Ulrich Drepper [Thu, 27 Sep 2007 22:33:20 +0000 (22:33 +0000)]
Bump version.
Roland McGrath [Thu, 27 Sep 2007 07:31:33 +0000 (07:31 +0000)]
2007-09-27 Roland McGrath <roland@redhat.com>
* alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
* i386_retval.c: Likewise.
* ia64_retval.c: Likewise.
* ppc64_retval.c: Likewise.
* ppc_retval.c: Likewise.
* s390_retval.c: Likewise.
* sparc_retval.c: Likewise.
* x86_64_retval.c: Likewise.
Roland McGrath [Thu, 23 Aug 2007 08:10:54 +0000 (08:10 +0000)]
readelf register printing sort order tweak
Ulrich Drepper [Tue, 14 Aug 2007 22:32:30 +0000 (22:32 +0000)]
Prepare for 0.129.
Roland McGrath [Mon, 13 Aug 2007 22:58:36 +0000 (22:58 +0000)]
missed testdata files
Roland McGrath [Sat, 11 Aug 2007 21:18:09 +0000 (21:18 +0000)]
2007-08-11 Roland McGrath <roland@redhat.com>
* elflint.c (check_note): Accept NT_GNU_HWCAP, NT_GNU_BUILD_ID.
Roland McGrath [Thu, 9 Aug 2007 07:54:22 +0000 (07:54 +0000)]
2007-08-09 Roland McGrath <roland@redhat.com>
* dwfl-bug-report.c: Fix header inclusion.
Roland McGrath [Tue, 7 Aug 2007 19:51:01 +0000 (19:51 +0000)]
2007-08-07 Roland McGrath <roland@redhat.com>
* dwarf_getscopes.c (pc_match): Swallow dwarf_haspc error return when
error code is DWARF_E_NOERROR (0).
Ulrich Drepper [Sat, 4 Aug 2007 17:06:14 +0000 (17:06 +0000)]
Minimal cleanups of large merge.
Roland McGrath [Fri, 3 Aug 2007 21:59:15 +0000 (21:59 +0000)]
2007-08-03 Roland McGrath <roland@redhat.com>
* readelf.c (print_string_sections): New variable.
(options, parse_opt): Handle --strings/-p to set it.
(print_strings): New function.
(process_elf_file): Call it under -p.
* readelf.c (options): Add hidden aliases --segments, --sections,
as taken by binutils readelf.
Roland McGrath [Mon, 16 Jul 2007 22:23:37 +0000 (22:23 +0000)]
libdwfl/
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.
Roland McGrath [Fri, 8 Jun 2007 22:22:01 +0000 (22:22 +0000)]
2007-06-08 Roland McGrath <roland@frob.com>
* libdwflP.h: Fix #ifndef for config.h to use PACKAGE_NAME.