tools/elf4rom/libs/dwarf-20071209/dwarfdump/NEWS
changeset 34 92d87f2e53c2
equal deleted inserted replaced
33:1af5c1be89f8 34:92d87f2e53c2
       
     1 December 8, 2007
       
     2   Had to add an ugly configure conditional as libelf has
       
     3   unconditional use of off64_t in recent libelf.h
       
     4 July 3, 2007
       
     5   Now with -v dwarf expression blocks in frame operations
       
     6   are printed expanded out.
       
     7 July 2, 2007
       
     8   Added a new abi -x abi=general usable for any cpu with
       
     9   up to 1000 registers.
       
    10 May 7, 2007
       
    11   Sun Microsystems contributes new dwarf.h extensions and a new -G option
       
    12   to dwarfdump -i (so one can see the 'global' offset to DIEs).
       
    13   Thanks to Chris Quenelle of Sun.
       
    14 April 17, 2006
       
    15   New -x name=<conf file> -x abi=<abiname> and configuration file
       
    16   enable sensible printing of a wide range of .debug_frame eh_frame
       
    17   correctly without recompiling dwarfdump or touching libdwarf.h or
       
    18   dwarf.h.
       
    19 March 29, 2005
       
    20   Now handles DWARF3. For non-MIPS objects, the list of register
       
    21   names in print_sections.c is not appropriate, #define
       
    22   DWARFDUMP_TURN_OFF_MIPS_REG_NAMES to turn off the MIPS names.
       
    23 December 1, 2005
       
    24   Added new DWARF3 TAGs and ATtributes to the -k lists,
       
    25   clarified the -k reporting, and made the build more robust
       
    26   in the face of errors in the *.list relationship-spec-files.
       
    27 
       
    28 August 1, 2005
       
    29   Now print_die.c deals with long loclists without a coredump.
       
    30   Added esb.h esb.c (and testesb.c for testing) to encapsulate 
       
    31   getting space for possibly-long strings.
       
    32   Now print_die.c uses snprintf() not sprintf (hopefully this
       
    33   will not inconvenience anyone, snprintf() has been available
       
    34   on most systems for years now).
       
    35   Altered print of location lists a little bit - for better appearance.
       
    36 
       
    37 July 15, 2005
       
    38   Now completely frees all allocated memory. Various
       
    39   routines were not calling dealloc() code and
       
    40   new libdwarf dealloc routines are now used where those
       
    41   are needed.
       
    42 
       
    43   Now prints DWARF3 .debug_pubtypes section (with -a or -y).
       
    44   The .debug_pubtypes section and  SGI-specific .debug_typenames
       
    45   are equvalent so they are treated alike.
       
    46 
       
    47 Mar 21, 2005
       
    48   The -f flag now prints only .debug_frame data. The .eh_frame section
       
    49   (GNU exceptions data) now prints with -F (not -a). 
       
    50   Printing gcc 3.3 or 3.4 .eh_frame with zR augmentation
       
    51   does not work at this time, so do not use -F
       
    52   to print such an object.
       
    53   The line section print now prints a CU-DIE offset for each such DIEs
       
    54   line information.   This makes it much easier to correctly associate
       
    55   -l (or -v -l) output with -v -v -l when debugging a faulty
       
    56   linetable in an executable.
       
    57   With -v -v -l (two -v) the output of line info continues to be a 
       
    58   completely different format than zero or one -v, the two-v
       
    59   form showing the detailed line table opcodes.
       
    60   With g++ 3.3.3 one sees bad line addresses at times as the 
       
    61   DW_LNE_set_address address for header files do not always 
       
    62   get their relocations applied.  I am told this is fixed in 3.4.x.
       
    63 
       
    64 
       
    65 Mar 18, 2005
       
    66   In correcting printing of macro information the format
       
    67   of the macro (-m) output has changed substantially.
       
    68   Much more complete now.  Still could use enhancement.
       
    69 
       
    70 Oct 28, 2004
       
    71   Updated contact address in copyright: SGI moved 1/4 mile
       
    72   to a new address: 1500 Crittenden Lane.
       
    73 
       
    74 Oct 02, 2003
       
    75   Now fully supports .debug_loc section.
       
    76 
       
    77 June 14, 2001
       
    78   Now calling a new function dwarf_get_arange_cu_header_offset()
       
    79   in libdwarf and printing the returned cu header offset for 
       
    80   aranges entries.   Making it easier to track down internal 
       
    81   errors in the dwarf2 data.  Also added small other
       
    82   consistency checks, printing a message and exit()ing on 
       
    83   error.
       
    84 
       
    85 April 14, 2000
       
    86   The libdwarf copyright has changed to
       
    87      version 2.1 of the GNU Lesser General Public License.
       
    88   Anyone holding a version of libdwarf that was published
       
    89               before this new copyright
       
    90   is allowed to use
       
    91     the copyright published in that earlier libdwarf source
       
    92     on the earlier source
       
    93   or to use 
       
    94     this new copyright on the earlier source,
       
    95   at their option.
       
    96 
       
    97 July 21, 1999
       
    98   Added gnu extensions to the frame information printer
       
    99   and handling for egcs eh_frame printing.
       
   100   libdwarf changes mean this now can print little-endian
       
   101   object dwarf on a big-endian system and vice-versa.
       
   102 
       
   103 December, 1998
       
   104   added dwarfdump to the dwarf public source distribution.
       
   105 
       
   106 June, 1994
       
   107   libdwarf consumer interface changed completely so updated to match.
       
   108 
       
   109 May,  1993
       
   110   Initial version of dwarfdump  for dwarf version 2
       
   111   written at sgi.