1883529b6Schristos2010-12-15 Kai Tietz <kai.tietz@onevision.com> 2883529b6Schristos 3883529b6Schristos * dwarf.c (display_gdb_index): Fix printf types for 4883529b6Schristos used formatters. 5883529b6Schristos 6883529b6Schristos2010-12-12 Peter Breitenlohner <peb@mppmu.mpg.de> 7883529b6Schristos 8883529b6Schristos PR binutils/12306 9883529b6Schristos * doc/binutils.texi: Fix typos in elfedit documentation. 10883529b6Schristos 11883529b6Schristos2010-12-10 Alan Modra <amodra@gmail.com> 12883529b6Schristos 13883529b6Schristos * binemul.h (do_ar_emul_append): Declare. 14883529b6Schristos * binemul.c (any_ok): New function. 15883529b6Schristos (do_ar_emul_append): Rename from do_ar_emul_default_append. Make 16883529b6Schristos global, add check arg. Adjust callers. 17883529b6Schristos (ar_emul_default_replace): Tidy. 18883529b6Schristos * configure.tgt (powerpc-*-aix[5-9]*,rs6000-*-aix[5-9]*): Use 19883529b6Schristos bin_aix_emulation. 20883529b6Schristos * emul_aix.c (bin_aix5_emulation, ar_emul_aix_internal): Delete. 21883529b6Schristos (ar_emul_aix5_append, ar_emul_aix5_replace): Delete. 22883529b6Schristos (check_aix): New function. 23883529b6Schristos (ar_emul_aix_append, ar_emul_aix_replace): Rewrite. 24883529b6Schristos 25883529b6Schristos2010-12-09 Mike Frysinger <vapier@gentoo.org> 26883529b6Schristos 27883529b6Schristos * .gitignore: New file. 28883529b6Schristos 29883529b6Schristos2010-12-08 Alan Modra <amodra@gmail.com> 30883529b6Schristos 31883529b6Schristos * ar.c: Formatting. 32883529b6Schristos (usage): Correct help strings. 33883529b6Schristos (decode_options): Correct getopt_long short options. Remove 34883529b6Schristos duplicate non-handled option message. 35883529b6Schristos (main): Don't handle -M specially. 36883529b6Schristos 37883529b6Schristos2010-12-08 Arnaud Lacombe <lacombar@gmail.com> 38883529b6Schristos 39883529b6Schristos * ar.c (long_options): Add target. 40883529b6Schristos (decode_options): Handle the --target option. 41883529b6Schristos (open_inarch): Check for plugin's target, default to --target 42883529b6Schristos (replace_members): Use generic `target'. 43883529b6Schristos 44883529b6Schristos * ar.c (operation): New global variable. 45883529b6Schristos (show_version): Likewise. 46883529b6Schristos (show_help): Likewise. 47883529b6Schristos (long_options): Likewise. 48883529b6Schristos (usage): Fix help string argument order. 49883529b6Schristos (decode_options): New. 50883529b6Schristos (ranlib_main): Use getopt_long. 51883529b6Schristos (main): Use decode_options. 52883529b6Schristos 53883529b6Schristos * ar.c (main): Split ranlib path. 54883529b6Schristos (ranlib_usage): New 55883529b6Schristos (ranlib_main): New 56883529b6Schristos 57883529b6Schristos2010-12-03 Doug Evans <dje@google.com> 58883529b6Schristos 59883529b6Schristos * dwarf.c: #include "bfd_stdint.h". 60883529b6Schristos (do_gdb_index): New global. 61883529b6Schristos (display_gdb_index): New function. 62883529b6Schristos (dwarf_select_sections_by_names) Add "gdb_index". 63883529b6Schristos (dwarf_select_sections_all): Set do_gdb_index. 64883529b6Schristos (debug_displays): Add .gdb_index. 65883529b6Schristos * dwarf.h (do_gdb_index): Declare. 66883529b6Schristos * objdump.c (usage): Add gdb_index. 67883529b6Schristos * readelf.c (usage): Add gdb_index. 68883529b6Schristos (process_section_headers): Process ".gdb_index". 69883529b6Schristos * doc/binutils.texi (readelf): Document gdb_index dump. 70883529b6Schristos (objdump): Ditto. 71883529b6Schristos 72883529b6Schristos2010-12-01 Kai Tietz <kai.tietz@onevision.com> 73883529b6Schristos 74883529b6Schristos PR binutils/11065 75883529b6Schristos * dlltool.c (dll_name_set_by_exp_name): New variable. 76883529b6Schristos (def_name): Allow setting of dll_name by .def file. 77883529b6Schristos (def_library): Likewise. 78883529b6Schristos (main): Set dll_name_set_by_exp_name, if dll_name is 79883529b6Schristos set indirect by exp_name. 80883529b6Schristos 81883529b6Schristos2010-11-26 Alan Modra <amodra@gmail.com> 82883529b6Schristos 83883529b6Schristos * dwarf.c (decode_location_expression, display_debug_frames): Move 84883529b6Schristos code handling DW_EH_PE_pcrel into.. 85883529b6Schristos (get_encoded_value): ..here. 86883529b6Schristos 87883529b6Schristos2010-11-26 Alan Modra <amodra@gmail.com> 88883529b6Schristos 89883529b6Schristos * po/ja.po: Update. 90883529b6Schristos 91883529b6Schristos2010-11-25 Alan Modra <amodra@gmail.com> 92883529b6Schristos 93883529b6Schristos * po/bg.po: Update. 94883529b6Schristos * po/es.po: Update. 95883529b6Schristos * po/fi.po: Update. 96883529b6Schristos * po/ja.po: Update. 97883529b6Schristos * po/ru.po: Update. 98883529b6Schristos * po/zh_CN.po: Update. 99883529b6Schristos 100883529b6Schristos2010-11-21 H.J. Lu <hongjiu.lu@intel.com> 101883529b6Schristos 102883529b6Schristos PR binutils/12235 103883529b6Schristos * elfcomm.c: New. 104883529b6Schristos * elfcomm.h: Likewise. 105883529b6Schristos 106883529b6Schristos * Makefile.am (HFILES): Add elfcomm.h. 107883529b6Schristos (CFILES): Add elfcomm.c. 108883529b6Schristos (ELFLIBS): New. 109883529b6Schristos (readelf_SOURCES): Add $(ELFLIBS). 110883529b6Schristos (elfedit_SOURCES): Likewise. 111883529b6Schristos (objdump_SOURCES): Likewise. 112883529b6Schristos * Makefile.in: Regenerated. 113883529b6Schristos 114883529b6Schristos * dwarf.c: Include "elfcomm.h". 115883529b6Schristos (byte_get): Removed. 116883529b6Schristos (byte_get_little_endian): Likewise. 117883529b6Schristos (byte_get_big_endian): Likewise. 118883529b6Schristos (byte_get_signed): Likewise. 119883529b6Schristos (error): Likewise. 120883529b6Schristos (warn): Likewise. 121883529b6Schristos 122883529b6Schristos * dwarf.h (dwarf_vma): Defined with HOST_WIDEST_INT. 123883529b6Schristos (dwarf_size_type): Likewise. 124883529b6Schristos (byte_get): Removed. 125883529b6Schristos (byte_get_signed): Likewise. 126883529b6Schristos (byte_get_little_endian): Likewise. 127883529b6Schristos (byte_get_big_endian): Likewise. 128883529b6Schristos (error): Likewise. 129883529b6Schristos (warn): Likewise. 130883529b6Schristos 131883529b6Schristos * elfedit.c: Include "elfcomm.h". Don't include "aout/ar.h". 132883529b6Schristos Call error () instead of non_fatal (). 133883529b6Schristos (streq): Removed. 134883529b6Schristos (strneq): Likewise. 135883529b6Schristos (const_strneq): Likewise. 136883529b6Schristos (non_fatal): Likewise. 137883529b6Schristos (BYTE_GET): Likewise. 138883529b6Schristos (BYTE_PUT): Likewise. 139883529b6Schristos (byte_get): Likewise. 140883529b6Schristos (byte_put): Likewise. 141883529b6Schristos (byte_get_little_endian): Likewise. 142883529b6Schristos (byte_get_big_endian): Likewise. 143883529b6Schristos (byte_put_little_endian): Likewise. 144883529b6Schristos (byte_put_big_endian): Likewise. 145883529b6Schristos (adjust_relative_path): Likewise. 146883529b6Schristos (archive_info): Likewise. 147883529b6Schristos (setup_archive): Likewise. 148883529b6Schristos (release_archive): Likewise. 149883529b6Schristos (setup_nested_archive): Likewise. 150883529b6Schristos (get_archive_member_name): Likewise. 151883529b6Schristos (get_archive_member_name_at): Likewise. 152883529b6Schristos (make_qualified_name): Likewise. 153883529b6Schristos 154883529b6Schristos * objdump.c: Include "elfcomm.h". 155883529b6Schristos 156883529b6Schristos * readelf.c: Include "elfcomm.h". Don't include "aout/ar.h". 157883529b6Schristos (BYTE_GET): Removed. 158883529b6Schristos (BYTE_GET_SIGNED): Removed. 159883529b6Schristos (streq): Likewise. 160883529b6Schristos (strneq): Likewise. 161883529b6Schristos (const_strneq): Likewise. 162883529b6Schristos (byte_put): Likewise. 163883529b6Schristos (byte_put_little_endian): Likewise. 164883529b6Schristos (byte_put_big_endian): Likewise. 165883529b6Schristos (adjust_relative_path): Likewise. 166883529b6Schristos (archive_info): Likewise. 167883529b6Schristos (setup_archive): Likewise. 168883529b6Schristos (release_archive): Likewise. 169883529b6Schristos (setup_nested_archive): Likewise. 170883529b6Schristos (get_archive_member_name): Likewise. 171883529b6Schristos (get_archive_member_name_at): Likewise. 172883529b6Schristos (make_qualified_name): Likewise. 173883529b6Schristos 174883529b6Schristos2010-11-18 Alan Modra <amodra@gmail.com> 175883529b6Schristos 176883529b6Schristos PR binutils/11742 177883529b6Schristos * readelf.c (get_archive_member_name): Formatting. Properly 178883529b6Schristos handle full size ar_name. 179883529b6Schristos 180883529b6Schristos2010-11-17 Alan Modra <amodra@gmail.com> 181883529b6Schristos 182883529b6Schristos * ar.c (print_contents): Don't internationalize strings without words. 183883529b6Schristos * dwarf.c (process_extended_line_op): Likewise. 184883529b6Schristos (process_debug_info): Likwise. 185883529b6Schristos (display_debug_lines_raw): Likewise. 186883529b6Schristos (display_debug_lines_decoded): Likewise. 187883529b6Schristos (display_debug_abbrev): Likewise. 188883529b6Schristos * readelf.c (process_file_header): Likewise. 189883529b6Schristos (GET_OP): Likewise. 190883529b6Schristos (decode_arm_unwind): Likewise. 191883529b6Schristos (process_mips_specific): Likewise. 192883529b6Schristos * resrc.c (run_cmd): Likewise. 193883529b6Schristos (rcparse_warning): Likewise. 194883529b6Schristos * objdump.c (dump_headers): Don't print "Pg". 195883529b6Schristos 196883529b6Schristos2010-11-16 Jorma Karvonen <karvonen.jorma@gmail.com> 197883529b6Schristos 198883529b6Schristos * windmc.c: ,%s' -> `%s' in a number of strings. 199883529b6Schristos 200883529b6Schristos2010-11-16 Jie Zhang <jie.zhang@analog.com> 201883529b6Schristos 202883529b6Schristos * readelf.c (get_machine_flags): Deal with Blackfin specific flags. 203883529b6Schristos 204883529b6Schristos2010-11-11 Mingming Sun <mingm.sun@gmail.com> 205883529b6Schristos 206883529b6Schristos * readelf.c (get_machine_flags): Add loongson-3a. 207883529b6Schristos 208883529b6Schristos2010-11-10 Nick Clifton <nickc@redhat.com> 209883529b6Schristos 210883529b6Schristos * po/ja.po: Updated Japanese translation. 211883529b6Schristos * po/fr.po: Updated French translation. 212883529b6Schristos 213883529b6Schristos2010-11-08 Nick Clifton <nickc@redhat.com> 214883529b6Schristos 215883529b6Schristos * po/ja.po: Updated Japanese translation. 216883529b6Schristos 217883529b6Schristos2010-11-08 Alan Modra <amodra@gmail.com> 218883529b6Schristos 219883529b6Schristos * objcopy.c (copy_main): No need to rename sections when compressing 220883529b6Schristos or decompressing. 221883529b6Schristos 222883529b6Schristos2010-11-05 Alan Modra <amodra@gmail.com> 223883529b6Schristos 224883529b6Schristos * bin2c.c: Remove internationalization and version report. 225883529b6Schristos * Makefile.am: Update bin2c rule. 226883529b6Schristos * Makefile.in: Regenerate. 227883529b6Schristos 228883529b6Schristos2010-11-05 Tristan Gingold <gingold@adacore.com> 229883529b6Schristos 230883529b6Schristos * po/binutils.pot: Regenerate 231883529b6Schristos 232883529b6Schristos2010-11-05 Tristan Gingold <gingold@adacore.com> 233883529b6Schristos 234883529b6Schristos * NEWS: Add marker for 2.21. 235883529b6Schristos 236883529b6Schristos2010-11-02 H.J. Lu <hongjiu.lu@intel.com> 237883529b6Schristos 238883529b6Schristos * objdump.c (dump_bfd_header): Don't display 239883529b6Schristos BFD_FLAGS_FOR_BFD_USE_MASK bits in abfd->flags. 240883529b6Schristos 241883529b6Schristos2010-11-02 Joseph Myers <joseph@codesourcery.com> 242883529b6Schristos 243883529b6Schristos * readelf.c (display_tic6x_attribute): Handle more attributes. 244883529b6Schristos 245883529b6Schristos2010-10-30 Kai Tietz <kai.tietz@onevision.com> 246883529b6Schristos 247883529b6Schristos * dlltool.c (scan_drectve_symbols): Allow quoted strings for -export 248883529b6Schristos directives. 249883529b6Schristos 250883529b6Schristos2010-10-29 Joseph Myers <joseph@codesourcery.com> 251883529b6Schristos 252883529b6Schristos * readelf.c (display_tic6x_attribute): Use Tag_ABI_compatibility 253883529b6Schristos not hardcoded 32. Display name of this attribute. 254883529b6Schristos 255883529b6Schristos2010-10-29 H.J. Lu <hongjiu.lu@intel.com> 256883529b6Schristos 257883529b6Schristos * addr2line.c (process_file): Set BFD_DECOMPRESS. 258883529b6Schristos 259883529b6Schristos * objcopy.c (do_debug_sections): New. 260883529b6Schristos (OPTION_COMPRESS_DEBUG_SECTIONS): New. 261883529b6Schristos (OPTION_DECOMPRESS_DEBUG_SECTIONS): Likewise. 262883529b6Schristos (copy_options): Add OPTION_COMPRESS_DEBUG_SECTIONS and 263883529b6Schristos OPTION_DECOMPRESS_DEBUG_SECTIONS. 264883529b6Schristos (copy_usage): Add --compress-debug-sections and 265883529b6Schristos --decompress-debug-sections. 266883529b6Schristos (copy_file): Set BFD_COMPRESS or BFD_DECOMPRESS. 267883529b6Schristos (copy_section): Replace bfd_get_section_contents with 268883529b6Schristos bfd_get_full_section_contents. 269883529b6Schristos (copy_main): Handle OPTION_COMPRESS_DEBUG_SECTIONS and 270883529b6Schristos OPTION_DECOMPRESS_DEBUG_SECTIONS. Check do_debug_sections to 271883529b6Schristos rename DWARF debug sections. 272883529b6Schristos 273883529b6Schristos * objdump.c (load_specific_debug_section): Replace 274883529b6Schristos bfd_get_section_contents with bfd_get_full_section_contents. 275883529b6Schristos Remove bfd_uncompress_section_contents. 276883529b6Schristos (dump_section): Replace bfd_get_section_contents with 277883529b6Schristos bfd_get_full_section_contents. 278883529b6Schristos (display_file): Set BFD_DECOMPRESS if needed. 279883529b6Schristos 280883529b6Schristos * readelf.c (uncompress_section_contents): Set buffer to NULL 281883529b6Schristos to indiate decompression failure. 282883529b6Schristos (load_specific_debug_section): Always call 283883529b6Schristos uncompress_section_contents. 284883529b6Schristos 285883529b6Schristos * doc/binutils.texi: Document --compress-debug-sections and 286883529b6Schristos --decompress-debug-sections. 287883529b6Schristos 288883529b6Schristos2010-10-29 Nick Clifton <nickc@redhat.com> 289883529b6Schristos 290883529b6Schristos PR binutils/12058 291883529b6Schristos * ar.c (usage): Revert previous change. Describe how 's' can be 292883529b6Schristos used as a command letter. 293883529b6Schristos * doc/binutils.texi (ar cmdline): Describe how 's' can be used as 294883529b6Schristos a command letter. 295883529b6Schristos 296883529b6Schristos2010-10-29 Bernd Schmidt <bernds@codesourcery.com> 297883529b6Schristos Joseph Myers <joseph@codesourcery.com> 298883529b6Schristos 299883529b6Schristos * readelf.c (display_tic6x_attribute): Handle Tag_ABI_DSBT. 300883529b6Schristos 301883529b6Schristos2010-10-28 Nick Clifton <nickc@redhat.com> 302883529b6Schristos 303883529b6Schristos PR binutils/12058 304883529b6Schristos * ar.c (usage): Remove spurious 's' from list of accepted command 305883529b6Schristos letters. 306883529b6Schristos 307883529b6Schristos2010-10-28 Alan Modra <amodra@gmail.com> 308883529b6Schristos 309883529b6Schristos * readelf.c (is_32bit_abs_reloc): Support i960 and microblaze. 310883529b6Schristos (is_32bit_pcrel_reloc): Support microblaze. 311883529b6Schristos 312883529b6Schristos2010-10-26 Nick Clifton <nickc@redhat.com> 313883529b6Schristos 314883529b6Schristos * po/ja.po: Updated Japanese transaltion. 315883529b6Schristos 316883529b6Schristos2010-10-21 Joseph Myers <joseph@codesourcery.com> 317883529b6Schristos 318883529b6Schristos * readelf.c (display_tic6x_attribute): Update for attribute 319883529b6Schristos renaming. 320883529b6Schristos 321883529b6Schristos2010-10-08 H.J. Lu <hongjiu.lu@intel.com> 322883529b6Schristos 323883529b6Schristos * dwarf.c (byte_get_signed): Make it extern. 324883529b6Schristos 325883529b6Schristos * dwarf.h (byte_get_signed): New. 326883529b6Schristos 327883529b6Schristos * readelf.c (BYTE_GET_SIGNED): New. 328883529b6Schristos (slurp_rela_relocs): Use BYTE_GET_SIGNED on r_addend. 329883529b6Schristos (dump_relocations): Properly dump r_addend. 330883529b6Schristos 331883529b6Schristos2010-10-08 Joseph Myers <joseph@codesourcery.com> 332883529b6Schristos 333883529b6Schristos * nm.c (value_format_64bit): Define appropriately for __MSVCRT__. 334883529b6Schristos (set_print_radix): Update for __MSVCRT__ definition of 335883529b6Schristos value_format_64bit. 336883529b6Schristos 337883529b6Schristos2010-10-08 Pierre Muller <muller@ics.u-strasbg.fr> 338883529b6Schristos 339883529b6Schristos Fix build with -DDEBUG=7 340883529b6Schristos * nlmheader.y (DEBUG token): Rename to DEBUG_K. 341883529b6Schristos 342883529b6Schristos2010-10-06 Alan Modra <amodra@gmail.com> 343883529b6Schristos 344883529b6Schristos * bucomm.c (bfd_nonfatal, bfd_nonfatal_message): Don't clobber errno. 345883529b6Schristos 346883529b6Schristos2010-10-05 Alan Modra <amodra@gmail.com> 347883529b6Schristos 348883529b6Schristos * bucomm.c (bfd_nonfatal): Flush stdout before output to stderr. 349883529b6Schristos (bfd_nonfatal_message, report, list_matching_formats): Likewise. 350883529b6Schristos (list_supported_targets): Tidy. 351883529b6Schristos * objdump.c (free_only_list): Formatting. 352883529b6Schristos (slurp_dynamic_symtab): Non-zero exit status for "not a dynamic 353883529b6Schristos object". 354883529b6Schristos (update_source_path): Delete redundant check for NULL filename. 355883529b6Schristos (disassemble_bytes): Error if disassemble_fn returns a value 356883529b6Schristos that won't increment address. 357883529b6Schristos (disassemble_data): Don't capitalize error message. 358883529b6Schristos (read_section_stabs): Likewise. 359883529b6Schristos (main): Return non-zero exit status on bad options. 360883529b6Schristos 361883529b6Schristos2010-10-03 H.J. Lu <hongjiu.lu@intel.com> 362883529b6Schristos 363883529b6Schristos PR binutils/12088 364883529b6Schristos * nm.c (plugin_target): New. 365883529b6Schristos (main): Set plugin_target to "plugin" for --plugin. 366883529b6Schristos (display_file): Pass plugin_target to bfd_openr if target 367883529b6Schristos isn't set. 368883529b6Schristos 369883529b6Schristos2010-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 370883529b6Schristos 371883529b6Schristos * configure: Regenerate. 372883529b6Schristos 373883529b6Schristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 374883529b6Schristos 375883529b6Schristos * MAINTAINERS: Add self as ADI Blackfin maintainer. 376883529b6Schristos 377883529b6Schristos2010-09-17 H.J. Lu <hongjiu.lu@intel.com> 378883529b6Schristos 379883529b6Schristos * emul_aix.c (ar_emul_aix_append): Add a target argument 380883529b6Schristos and ignore it if it is set. 381883529b6Schristos (ar_emul_aix5_append): Likewise. 382883529b6Schristos (ar_emul_aix_replace): Likewise. 383883529b6Schristos (ar_emul_aix5_replace): Likewise. 384883529b6Schristos 385883529b6Schristos2010-09-15 H.J. Lu <hongjiu.lu@intel.com> 386883529b6Schristos 387883529b6Schristos * ar.c (plugin_target): New. 388883529b6Schristos (main): Set plugin_target to "plugin" for --plugin. 389883529b6Schristos (open_inarch): Initialize target to plugin_target. 390883529b6Schristos (replace_members): Pass plugin_target to ar_emul_replace 391883529b6Schristos and ar_emul_append. 392883529b6Schristos 393883529b6Schristos * binemul.h (ar_emul_append): Add a target argument. 394883529b6Schristos (ar_emul_default_append): Likewise. 395883529b6Schristos (ar_emul_replace): Likewise. 396883529b6Schristos (ar_emul_default_replace): Likewise. 397883529b6Schristos (bin_emulation_xfer_struct): Add a target argument to 398883529b6Schristos ar_append and ar_replace. 399883529b6Schristos 400883529b6Schristos * binemul.c (ar_emul_append): Updated. Pass target to bfd_openr. 401883529b6Schristos (do_ar_emul_default_append): Likewise. 402883529b6Schristos (ar_emul_default_append): Likewise. 403883529b6Schristos (ar_emul_replace): Likewise. 404883529b6Schristos (ar_emul_default_replace): Likewise. 405883529b6Schristos 406883529b6Schristos2010-09-10 Ben Gardiner <bengardiner@nanometrics.ca> 407883529b6Schristos 408883529b6Schristos * objcopy.c: Add --interleave-width option to allow interleaving 409883529b6Schristos of more than one byte at a time. 410883529b6Schristos (copy_width): New variable. 411883529b6Schristos (copy_options): Add --interleave-width. 412883529b6Schristos (copy_section): When interleaving copy in units of copy_width 413883529b6Schristos bytes. 414883529b6Schristos (copy_main): Parse the new option. 415883529b6Schristos * doc/binutils: Document the new option. 416883529b6Schristos * NEWS: Mention the new feature. 417883529b6Schristos 418883529b6Schristos2010-09-09 Jakub Jelinek <jakub@redhat.com> 419883529b6Schristos 420883529b6Schristos * dwarf.c (decode_location_expression): Fix data adjustment 421883529b6Schristos for DW_OP_GNU_implicit_pointer in v3+. 422883529b6Schristos 423883529b6Schristos2010-09-09 Tristan Gingold <gingold@adacore.com> 424883529b6Schristos 425883529b6Schristos * NEWS: Add entry to NEWS for hppa/som. 426883529b6Schristos 427883529b6Schristos2010-09-09 Jakub Jelinek <jakub@redhat.com> 428883529b6Schristos 429883529b6Schristos * dwarf.h (debug_info): Add offset_info and dwarf_version fields. 430883529b6Schristos * dwarf.c (decode_location_expression): Add offset_size and 431883529b6Schristos dwarf_version arguments. Prefix DIE offset with 0x for 432883529b6Schristos DW_OP_call{2,4,_ref}. Fix up DW_OP_call_ref operand size, 433883529b6Schristos complain if in frame info section. Handle 434883529b6Schristos DW_OP_GNU_implicit_pointer. 435883529b6Schristos (read_and_display_attr_value, display_debug_loc, 436883529b6Schristos display_debug_frames): Adjust decode_location_expression callers. 437883529b6Schristos (process_debug_info): Save offset_size and dwarf_version values 438883529b6Schristos into debug_information array. 439883529b6Schristos 440883529b6Schristos2010-09-07 Nick Clifton <nickc@redhat.com> 441883529b6Schristos 442883529b6Schristos * readelf.c (process_section_headers): Mention meaning of 'l' 443883529b6Schristos section flag for x86-64 targets. 444883529b6Schristos 445883529b6Schristos2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com> 446883529b6Schristos Jakub Jelinek <jakub@redhat.com> 447883529b6Schristos 448883529b6Schristos * dwarf.c (regname): New declaration. 449883529b6Schristos (decode_location_expression): Print for registers also regname output. 450883529b6Schristos 451883529b6Schristos2010-09-02 Richard Henderson <rth@redhat.com> 452883529b6Schristos 453883529b6Schristos * dwarf.c (init_dwarf_regnames_i386, init_dwarf_regnames_x86_64): New. 454883529b6Schristos (init_dwarf_regnames): Use them. 455883529b6Schristos * dwarf.h: Declare them. 456883529b6Schristos * objdump.c (dump_dwarf): Use bfd_get_arch + bfd_get_mach to set up 457883529b6Schristos the regnames, rather than using elf_machine_code. 458883529b6Schristos 459883529b6Schristos2010-09-02 Richard Henderson <rth@redhat.com> 460883529b6Schristos 461883529b6Schristos * objdump.c (dump_dwarf): Use bfd_arch_bits_per_address. 462883529b6Schristos 463883529b6Schristos2010-08-23 H.J. Lu <hongjiu.lu@intel.com> 464883529b6Schristos 465883529b6Schristos * elfedit.c (input_elf_osabi): New. 466883529b6Schristos (output_elf_osbi): Likewise. 467883529b6Schristos (osabis): Likewise. 468883529b6Schristos (elf_osabi): Likewise. 469883529b6Schristos (update_elf_header): Support updating ELF OSABI. 470883529b6Schristos (make_qualified_name): Break long line. 471883529b6Schristos (command_line_switch): Add OPTION_INPUT_OSABI and 472883529b6Schristos OPTION_OUTPUT_OSABI. 473883529b6Schristos (options): Likewise. 474883529b6Schristos (usage): Add --input-osabi and --output-osabi. 475883529b6Schristos (main): Handle OPTION_INPUT_OSABI and OPTION_OUTPUT_OSABI. 476883529b6Schristos 477883529b6Schristos * doc/binutils.texi: Document --input-osabi and --output-osabi 478883529b6Schristos for elfedit. 479883529b6Schristos 480883529b6Schristos2010-08-23 Maciej W. Rozycki <macro@codesourcery.com> 481883529b6Schristos 482883529b6Schristos * readelf.c (display_mips_gnu_attribute): Replace GCC options 483883529b6Schristos with a textual description of a MIPS32r2 64-bit FPU. 484883529b6Schristos 485883529b6Schristos2010-08-13 Dan Rosenberg <dan.j.rosenberg@gmail.com> 486883529b6Schristos 487883529b6Schristos PR binutils/11889 488883529b6Schristos * readelf.c (get_32bit_elf_symbols): Check for a corrupt 489883529b6Schristos sh_entsize. 490883529b6Schristos (get_64bit_elf_symbols): Likewise. 491883529b6Schristos (process_symbol_table): Likewise. 492883529b6Schristos (process_section_groups): Check for corrupt headers. 493883529b6Schristos (process_version_sections): Check for corrupt indicies. 494883529b6Schristos (process_corefile_note_segment): Likewise. 495883529b6Schristos 496883529b6Schristos2010-08-13 Nathan Sidwell <nathan@codesourcery.com> 497883529b6Schristos 498883529b6Schristos * readelf.c (get_machine_flags): Detect CF ISA C and EMAC_B 499883529b6Schristos variants. 500883529b6Schristos 501883529b6Schristos2010-08-13 Tom Tromey <tromey@redhat.com> 502883529b6Schristos 503883529b6Schristos * dwarf.c (process_debug_info): Don't subtract section address 504883529b6Schristos when calculating location of cu abbrev within section. 505883529b6Schristos 506883529b6Schristos2010-08-12 Michael Haubenwallner <haubi@gentoo.org> 507883529b6Schristos 508883529b6Schristos PR binutils/11742 509883529b6Schristos * readelf.c (get_archive_member_name): Do not read beyond the end 510883529b6Schristos of the ar_name field. 511883529b6Schristos 512883529b6Schristos2010-08-03 Tristan Gingold <gingold@adacore.com> 513883529b6Schristos 514883529b6Schristos * dwarf.c (display_debug_lines): Mark file argument unused. 515883529b6Schristos Do not try to load .debug_info section. 516883529b6Schristos 517883529b6Schristos2010-08-02 Alan Modra <amodra@gmail.com> 518883529b6Schristos 519883529b6Schristos * readelf.c (apply_relocations): D30V is really REL. 520883529b6Schristos 521883529b6Schristos2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com> 522883529b6Schristos Ina Pandit <ina.pandit@kpitcummins.com> 523883529b6Schristos 524883529b6Schristos * binutils/readelf.c: Add support for V850E2 and V850E2V3. 525883529b6Schristos 526883529b6Schristos2010-07-22 Alan Modra <amodra@gmail.com> 527883529b6Schristos 528883529b6Schristos * readelf.c: Add Moxie support. 529883529b6Schristos 530883529b6Schristos2010-07-20 Alan Modra <amodra@gmail.com> 531883529b6Schristos 532883529b6Schristos * readelf.c (process_program_headers): Don't ignore all zero size 533883529b6Schristos sections. 534883529b6Schristos 535883529b6Schristos2010-07-19 Andreas Schwab <schwab@redhat.com> 536883529b6Schristos 537883529b6Schristos * readelf.c (process_section_headers): Update key to flags. 538883529b6Schristos 539883529b6Schristos2010-07-17 Dave Korn <dave.korn.cygwin@gmail.com> 540883529b6Schristos 541883529b6Schristos * objcopy.c (copy_usage): Tweak previous typofix. 542883529b6Schristos 543883529b6Schristos2010-07-17 H.J. Lu <hongjiu.lu@intel.com> 544883529b6Schristos 545883529b6Schristos * objcopy.c (copy_usage): Fix a typo. 546883529b6Schristos 547883529b6Schristos2010-07-15 Kai Tietz <kai.tietz@onevision.com> 548883529b6Schristos 549883529b6Schristos * dllwrap.c (main): Make sure is_leading_underscore 550883529b6Schristos gets initialized with correct default. 551883529b6Schristos 552883529b6Schristos2010-07-05 Alan Modra <amodra@gmail.com> 553883529b6Schristos 554883529b6Schristos * readelf.c (uncompress_section_contents): Avoid gcc-4.6 warning. 555883529b6Schristos 556883529b6Schristos2010-07-03 Cary Coutant <ccoutant@google.com> 557883529b6Schristos 558883529b6Schristos * objdump.c (load_specific_debug_section): Decompress section contents 559883529b6Schristos before applying relocations. 560883529b6Schristos * readelf.c (load_specific_debug_section): Update section size after 561883529b6Schristos decompression. 562883529b6Schristos 563883529b6Schristos2010-06-29 Alan Modra <amodra@gmail.com> 564883529b6Schristos 565883529b6Schristos PR binutils/3166 566883529b6Schristos * objcopy.c (is_strip_section): Revert 2006-09-05. 567883529b6Schristos (setup_section): Make SHT_GROUP section nobits. 568883529b6Schristos 569883529b6Schristos2010-06-29 Alan Modra <amodra@gmail.com> 570883529b6Schristos 571883529b6Schristos * configure: Regenerate. 572883529b6Schristos * po/POTFILES.in: Regenerate. 573883529b6Schristos 574883529b6Schristos2010-06-27 Alan Modra <amodra@gmail.com> 575883529b6Schristos 576883529b6Schristos * resbin.c (res_to_bin_accelerator): Delete set but unused variables. 577883529b6Schristos 578883529b6Schristos2010-06-17 Nick Clifton <nickc@redhat.com> 579883529b6Schristos 580883529b6Schristos PR binutils/11711 581883529b6Schristos * windres.c (enum option_values): New enum. 582883529b6Schristos (long_options): Use separate option number for --include-dir 583883529b6Schristos option. 584883529b6Schristos (main): Separate backwards compatibility check from code to 585883529b6Schristos implement --include-dir. Check to see if directory exists and do 586883529b6Schristos not complain if it does. 587883529b6Schristos 588883529b6Schristos2010-06-15 Joseph Myers <joseph@codesourcery.com> 589883529b6Schristos 590883529b6Schristos * readelf.c (display_tic6x_attribute, process_tic6x_specific): 591883529b6Schristos New. 592883529b6Schristos (process_arch_specific): Call process_tic6x_specific for 593883529b6Schristos EM_TI_C6000. 594883529b6Schristos 595883529b6Schristos2010-06-11 H.J. Lu <hongjiu.lu@intel.com> 596883529b6Schristos 597883529b6Schristos * readelf.c (dump_ia64_vms_dynamic_fixups): Cast to unsigned long 598883529b6Schristos for 0x%lx. 599883529b6Schristos 600883529b6Schristos2010-06-11 Tristan Gingold <gingold@adacore.com> 601883529b6Schristos Doug Rupp <rupp@gnat.com> 602883529b6Schristos 603883529b6Schristos * readelf.c (is_ia64_vms): New function. 604883529b6Schristos (dump_relocations): Use it. 605883529b6Schristos (get_machine_flags): Display IA-64 OpenVMS flags. 606883529b6Schristos (process_program_headers): No error on OpenVMS if no .dynamic section. 607883529b6Schristos (struct ia64_vms_dynfixup, struct ia64_vms_dynimgrela): New 608883529b6Schristos declarations. 609883529b6Schristos (dump_ia64_vms_dynamic_fixups): New function. 610883529b6Schristos (dump_ia64_vms_dynamic_relocs): Ditto. 611883529b6Schristos (process_ia64_vms_dynamic_relocs): Ditto. 612883529b6Schristos (process_relocs): Handle IA-64 OpenVMS relocs. 613883529b6Schristos (VMS_EPOCH_OFFSET, VMS_GRANULARITY_FACTOR): New macros. 614883529b6Schristos (print_vms_time): New function. 615883529b6Schristos (dynamic_section_ia64_val): Handle DT_IA_64_VMS_LINKTIME and 616883529b6Schristos DT_IA_64_VMS_LNKFLAGS. 617883529b6Schristos (get_ia64_symbol_other): New function. 618883529b6Schristos (get_symbol_other): Handle EM_IA_64. 619883529b6Schristos 620883529b6Schristos2010-06-11 Tristan Gingold <gingold@adacore.com> 621883529b6Schristos 622883529b6Schristos * unwind-ia64.c (unw_print_abreg): Add const to special_reg. 623883529b6Schristos (UNW_DEC_ABI): Ditto for abiname. 624883529b6Schristos (unw_decode_table): Make it const. 625883529b6Schristos 626883529b6Schristos2010-06-10 Tristan Gingold <gingold@adacore.com> 627883529b6Schristos 628883529b6Schristos * readelf.c (slurp_ia64_unwind_table): IA64 rela relocations are 629883529b6Schristos not inplace. 630883529b6Schristos 631883529b6Schristos2010-05-25 Daniel Jacobowitz <dan@codesourcery.com> 632883529b6Schristos Joseph Myers <joseph@codesourcery.com> 633883529b6Schristos Andrew Stubbs <ams@codesourcery.com> 634883529b6Schristos 635883529b6Schristos * readelf.c (get_machine_flags): Handle EF_SH_PIC and EF_SH_FDPIC. 636883529b6Schristos 637883529b6Schristos2010-05-25 Jay Krell <jay.krell@cornell.edu> 638883529b6Schristos 639883529b6Schristos PR ld/11621 640883529b6Schristos * Makefile.am: Replace all occurences of .o with .@OBJEXT@ 641883529b6Schristos * Makefile.in: Regenerate. 642883529b6Schristos 643883529b6Schristos2010-05-24 Tristan Gingold <gingold@adacore.com> 644883529b6Schristos 645883529b6Schristos * readelf.c (usage): Add new trace sections for --debug-dump. 646883529b6Schristos (process_section_headers): Handle dump of trace sections. 647883529b6Schristos * objdump.c (usage): Add new trace sections for --dwarf. 648883529b6Schristos * dwarf.h (do_trace_info, do_trace_abbrevs): New variables. 649883529b6Schristos (do_trace_aranges): Ditto. 650883529b6Schristos (enum dwarf_section_display_enum): Add trace_info, trace_abbrev 651883529b6Schristos and trace_aranges literals. 652883529b6Schristos * dwarf.c (do_trace_info, do_trace_abbrevs): New variables. 653883529b6Schristos (do_trace_aranges): Ditto. 654883529b6Schristos (process_debug_info): Add abbrev_sec argument and replace 655883529b6Schristos abbrev with abbrev_sec. 656883529b6Schristos (load_debug_info): Adjust call of process_debug_info. 657883529b6Schristos (display_debug_info): Ditto. 658883529b6Schristos (display_trace_info): New function. 659883529b6Schristos (dwarf_select_sections_by_names): Add trace_info, trace_abbrevs 660883529b6Schristos and trace_aranges sections name. 661883529b6Schristos (dwarf_select_sections_all): Also select trace sections. 662883529b6Schristos (debug_displays): Reindent. Add entries for the trace sections. 663883529b6Schristos * doc/binutils.texi (readelf): Document new --dwarf parameters. 664883529b6Schristos (objdump): Ditto. 665883529b6Schristos 666883529b6Schristos2010-05-18 H.J. Lu <hongjiu.lu@intel.com> 667883529b6Schristos 668883529b6Schristos PR gas/11600 669883529b6Schristos * readelf.c (get_elf_section_flags): Treat SHF_EXCLUDE as a 670883529b6Schristos generic flag. 671883529b6Schristos 672883529b6Schristos2010-05-07 Tristan Gingold <gingold@adacore.com> 673883529b6Schristos 674883529b6Schristos * Makefile.in: Regenerate with automake 1.11.1. 675883529b6Schristos * aclocal.m4: Ditto. 676883529b6Schristos * doc/Makefile.in: Ditto. 677883529b6Schristos 678883529b6Schristos2010-05-06 H.J. Lu <hongjiu.lu@intel.com> 679883529b6Schristos 680883529b6Schristos * dwarf.c (init_dwarf_regnames): Handle EM_L1OM. 681883529b6Schristos * readelf.c (get_elf_section_flags): Likewise. 682883529b6Schristos (process_section_headers): Likewise. 683883529b6Schristos 684883529b6Schristos2010-05-05 Nick Clifton <nickc@redhat.com> 685883529b6Schristos 686883529b6Schristos * po/es.po: Updated Spanish translation. 687883529b6Schristos 688883529b6Schristos2010-04-27 Kai Tietz <kai.tietz@onevision.com> 689883529b6Schristos 690883529b6Schristos * dlltool.c (main): Query for bfd's underscoring default for 691883529b6Schristos default target case. 692883529b6Schristos 693883529b6Schristos2010-04-27 Nick Clifton <nickc@redhat.com> 694883529b6Schristos 695883529b6Schristos * po/ru.po: Updated Russian translation. 696883529b6Schristos 697883529b6Schristos2010-04-23 Alan Modra <amodra@gmail.com> 698883529b6Schristos 699883529b6Schristos * readelf.c (process_program_headers): Replace use of 700883529b6Schristos ELF_IS_SECTION_IN_SEGMENT_MEMORY with ELF_SECTION_IN_SEGMENT. 701883529b6Schristos 702883529b6Schristos2010-04-22 Nick Clifton <nickc@redhat.com> 703883529b6Schristos 704883529b6Schristos * po/binutils.pot: Updated by the Translation project. 705883529b6Schristos * po/fi.po: Updated Finnish translation. 706883529b6Schristos * po/vi.po: Updated Vietnamese translation. 707883529b6Schristos * po/bg.po: New Bulgarian translation. 708883529b6Schristos * configure.in (ALL_LINGUAS): Add bg. 709883529b6Schristos * configure: Regenerate. 710883529b6Schristos 711883529b6Schristos2010-04-20 Nick Clifton <nickc@redhat.com> 712883529b6Schristos 713883529b6Schristos * po/fr.po: Updated french translation. 714883529b6Schristos 715883529b6Schristos2010-04-20 Nick Clifton <nickc@redhat.com> 716883529b6Schristos 717883529b6Schristos * readelf.c: Add _() macros to constant strings that are 718883529b6Schristos translatable. 719883529b6Schristos 720883529b6Schristos * readelf.c (display_mips_gnu_attribute): Replace GCC options 721883529b6Schristos with a textual description of single and double precision float. 722883529b6Schristos 723883529b6Schristos2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 724883529b6Schristos 725883529b6Schristos * readelf.c (arm_attr_tag_FP_arch): Rename from arm_attr_tag_VFP_arch. 726883529b6Schristos (arm_attr_tag_ABI_align8_needed): Remove. 727883529b6Schristos (arm_attr_tag_ABI_align8_preserved): Remove. 728883529b6Schristos (arm_attr_tag_ABI_HardFP_use): Update text strings. 729883529b6Schristos (arm_attr_public_tags): Add strings for ABI v2.08 attribute tags. 730883529b6Schristos (display_arm_attribute): Add decoding of ABI v2.08 attributes. 731883529b6Schristos 732883529b6Schristos2010-04-13 Nick Clifton <nickc@redhat.com> 733883529b6Schristos 734883529b6Schristos PR binutils/11419 735883529b6Schristos * dwarf.c (process_debug_info): Initialise the signature array. 736883529b6Schristos 737883529b6Schristos2010-04-09 Nick Clifton <nickc@redhat.com> 738883529b6Schristos 739883529b6Schristos * dwarf.c (process_debug_info): Remove unused variable 740883529b6Schristos cu_abbrev_offset_ptr. 741883529b6Schristos (display_debug_lines_decoded): Remove unused variable prev_line. 742883529b6Schristos * elfedit.c (process_archive): Remove unused variable 743883529b6Schristos file_name_size. 744883529b6Schristos * ieee.c (ieee_start_compilation_unit): Remove unused variable 745883529b6Schristos nindx. 746883529b6Schristos (ieee_set_type): Remove unused variables info, targetindx and 747883529b6Schristos baseindx. 748883529b6Schristos * objdump.c (disassmble_byte): Remove unused variable done_dot. 749883529b6Schristos * rddbg.c (read_section_stabs_debugging_info): Remove unused 750883529b6Schristos variable other. 751883529b6Schristos * readelf.c (dump_section_as_strings): Remove unused variable 752883529b6Schristos addr. 753883529b6Schristos (process_archive): Remove unused variable file_name_size. 754883529b6Schristos * stabs.c (parse_stab_string): Mark desc parameter as unused. 755883529b6Schristos Remove unused variable lineno. 756883529b6Schristos (parse_stab_struct_type): Remove unused variable orig. 757883529b6Schristos (stab_demangle_type): Remove unused variables constp, volatilep 758883529b6Schristos and hold. 759883529b6Schristos 760883529b6Schristos2010-04-07 Alan Modra <amodra@gmail.com> 761883529b6Schristos 762883529b6Schristos * configure: Regenerate. 763883529b6Schristos 764883529b6Schristos2010-04-06 Nick Clifton <nickc@redhat.com> 765883529b6Schristos 766883529b6Schristos * po/vi.po: Updated Vietnamese translation. 767883529b6Schristos 768883529b6Schristos2010-04-05 Jakub Jelinek <jakub@redhat.com> 769883529b6Schristos 770883529b6Schristos * dwarf.c (struct Frame_Chunk): Add ptr_size and segment_size 771883529b6Schristos fields. 772883529b6Schristos (display_debug_frames): Handle CIE version 4. 773883529b6Schristos 774883529b6Schristos * dwarf.c (struct State_Machine_Registers): Add op_index field, 775883529b6Schristos change end_sequence type to unsigned char. 776883529b6Schristos (reset_state_machine): Clear op_index. 777883529b6Schristos (process_extended_line_op): For DW_LNE_set_address clear op_index. 778883529b6Schristos (display_debug_lines_raw): Initialize li_max_ops_per_insn. 779883529b6Schristos Track op_index state machine register and print it if 780883529b6Schristos li_max_ops_per_insn is != 1. 781883529b6Schristos (display_debug_lines_decoded): Likewise. 782883529b6Schristos 783883529b6Schristos2010-04-01 Jakub Jelinek <jakub@redhat.com> 784883529b6Schristos 785883529b6Schristos * dwarf.c (read_and_display_attr_value): Don't reject 786883529b6Schristos dwarf_version == 4. Handle DW_FORM_sec_offset, DW_FORM_flag_present 787883529b6Schristos and DW_FORM_exprloc. 788883529b6Schristos (process_debug_info): Handle cu_version == 4. 789883529b6Schristos (display_debug_lines_raw, display_debug_lines_decoded): Handle 790883529b6Schristos li_version == 4. 791883529b6Schristos 792883529b6Schristos2010-03-30 Andreas Schwab <schwab@linux-m68k.org> 793883529b6Schristos 794883529b6Schristos * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. 795883529b6Schristos * Makefile.in: Regenerate. 796883529b6Schristos 797883529b6Schristos2010-03-25 Joseph Myers <joseph@codesourcery.com> 798883529b6Schristos 799883529b6Schristos * MAINTAINERS: Add self as TI C6X maintainer. 800883529b6Schristos * NEWS: Add news entry for TI C6X support. 801883529b6Schristos * readelf.c: Include elf/tic6x.h. 802883529b6Schristos (guess_is_rela): Handle EM_TI_C6000. 803883529b6Schristos (dump_relocations): Likewise. 804883529b6Schristos (get_tic6x_dynamic_type): New. 805883529b6Schristos (get_dynamic_type): Call it. 806883529b6Schristos (get_machine_flags): Handle EF_C6000_REL. 807883529b6Schristos (get_osabi_name): Handle machine-specific values only for relevant 808883529b6Schristos machines. Handle C6X values. 809883529b6Schristos (get_tic6x_segment_type): New. 810883529b6Schristos (get_segment_type): Call it. 811883529b6Schristos (get_tic6x_section_type_name): New. 812883529b6Schristos (get_section_type_name): Call it. 813883529b6Schristos (is_32bit_abs_reloc, is_16bit_abs_reloc, is_none_reloc): Handle 814883529b6Schristos EM_TI_C6000. 815883529b6Schristos 816883529b6Schristos2010-03-25 Thomas Schwinge <thomas@codesourcery.com> 817883529b6Schristos 818883529b6Schristos * doc/binutils.texi (readelf) <unwind information>: Mention support for 819883529b6Schristos ARM unwind tables. 820883529b6Schristos 821883529b6Schristos2010-03-18 H.J. Lu <hongjiu.lu@intel.com> 822883529b6Schristos 823883529b6Schristos * readelf.c (decode_arm_unwind): Increase buf size to 9 byte. 824883529b6Schristos 825883529b6Schristos2010-03-17 Alan Modra <amodra@gmail.com> 826883529b6Schristos 827883529b6Schristos * readelf.c (dump_arm_unwind): Warning fix. 828883529b6Schristos 829883529b6Schristos2010-03-16 Daniel Jacobowitz <dan@codesourcery.com> 830883529b6Schristos 831883529b6Schristos * MAINTAINERS: Update my email address. List Tristan Gingold 832883529b6Schristos as the release branch maintainer. 833883529b6Schristos 834883529b6Schristos2010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 835883529b6Schristos 836883529b6Schristos * readelf.c (get_ver_flags): Handle VER_FLG_INFO. 837883529b6Schristos 838883529b6Schristos2010-03-02 Daniel Jacobowitz <dan@codesourcery.com> 839883529b6Schristos 840883529b6Schristos * NEWS: Document .ARM.exidx / .ARM.extab support. 841883529b6Schristos 842883529b6Schristos * dwarf.c (read_leb128): Make non-static. 843883529b6Schristos * dwarf.h (read_leb128): Declare. 844883529b6Schristos * readelf.c (REMOVE_ARCH_BITS): Define. 845883529b6Schristos (find_section_by_address): New. 846883529b6Schristos (read_uleb128): Move higher. Use read_leb128 from dwarf.c. 847883529b6Schristos (find_symbol_for_address): Handle the Thumb bit for ARM, by 848883529b6Schristos using REMOVE_ARCH_BITS. 849883529b6Schristos (struct arm_section, struct arm_unw_aux_info, arm_print_vma_and_name) 850883529b6Schristos (arm_free_section, arm_section_get_word, decode_arm_unwind) 851883529b6Schristos (dump_arm_unwind, arm_process_unwind): New. 852883529b6Schristos (process_unwind): Handle ARM. 853883529b6Schristos 854883529b6Schristos2010-02-26 Jie Zhang <jie@codesourcery.com> 855883529b6Schristos 856883529b6Schristos * MAINTAINERS: Update my email address. 857883529b6Schristos 858883529b6Schristos2010-02-23 Peter Breitenlohner <peb@mppmu.mpg.de> 859883529b6Schristos 860883529b6Schristos PR binutils/11298 861883529b6Schristos * doc/binutils.texi (windmc): Fix synopsis and description of 862883529b6Schristos ASCII options. 863883529b6Schristos 864883529b6Schristos2010-02-19 Alan Modra <amodra@gmail.com> 865883529b6Schristos 866883529b6Schristos * readelf.c (get_group_flags): Return empty string when flags zero. 867883529b6Schristos Add space in other returned values. 868883529b6Schristos (process_section_groups): Adjust format string. 869883529b6Schristos 870883529b6Schristos2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 871883529b6Schristos 872883529b6Schristos * readelf.c (arm_attr_tag_Advanced_SIMD_arch): Add description of 873883529b6Schristos newly permitted attribute values. 874883529b6Schristos (arm_attr_tag_Virtualization_use): Likewise. 875883529b6Schristos (arm_attr_tag_DIV_use): Add description of new attribute. 876883529b6Schristos (arm_attr_tag_MPextension_use_legacy): Likewise. 877883529b6Schristos 878883529b6Schristos2010-02-15 Nick Clifton <nickc@redhat.com> 879883529b6Schristos 880883529b6Schristos * po/vi.po: Updated Vietnamese translation. 881883529b6Schristos 882883529b6Schristos2010-02-09 Michael Holzheu <holzheu@de.ibm.com> 883883529b6Schristos 884883529b6Schristos * readelf.c (get_note_type): Handle NT_S390_TIMER, NT_S390_TODCMP, 885883529b6Schristos NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX. 886883529b6Schristos 887883529b6Schristos2010-02-08 Jim Blandy <jimb@red-bean.com> 888883529b6Schristos 889883529b6Schristos * dwarf.c (display_debug_frames): Skip the 'S' character in CFI 890883529b6Schristos 'z' augmentation strings. 891883529b6Schristos 892883529b6Schristos2010-02-08 Christophe Lyon <christophe.lyon@st.com> 893883529b6Schristos 894883529b6Schristos * objdump.c (disassemble_bytes): Clear aux->reloc before printing 895883529b6Schristos a new address, so as not to reuse a previous, non-related reloc. 896883529b6Schristos 897883529b6Schristos2010-02-02 H.J. Lu <hongjiu.lu@intel.com> 898883529b6Schristos 899883529b6Schristos * readelf.c (get_note_type): Handle NT_X86_XSTATE. 900883529b6Schristos 901883529b6Schristos2010-02-01 Nathan Sidwell <nathan@codesourcery.com> 902883529b6Schristos 903883529b6Schristos * objcopy.c (copy_object): Set SEC_LINKER_CREATED when adding 904883529b6Schristos sections. 905883529b6Schristos 906883529b6Schristos2010-01-28 Nick Clifton <nickc@redhat.com> 907883529b6Schristos 908883529b6Schristos PR 11225 909883529b6Schristos * objdump.c (only): Replace with linked list. 910883529b6Schristos (only_size, only_used): Replace with only_list. 911883529b6Schristos (process_section_p): Set seen field on matches sections. 912883529b6Schristos (add_only): New function. 913883529b6Schristos (free_only_list): New function. 914883529b6Schristos (disassemble_section): Check only_list. 915883529b6Schristos (main): Use add_only and free_only_list. 916883529b6Schristos 917883529b6Schristos2010-01-26 Tristan Gingold <gingold@adacore.com> 918883529b6Schristos 919883529b6Schristos * Makefile.am (bin2c): Add libintl dependance and library. 920883529b6Schristos * Makefile.in: Regenerate. 921883529b6Schristos 922883529b6Schristos2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 923883529b6Schristos 924883529b6Schristos * readelf.c (get_machine_flags): Handle EF_S390_HIGH_GPRS. 925883529b6Schristos 926883529b6Schristos2010-01-19 Ian Lance Taylor <iant@google.com> 927883529b6Schristos 928883529b6Schristos * objcopy.c (copy_main): Rewrite OPTION_ADD_SECTION code to work 929883529b6Schristos with non-ordinary files like /dev/null. 930883529b6Schristos 931883529b6Schristos2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com> 932883529b6Schristos Alan Modra <amodra@gmail.com> 933883529b6Schristos 934883529b6Schristos * readelf.c (process_file_header): Handle e_phnum extension. 935883529b6Schristos 936883529b6Schristos2010-01-14 Tristan Gingold <gingold@adacore.com> 937883529b6Schristos 938883529b6Schristos * dwarf.c (get_AT_name): Handle DW_AT_use_GNAT_descriptive_type 939883529b6Schristos and DW_AT_GNAT_descriptive_type. 940883529b6Schristos 941883529b6Schristos2010-01-13 Tristan Gingold <gingold@adacore.com> 942883529b6Schristos 943883529b6Schristos * ar.c (main): Use lbasename. 944883529b6Schristos (normalize): Ditto. 945883529b6Schristos * objdump.c (update_source_path): Ditto. 946883529b6Schristos 947883529b6Schristos2010-01-12 Tristan Gingold <gingold@adacore.com> 948883529b6Schristos 949883529b6Schristos * makefile.vms (CFLAGS): Turns warnings into informational messages. 950883529b6Schristos 951883529b6Schristos2010-01-11 H.J. Lu <hongjiu.lu@intel.com> 952883529b6Schristos 953883529b6Schristos PR ld/11146 954883529b6Schristos * NEWS: Mention --dyn-syms for readelf. 955883529b6Schristos 956883529b6Schristos * readelf.c (do_dyn_syms): New. 957883529b6Schristos (OPTION_DYN_SYMS): Likewise. 958883529b6Schristos (options): Add "dyn-syms". 959883529b6Schristos (usage): Add --dyn-syms. 960883529b6Schristos (parse_args): Handle OPTION_DYN_SYMS. 961883529b6Schristos (process_symbol_table): Handle do_dyn_syms. 962883529b6Schristos (process_object): Likewise. 963883529b6Schristos (process_archive): Likewise. 964883529b6Schristos 965883529b6Schristos * doc/binutils.texi: Document --dyn-syms for readelf. Mention 966883529b6Schristos symbol hash tables for -D. 967883529b6Schristos 968883529b6Schristos2010-01-11 Nick Clifton <nickc@redhat.com> 969883529b6Schristos 970883529b6Schristos * NEWS: Mention addition of elfedit. 971883529b6Schristos 972883529b6Schristos * po/fi.po: Updated Finnish translation. 973883529b6Schristos 974883529b6Schristos2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 975883529b6Schristos 976883529b6Schristos * Makefile.in: Regenerate. 977883529b6Schristos * configure: Regenerate. 978883529b6Schristos * doc/Makefile.in: Regenerate. 979883529b6Schristos 980883529b6Schristos2010-01-08 H.J. Lu <hongjiu.lu@intel.com> 981883529b6Schristos 982883529b6Schristos * version.c (print_version): Change to "Copyright 2010". 983883529b6Schristos 984883529b6Schristos2010-01-08 H.J. Lu <hongjiu.lu@intel.com> 985883529b6Schristos 986883529b6Schristos * elfedit.c (input_elf_type): New. 987883529b6Schristos (output_elf_type): Likewise. 988883529b6Schristos (elf_type): Likewise. 989883529b6Schristos (update_elf_header): Support updating ELF file type. 990883529b6Schristos (command_line_switch): Add OPTION_INPUT_TYPE and 991883529b6Schristos OPTION_OUTPUT_TYPE. 992883529b6Schristos (options): Likewise. 993883529b6Schristos (usage): Add --input-type and --output-type. 994883529b6Schristos (main): Handle OPTION_INPUT_TYPE and OPTION_OUTPUT_TYPE. Check 995883529b6Schristos one of --output-mach and --output-type must be specified. 996883529b6Schristos 997883529b6Schristos * doc/binutils.texi: Document --input-type and --output-type 998883529b6Schristos for elfedit. 999883529b6Schristos 1000883529b6Schristos2010-01-08 H.J. Lu <hongjiu.lu@intel.com> 1001883529b6Schristos 1002883529b6Schristos * doc/binutils.texi: Fix a typo. 1003883529b6Schristos 1004883529b6Schristos2010-01-08 H.J. Lu <hongjiu.lu@intel.com> 1005883529b6Schristos 1006883529b6Schristos * elfedit.c (update_elf_header): Don't change input_elf_class 1007883529b6Schristos nor input_elf_machine if they are -1. 1008883529b6Schristos 1009883529b6Schristos2010-01-08 Tristan Gingold <gingold@adacore.com> 1010883529b6Schristos 1011883529b6Schristos * ar.c: Remove bfd_special_undocumented_glue prototype. 1012883529b6Schristos 1013883529b6Schristos2010-01-07 H.J. Lu <hongjiu.lu@intel.com> 1014883529b6Schristos 1015883529b6Schristos * elfedit.c (update_elf_header): Reformat. 1016883529b6Schristos 1017883529b6Schristos2010-01-07 H.J. Lu <hongjiu.lu@intel.com> 1018883529b6Schristos 1019883529b6Schristos * readelf.c (usage): Fix indent for --symbols. 1020883529b6Schristos 1021883529b6Schristos2010-01-07 H.J. Lu <hongjiu.lu@intel.com> 1022883529b6Schristos 1023883529b6Schristos * doc/binutils.texi: Replace -histogram with --histogram. 1024883529b6Schristos 1025883529b6Schristos2010-01-06 H.J. Lu <hongjiu.lu@intel.com> 1026883529b6Schristos 1027883529b6Schristos PR binutils/11131 1028883529b6Schristos * Makefile.am (ELFEDIT_PROG): New. 1029883529b6Schristos (bin_PROGRAMS): Add $(ELFEDIT_PROG). 1030883529b6Schristos (CFILES): Add elfedit.c. 1031883529b6Schristos (elfedit_DEPENDENCIES): New. 1032883529b6Schristos (elfedit_SOURCES): Likewise. 1033883529b6Schristos (elfedit_LDADD): Likewise. 1034883529b6Schristos * Makefile.in: Regenerated. 1035883529b6Schristos 1036883529b6Schristos * elfedit.c: New. 1037883529b6Schristos 1038883529b6Schristos * doc/binutils.texi: Document elfedit. 1039883529b6Schristos 1040883529b6Schristos * doc/Makefile.am (man_MANS): Add elfedit.1. 1041883529b6Schristos (elfedit.1): New. 1042883529b6Schristos * doc/Makefile.in: Regenerated. 1043883529b6Schristos 1044883529b6Schristos2010-01-06 Tristan Gingold <gingold@adacore.com> 1045883529b6Schristos 1046883529b6Schristos * nm.c (usage): Remove extra blanks. 1047883529b6Schristos 1048883529b6Schristos2010-01-04 H.J. Lu <hongjiu.lu@intel.com> 1049883529b6Schristos 1050883529b6Schristos * objcopy.c: Update copyright. 1051883529b6Schristos * readelf.c: Likewise. 1052883529b6Schristos 1053883529b6Schristos2010-01-04 H.J. Lu <hongjiu.lu@intel.com> 1054883529b6Schristos 1055883529b6Schristos PR binutils/11130 1056883529b6Schristos * objcopy.c (copy_object): Remove "Warning: " from error 1057883529b6Schristos message. 1058883529b6Schristos 1059883529b6Schristos2010-01-04 Nick Clifton <nickc@redhat.com> 1060883529b6Schristos 1061883529b6Schristos PR 11128 1062883529b6Schristos * readelf.c (dump_section_as_strings): Use two separate 1063883529b6Schristos invocations of printf() in order to work around bugs in 1064883529b6Schristos the Solaris 8 implementation. 1065883529b6Schristos 1066883529b6Schristos2010-01-04 Nick Clifton <nickc@redhat.com> 1067883529b6Schristos 1068883529b6Schristos * po/ru.po: Updated Russian translation. 1069883529b6Schristos 1070883529b6SchristosFor older changes see ChangeLog-2009 1071883529b6Schristos 1072*9573673dSchristosCopyright (C) 2010 Free Software Foundation, Inc. 1073*9573673dSchristos 1074*9573673dSchristosCopying and distribution of this file, with or without modification, 1075*9573673dSchristosare permitted in any medium without royalty provided the copyright 1076*9573673dSchristosnotice and this notice are preserved. 1077*9573673dSchristos 1078883529b6SchristosLocal Variables: 1079883529b6Schristosmode: change-log 1080883529b6Schristosleft-margin: 8 1081883529b6Schristosfill-column: 74 1082883529b6Schristosversion-control: never 1083883529b6SchristosEnd: 1084