tools/elf4rom/libs/dwarf-20071209/dwarfdump/ChangeLog
changeset 34 92d87f2e53c2
equal deleted inserted replaced
33:1af5c1be89f8 34:92d87f2e53c2
       
     1 2007-12-09 DavidAnderson <davea42@earthlink.net>
       
     2      * print_sections.c print_frames.c: Forgot to commit yesterday. 
       
     3        yesterday's commit includes renaming _dwarf_fde_section_offset
       
     4        _dwarf_cie_section_offset, _dwarf_print_lines, _dwarf_ld_sort_lines
       
     5        to dwarf_* form while retaining support for the now obsolete
       
     6        _dwarf_* form.
       
     7 2007-12-08 DavidAnderson <davea42@earthlink.net>
       
     8      * config.h.in, configure.in: Latest linux libelf.h requires
       
     9        _GNU_SOURCE to get off64_t defined so dwarfdump compiles.
       
    10        Only define _GNU_SOURCE  if libelf.h defines off64_t.
       
    11        Regenerated configure.
       
    12      * config.guess, config.sub: Updated to 2.61
       
    13      * acconfig.h: Deleted, removing autoconf complaint.
       
    14 2007-10-15 DavidAnderson <davea42@earthlink.net>
       
    15      * print_die.c (clean_up_die_esb): New function
       
    16        cleans up malloc space.
       
    17      * print_reloc.c (clean_up_syms_malloc_data): New function
       
    18        cleans up malloc space.
       
    19      * dwarfdump.c (main): Call new cleanup functions at end.
       
    20      * globals.h: Declare new cleanup functions.
       
    21 
       
    22 2007-09-04 DavidAnderson <davea42@earthlink.net>
       
    23      * print_die.c (print_attribute): For DWARF4: DW_AT_high_pc:
       
    24        add qualifier to value when the value is an offset from
       
    25        DW_AT_low_pc (thus not itself a address).
       
    26        Update the address of the FSF.
       
    27      * print_frames.h DWARFDUMPCOPYRIGHT print_sections.c
       
    28        print_reloc.c dwarfdump.c tag_tree.c tag_attr.c
       
    29        esb.c esb.h makename.c acconfig.h dwconf.c makename.h
       
    30        dwconf.h globals.h print_frames.c:
       
    31        Update the address of the FSF.
       
    32 
       
    33 2007-07-03 DavidAnderson <davea42@earthlink.net>
       
    34      * print_sections.c (dump_block): Removed superfluous return byte from
       
    35        printed characters. Removed unused variables.
       
    36      * print_die.c: A little refactoring for clarity.
       
    37      * globals.h: dwarfdump_print_one_locdesc() is now a 
       
    38        global-to-dwarfdump function.
       
    39      * print_frames.c: Now (with -v) prints dwarf expression bytes
       
    40        in frame expressions readably.
       
    41 2007-07-02 DavidAnderson <davea42@earthlink.net>
       
    42      * dwarfdump.c: Add new -R option for 'generic' register sets.
       
    43      * dwarfdump.1: document -R, add new -x documentation.
       
    44      * dwconf.c: Set up -R configuration. Slight revision of
       
    45        register printing code.
       
    46      * dwconf.h: Interface to register name printing simplified.
       
    47      * print_frames.c: Use the simpler register name interface.
       
    48      * dwarfdump.conf: Add new 'generic' abi for up to 1000 registers.
       
    49 
       
    50 2007-07-01 DavidAnderson <davea42@earthlink.net>
       
    51      * print_frames.c: For DW_CFA_def_cfa_sf & DW_CFA_def_cfa_offset_sf 
       
    52        print a computed data alignment factor.
       
    53 2007-06-29 DavidAnderson <davea42@earthlink.net>
       
    54      * dwarfdump.1: Corrected spelling error.
       
    55 2007-05-25 DavidAnderson <davea42@earthlink.net>
       
    56      * dwconf.h dwconf.c: Changed field name to 
       
    57        cf_named_regs_table_size as old name was less than clear.
       
    58      * dwarfdump.c: Call frame table setup with
       
    59        cf_table_entry_count not cf_named_regs_table_size. The newly
       
    60        renamed field makes it clearer the call was wrong.
       
    61 2007-05-04 DavidAnderson <davea42@earthlink.net>
       
    62      * print_die.c: printing of global offset of DIEs 
       
    63        with -G is now more in the style of previous output.
       
    64 2007-04-18 Chris Quenelle <chris.quenelle@sun.com>
       
    65      * Makefile.in:
       
    66           - use $(srcdir) for files in source directory
       
    67           - support running rules in parallel by
       
    68           - use different tmp file names in different rules.
       
    69           - use more accurate target for dwarf_names.{c,h}
       
    70      * dwarf_names.awk: Enhance script to be able to generate either
       
    71        #define-style headers or enum-style headers
       
    72      * dwarfdump.c: dump most everything by default if no arguments
       
    73        are given to dwarfdump.  This seems to be a more useful default
       
    74        than showing nothing at all.  Also add a -G option to show
       
    75        the (G)lobal section offset for each die within an a.out. If you
       
    76        think you're seeing data corruption inside a .debug_info
       
    77        section, this is a useful option to have.
       
    78      * print_die.c: Support compressed integer blocks.  This is an
       
    79        array (DW_FORM_block) of LEB numbers used as part of a Sun
       
    80        extension, DW_AT_SUN_func_offsets.  Also add support for
       
    81        a new dwarf enum DW_ATCF_xxxx. This is used in DW_AT_SUN_cf_kind.
       
    82        Also, fix DW_AT_upper_bound so it can be a constant or a location
       
    83        list.  DW_AT_count and DW_AT_data_member_location should also be
       
    84        fixed eventually.
       
    85      * print_sections.c: Changes to support zero-padding in the middle of
       
    86        section data.  Change offset labels to be a little more clear.
       
    87        Not sure about the get_str failure.
       
    88      * tag_tree.list: DW_TAG_compile_unit can contain a DW_TAG_namespace
       
    89 2007-04-10 David Anderson <davea42@earthlink.net>
       
    90      * print_reloc.c dwarfdump.c print_frames.c: Unified
       
    91        copyright to the SGI form.  No copyright change.
       
    92 
       
    93 2007-04-06 David Anderson <davea42@earthlink.net>
       
    94      * print_die.c (print_die_and_children): Increase static
       
    95        depth of die stack.  Notice if it overflows and
       
    96        print error.
       
    97 2007-02-23 David Anderson <davea42@earthlink.net>
       
    98      * print_reloc.c: 2 lines added (long) cast in printf
       
    99        and made %3ld instead of %3d to fix compiler warning.
       
   100      * print_frames.c:  newline was missing from the output.
       
   101        Thanks to Chris Quenelle for noticing.
       
   102 2007-02-20 David Anderson <davea42@earthlink.net>
       
   103      * print_frame.c (print_frame_inst_bytes): Fixed
       
   104        an off by one error  (several places)
       
   105        when printing dwarf expressions and added commentary about it.
       
   106        Thanks to Julian Seward for pointing out it was off by one.
       
   107      * dwarfdump.c (print_error): added fflush of stdout, stderr
       
   108        where we are going to exit right away anyway.