|
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. |