12008-12-23 Nick Clifton <nickc@redhat.com> 2 3 * windmc.c (main): Use correct type for file length. 4 * dlltool.c (gen_exp_file): Likewise. 5 62008-12-01 Nick Clifton <nickc@redhat.com> 7 8 PR 7044 9 * dlltool.c (run): Use formatting string to avoid compile time 10 warning. 11 (gen_exp_file): Check return value from fread. 12 * windmc.c (main): Check return value from fread. 13 142008-09-25 Richard Henderson <rth@redhat.com> 15 16 * dwarf.c (size_of_encoded_value, get_encoded_value): Move up. 17 (decode_location_expression): Add section parameter. Handle 18 DW_OP_GNU_encoded_addr. 19 (read_and_display_attr_value): Update decode_location_expression call. 20 (display_debug_loc, display_debug_frames): Likewise. 21 222008-09-25 Alan Modra <amodra@bigpond.net.au> 23 24 PR 6913 25 * dwarf.c (print_dwarf_vma): Don't call printf without format string. 26 272008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com> 28 29 Suppress warnings on NONE relocations to discarded sections. 30 * readelf.c (is_none_reloc): New function. 31 (debug_apply_relocations): Ignore is_none_reloc() relocations. 32 332008-09-11 Alan Modra <amodra@bigpond.net.au> 34 35 * po/sv.po: Update. 36 372008-09-09 Alan Modra <amodra@bigpond.net.au> 38 39 * po/binutils.pot: Regenerate. 40 412008-09-08 Tristan Gingold <gingold@adacore.com> 42 43 * NEWS: Add a marker for the 2.19 features. 44 452008-09-05 Daniel Jacobowitz <dan@codesourcery.com> 46 47 * readelf.c (load_specific_debug_section): New function, from 48 load_debug_section. 49 (load_debug_section): Use load_specific_debug_section. 50 (display_debug_section): Use load_specific_debug_section. Check for 51 multiple sections with the same name. 52 532008-08-28 Tristan Gingold <gingold@adacore.com> 54 55 * objdump.c (dump_stabs): Add sections for Darwin. 56 572008-08-25 Alan Modra <amodra@bigpond.net.au> 58 59 * sysdep.h: Include "binary-io.h". 60 (O_BINARY): Don't define here. 61 * bin2c.c (O_BINARY, O_TEXT, SET_BINARY): Don't define here. 62 * strings.c: Likewise. 63 (main): Remove #ifdef SET_BINARY. 64 * Makefile.am: Run "make dep-am" 65 * Makefile.in: Regenerate. 66 672008-08-24 Alan Modra <amodra@bigpond.net.au> 68 69 * configure.in: Update a number of obsolete autoconf macros. 70 * configure: Regenerate. 71 * aclocal.m4: Regenerate. 72 732008-08-21 Richard Henderson <rth@redhat.com> 74 75 * readelf.c (is_32bit_pcrel_reloc): Fix hppa entry. 76 (is_64bit_pcrel_reloc): New. 77 (debug_apply_relocations): Use it. Handle hppa pcrel bias. 78 792008-08-15 Alan Modra <amodra@bigpond.net.au> 80 81 PR 6526 82 * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS. 83 * Makefile.in: Regenerate. 84 * aclocal.m4: Regenerate. 85 * config.in: Regenerate. 86 * configure: Regenerate. 87 * doc/Makefile.in: Regenerate. 88 892008-08-09 Alan Modra <amodra@bigpond.net.au> 90 91 PR 6615 92 * rename.c (smart_rename): Punctuate error messages. 93 942008-08-08 Richard Sandiford <rdsandiford@googlemail.com> 95 Daniel Jacobowitz <dan@codesourcery.com> 96 Catherine Moore <clm@codesourcery.com> 97 Mark Shinwell <shinwell@codesourcery.com> 98 99 * readelf.c (get_mips_symbol_other): Handle STO_MIPS_PLT and 100 STO_MIPS_PIC. 101 (slurp_rela_relocs, slurp_rel_relocs): Handle MIPS ELF64 here. 102 (dump_relocations, debug_apply_relocations): Don't handle it here. 103 (get_mips_dynamic_type): Handle DT_MIPS_PLTGOT and DT_MIPS_RWPLT. 104 (print_mips_pltgot_entry): New function. 105 (process_mips_specific): Dump the PLT GOT. 106 1072008-08-08 Alan Modra <amodra@bigpond.net.au> 108 109 * readelf.c (is_64bit_abs_reloc): Return true for R_MIPS_64. 110 1112008-08-06 Alan Modra <amodra@bigpond.net.au> 112 113 PR 6774 114 * objcopy.c (copy_object): Don't setup_bfd_headers when extract_symbol. 115 (setup_section): Don't zero vma and lma when extract_symbol. 116 (copy_section): Discard relocations when extract_symbol. 117 * doc/binutils.texi: Update --extract-symbol description. 118 1192008-08-04 Alan Modra <amodra@bigpond.net.au> 120 121 * Makefile.am (POTFILES.in): Set LC_ALL=C. 122 * Makefile.in: Regenerate. 123 1242008-08-04 Markus Weiss <weissms@aros.org> 125 126 * readelf.c (get_osabi_name <ELFOSABI_AROS>): Change name. 127 1282008-08-01 H.J. Lu <hongjiu.lu@intel.com> 129 130 * dwarf.c (dwarf_regnames_i386): Remove AVX registers. 131 (dwarf_regnames_x86_64): Likewise. 132 1332008-07-30 Alan Modra <amodra@bigpond.net.au> 134 135 * dlltool.c, dwarf.c, objdump.c, readelf.c, resrc.c, resres.c, 136 windmc.c: Silence gcc warnings. 137 1382008-07-28 Alan Modra <amodra@bigpond.net.au> 139 140 * readelf.c (print_vma): Typo fix. 141 1422008-07-28 Alan Modra <amodra@bigpond.net.au> 143 144 PR 6769 145 * readelf.c (print_dec_vma, print_hex_vma): Delete. 146 (print_vma): Use BFD_VMA_FMT. 147 * size.c (size_number, rprint_number): Likewise. 148 1492008-07-26 Michael Eager <eager@eagercon.com> 150 151 * readelf.c (display_power_gnu_attribute): Display 152 single-precision hard float. 153 1542008-07-21 Luis Machado <luisgpm@br.ibm.com> 155 156 * readelf.c (get_note_type): Handle VSX notes. 157 1582008-07-15 H.J. Lu <hongjiu.lu@intel.com> 159 160 * objdump.c (load_debug_section): Initialize section_is_compressed 161 for gcc 3.4/ia64. 162 * readelf.c (load_debug_section): Likewise. 163 1642008-07-12 Jie Zhang <jie.zhang@analog.com> 165 166 Revert 167 2008-07-12 Jie Zhang <jie.zhang@analog.com> 168 * readelf.c (get_machine_flags): Deal with Blackfin specific 169 flags. 170 1712008-07-12 Jie Zhang <jie.zhang@analog.com> 172 173 * readelf.c (get_machine_flags): Deal with Blackfin specific 174 flags. 175 1762008-07-09 Craig Silverstein <csilvers@google.com> 177 178 * config.in: Add HAVE_ZLIB_H 179 * configure.in: Add test for libz and zlib.h 180 * configure: Regenerate. 181 * dwarf.c (debug_displays): Add .zdebug_* strings. 182 * dwarf.h (struct dwarf_section): Add fields uncompressed_namd 183 and compressed_name. 184 * objdump.c (load_debug_section): Call 185 bfd_uncompress_section_contents when loading a compressed 186 section. 187 (dump_dwarf_section): Recognize compressed section name. 188 (mach_o_dwarf_sections): Rename as 189 mach_o_uncompressed_dwarf_sections. 190 (mach_o_compressed_dwarf_sections): New variable. 191 (generic_dwarf_section): Rename as 192 generic_uncompressed_dwarf_sections. 193 (generic_compressed_dwarf_sections): New variable. 194 (check_mach_o_dwarf): Save and restore 195 mach_o_compressed_dwarf_sections. 196 * readelf.c: Add #include for config.h and zlib.h 197 (process_section_headers): Recognize compressed section name. 198 (uncompress_section_contents): New function. 199 (load_debug_section): Call uncompress_section_contents when 200 loading a compressed section. 201 (display_debug_section): Recognize compressed section name. 202 2032008-07-07 Alan Modra <amodra@bigpond.net.au> 204 205 * objdump.c (find_symbol_for_address): Prefer symbols in current 206 section. 207 2082008-07-07 Alan Modra <amodra@bigpond.net.au> 209 210 * ieee.c (write_ieee_debugging_info): Use bfd_make_section_with_flags. 211 * nlmconv.c (main, powerpc_build_stubs): Likewise. 212 * rescoff.c (write_coff_file): Likewise. 213 * resres.c (write_res_file): Likewise. 214 * windmc.c (windmc_write_bin): Likewise. 215 2162008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com> 217 218 * readelf.c (guess_is_rela): Add EM_CR16_OLD. 219 (dump_relocations): Likewise. 220 (get_machine_name): Likewise. 221 (is_32bit_abs_reloc): Likewise. 222 2232008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 224 225 * configure: Regenerate. 226 2272008-06-12 DJ Delorie <dj@redhat.com> 228 229 * readelf.c (guess_is_rela): Add EM_M32C_OLD. 230 (dump_relocations): Likewise. 231 (process_section_headers): Likewise. 232 (is_32bit_abs_reloc): Likewise. 233 (is_16bit_abs_reloc): Likewise. 234 2352008-06-12 Nick Clifton <nickc@redhat.com> 236 237 PR binutils/6483 238 * objdump.c (dump_bfd): If the -g option found no STABS or IEEE 239 debug information to display, try dumping DWARF information 240 instead. 241 * rddbg.c (read_debugging_info): Add a parameter to suppress the 242 display of a warning message when no debug information is found. 243 * budbg.h (read_debugging_info): Update prototype. 244 * objcopy.c (copy_object): Continue to allow read_debugging_info 245 to produce warning messages. 246 * doc/binutils.texi (--debugging): Document new behaviour of the 247 -g/--debugging option. 248 2492008-06-10 Ben Elliston <bje@gnu.org> 250 251 * MAINTAINERS: Remove myself as m68k maintainer. 252 2532008-05-14 Alan Modra <amodra@bigpond.net.au> 254 255 * Makefile.in: Regenerate. 256 * doc/Makefile.in: Regenerate. 257 2582008-05-12 Alan Modra <amodra@bigpond.net.au> 259 260 * embedspu.sh: Test for presence of ._ea by looking at section 261 table rather than looking at relocs. Correct toe_addr substitution. 262 2632008-05-08 Alan Modra <amodra@bigpond.net.au> 264 265 * embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol, 266 and if present, put image in ".data.speelf". Put program handle 267 in ".data.spehandle". 268 2692008-05-01 Nick Clifton <nickc@redhat.com> 270 271 * readelf.c (print_symbol): Add code to display non-printing 272 characters. 273 2742008-04-30 John Heidemann <johnh@isi.edu> 275 276 * doc/binutils.texi (strings): Add "unicode" to the documentation 277 of strings in order to make explicit that it supports this 278 feature. 279 2802008-04-30 Alan Modra <amodra@bigpond.net.au> 281 282 * readelf.c (process_program_headers): Correct section in segment 283 display. 284 2852008-04-28 M Thomas <mthomas@rhrk.uni-kl.de> 286 Nick Clifton <nickc@redhat.com> 287 288 PR binutils/6449 289 * objdump.c (slurp_file): Open the file in binary mode. 290 * ar.c: Remove conditional definition of O_BINARY. 291 * bin2.c: Likewise. 292 * rename.c: Likewise. 293 * strings.c: Likewise. 294 * sysdep.h: Add conditional definition of O_BINARY. 295 2962008-04-23 Paolo Bonzini <bonzini@gnu.org> 297 298 * aclocal.m4: Regenerate. 299 * configure: Regenerate. 300 3012008-04-16 Jean-Yves Lefort <jylefort@brutele.be> 302 303 PR binutils/6034 304 * objcopy.c (stuct symlist): Rename to 305 is_specified_symbol_predicate_data. 306 (strip_specific_list): Rename to strip_specific_htab. 307 (strip_unneeded_list): Rename to strip_unneeded_htab. 308 (keep_specific_list): Rename to keep_specific_htab. 309 (localize_specific_list): Rename to localize_specific_htab. 310 (globalize_specific_list): Rename to globalize_specific_htab. 311 (keepglobal_specific_list): Rename to keepglobal_specific_htab. 312 (weaken_specific_list): Rename to weaken_specific_htab. 313 (eq_string): New function. 314 (create_symbol_htab): New function. 315 (create_symbol_htabs): New function. 316 (add_specific_symbol): Change to use hash tables. 317 (is_specified_symbol_predicate): New function. 318 (is_specified_symbol): Use hash table lookup. 319 (is_strip_section): Update to use new functions and hash tables. 320 (filter_symbols): Likewise. 321 (copy_object): Likewise. 322 (copy_section): Likewise. 323 (strip_main): Likewise. 324 (copy_main): Likewise. 325 (main): Likewise. 326 3272008-04-14 David S. Miller <davem@davemloft.net> 328 329 * readelf.c (get_gnu_elf_note_type): Recognize NT_GNU_GOLD_VERSION. 330 3312008-04-11 Torleif Sandnes <torleif.sandnes@gmail.com> 332 333 * dwarf.c (display_debug_lines): Rename to 334 display_debug_lines_raw. 335 (display_debug_lines_decoded): New function. Displays the 336 interpreted contents of a .debug_line section. 337 (display_debug_lines): New function: Selects either a raw dump or 338 a decoded dump (or both) as requested by the user. 339 * dwarf.h (do_debug_lines_decoded): New extern. 340 * readelf.c: Add support for -wL or --debug-dump=decodedline 341 option to display the decoded contents of a .debug_line section. 342 * doc/binutils.texi: Document the new option. 343 * NEWS: Mention the new feature. 344 3452008-04-08 Alan Modra <amodra@bigpond.net.au> 346 347 * dwarf.c: Remove trailing whitespace throughout file. 348 3492008-04-04 Nick Clifton <nickc@redhat.com> 350 351 * po/sk.po: Updated Slovak translation. 352 3532008-04-03 H.J. Lu <hongjiu.lu@intel.com> 354 355 * dwarf.c (dwarf_regnames_i386): Add AVX registers. 356 (dwarf_regnames_x86_64): Likewise. 357 3582008-03-27 Cary Coutant <ccoutant@google.com> 359 360 Add support for thin archives. 361 * ar.c (make_thin_archive): New global flag. 362 (map_over_members): Deal with full pathnames in thin archives. 363 (usage, main): Add 'T' option for building thin archives. 364 (replace_members): Pass thin archive flag to ar_emul_append. 365 * arsup.c (ar_open): Initialize new flag. 366 * binemul.c (ar_emul_append): Add new parameter for 367 flattening nested archives. 368 (do_ar_emul_default_append): New function. 369 (ar_emul_default_append): Factored out recursive code. 370 * binutils/binemul.h (ar_emul_default_append): Add new parameter. 371 (struct bin_emulation_xfer_struct): New parameter for ar_append. 372 * dlltool.c (gen_lib_file): Initialize thin archive flag. 373 * emul_aix.c (ar_emul_aix_internal): Add new flatten 374 parameter, currently unimplemented. 375 All callers changed. 376 * objcopy.c (copy_archive): Preserve thin archive flag. 377 * doc/binutils.texi: Update ar documentation. 378 * NEWS: Mention the new feature. 379 3802008-03-20 H.J. Lu <hongjiu.lu@intel.com> 381 382 * readelf.c (process_mips_specific): Declare addr_size as int. 383 3842008-03-20 Richard Sandiford <rsandifo@nildram.co.uk> 385 386 * readelf.c (print_mips_got_entry): New function. 387 (process_mips_specific): Print GOT information. 388 3892008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 390 391 * aclocal.m4: Regenerate. 392 * configure: Likewise. 393 * Makefile.in: Likewise. 394 * doc/Makefile.in: Likewise. 395 3962008-03-16 Brian Dessent <brian@dessent.net> 397 398 * rcparse.y (resid): Allow control text to span multiple lines. 399 4002008-03-13 Alan Modra <amodra@bigpond.net.au> 401 402 * readelf.c: Use %u throughout when printing sh_link or sh_info, 403 %lu when printing sh_addralign. 404 (process_version_sections): Use identical formats when printing 405 all offset and sh_link fields. 406 4072008-03-13 Alan Modra <amodra@bigpond.net.au> 408 409 * Makefile.am: Run "make dep-am". 410 * Makefile.in: Regenerate. 411 * doc/Makefile.in: Regenerate. 412 * configure: Regenerate. 413 4142008-03-12 Alan Modra <amodra@bigpond.net.au> 415 416 PR 5900 417 * readelf.c (SECTION_HEADER_INDEX, SECTION_HEADER_NUM): Delete. 418 Remove use throughout file. 419 (SECTION_HEADER): Likewise. 420 (dump_relocations): Don't adjust st_shndx for reserved range. 421 (process_file_header): Mask SHN_XINDEX to values seen in external 422 elf structs. Simplify valid section index tests. 423 (get_32bit_elf_symbols, get_64bit_elf_symbols): Mask SHN_XINDEX. 424 Map reserved st_shndx to internal form. 425 (process_section_groups): Test that group symbol st_shndx is in 426 range, not just non-zero. Delete reserved range check. 427 (get_symbol_index_type): Mask "type" to 16 bits when printing PRC, 428 OS or RSV. 429 4302008-03-09 Paul Brook <paul@codesourcery.com> 431 432 * readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16". 433 4342008-03-03 James E. Wilson <wilson@tuliptree.org> 435 436 * MAINTAINERS: Update my email address. 437 4382008-03-03 Nick Clifton <nickc@redhat.com> 439 440 * dwarf.c (decode_location_expression): Handle 441 DW_OP_PGI_omp_thread_num. 442 4432008-03-01 Alan Modra <amodra@bigpond.net.au> 444 445 * objdump.c (objdump_print_addr): Initialise "sym". 446 4472008-02-27 Justin Pryzby <justinpryzby@users.sourceforge.net> 448 Nick Clifton <nickc@redhat.com> 449 450 * ar.c (usage): Mention -t command line switch. 451 * doc/binutils.texi (ranlib): Document -t command line switch. 452 4532008-02-26 Nick Clifton <nickc@redhat.com> 454 455 * objdump.c (objdump_print_addr): If displaying file offsets, show 456 the offset even if there are no symbols available. 457 (dump_section): Display nothing if none of the section is going to 458 be dumped. Display the file offset, if requested, of the location 459 from where the dump starts. 460 * doc/binutils.texi (objdump): Mention that dumping via the -s 461 switch is also affected by the -F option. 462 4632008-02-26 Nick Clifton <nickc@redhat.com> 464 465 Re-apply this patch which was accidentally deleted: 466 2006-05-16 Carlos O'Donell <carlos@codesourcery.com> 467 468 * doc/binutils.texi: Use "Binutils Index" for index name. 469 4702008-02-22 Nick Clifton <nickc@redhat.com> 471 472 * objdump.c (display_file_offsets): New variable. 473 (long_options): Add -F/--file-offsets. 474 (objdump_print_addr_with_sym): If displaying file offsets, print 475 the offset of the given address. 476 (disassemble_bytes): If displaying file offsets, tell the user how 477 many zeroes are skipped and the file offset of the point where 478 dumping resumes. 479 (disassemble_section): Only display the name of the section if 480 data is going to be dumped from it. 481 (main): Handle new option. Produce error messages if the start or 482 stop addresses do not make sense. 483 * doc/binutils.texi: Document the new feature. 484 * NEWS: Mention the new feature. 485 4862008-02-15 Chu Li <chul@cn.fujitsu.com> 487 Nick Clifton <nickc@redhat.com> 488 489 PR binutils/5713 490 * strings.c (integer_arg): Delete function. 491 (string_min): Initialise to 4. 492 (main): Use strtoul to parse integer arguments. 493 Move check for an invalid string length to after all the arguments 494 have been parsed. 495 (usage): Use indentation to indicate that -<n> is a another form 496 of the --bytes= command line option. 497 4982008-02-12 Nick Clifton <nickc@redhat.com> 499 500 * dlltool.c (mcore_elf_cache_filename): Add a const qualifier to 501 the argument. 502 (scan_obj_filename): Do not drop the const qualifier when calling 503 mcore_elf_cache_filename. 504 (struct fname_cache): Add const qualifier to filename field. 505 5062008-02-08 H.J. Lu <hongjiu.lu@intel.com> 507 508 PR binutils/5713 509 * strings.c (main): Set string_min to 4 if it is <= 0. 510 5112008-02-07 Alan Modra <amodra@bigpond.net.au> 512 513 * objdump.c (main): Don't pass unadorned NULL to concat. 514 5152008-02-04 H.J. Lu <hongjiu.lu@intel.com> 516 517 PR 5715 518 * configure: Regenerated. 519 5202008-02-03 Adam Nemet <anemet@caviumnetworks.com> 521 522 * readelf.c (get_machine_flags): Handle Octeon. 523 5242008-01-30 Tristan Gingold <gingold@adacore.com> 525 526 * readelf.c (dump_relocations): Decode OpenVMS-specific sections. 527 (get_ia64_dynamic_type): Decode OpenVMS-specific tags. 528 (get_dynamic_type): Handle IA64-specific tags. 529 (get_ia64_section_type_name): Handle OpenVMS-specific sections. 530 (get_section_type_name): Handle OS-specific sections (and 531 particularly IA64 OpenVMS one). 532 (get_elf_section_flags): Makes flags static. Add entries for IA64 and 533 decode them. 534 5352008-01-29 Nick Clifton <nickc@redhat.com> 536 537 * dwarf.c (print_dwarf_vma): New function. Display the value of a 538 dwarf_vma type at a specified precision. Use mingw field type 539 specifier if necessary. 540 (display_debug_loc): Use dwarf_vma type for begin and end values. 541 Use print_dwarf_vma to display their values. Use byte_get_signed 542 in order to correctly detect the -1 escape value. 543 (display_debug_aranges): Likewise. 544 (display_debug_ranges): Likewise. 545 5462008-01-29 Alan Modra <amodra@bigpond.net.au> 547 548 * dwarf.c (display_debug_loc): Correct test for base address 549 entry when 64-bit host dumping 32-bit object. 550 5512008-01-29 Alan Modra <amodra@bigpond.net.au> 552 553 * MAINTAINERS: Remove myself as ix86 maintainer. Add for SPU. 554 5552008-01-28 Nick Clifton <nickc@redhat.com> 556 557 PR binutils/5529 558 * rclex.c (yylex): Also allow the hypen character. 559 5602008-01-28 H.J. Lu <hongjiu.lu@intel.com> 561 562 * dwarf.c: Include "elf/common.h". 563 (eh_addr_size): Changed to int. 564 (dwarf_regnames_i386): New. 565 (dwarf_regnames_x86_64): Likewise. 566 (dwarf_regnames): Likewise. 567 (dwarf_regnames_count): Likewise. 568 (init_dwarf_regnames): Likewise. 569 (regname): Likewise. 570 (frame_display_row): Properly support different address size. 571 Call regname to get register name. 572 (display_debug_frames): Call regname to get register name. 573 Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register 574 instead of DW_CFA_def_cfa_reg. 575 576 * dwarf.h (init_dwarf_regnames): New. 577 578 * objdump.c: Include "elf-bfd.h". 579 (dump_dwarf): Call init_dwarf_regnames on ELF input. 580 581 * readelf.c (guess_is_rela): Change argument to int. 582 (parse_args): Remove the undocumented upper case options for 583 -wX. 584 (process_file_header): Call init_dwarf_regnames. 585 5862008-01-25 DJ Delorie <dj@redhat.com> 587 588 * readelf.c (process_section_headers): Add m16c handler. 589 (is_16bit_abs_reloc): Recognize R_M32C_16. 590 5912008-01-25 Kai Tietz <kai.tietz@onevision.com> 592 593 * prdbg.c: Correct formatter style use. 594 * readelf.c: Likewise. 595 * strings.c: Likewise. 596 5972008-01-25 Nick Clifton <nickc@redhat.com> 598 599 * po/ru.po: Updated Russian translation. 600 6012008-01-17 H.J. Lu <hjl.tools@gmail.com> 602 603 * MAINTAINERS: Update my email address. 604 6052008-01-14 Nick Clifton <nickc@redhat.com> 606 607 * dwarf.c (process_debug_info): Include the CU offset and corrupt 608 version value when reporting unrecognised DWARF version numbers. 609 (load_debug_info): Remember a failed attempt to load and parse the 610 .debug_info section and do not repeat such attempts. 611 (display_debug_lines): Check the return value from load_debug_info 612 and return whilst displaying a warning message if the load failed. 613 (display_debug_loc): Likewise. 614 (display_debug_ranges): Likewise. 615 (DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries 616 when the .debug_info section could not be loaded/parsed. 617 (process_debug_info): Display the length of the compilation unit 618 in hex, so that it corresponds with the offsets that will follow. 619 Tell the user if the length was 32-bit or 64-bit. 620 If a DIE abbreviation could not be found, tell the user the offset 621 of the DIE. 622 (free_debug_memory): Do not attempt to free any entries in the 623 debug_information array if num_debug_info_entries is set to 624 DEBUG_INFO_UNAVAILABLE. 625 6262008-01-10 Andreas Schwab <schwab@suse.de> 627 628 * readelf.c (is_64bit_abs_reloc): Handle R_S390_64. 629 6302008-01-09 Jakub Zawadzki <darkjames@darkjames.ath.cx> 631 632 PR binutils/55326 633 * bucomm.c (list_supported_architectures): Free architecture list 634 after use. 635 * windres.c (set_endianess): Likewise. 636 * windmc.c (set_endianess): Likewise. 637 6382008-01-08 Kai Tietz <kai.tietz@onevision.com> 639 640 PR binutils/5529 641 * binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post 642 characters for name tokens. 643 6442008-01-04 Greg McGary <greg@mcgary.org> 645 646 * prdbg.c (print_vma): Print as long long, if host supports it. 647 6482008-01-03 Nick Clifton <nickc@redhat.com> 649 650 * dwarf.c (read_and_display_attr_value): Prefix values that are 651 displayed in hexadecimal with 0x. 652 For the DW_AT_import attribute display the abbreviation number and 653 tag of the imported DIE. 654 (process_debug_info): Warn about lengths that reserved by the 655 DWARF3 specification. 656 Provide more information when corrupted DIEs are detected. 657 Warn if DIE corruption makes the sibling level negative. 658 659For older changes see ChangeLog-2007 660 661Local Variables: 662mode: change-log 663left-margin: 8 664fill-column: 74 665version-control: never 666End: 667