Commit Graph

10 Commits

Author SHA1 Message Date
David Anderson
ad33389a2c dwarfdump (not libdwarf): removed obsolete postal
address and web address about SGI.
Historical versions still shown in the
DWARFDUMPCOPYRIGHT file.
2015-01-31 09:42:29 -08:00
David Anderson
2346f43f57 Updated version strings
dwarfdump/common.c
dwarfdump/dwarfdump.c
dwarfdump2/common.cc
dwarfdump2/dwarfdump.cc

now prints offset_size with -v (for each CU).
dwarfdump/print_die.c
dwarfdump2/print_die.cc

Corrects old bug in the uri code, typed 0 in hexdig() when '0' was meant.
dwarfdump2/uri.cc
dwarfdump/uri.c
2014-04-15 12:52:05 -07:00
David Anderson
affafa89fb Removed trailing (and useless) whitespace from all the lines
containing it.  Many many files had such.
2014-01-29 15:02:07 -08:00
David Anderson
e0a6d32cb9 dwarfdump:
* dwarfdump.c: Change // comments to /* */ comments.
      * makename.c: Delete blank line and trailing space. Add cast
        so gcc -ansi compiles without complaint.
      * print_die.c, uri.c: Change // comments to /* */ comments.
      * tag_attr.c: Add getopt.h include so gcc -ansi compiles
        without complaint.
      * tag_tree.c: Add getopt.h and string.h include so gcc -ansi compiles
        without complaint. Add cast so strdup call to avoid warning.
      * addr_map.c: Add cast so strdup call does not cause warning gcc -ansi.
2014-01-10 15:23:29 -08:00
David Anderson
22cc16439d Update copyright year on a large number of files.
Everthing touched recently.
2012-11-17 13:31:29 -08:00
Carlos Alberto Enciso
82491fc2c7 Changes requested by David Anderson and described below. Also a general
change to make consistent use of 'if', 'for' and 'while'.

===================
dwarfdump.c lines 73-78  Any time an 'extern foo' appears in a .c or a .cc
file it represents a current or future error that cannot be easily detected
at compile time. Bad.

Instead, put print_attributes_encoding and current_cu_die_for_print_frames
declarations into appropriate .h files (possibly new one or ones?) and
include the header in each .c/.cc where it is needed. That prevents future
spelling errors from causing mysterious runtime failures due to argument
errors: the compiler will catch argument errors.

Now line 56-58 is special in that it refers to some windows thing, not
defined in  dwarfdump. So that one perhaps should or must stay as written.

===================
dwarfdump.c line 549: the variable 'bitmap' should be named something else.
bitmap is just too generic, not helpful to the reader. Easier for a
reviewer to see this sort of issue than the author :-)

Possibly local_section_bitmap? Somehow get 'section' in there in that
function-argument-name?

=======
dwarfdump.c: good catch on the indent errors in qsort_compare_compiler(),
I have no idea how I failed to run dicheck on that.

======
dwarfdump.c line 1043.  The 'Just for the moment' comment is odd. What
does that mean?  Why 'for the moment'? I am not going to try to guess
why you did that, but it has to be somehow wrong?
Either the code or the comment?

========
dwarfdump.c line 1162.  The comment says do not do reloc_flag = TRUE
yet you added exactly that!  Yikes! I don't know what to do about
this, but something has to change. Comment or statement. Can we detect
non-elf somehow? We probably already do, but...

===================
dwarfdump.c line 1630. Oops. Good catch on removing the mistaken extra
break;
2012-11-01 12:35:57 +00:00
David Anderson
5a2d823fa7 Now we do uri-to-text translation on command options and strings.
Fixed some indent issues.
Fixed some constness issues.
Updated the dwarfdump.1 man page to be complete and more readable
than before.
2011-10-23 13:51:27 -07:00
David Anderson
0a94d4f576 Fix the -Wp output from dwarfdump (dwarfdump2 was already ok) and
change the -S option to use uri-to-standard-string conversion so
strings with spaces or other problematic characters are easily entered.
2011-10-11 16:05:28 -07:00
David Anderson
7647aaeca8 Everything changed. New indentation. Many new DWARF correctness
tests.  New options.   Error summaries reported by compiler name.
2011-03-29 13:43:05 -07:00
David Anderson
052474a336 These are small changes for DWARF4 and for Makefile cleanup
lines in 'clean' and 'distclean' .  And to match the newest
line formats (uri format) for file names from the line section.
2011-03-19 12:00:52 -07:00