1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578
|
2018-12-24 David Anderson
* dwarfdump.1: Clarifying the effect of any - or -- option
on the output of dwarfdump.
2018-12-21 David Anderson
* command_options.c: Reformat a few lines of the usage text
so it all prints in around 70 characters without overlap.
2018-12-20 David Anderson
* dwarfdump.1: Clarifying: the abi=ppc etc options
are only made use of if -a, -F, or -f (or the long
versions of these) are used.
2018-12-20 David Anderson
* dwarfdump.c,dwconf_using_functions.h,esb_using_functions.h:
Removing trailing whitespace,empty last lines.
2018-12-20 David Anderson
* globals.h: Removed include of <stdarg.h>
* esb.c: Now includes <stdarg.h>
2018-12-20 David Anderson
* print_frames.c: Now properly deals with endian mismatch
in printing frame instruction details and avoids
requiring we have a precise definiion of type lengths.
* CMakeLists.txt,Makefile.am: Adding memcpy_swap.h. New header.
2018-12-19 David Anderson
* CMakeLists.txt: Now has dwconf_using_functions.h and
esb_using_functions.h listed so cmake works.
* Makefile.am: Added new header dwconf_using_functions.h
* dwarfdump.c: Includes new header.
* globals.h: Remove dwconf_s forward decl, remove
dwconf-using functions.
* dwconf_using_functions.h: New, has the function
declarations removed from globals.h
* print_abbrevs.c,print_aranges.c, print_dnames.c,
print_lines.c,print_locs.c,print_macro.c,
print_macros.c,print_pubnames.c,print_section_groups.c,
print_sections.c,print_static_funcs.c,
print_static_vars.c,print_str_offsets.c,
print_strings.c,print_types.c,print_weaknames.c:
Removed include of "dwconf.h"
* print_frames.c: Includes new header dwconf_using_functions.h.
2018-12-19 David Anderson
* Makefile.am: Added new header esb_using_functions.h
with content extracted from globals.h.
* globals.h: Remove forward decl of esb_s
and remove functions using that to esb_using_functions.h
* dwarfdump.c,print_abbrevs.c,print_aranges.c,
print_debugfission.c,print_die.c,print_dnames.c,
print_frames.c,print_gdbindex.c,print_lines.c,
print_locs.c,print_macro.c,print_macros.c,print_pubnames.c,
print_ranges.c,print_static_funcs.c,print_static_vars.c,
print_str_offsets.c,print_strings.c,print_types.c,
print_weaknames.c,print_true_section_name.c: Include
esb_using_functions.h
2018-12-19 David Anderson
* globals.h: Removed an include of section_bitmaps.h
and duplicate lines about UNUSEDARG.
* command_options.c: Now includes section_bitmaps.h.
* section_bitmaps.c: Now includes section_bitmaps.h.
2018-12-19 David Anderson
* dwarfdump.c: Moved elf-header printing to print_reloc.c
(print_object_header()).
Removed elf argument from print_object_header().
* globals.h: Removed elf argument from print_object_header().
* print_reloc.c: Now all the elf header/sym/reloc
printing is in this one file.
2018-12-19 David Anderson
* dwarfdump.c: Now uses the new libdwarf function
dwarf_errmsg_by_number() so we get more specific
messages about problems when all we have is an errorcode.
2018-12-07 David Anderson
* dwarfdump.1: -E missed its long-form (--elf)
and -h (--help) was improperly documented.
2018-11-26 David Anderson
* dwarfdump.c: Now dumps DWARF from PE objects.
2018-11-01 David Anderson
* strstrnocase.c had include <globals.h>
which is now "globals.h" as it was always
supposed to be.
2018-10-30 David Anderson
* dwarfdump.1: Now shows long and short options.
For a few options it references the help file.
* command_options.c: The available help options
are now -h and --help, and both report
the new options list with both short and long
options shown.
2018-10-26 David Anderson
* dwarfdump.c: A single instance of a malloc
in main() had no associated free().
Memory Leak of a couple hundred bytes
exactly once per run of dwarfdump. Now we free().
2018-10-19 David Anderson
* command_options.c,glflags.c,glflags.h: New option
--file-use-no-libelf, function arg_file_use_no_libelf(),
glflags.gf_file_use_no_libelf now exist.
* dwarfdump.c: process_one_file() and main()
are refactored to allow additional object files.
2018-09-29 David Anderson
* command_options.c: Fixed indent issues.
2018-09-26 Carlos Alberto Enciso
* command_options.c: At this point, the regression test pass,
with the exception of 2 test cases, that verify the output
from the '-h' option,
which fails due to missing options in the usage data.
2018-09-25 Carlos Alberto Enciso
* command_options.c: Add support for long name options that expect
an argument by using the same code from the short options.
2018-09-25 Carlos Alberto Enciso
* command_options.c: Add -he and --help-extended to display
usage for
the long name options.
2018-09-24 Carlos Alberto Enciso
* command_options.c: Add support for long name options.
2018-09-24 Carlos Alberto Enciso
* command_options.c: Add missing desriptions in the
usage message for
-q, -U, -x line5 and -x noprintsettinggroups.
2018-09-24 Carlos Alberto Enciso
* command_options.c: Add missing desriptions in the
usage message for
-EI, -Em and -kw.
2018-09-20 Carlos Alberto Enciso
* command_options.c: Move the code associated with each
sub-option, to an individual function. Preliminary work for
the implementation of long name options.
2018-09-19 Carlos Alberto Enciso
* command_options.c: Move the code associated with each
option, to an individual function. Preliminary work for
the implementation of long name options.
* glflags.h, glflags.c: New field to record the full program
name. It is used by the '-V' option.
2018-09-21 David Anderson
* Makefile.am: Ensured cmake files get into distributions.
and the CODINGSTYLE text too.
2018-09-12 David Anderson
* esb.c: Corrected the use of HAVE_NONSTANDARD_PRINTF_64_FORMAT.
2018-09-11 David Anderson & Carlos Alberto Enciso
* dwconf.c: Fixed typo in a comment.
* dwarf_tsearchbal.c: int->size_t three places.
A couple too-long lines indented. Matches
tsearch directory version now.
* esb.c: The test for _WIN32 in looking
at printf formats also allows
config.h define HAVE_NONSTANDARD_PRINTF_64_FORMAT.
2018-09-11 David Anderson & Carlos Alberto Enciso
* dwarfdump.c: Simplify the WIN32 code redirecting
stderr to stdout as earlier workarounds no longer needed.
Printing of parts of an Elf32 header had the wrong
printf format-- fixed.
* print_die.c: An implicit fallthrough to case DW_AT_LOCATION
about line 2943 generates a warning with --enable-wall
so added a comment to make it clear to readers
this is intended.
2018-09-02 David Anderson
* Makefile.am: Changed the way to build tag_tree and tag_attr
executables to the automake way, eliminating make warnings
when building.
* Makefile.in: regenerated.
2018-08-23 David Anderson
* CMakeLists.txt: Adjusted to fit new/changed file names.
2018-08-21 David Anderson
* Makefile.am: Now honors --enable-wall
* print_die.c,print_ranges.c,print_strings.c: Removed
unused variables.
* print_dnames.c: Removed unused variables and fixed the section-name
print (.debug_str-> .debug_names).
2018-08-14 David Anderson
* Makefile.am: CPPFLAGS_FOR_BUILD a few places it
was accidentally omitted.
2018-08-09 David Anderson
* Makefile.am: Added AM_TESTS_ENVIRONMENT enabling
make check from any build directory. Also,add
getopttest.c and testesb.c to the files in a release
so make check can work
* runtests.sh: Handle the environment variable
AM_TESTS_ENVIRONMENT sets: DWTOPSRCDIR
2018-08-08 David Anderson
* Makefile.am: corrected dwarfdump_DATA
reference to be dwarfdumpdev_DATA
2018-08-07 David Anderson
* dwconf.c: Removed trailing whitespace.
* globals.h: Added DWARF_SECNAME_BUFFER_SIZE define
(space for a small string) so if it need change
there is just one place to change it. Used in many
files with esb_constructor_fixed()..
* print_abbrevs.c,print_die.c,print_locs.c,print_strings.c:
Refactored the section name printing
into a function and call after calling libdwarf
so the interesting section compression info
is available to print.
* print_aranges.c,print_pubnames.c, print_ranges.c,
print_static_funcs.c,print_static_vars.c,print_weaknames.c:
Moved a libdwarf call above the
section name print
so the interesting section compression info
is available to print.
* print_dnames.c,print_frames.c: Removed trailing whitespace, use
DWARF_SECNAME_BUFFER_SIZE.
* print_gdbindex.c,print_lines.c,print_macro.c,
print_macros.c,print_str_offsets.c:
Use DWARF_SECNAME_BUFFER_SIZE .
* true_section_name.c: Now prints compression values.
2018-08-06 David Anderson
* globals.h: Added DWARF_SECNAME_BUFFER_SIZE
for the esb preallocation of section names.
* print_abbrevs.c,print_aranges.c,print_debugfission.c,
print_die.c,print_dnames.c,print_frames.c,
print_gdbindex.c,print_lines.c,print_locs.c,print_macro.c,
print_macros.c,print_pubnames.c,print_ranges.c,
print_static_funcs.c,print_static_vars.c,print_str_offsets.c,
print_strings.c,print_types.c,print_weaknames.c:
Now uses DWARF_SECNAME_BUFFER_SIZE instead of plain 40.
* print_die.c: In print_ranges_list_to_extra() we do not want
the section name to have the compressed-notes appear.
* print_lines.c: In print_line_numbers_this_cu() we do not want
the section name to have the compressed-notes appear.
* print_ranges.c: In check_ranges_list() we do not want
the section name to have the compressed-notes appear.
* true_section_name.c: Added a pointer argument to
get_true_section_name() so it returns three distinct
compression flags. one for .zdebug*, one for SHF_COMPRESSED,
and one for a ZLIB initial byte group in the section.
2018-08-05 David Anderson
* Makefile.am: Fixed dwarfdump_CFLAGS to set
CONFPREFIX
* command_options.c Fixed config_file_defaults[]
to honor CONFPREFIX sensibly.
* globals.h: Declares get_true_section_name(),
a new function/refactoring so section names print more
usefully.
* true_section_name.c: New. Implements get_true_section_name().
* print_abbrevs.c, print_aranges.c, print_debugfission.c,
print_die.c, print_dnames.c, print_frames.c, print_gdbindex.c,
print_lines.c, print_locs.c, print_macro.c, print_macros.c,
print_pubnames.c, print_ranges.c, print_static_funcs.c,
print_static_vars.c, print_str_offsets.c, print_strings.c,
print_types.c, print_weaknames.c.
2018-08-02 David Anderson
* Makefile.am: Removed unused variables and references
to them.
* Makefile.in: Regenerated (usually won't mention this).
2018-07-31 David Anderson
* command_options.c: New option --print-debug-names.
* print_dnames.c: Giving print_debug_names() some
content.
2018-07-30 David Anderson
* command_options.c: For abbreviation checking also try running
print_abbrevs() with its checks.
* print_abbrevs.c: If checking turn off normal printing, just
print checking issues.
2018-07-30 David Anderson
* tag_attr.list,tag_attr_ext.list,tag_common.h,tag_tree.list,
tag_tree_ext.list: Some important relationships needed to be
added to avoid -ka warnings about normal DWARF.
And the table sizes are just a tiny bit bigger.
2018-07-13 David Anderson
* Makefile.am: Add dwarfdump.1 to output. Move
COPYRIGHT and a few files out of the installed set,
leaving just dwarfdump.1, and libdwarf*pdf in
/usr/local/share.
* command_options.c: Removed duplicate extern declaration
of dwoptind.
2018-07-16 David Anderson
* dwarf_tsearch.h: Corrected web-reference links in
the comments.
* uritableblebuild.c: Changed some commentary to have
shorter line lengths. Added comment explaining
how the source was used in creating uri.c .
* common.c: Refines the ifdef HAVE_STDAFX_H.
* dwarf_tsearch.h: Remove obsolete link in comment and
substitute a valid link.
* dwarf_tsearchbal.c: Remove include of dwarf_incl.h and
use config.h to set UNUSEDARG as appropriate.
* dwconf.c,globals.h: Refines the ifdef HAVE_STDAFX_H.
* uritablebuild.c: Reformat initial comments to fit
on shorter lines.
2018-07-16 David Anderson
* Makefile.am: New, used by autotools to create configure.
* configure.ac, Makefile.in, config.h.in: Deleted.
2018-06-21 David Anderson
* esb.c: For _WIN32 a closing } was missing
int two places. Fixed.
2018-06-19 David Anderson
* common.c: Added missing ; for Windows code
* dwconf.c: ifdef _WIN32, not a HAVE* name.
Spell include windows.h not Windows.h for maximum
compatibility.
2018-06-13 David Anderson
* Remove mention of HAVE_NONSTANDARD_PRINTF.
2018-06-13 David Anderson
* configure.ac: New option --enable-elf-open
setting HAVE_ELF_OPEN
* config.h.in: HAVE_ELF_OPEN
* configure.ac: Regenerated.
* dwarfdump.c: Now uses open() unless HAVE_ELF_OPEN
is explicitly set.
2018-06-10 David Anderson
* checkutil.c: Fixed indentation mistake.
* common.c: Removed trailing blank.
2018-06-10 David Anderson
* checkutil.c: snprintf-> esb
* common.c: snprint -> printf
* dwarf_tsearchbal.c: snprintf -> sprintf, it is safe.
* naming.c: snprintf-> esb.
* print_die.c: Trimmed the size of a buffer in a safe
sprintf use.
* esb.c: Modified to remove an implementation-defined
conversion issue.
2018-06-10 David Anderson
* esb.c: Added checks so passing %s to _d or _u gets
a useful output (an ESBERR string).
* print_abbrevs.c,print_die.c,print_lines.c: Converted
all sprintf to the new esb_append_printf_s,i,u.
2018-06-09 David Anderson
* esb.c: Fixed an issue printing the most-negative integer.
* print_die.c: Now all the relevant places avoid s[n]printf.
2018-06-09 David Anderson
* esb.c, testesb.c: These now support and test %+d.
* print_die.c: Used esb_constructor_fixed() and
esb_append_printf_s,_i,_u(), replacing
many s[n]printf.
2018-06-08 David Anderson
* Makefile.in: Altered the esb testing lines.
* testesb.c: Now this is the esb test code.
* esb.c: Removed test code, moved to testesb.c.
Added esb_append_printf_s(), esb_append_printf_i() and
esb_append_printf_u() to get faster formatting without
any varargs.
2018-06-07 David Anderson
* print_frames.c: Vincent T. noticed unnecessary and/or
incorrect casts, here fixed. Also fixed some too-long
lines -- changed the existing line break to a better place.
2018-06-05 David Anderson
* dwarfdump.c: Remove erroneous _MSC_VER
per Carlos Alberto Enciso.
Change WIN32 to _WIN32.
2018-05-26 David Anderson
* common.c,dwarfdump.c,tag_attr.c,tag_tree.c:
Remove DW_VERSION_DATE_STR
and #include ../libdwarf/libdwarf_version.h to provide it.
2018-05-26 David Anderson
* dwarfdump.c,tag_attr.c,tag_tree.c, common.c:
Update version string
2018-05-23 David Anderson
* esb.c, esb.h: Added esb_constructor_fixed()
and new fields in esb_s to support use of
a static buffer so normally no malloc needed
when using the esb.
* print_frames.c: Changed, where appropriate,
to use esb_constructor_fixed.
* dwarfdump/sanitized.c: The static initializer
of all zero needed update for the new esb_s
declaration.
2018-05-22 David Anderson
* glflags.h, glflags.c: set_checks_off(void) needed
the (void) as argument to be a C90 prototype.
2018-05-22 David Anderson
* esb.c: Changed INITIAL_ALLOC to 100 as experiments
show that a length in a range near 100 gives
the best runtimes, by 10-20% user time.
2018-05-22 David Anderson
* glflags.c: Removed the c99 'for (int i=0;'
and declare the 'i' separately.
2018-05-20 David Anderson
* dwarfdump.c: Change strcpy to safe_strcpy. Comment a safe sprintf
call.
* glflags.c: Change strcpy to safe_strcpy and fix indents.
* dwconf.c: Change strcpy to safe_strcpy.
* print_frames.c: Change snprintf to esb_append.
Change the name of a local pointer to make it clearer
it is not the same as other similar local variables.
Use esb instead of char *,
Change strcpy to safe_strcpy (and eliminate strcat).
* print_gdbindex.c: Reinserted return statement that
was accidentally dropped.
* print_lines.c,print_macros.c: Remove trailing whitespace.
* print_ranges.c: Remove trailing whitespace.
* tag_attr.c: Remove unused 'len' local variable, 3 places.
2018-05-19 David Anderson
* print_die.c,print_lines.c,print_macros.c,print_gdbindex.c,
print_pubnames.c,print_ranges.c: Replace snprintf with esb_append_printf.
* sanitized.c: Deleted a function call and snprintf with
simple esb_append_printf.
2018-05-17 David Anderson
* Makefile.in: Adding esb.c to build time of tag_tree_build
and tag_attr_build. See besb.o
* config.h.in: #undef for HAVE_VSNPRINTF and HAVE_SNPRINTF
* configure: regenerated
* configure.ac: Added AC_CHECK_FUNCS(snprintf),
AC_CHECK_FUNCS(vsnprintf)
* esb.c: Removed static buffers. No longer needed.
Allocated extra byte in esb_force_allocation()
and in calls to esb_allocate_more.
Checks HAVE_VSNPRINTF. Added extra checks
of esb_append_printf().
Moved one static function up in the source
to eliminate an explicit prototype.
* esb.h: Added comments documenting esb_s field use.
* print_die.c,print_reloc.c,tag_attr.c,
tag_tree.c,uri.c: Removed snprintf,sprintf. Using esb_append_printf.
* makename.c: Removed noise from selftest, just print pass/fail.
2018-05-16 David Anderson
* dwarfdump.c,esb.c,esb.h,globals.h: Removed of C99
vsnprintf and completely removed esb_printf_append_ap()
from esb.
2018-05-15 David Anderson
* tmp-tt-table.c,tmp-ta-table.c,tmp-ta-ext-table.c,
tmp-tt-ext-table.c: All endings changed from .c to .h
as these are all used via #include.
* Makefile.in: Reflect the .c->.h change for these files.
* checkutil.c,dwarf_tsearch.h,dwarf_tsearchbal.c,
glflags.c,naming.c,naming.h,print_debugfission.c,
print_die.c,print_frames.c,print_gdbindex.c,print_macros.c,
print_pubnames.c,print_reloc.h,print_sections.c,
print_static_vars.c,uri.c,uritablebuild.c:
Removed trailing blank lines.
2018-05-15 David Anderson
* command_options.c: Removed an extra break on option -ER
that was an accident. It's been broken for quite a long time.
section_map[DW_HDR_DEBUG_RNGLISTS]=TRUE, applicable
to DWARF5, was getting ignored due to the mistake.
This has to do with printing section header information.
2018-05-14 David Anderson
* command_options.c,compiler_info.c,print_frames.c: Fix
indents, remove trailing whitespace.
2018-05-14 David Anderson
* dwarfdump.c,tag_attr.c,tag_tree.c, common.c:
Update version string
2018-05-14 David Anderson
* print_frames.c: Validate augmentation bytes from
eh_frame to catch bogus augmentation length.
2018-05-14 David Anderson
* dwarfdump.c: gcc caught a memset given a pointer
as the size. Fixed.
* naming.c: Needed #ifndef TRIVIAL_NAMING
around skipunder() to compile without warnings.
* section_bitmaps.c, section_bitmaps.h: Needed
(void) as function argument list, for example
set_all_sections_on(void) .
2018-05-14 Carlos Alberto Enciso
* Rename producer_info.[ch] to compiler_info.[ch].
2018-05-11 Carlos Alberto Enciso
* New files: command_options.c,command_options.h
Command line arguments processing; the original code moved
from dwarfdump.c.
* New files: producer_info.c,producer_info.h
Record statistics about the producers (compilers). The original
code moved from dwarfdump.c.
* glflags.c,glflags.h,globals.h:
Moved the remaining individual global flags and what they
control into glflags.h.
* section_bitmaps.c,section_bitmaps.h: process the header and
relocation maps. Original code moved from dwarfdump.c
* dwarfdump.c:
Moved the code for command line arguments processing to
command_options.c and producer_info.c.
* print_reloc.c,sanitized.h,defined_types.h,dwconf.c,print_aranges.c
Minor changes due to refactoring of the command line and
producer refactoring.
2018-05-09 David Anderson
* common.c,dwarfdump.c,glflags.c,glflags.h,print_aranges.c,
print_die.c: Fixed indents to match dicheck requirements
and removed some trailing whitespace.
2018-05-01 Carlos Alberto Enciso
* common.c,dwarfdump.c,dwconf.c,glflags.c,glflags.h,globals.h,
naming.c,print_abbrevs.c,print_aranges.c,print_die.c,
print_dnames.c,print_frames.c,print_gdbindex.c,print_lines.c,
print_locs.c,print_macro.c,print_macros.c,print_pubnames.c,
print_ranges.c,print_static_funcs.c,print_static_vars.c,
print_strings.c,print_weaknames.c,tag_attr.c,tag_tree.c:
Moved the remaining individual global flags and what they
control into glflags.h, making it easier to understand
what one is looking at when reading the code.
2018-04-22 David Anderson
* print_str_offsets.c: Created consistent terminology
for the parts of a table and reflecting that in
the table output. The DWARF5 standard uses more
than one set of terms for the section contents.
* dwarfdump.c,tag_attr.c,tag_tree.c:
Update version string
* common.c: Update version string.
Now that usage text in full is only on request
it now becomes stdout instead of stderr.
2018-04-19 David Anderson
* Makefile.in: Added additional lines to test native
getopt_long to verify dwgetopt_long works consistently
with GNU getopt_long (for the features tested, anyway).
* dwgetopt.c: Better checking for dwgetopt_long correctness.
* getopttest.c: Added tests and revised the checking to
avoid nasty corner cases.
2018-04-17 David Anderson
* dwarfdump.c, dwarfdump.1: The -h option has not been supported
for years (it printed an IRIX table of no interest now)
so now -h means print the help message showing the options
available.
* dwgetopt.c: Now prints the name of any incorrect long-option
it sees and prints if user-specified =arg
on a long option violates requirements . For either returns -1.
Should have done that all along.
* getopttest.c: Added tests and revised the checking functions
to show all the relevant data if a test fails. Added line number
of the original test to the output so it's easier to find
the actual test.
2018-04-16 David Anderson
* common.c,dwarfdump.c,tag_attr.c,tag_tree.c:
Update version string
2018-04-14 David Anderson
* dwarfdump.1: Add --print-str-offsets.
* dwarfdump.c: Add --print-str-offsets to the usage text.
2018-04-13 David Anderson
* CMakeLists.txt: Added new source files to cmake info.
2018-04-13 David Anderson
* common.c,tag_attr.c,tag_tree.c: Updated
version string.
* configure.ac: Added a comment about HAVE_LOCATION_OF_LIBELFHEADER
* dwarfdump.c: Added support for option --print_str_offsets
to print .debug_str_offsets.
Updated version string.
* glflags.h: Added new flag: boolean gf_print_str_offsets.
* globals.h: Added print function print_str_offsets_section()
to interfaces.
* print_str_offsets.c: New code to print the .debug_str_offsets
section independent of anything else.
* Makefile.in: Added print_str_offsets.o to targets.
2018-04-06 David Anderson
* configure.ac: Previous recent change introduced a mistake.
Now we set HAVE_ELF64_R_INFO as intended all along.
* configure: Regenerated
2018-04-02 David Anderson
* CMakeLists.txt: Added defined_types.h to the set_source_group
HEADERS list, but cmake is not currently working
with libdwarf or dwarfdump.
* configure.ac: Removed AC_CHECK_LIB and replaced
with the newer AC_SEARCH_LIBS.
Removed two cases using HAVE_LOCATION_OF_LIBELF_HEADER
that never worked, it seems.
* configure: Regenerated
2018-03-29 David Anderson
* configure.ac: Corrected AC_CHECK_HEADERS use.
Removed AC_TRY_COMPILE in favor of AC_COMPILE_IFELSE.
Revamped checks for libelf and zlib.
* configure: regenerated
* config.h.in: regenerated
2018-03-28 David Anderson
* configure.in renamed configure.ac
2018-03-27 David Anderson
* configure.in: Cross compiling tested, working.
* configure: regenerated.
2018-03-25 David Anderson
* configure.in: Support for cross compiling
* configure: regenerated.
* Makefile.in: Support for cross compiling
2018-03-25 David Anderson
* defined_types.h,dwarfdump/dwarfdump.c,esb.c,esb.h,
globals.h,print_aranges.c,print_die.c,print_frames.c,
print_lines.c,print_macro.c,print_macros.c,
print_ranges.c, sanitized.c,sanitized.h,uri.h:
Updated copyright year on the merged changes.
* getopttest.c: Fixed compiler warnings (this
is just for selftest, not usually compiled).
2018-03-25 Carlos Alberto Enciso:
* many: Merged header simplifications into master.
2018-03-24 David Anderson
* print_lines.c: Now uses dwarf_srclines_files_indexes()
to simplify printing of DWARF2,3,4 and 5 line headers
in a simple uniform way.
2018-03-22 David Anderson
* print_lines.c: Now works with DWARF5 line table,
showing correct file index for all versions.
2018-03-21 David Anderson
* common.c,dwarfdump.c,tag_attr.c,tag_tree.c: Updated
version string.
2018-03-21 David Anderson
* print_die.c: Add support for DWARF5 FORMs.
* print_lines.c: Fix a too-long line.
2018-01-29 David Anderson
* print_frames.c: When printing detailed frame data
ensure we check for corrupt data.
2018-01-29 David Anderson
* common.c,dwarfdump.c,tag_attr.c,tag_tree.c:
Update version string
|