]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Merge commit 'origin/master' into dwarf
authorRoland McGrath <roland@redhat.com>
Fri, 24 Apr 2009 22:56:58 +0000 (15:56 -0700)
committerRoland McGrath <roland@redhat.com>
Fri, 24 Apr 2009 22:56:58 +0000 (15:56 -0700)
Conflicts:
ChangeLog
src/ChangeLog
tests/ChangeLog
tests/Makefile.am

1  2 
ChangeLog
configure.ac
src/ChangeLog
src/Makefile.am
tests/ChangeLog
tests/Makefile.am

diff --cc ChangeLog
index d533c55b4b02314ed616aecde64a23ac56c0d236,7b8c4438b396c9376759ab18a1b3685bd26e5574..4197903a1dec22ae6649100e364deac47193d426
+++ b/ChangeLog
@@@ -1,7 -1,12 +1,16 @@@
 +2009-01-10  Roland McGrath  <roland@redhat.com>
 +
 +      * configure.ac: Add AC_PROG_CXX.
 +
+ 2009-04-19  Roland McGrath  <roland@redhat.com>
+       * configure.ac (eu_version): Round down here, not in version.h macros.
+ 2009-04-17  Roland McGrath  <roland@redhat.com>
+       * configure.ac (eu_version): Compute number 1000 times larger,
+       let $PACKAGE_VERSION be x.y.z as well as x.y (implied x.y.0).
  2009-01-23  Roland McGrath  <roland@redhat.com>
  
        * configure.ac (zlib check): Check for gzdirect, need zlib >= 1.2.2.3.
diff --cc configure.ac
Simple merge
diff --cc src/ChangeLog
index fc03582a1bb5bb6fdbb4ca56e0fdd4e25deae7f8,49b7203794b39ace09f695c6446f87eaab543b02..da77d8c64982e1adcede5942b6067e67f53f3d29
 +2009-04-02  Roland McGrath  <roland@redhat.com>
 +
 +      * Makefile.am (noinst_HEADERS): Add dwarfstrings.h here.
 +      (dwarflint_SOURCES): Add dwarflint-expected.hh and dwarflint.h here.
 +      (noinst_HEADERS): Add expr_opcodes.h too.
 +
 +2009-03-24  Roland McGrath  <roland@redhat.com>
 +
 +      * Makefile.am (libdwplusplus_SOURCES): Variable removed.
 +      (dwarfcmp_SOURCES, dwarflint_SOURCES): Don't use it.
 +      (libdwpp): New variable.
 +      (dwarfcmp_LDADD, dwarflint_LDADD): Use it.
 +
 +2009-03-05  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Add --nohl command line switch.
 +
 +2009-01-28  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Coding style cleanups.
 +      (found_hole): Tolerate zero-padding to given alignment.
 +
 +2009-01-27  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement validation of .debug_ranges and
 +      references from .debug_info to .debug_ranges.
 +
 +2009-01-27  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Check that the base address selection entry
 +      actually changes base address.
 +
 +2009-01-27  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Match the way dwarflint reports offsets with the
 +      way elfutils does it.
 +
 +2009-01-26  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c (check_aranges_structural): Check that each CU is
 +      referenced from one aranges section only.
 +      (check_pub_structural): Likewise for pubnames and pubtypes.
 +      (read_ctx_read_uleb128): Allow ten-byte ULEB128.
 +
 +2009-01-23  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c (check_debug_info_structural): Check that all CUs
 +      have the same address size.
 +
 +2009-01-17  Roland McGrath  <roland@redhat.com>
 +
 +      * expr_opcodes.h: Fix DW_OP_deref entry.
 +      Add DW_OP_GNU_push_tls_address, DW_OP_GNU_uninit.
 +
 +2009-01-17  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Better location handling: references now carry
 +      along where did they originate (i.e. which section, offset, etc.),
 +      all messages are location-aware.
 +      (struct where): New structure that captures location inside the
 +      Dwarf file.  Can be chained to achieve chains of "caused by this
 +      reference" messages ala GCC.
 +
 +2009-01-15  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement validation of .debug_loc and references
 +      from .debug_info to .debug_loc.
 +
 +2009-01-14  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarfstrings.h (dwarf_locexpr_opcode_string): New.
 +
 +2009-01-14  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Validation .debug_pubtypes.
 +
 +2009-01-13  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Adjust check_pubnames_structural to be able to
 +      validate also .debug_pubtypes.
 +
 +2009-01-13  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Rewrite message macros to functions.  This makes it
 +      possible to rewrite several other macros to functions.
 +
 +2009-01-12  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement validation of .debug_pubnames.
 +
 +2009-01-12  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Check padding between sections in .debug_aranges.
 +
 +2009-01-12  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: For DIE references, remember both referrer and
 +      referree.  Add a new data structure ref_record to support that.
 +      Add new message category, mc_die_rel_ref.  Rename other DIE
 +      relationship categories to mc_die_rel_* pattern.
 +
 +2009-01-12  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Changes in data structures for recording DIEs and CUs.
 +
 +2009-01-12  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement validation of .debug_aranges.
 +
 +2009-01-11  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c (process_file): Handle absence of .debug_info,
 +      .debug_abbrev and .debug_str gracefully.
 +
 +2009-01-11  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: A couple small fixes across the code.
 +      (check_debug_info_structural): Return bool.
 +      (check_cu_structural): Likewise.
 +      (check_addr_record_addr): Likewise.
 +      (check_die_references): Likewise.
 +
 +2009-01-10  Roland McGrath  <roland@redhat.com>
 +
 +      * dwarfcmp.cc (test_writer): New variable.
 +      (options, parse_opt): Grok -T/--test-writer to set it.
 +      (main): When set, exercise dwarf_output constructors and comparators.
 +
 +      * dwarflint.c (options, parse_opt): Replace --no-debug with
 +      -i/--ignore-missing, to match dwarfcmp.
 +
 +2009-01-10  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement --no-debug: silently accept file, if its
 +      debug info is not available.
 +
 +2009-01-10  Roland McGrath  <roland@redhat.com>
 +
 +      * dwarfcmp.cc: New file.
 +      * Makefile.am (bin_PROGRAMS): Add dwarfcmp.
 +      (dwarfcmp_SOURCES): New variable.
 +      (dwarfcmp_no_Wformat, dwarfcmp_LDADD): New variables.
 +
 +2009-01-10  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Implement fine-grained message selection.  Each
 +      message has a category, which is bitwise OR of category options.
 +      There are acceptance and rejection criteria for warnings and
 +      errors, which can be tuned using command-line options (currently
 +      --strict and --gnu).
 +      Use dwarfstrings.h in two messages.
 +
 +2009-01-10  Petr Machata  <pmachata@redhat.com>
 +
 +      * readelf.c: Extract functions that format dwarf enums into a file
 +      of its own, so it can be shared with dwarflint.
 +      * dwarfstrings.h: That file.
 +
 +2009-01-09  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Sort the abbrev tables and look up abbreviations
 +      with bisect search.
 +
 +2009-01-09  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarflint.c: Checking for zero padding and unreferenced bytes.
 +      CU size and padding at the end of CU are now checked.
 +
+ 2009-04-23  Ulrich Drepper  <drepper@redhat.com>
+       * Makefile [BUILD_STATIC] (libdw): Add $(zip_LIBS).
+ 2009-04-20  Roland McGrath  <roland@redhat.com>
+       * addr2line.c (print_dwarf_function): Honor -s and -A for file names
+       of inline call sites.
+       * addr2line.c (just_section): New variable.
+       (adjust_to_section): New function, broken out of ...
+       (handle_address): ... here.
+       (options, parse_opt): Add -j/--section=NAME to set it.
  2009-04-15  Roland McGrath  <roland@redhat.com>
  
        * readelf.c (print_debug_frame_section): Check for DW_CIE_ID_64 in
diff --cc src/Makefile.am
Simple merge
diff --cc tests/ChangeLog
index e523c8cda57bc3560f1dc45848acb1a79970f467,f1fd512b37a454d7296a55e8447a192ee346c2ad..5897d9d630259a8f7cb7c14e8cd8f2cf183db84e
@@@ -1,43 -1,14 +1,54 @@@
 -      
 +2009-03-25  Petr Machata  <pmachata@redhat.com>
 +
 +      * dwarf-attributes.cc: New file.
 +      * Makefile.am (noinst_PROGRAMS): Add it.
 +      (dwarf_attributes_SOURCES, dwarf_attributes_LDADD): New variables.
 +
 +2009-03-25  Roland McGrath  <roland@redhat.com>
 +
 +      * dwarf-print.cc (print_die, process_file): Take LIMIT argument.
 +      Punt recursion at that depth.
 +      (main): Grok first argument --depth=N to set it.
 +
 +2009-03-24  Roland McGrath  <roland@redhat.com>
 +
 +      * dwarf-print.cc: New file.
 +      * Makefile.am (noinst_PROGRAMS): Add it.
 +      (dwarf_print_SOURCES, dwarf_print_LDADD): New variables.
 +
 +2009-01-10  Roland McGrath  <roland@redhat.com>
 +
 +      * run-dwarfcmp-self.sh: Also run with -T.
 +
 +      * run-dwarflint-self.sh: --no-debug -> -i
 +
 +      * run-dwarfcmp-self.sh: Run both with and without -q.
 +
 +2009-01-10  Petr Machata  <pmachata@redhat.com>
 +
 +      * run-dwarflint-self.sh: Pass new option --no-debug to dwarflint.
 +
 +2009-01-10  Roland McGrath  <roland@redhat.com>
 +
 +      * run-dwarflint-self.sh: New file.
 +      * Makefile.am (TESTS, EXTRA_DIST) Add it.
 +
 +2009-01-05  Roland McGrath  <roland@redhat.com>
 +
 +      * run-dwarfcmp-self.sh: New file.
 +      * Makefile.am (TESTS, EXTRA_DIST) Add it.
 +
+ 2009-04-23  Ulrich Drepper  <drepper@redhat.com>
+       * Makefile [BUILD_STATIC] (libdw): Add $(zip_LIBS).
+       (rdwrmmap_LDADD): Add $(libmudflap).
++
+ 2009-04-21  Roland McGrath  <roland@redhat.com>
+       * testfile50.bz2: New data file.
+       * Makefile.am (EXTRA_DIST): Add it.
+       * run-dwfl-addr-sect.sh: Add a case using it.
  2008-12-31  Ulrich Drepper  <drepper@redhat.com>
  
        * testfile44.S.bz2: Add tests for dppd, dpps, insertps, movntdqa,
index 530aa08861a3d723f07a5e9c5e7548c3a814d69b,9f4ccddbffc3d33ed2fc25131e279426daead11e..293bad913e8514cb69fe623b9a6b30d2de8e52f2
@@@ -121,7 -119,6 +121,8 @@@ EXTRA_DIST = run-arextract.sh run-arsym
             run-find-prologues.sh run-allregs.sh run-native-test.sh \
             run-addrname-test.sh run-dwfl-bug-offline-rel.sh \
             run-dwfl-addr-sect.sh run-early-offscn.sh \
 +           run-dwarfcmp-self.sh run-dwarflint-self.sh \
++           run-dwarf-attributes.sh \
             testfile15.bz2 testfile15.debug.bz2 \
             testfile16.bz2 testfile16.debug.bz2 \
             testfile17.bz2 testfile17.debug.bz2 \