]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils into roland/unwind
authorRoland McGrath <roland@redhat.com>
Wed, 25 Mar 2009 23:45:46 +0000 (16:45 -0700)
committerRoland McGrath <roland@redhat.com>
Wed, 25 Mar 2009 23:45:46 +0000 (16:45 -0700)
Conflicts:
backends/ChangeLog
libdw/dwarf.h
libdw/dwarf_error.c
libdw/memory-access.h
libdwfl/ChangeLog
libdwfl/Makefile.am
libebl/ChangeLog
src/ChangeLog
src/readelf.c

1  2 
backends/ChangeLog
libdw/ChangeLog
libdw/Makefile.am
libdw/dwarf_error.c
libdw/libdwP.h
libdw/memory-access.h
libdwfl/ChangeLog
libdwfl/Makefile.am
libdwfl/libdwflP.h
libebl/ChangeLog
tests/ChangeLog

index 6ec64df0d810e47a6fc6b7349eab16266bddc18d,0dbb3eb676fbd6cd835ff43cdc75a0c78b93950f..d97903f5a2d0f63da0982a439e3178dbaf069fdf
@@@ -1,13 -1,8 +1,18 @@@
 +2007-01-18  Roland McGrath  <roland@redhat.com>
 +
 +      * x86_64_cfi.c (x86_64_abi_cfi): New file.
 +      * Makefile.am (x86_64_SRCS): Add it.
 +      * x86_64_init.c (x86_64_init): Add initializer.
 +
 +      * i386_cfi.c (i386_abi_cfi): New file.
 +      * Makefile.am (i386_SRCS): Add it.
 +      * i386_init.c (i386_init): Initialize abi_cfi hook.
 +
+ 2009-02-15  Roland McGrath  <roland@redhat.com>
+       * ppc_attrs.c (ppc_check_object_attribute): Handle tag
+       GNU_Power_ABI_Struct_Return.
  2008-10-04  Ulrich Drepper  <drepper@redhat.com>
  
        * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
diff --cc libdw/ChangeLog
Simple merge
index 51b2cd4c39fea8f5d9793461f29e2fa180fd9846,e624ac10856f66b2dcbf987c3f9317eb1ec07af6..61852284dcb8c8eeeaad1f185369c2bc3e9ac7c4
@@@ -83,15 -83,16 +83,23 @@@ libdw_a_SOURCES = dwarf_begin.c dwarf_b
                  dwarf_func_inline.c dwarf_getsrc_file.c \
                  libdw_findcu.c libdw_form.c libdw_alloc.c memory-access.c \
                  libdw_visit_scopes.c \
 -                dwarf_entry_breakpoints.c
 +                dwarf_entry_breakpoints.c \
 +                dwarf_next_cfi.c \
 +                cie.c fde.c unwind.c frame-cache.c \
 +                dwarf_frame_cfa.c dwarf_frame_register.c \
 +                dwarf_frame_return_address_register.c \
 +                dwarf_cfi_addrframe.c \
 +                dwarf_getcfi.c dwarf_getcfi_elf.c \
 +                dwarf_cfi_setebl.c dwarf_cfi_end.c
  
+ if MAINTAINER_MODE
+ BUILT_SOURCES = $(srcdir)/known-dwarf.h
+ MAINTAINERCLEANFILES = $(srcdir)/known-dwarf.h
+ $(srcdir)/known-dwarf.h: $(top_srcdir)/config/known-dwarf.awk $(srcdir)/dwarf.h
+       $(AWK) -f $^ > $@.new
+       mv -f $@.new $@
+ endif
  if !MUDFLAP
  libdw_pic_a_SOURCES =
  am_libdw_pic_a_OBJECTS = $(libdw_a_SOURCES:.c=.os)
Simple merge
diff --cc libdw/libdwP.h
Simple merge
Simple merge
index 60ff209a6aee29e1386b4539d0bfbb098a02c356,d420e3c9ddb4a8973bfe141acb69decdf9dacdf0..f4ae338b8ce001008324deb5b4fe438d08707ab3
@@@ -1,11 -1,87 +1,95 @@@
 +2007-02-10  Roland McGrath  <roland@redhat.com>
 +
 +      * libdwflP.h (struct Dwfl_Module): New members `cfi', `cfi_elf'.
 +      Add INTDECL for dwfl_module_getcfi.
 +      * dwfl_module_getcfi.c: New file.
 +      * dwfl_addrframe.c: New file.
 +      * Makefile.am (libdwfl_a_SOURCES): Add them.
 +
+ 2009-03-09  Roland McGrath  <roland@redhat.com>
+       * dwfl_module_build_id.c (__libdwfl_find_build_id): Move SHSTRNDX
+       variable to outer scope, so we cache it for the loop.
+       * relocate.c (__libdwfl_relocate_value): Add MOD->main.bias to sh_addr.
+ 2009-02-12  Roland McGrath  <roland@redhat.com>
+       * dwfl_module_build_id.c (__libdwfl_find_build_id): Use
+       __libdwfl_relocate_value to find correct sh_addr value.
+ 2009-02-10  Roland McGrath  <roland@redhat.com>
+       * dwfl_report_elf.c (__libdwfl_report_elf): Take new arg SANITY.
+       If false, don't fail for NO_PHDR.
+       (dwfl_report_elf): Update caller.
+       * libdwflP.h: Update decl.
+       * offline.c (process_elf): Call it with false, so we don't refuse
+       dubiously-formed objects here.
+       * link_map.c (consider_executable): Don't assert dwfl_addrsegment
+       finds our module.  We shouldn't crash when we confuse some guesses.
+ 2009-02-10  Ulrich Drepper  <drepper@redhat.com>
+       * open.c (decompress): Avoid crash with empty input file.
+ 2009-01-27  Roland McGrath  <roland@redhat.com>
+       * dwfl_report_elf.c (__libdwfl_report_elf): Ignore trailing PT_LOAD
+       with zero vaddr and memsz.
+ 2009-01-22  Roland McGrath  <roland@redhat.com>
+       * open.c (decompress): Move BUFFER, SIZE decls outside #if.
+       * dwfl_segment_report_module.c (addr_segndx): Remove bogus adjustments
+       after address-matching loop.
+       * segment.c (lookup): Fix fencepost in checking for HINT match.
+ 2009-01-14  Roland McGrath  <roland@redhat.com>
+       * gzip.c [!BZLIB] (mapped_zImage): New function.
+       (unzip) [!BZLIB]: Grok Linux kernel zImage format.
+ 2009-01-10  Ulrich Drepper  <drepper@redhat.com>
+       * dwfl_error.c: Always use __thread.  Remove all !USE_TLS code.
+ 2009-01-08  Roland McGrath  <roland@redhat.com>
+       * linux-kernel-modules.c (dwfl_linux_kernel_report_offline):
+       Skip subdirectory named "source".
+       (dwfl_linux_kernel_find_elf): Likewise.
+ 2009-01-06  Roland McGrath  <roland@redhat.com>
+       * linux-kernel-modules.c (check_suffix): New function.
+       Match ".ko", ".ko.gz", and ".ko.bz2" suffixes.
+       (dwfl_linux_kernel_report_offline): Use it.
+       (dwfl_linux_kernel_find_elf): Likewise.
+ 2009-01-05  Roland McGrath  <roland@redhat.com>
+       * argp-std.c (parse_opt): Use __libdw_open_file for core file.
+       * dwfl_build_id_find_debuginfo.c: Use it to open the file.
+       * dwfl_build_id_find_elf.c: Likewise.
+       * dwfl_module_getdwarf.c (open_elf): Likewise.
+       * dwfl_report_elf.c: Likewise.
+       * find-debuginfo.c (validate): Likewise.
+       * offline.c (__libdwfl_report_offline): Likewise.
+       * libdwflP.h: Declare __libdw_open_file.
+       * open.c: New file.
+       * Makefile.am (libdwfl_a_SOURCES): Add it.
+       * gzip.c: New file.
+       * Makefile.am [ZLIB] (libdwfl_a_SOURCES): Add it.
+       * bzip2.c: New file.
+       * Makefile.am [BZLIB] (libdwfl_a_SOURCES): Add it.
+       * libdwflP.h: Declare __libdw_gunzip, __libdw_bunzip2.
  2008-12-16  Roland McGrath  <roland@redhat.com>
  
        * dwfl_module_build_id.c (dwfl_module_build_id): Define with alias and
index 45dd0b3a584d7307547bc1447146a1043998666a,605f9243c02bd1f6b3748437df9b6228849a719d..fe79914a271394a2742de811799b2f449ccf51b1
@@@ -68,6 -68,6 +68,7 @@@ libdwfl_a_SOURCES = dwfl_begin.c dwfl_e
                    dwfl_module_getsrc_file.c \
                    libdwfl_crc32.c libdwfl_crc32_file.c \
                    elf-from-memory.c \
++                  dwfl_module_getcfi.c dwfl_addrframe.c
                    dwfl_module_getsym.c \
                    dwfl_module_addrname.c dwfl_module_addrsym.c \
                    dwfl_module_return_value_location.c \
Simple merge
index 475fe6bd1e7b002911fd000c76de1173d0bc111e,f1ba346a7402ce9b5ca2c14c94abda610ba654e6..47f58b7ff1631145a66e3f33fc6e5ecfd2b0fbb7
@@@ -1,12 -1,8 +1,17 @@@
 +2007-01-18  Roland McGrath  <roland@redhat.com>
 +
 +      * ebl-hooks.h: Add abi_cfi hook.
 +      * eblopenbackend.c (default_abi_cfi): New function.
 +      (fill_defaults): Add initializer.
 +      * eblabicfi.c: New file.
 +      * Makefile.am (gen_SOURCES): Add it.
 +      * libebl.h: Declare ebl_abi_cfi.
 +
+ 2009-02-01  Ulrich Drepper  <drepper@redhat.com>
+       * eblreloctypename.c (ebl_reloc_type_name): Return "<INVALID RELOC>"
+       instead of "???" for invalid relocations.
  2008-08-01  Roland McGrath  <roland@redhat.com>
  
        * eblcorenotetypename.c: Handle NT_386_IOPERM.
diff --cc tests/ChangeLog
index 442aa29c7ff62943711c04d5060920a3838f39cd,25f271f124bf01fae99ef2459edfb5cdc2742867..bc22309c69645f5f7ad759527bc9d1b424293e13
@@@ -1,11 -1,16 +1,22 @@@
 +2007-02-10  Roland McGrath  <roland@redhat.com>
 +
 +      * addrcfi.c: New file.
 +      * Makefile.am (noinst_PROGRAMS): Add it.
 +      (addrcfi_LDADD): New variable.
 +
  2008-12-31  Ulrich Drepper  <drepper@redhat.com>
  
+       * testfile44.S.bz2: Add tests for dppd, dpps, insertps, movntdqa,
+       mpsadbw, packusdw, pblendvb, pblendw, pcmpeqq, pcmpestri, pcmpestrm,
+       pcmpistri, pcmpistrm, pcmpgtq, phminposuw, pinsrb, pinsrd, pmaxsb,
+       pmaxsd, pmaxud, pmaxuw, pminsb, pminsd, pminud, pminuw, pmovsxbw,
+       pmovsxbd, pmovsxbq, pmovsxwd, pmovsxwq, pmovsxdq, pmovsxbw, pmovsxbd,
+       pmovsxbq, pmovsxwd, pmovsxwq, pmovsxdq, pmuldq, pmulld, popcnt, ptest,
+       roundss, roundps, roundpd, and roundsd.
+       * testfile45.S.bz2: Likewise.
+       * testfile44.expect.bz2: Adjust accordingly.
+       * testfile45.expect.bz2: Likewise.
        * testfile44.S.bz2: Add tests for blendvpd and blendvps.
        * testfile45.S.bz2: Likewise.
        * testfile44.expect.bz2: Adjust accordingly.