Home | History | Annotate | Line # | Download | only in binutils
      1 2011-12-28  Ian Lance Taylor  <iant (a] google.com>
      2 
      3 	* dwarf.c (read_and_display_attr_value): Handle DW_LANG_Go.
      4 
      5 2011-12-20  Roland McGrath  <mcgrathr (a] google.com>
      6 
      7 	* configure.in (--enable-deterministic-archives): Grok new
      8 	argument.  Set DEFAULT_AR_DETERMINISTIC to 1 or 0 accordingly.
      9 	* configure: Regenerated.
     10 	* config.in: Regenerated.
     11 	* ar.c (deterministic): Initialize to -1.
     12 	(decode_options, ranlib_main): Grok U option.
     13 	(usage, ranlib_usage): Mention U; say for D and U which is the default.
     14 	(default_deterministic): New function.
     15 	(ranlib_main): Call it.
     16 	(main): Likewise.  Make newer_only && deterministic error
     17 	non-fatal if it was just DEFAULT_AR_DETERMINISTIC and not the D option.
     18 	* doc/binutils.texi (ar cmdline, ranlib): Document U modifier and
     19 	--enable-deterministic-archives behavior.
     20 
     21 2011-12-16  Tristan Gingold  <gingold (a] adacore.com>
     22 
     23 	* od-macho.c: Include mach-o/codesign.h
     24 	(OPT_CODESIGN): Define.
     25 	(options): Add an entry for codesign.
     26 	(mach_o_help): Likewise.
     27 	(dump_header): Fix indentation.
     28 	(dump_thread): Do not test result of xmalloc.
     29 	(bfd_mach_o_cs_magic, bfd_mach_o_cs_hash_type): New.
     30 	(dump_code_signature_superblob): New function.
     31 	(swap_code_codedirectory_v1_in): Likewise.
     32 	(hexdump): Likewise.
     33 	(dump_code_signature_codedirectory): Likewise.
     34 	(dump_code_signature_blob, dump_code_signature): Likewise.
     35 	(dump_load_command): Dump code signature.
     36 	(mach_o_dump): Likewise.
     37 
     38 2011-12-15  Andreas Tobler  <andreast (a] fgznet.ch>
     39 
     40 	* readelf.c (get_symbol_type): Add ELFOSABI_FREEBSD to the
     41 	supported abi's.
     42 
     43 2011-12-13  Tristan Gingold  <gingold (a] adacore.com>
     44 
     45 	* od-macho.c: New file.
     46 	* objdump.h (objdump_private_desc_mach_o): Add.
     47 	* configure.in: Add Mach-O od_vectors.
     48 	* Makefile.am (CFILES): Add od-macho.c
     49 	* configure: Regenerate.
     50 	* Makefile.in: Regenerate.
     51 
     52 2011-12-06 David Daney <david.daney (a] cavium.com>
     53 
     54 	* readelf.c (dynamic_section_mips_val): Factor out trailing '\n'
     55 	from printed strings and move it to the end of the function.
     56 	Use BFD_VMA_FMT for printf format specifier for dynamic tag value.
     57 	Use print_vma() to print dynamic tag values.
     58 
     59 2011-12-02  Nick Clifton  <nickc (a] redhat.com>
     60 
     61 	* readelf.c (ia64_process_unwind): Turn into a void funtion.
     62 	(hppa_process_unwind): Likewise.
     63 	(arm_process_unwind): Likewise.
     64 	(process_unwind): Likewise.
     65 	(arm_get_section_word): Rename to get_unwind_section_word.
     66 	Add sym_name parameter to return the offset into the string table
     67 	of the symbol associated with the reloc applied to the word.
     68 	(decode_tic6x_unwind_regmask): Add NULL argument to invocation of
     69 	get_unwind_section_word.
     70 	(dump_arm_unwind): Likewise.
     71 	(decode_arm_unwind_bytecode): Prepend a comma when *not* the first
     72 	register in a list.
     73 	(decode_arm_unwind): If the returned function address is 0 and a
     74 	valid symname offset is provided use that to compute the name
     75 	associated with the entry.
     76 	Add extra checks of the compact model index entry.
     77 
     78 2011-11-29  Roland McGrath  <mcgrathr (a] google.com>
     79 
     80 	* ar.c (ranlib_usage): Describe -D.
     81 	(ranlib_main): Parse -D.
     82 	(ranlib_touch): Set BFD_DETERMINISTIC_OUTPUT under -D.
     83 	* doc/binutils.texi (ranlib): Describe -D, and also --help/-h/-H.
     84 
     85 2011-11-28  Nick Clifton  <nickc (a] redhat.com>
     86 
     87 	PR binutils/13421
     88 	* readelf.c (arm_section_get_word): Add descriptive comments.
     89 	Initliase the rel_type field of the arm_sec structure.
     90 	(expand_prel31): Rename to arm_expand_prel31.
     91 	(dump_arm_unwind): Use new name.
     92 	Print the function name based on the function address entry.
     93 
     94 2011-11-11  Andreas Schwab  <schwab (a] linux-m68k.org>
     95 
     96 	* readelf.c (process_program_headers): Fix typo printing p_memsz
     97 	field.
     98 
     99 2011-11-01  DJ Delorie  <dj (a] redhat.com>
    100 
    101 	* readelf.c: Include elf/rl78.h
    102 	(guess_is_rela): Handle EM_RL78.
    103 	(dump_relocations): Likewise.
    104 	(get_machine_name): Likewise.
    105 	(is_32bit_abs_reloc): Likewise.
    106 	* NEWS: Mention addition of RL78 support.
    107 	* MAINTAINERS: Add myself as RL78 port maintainer.
    108 
    109 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
    110 
    111 	* dwarf.c (display_debug_frames): If do_debug_frames_interp,
    112 	DW_CFA_restore goes to DW_CFA_undefined, not DW_CFA_unreferenced.
    113 
    114 2011-10-28  Walter Lee  <walt (a] tilera.com>
    115 
    116 	* NEWS: Mention addition of TILEPro and TILE-Gx support.
    117 	* MAINTAINERS: Add myself as TILEPro and TILE-Gx port maintainer.
    118 
    119 2011-10-27  Joern Rennecke  <joern.rennecke (a] embecosm.com>
    120 
    121 	* MAINTAINERS: Add myself as EPIPHANY port maintainer.
    122 
    123 2011-10-25  Mike Frysinger  <vapier (a] gentoo.org>
    124 
    125 	* Makefile.am (syslex.@OBJEXT@): Add -I$(srcdir).
    126 	* Makefile.in: Regen.
    127 
    128 2011-10-25  Joern Rennecke  <joern.rennecke (a] embecosm.com>
    129 
    130 	* readelf.c: Include "elf/epiphany.h".
    131 	(guess_is_rela, dump_relocation): Handle EM_ADAPTEVA_EPIPHANY.
    132 	(get_machine_name, is_32bit_abs_reloc, is_32bit_pcrel_reloc): Likewise.
    133 	(is_16bit_abs_reloc, is_none_reloc): Likewise.
    134 	* po/binutils.pot: Regenerate.
    135 
    136 2011-10-25  Kai Tietz  <ktietz (a] redhat.com>
    137 
    138 	* winduni.h (unicode_from_ascii_len): New prototype.
    139 	* winduni.c (unicode_from_ascii_len): New function.
    140 	* windres.h (define_stringtable): Add additional length argument.
    141 	* windres.c (define_stringtable): Add length argument for string.
    142 	* rcparse.y (res_unicode_sizedstring): New rule.
    143 	(res_unicode_sizedstring_concat): Likewise.
    144 	(string_data): Adjust rule.
    145 
    146 2011-10-24  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    147 
    148 	* dwarf.c (read_and_display_attr_value) <DW_AT_import>: Add CU_OFFSET
    149 	also for DW_FORM_ref_udata.
    150 
    151 2011-10-24  Nick Clifton  <nickc (a] redhat.com>
    152 
    153 	* po/ja.po: Updated Japanese translation.
    154 
    155 2011-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    156 
    157 	PR binutils/13278
    158 	* ar.c (open_inarch): Set the target from the first object
    159 	on the list only if it isn't set.
    160 
    161 2011-10-13  Nick Clifton  <nickc (a] redhat.com>
    162 
    163 	Fixes to aid translation:
    164 	* addr2line.c (translate_address): Add comments describing context
    165 	of a couple of printf statements.
    166 	* ar.c (write_archive): Allow translation of error message.
    167 	* bucomm.c (endian_string): Allow translation of strings.
    168 	(display_target_list): Allow translation.
    169 	* coffdump.c (dump_coff_type): Allow translation of output.
    170 	(dump_coff_where): Likewise.
    171 	(dump_coff_symbol): Likewise.
    172 	(dump_coff_scope): Likewise.
    173 	(dump_coff_sfile): Likewise.
    174 	(dump_coff_section): Likewise.
    175 	(coff_dump): Likewise.
    176 	* dlltool (def_version): Allow translation of output.
    177 	(run): Likewise.
    178 	* dllwrap.c (run): Allow translation of output.
    179 	* dwarf.c (print_dwarf_vma): Allow translation of output.
    180 	(process_extended_line_op): Remove spurious translation.
    181 	Add translation for strings that can be translated.
    182 	(decode_location_exression): Allow translation of output.
    183 	(read_and_display_attr_value): Allow translation of output.
    184 	* readelf.c (slurp_rela_relocs): Add translation for error
    185 	messages when failing to get data.
    186 	(slurp_rel_relocs): Likewise.
    187 	(get_32bit_elf_symbols): Likewise.
    188 	(get_64bit_elf_symbols): Likewise.
    189 	(dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
    190 	word.
    191 	(process_relocs): Remove spurious translation.
    192 	(decode_tic6x_unwind_bytecode): Likewise.
    193 	(process_version_section): Improve error messages.
    194 	(process_mips_specific): Likewise.
    195 	(print_gnu_note): Remove spurious translation.
    196 	(print_stapsdt_note): Likewise.
    197 	(get_ia64_vms_note_type): Likewise.
    198 	* sysdump.c (getCHARS): Allow translation.
    199 	(fillup): Allow translation of output.
    200 	(getone): Likewise.
    201 	(must): Likewise.
    202 	(derived_type): Likewise.
    203 	* doc/binutils.doc (addr2line): Extend description of command line
    204 	options.
    205 	* po/binutils.pot: Regenerate.
    206 
    207 2011-10-13  Nick Clifton  <nickc (a] redhat.com>
    208 
    209 	PR binutils/13219
    210 	* readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
    211 	(get_32bit_elf_symbols): Add num_syms_return argument.
    212 	Return the number of symbols loaded into the symbol table.
    213 	(get_64bit_elf_symbols): Likewise.
    214 	(process_section_headers): Use GET_ELF_SYMBOLS to initialise
    215 	symbol count.
    216 	(proces_relocs): Likewise.
    217 	(ia64_process_unwind): Likewise.
    218 	(hppa_process_unwind): Likewise.
    219 	(arm_process_unwind): Likewise.
    220 	(process_dynamic_section): Likewise.
    221 	(process_version_sections): Likewise.
    222 	(process_symbol_table): Likewise.
    223 	(process_section_groups): Likewise.
    224 	Add check before indexing into the symbol table.
    225 	(apply_relocations): Likewise.
    226 
    227 2011-10-11  Chris  <player1 (a] onet.eu>
    228 
    229 	PR binutils/13051
    230 	Fix a syntax error bug when compiling rc files with the VERSIONINFO resource
    231 	containing more than one language block inside a single StringFileInfo block.
    232 
    233 	* windint.h (rc_ver_stringtable): New structure definition.
    234 	(rc_ver_info): Use it.
    235 	* rcparse.y (verstringtable): New variable.
    236 	(verstringtables): New type.
    237 	(verstringtables:): New rule declaration.
    238 	(verblocks:): Use it.
    239 	* resrc.c (append_ver_stringtable): New function.
    240 	(append_ver_stringfileinfo): Update to use stringtables.
    241 	* windres.h (append_ver_stringfileinfo): Update declaration.
    242 	(append_ver_stringtable): New declaration.
    243 	* resrc.c (write_rc_versioninfo): Update to support multiple blocks.
    244 	* resbin.c (bin_to_res_version): Likewise.
    245 	(res_to_bin_versioninfo): Likewise.
    246 
    247 2011-10-10  Nick Clifton  <nickc (a] redhat.com>
    248 
    249 	* po/bg.po: Updated Bulgarian translation.
    250 	* po/es.po: Updated Spansih translation.
    251 	* po/fi.po: Updated Finnish translation.
    252 	* po/fr.po: Updated French translation.
    253 
    254 2011-10-05  DJ Delorie  <dj (a] redhat.com>
    255 	    Nick Clifton  <nickc (a] redhat.com>
    256 
    257 	* readelf.c (get_machine_dlags): Add support for RX's PID mode.
    258 
    259 2011-10-04  Paul Woegerer  <paul_woegerer (a] mentor.com>
    260 	    Carlos O'Donell  <carlos (a] codesourcery.com>
    261 
    262 	* dwarf.c (display_debug_lines_decoded): Index directory_table with
    263 	directory_index from file_table entry.
    264 
    265 2011-09-30  Cary Coutant  <ccoutant (a] google.com>
    266 
    267 	* binutils/dwarf.h (dwarf_section_display_enum): Add missing enum
    268 	constant.
    269 
    270 2011-09-28  Tristan Gingold  <gingold (a] adacore.com>
    271 
    272 	* od-xcoff.c (dump_xcoff32_aout_header): Fix typo.
    273 
    274 2011-09-27  Tristan Gingold  <gingold (a] adacore.com>
    275 
    276 	* od-xcoff.c (dump_xcoff32_aout_header): Remove some gettext macros.
    277 	(dump_xcoff32_sections_header): Likewise.
    278 	(dump_xcoff32_symbols, dump_xcoff32_relocs): Likewise.
    279 	(dump_xcoff32_lineno, dump_xcoff32_loader): Likewise.
    280 	(dump_xcoff32_except): Likewise.
    281 	(dump_xcoff32_typchk, dump_xcoff32_tbtags): Likewise.
    282 
    283 2011-09-27  Tristan Gingold  <gingold (a] adacore.com>
    284 
    285 	* readelf.c (print_ia64_vms_note): Fix xgettext warnings.
    286 
    287 2011-09-22  Tristan Gingold  <gingold (a] adacore.com>
    288 
    289 	* NEWS: Add marker for 2.22.
    290 
    291 2011-09-21  David S. Miller  <davem (a] davemloft.net>
    292 
    293 	* MAINTAINER: Take over from Jakub Jalinek as SPARC maintainer.
    294 
    295 	* readelf.c (display_sparc_hwcaps): New.
    296 	(display_sparc_gnu_attribute): New.
    297 	(process_sparc_specific): New.
    298 	(process_arch_specific): When EM_SPARC, EM_SPARC32PLUS,
    299 	or EM_SPARCV9 invoke process_sparc_specific.
    300 
    301 2011-09-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    302 
    303 	PR binutils/13196
    304 	* dwarf.c (display_debug_aranges): Check zero address size.
    305 
    306 2011-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    307 
    308 	PR binutils/13180
    309 	* objcopy.c (is_strip_section_1): New.
    310 	(is_strip_section): Use it.  Remove the group section if all
    311 	members are removed.
    312 
    313 2011-09-08  Nick Clifton  <nickc (a] redhat.com>
    314 
    315 	* po/ja.po: Updated Japanese translation.
    316 
    317 2011-08-26  Nick Clifton  <nickc (a] redhat.com>
    318 
    319 	* po/es.po: Updated Spanish translation.
    320 
    321 2011-08-08  Marcus Comstedt  <marcus (a] mc.pp.se>
    322 
    323 	PR binutils/12964
    324 	* Makefile.am (embedspu): Use awk rather than sed.
    325 	* Makefile.in: Regenerate.
    326 
    327 2011-07-27  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    328 
    329 	* dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and
    330 	DW_FORM_data8 as location list pointers only for DWARF < 4.
    331 
    332 2011-07-26  Jakub Jelinek  <jakub (a] redhat.com>
    333 
    334 	* NEWS: Mention .debug_macro support.
    335 	* dwarf.c (read_and_display_attr_value): Don't print a tab
    336 	if attribute is 0.
    337 	(get_AT_name): Handle DW_AT_GNU_macros.
    338 	(get_line_filename_and_dirname, display_debug_macro): New
    339 	functions.
    340 	(debug_displays): Add an entry for .debug_macro and .zdebug_macro.
    341 	* readelf.c (process_section_headers): With do_debug_macinfo
    342 	handle also .debug_macro sections.
    343 	* dwarf.h (dwarf_section_display_enum): Add macro.
    344 
    345 2011-07-24  Chao-ying Fu  <fu (a] mips.com>
    346             Maciej W. Rozycki  <macro (a] codesourcery.com>
    347 
    348 	* readelf.c (get_machine_flags): Handle microMIPS ASE.
    349 	(get_mips_symbol_other): Likewise.
    350 
    351 2011-07-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    352 
    353 	* dwarf.c (init_dwarf_regnames): Handle EM_K1OM.
    354 
    355 	* elfedit.c (elf_machine): Support EM_K1OM.
    356 	(elf_class): Likewise.
    357 
    358 	* readelf.c (guess_is_rela): Handle EM_K1OM.
    359 	(dump_relocations): Likewise.
    360 	(get_machine_name): Likewise.
    361 	(get_section_type_name): Likewise.
    362 	(get_elf_section_flags): Likewise.
    363 	(process_section_headers): Likewise.
    364 	(get_symbol_index_type): Likewise.
    365 	(is_32bit_abs_reloc): Likewise.
    366 	(is_32bit_pcrel_reloc): Likewise.
    367 	(is_64bit_abs_reloc): Likewise.
    368 	(is_64bit_pcrel_reloc): Likewise.
    369 	(is_none_reloc): Likewise.
    370 
    371 	* doc/binutils.texi: Mention K1OM for elfedit.
    372 
    373 2011-07-11  Cary Coutant  <ccoutant (a] google.com>
    374 
    375 	PR 12983
    376 	* binutils/nm.c (display_file): Decompress debug sections when
    377 	printing line numbers.
    378 
    379 2011-07-03  Samuel Thibault  <samuel.thibault (a] gnu.org>
    380 	    Thomas Schwinge  <thomas (a] schwinge.name>
    381 
    382 	PR binutils/12913
    383 	* elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
    384 	alias and ELFOSABI_HURD.  Add GNU alias.
    385 	* readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
    386 	Likewise.
    387 	* doc/binutils.texi <elfedit>: Update accordingly.
    388 
    389 2011-07-01  Nick Clifton  <nickc (a] redhat.com>
    390 
    391 	PR binutils/12325
    392 	* doc/binutils.texi (ar cmdline): Document --target, --version and
    393 	--help command line options.
    394 
    395 2011-06-30  Nick Clifton  <nickc (a] redhat.com>
    396 
    397 	PR binutils/12558
    398 	* ar.c (main): When asked to move members in an archive that is
    399 	being created, ignore the move request.
    400 
    401 2011-06-29  Nick Clifton  <nickc (a] redhat.com>
    402 
    403 	* readelf.c (get_section_type_name): When displaying an unknown
    404 	section type display the hex value first on the assumption that
    405 	the full message will probably be truncated into a 15 character
    406 	field.
    407 
    408 2011-06-22  Jakub Jelinek  <jakub (a] redhat.com>
    409 
    410 	* dwarf.c (decode_location_expression): For DW_OP_GNU_convert and
    411 	DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset.
    412 	Handle DW_OP_GNU_parameter_ref.
    413 
    414 2011-06-16  Tom Tromey  <tromey (a] redhat.com>
    415 
    416 	* dwarf-mode.el (dwarf-do-insert-substructure): Call
    417 	expand-file-name.
    418 	(dwarf-do-refresh): Likewise.
    419 
    420 2011-06-15  Ulrich Weigand  <ulrich.weigand (a] linaro.org>
    421 
    422 	* readelf.c (get_note_type): Handle NT_ARM_VFP.
    423 
    424 2011-06-13  Walter Lee  <walt (a] tilera.com>
    425 
    426 	* readelf.c: Include tilepro.h and tilegx.h.
    427 	(guess_is_rela): Handle EM_TILEGX and EM_TILEPRO.
    428 	(dump_relocations): Likewise.
    429 	(get_machine_name): Likewise.
    430 	(is_32bit_abs_reloc): Likewise.
    431 	(is_32bit_pcerel_reloc): Likewise.
    432 	(is_64bit_abs_reloc): Likewise.
    433 	(is_64bit_pcrel_reloc): Likewise.
    434 
    435 2011-06-09  Tristan Gingold  <gingold (a] adacore.com>
    436 
    437 	* od-xcoff.c (xcoff32_read_symbols): Allow missing string table
    438 	length.
    439 
    440 2011-06-08  Nick Clifton  <nickc (a] redhat.com>
    441 
    442 	PR binutils/12855
    443 	* readelf.c (process_version_sections): Handle binaries containing
    444 	corrupt version information.
    445 	(process_symbol_table): Stop processing a symbol's version
    446 	information if it could not be read in.
    447 
    448 	(get_data): Add comment describing the function.
    449 	(process_section_headers): Set dynamic_strings_length to 0 if the
    450 	dynamic strings could not be read in.
    451 	(process_dynamic_section): Likewise.
    452 	(process_section_groups): Stop processing the group information if
    453 	the data could not be read in.
    454 	(hppa_processs_unwind): Assert that there is only one string table
    455 	in the file.
    456 	(arm_process_unwind): Likewise.
    457 	(ia64_process_unwind): Likewise.
    458 	Set the size of the unwind auxiliary information to 0 if the data
    459 	could not be read.
    460 	(load_specific_debug_section): Handle a failure to read in the
    461 	section.
    462 	(process_mips_specific): Stop display of the PLT GOT section if it
    463 	could not be read in.
    464 
    465 2011-06-08  Tristan Gingold  <gingold (a] adacore.com>
    466 
    467 	* makefile.vms (DEFS): Define OBJDUMP_PRIVATE_VECTORS.
    468 
    469 2011-06-07  Cary Coutant  <ccoutant (a] google.com>
    470 
    471 	* dwarf.c: Fix conversion to TU number.
    472 
    473 2011-06-02  Nick Clifton  <nickc (a] redhat.com>
    474 
    475 	* resres.c: Fix spelling typo.
    476 	* windint.h: Likewise.
    477 	* windmc.c: Likewise.
    478 	* windres.c: Likewise.
    479 	* po/POTFILES.in: Regenerate.
    480 	* po/binutils.pot: Regenerate.
    481 
    482 2011-06-01  Daniel Jacobowitz  <drow (a] false.org>
    483 
    484 	* MAINTAINERS: Update my email address.
    485 
    486 2011-05-31  Matthias Klose  <doko (a] ubuntu.com>
    487 
    488 	* configure.in (BUILD_INSTALL_MISC): Only add embedspu once.
    489 	* configure: Regenerate.
    490 
    491 2011-05-30  Alan Modra  <amodra (a] gmail.com>
    492 
    493 	PR binutils/12820
    494 	* Makefile.am (bin_PROGRAMS): Move BUILD_INSTALL_MISC to..
    495 	(bin_SCRIPTS): ..here.
    496 	(EXTRA_SCRIPTS): Define.
    497 	(EXTRA_DIST): Add embedspu.sh.
    498 	(DISTCLEANFILES): Add embedspu.
    499 	(embedspu): Depend on Makefile.  Replace sed "s" command with "c".
    500 	* Makefile.in: Regenerate.
    501 
    502 2011-05-25  Jakub Jelinek  <jakub (a] redhat.com>
    503 
    504 	* dwarf.c (loc_offsets): New variable.
    505 	(loc_offsets_compar): New routine.
    506 	(display_debug_loc): Handle loc_offsets not being in ascending order
    507 	and also a single .debug_loc entry being used multiple times.
    508 
    509 2011-05-18  Nick Clifton  <nickc (a] redhat.com>
    510 
    511 	PR binutils/12753
    512 	* nm.c (filter_symbols): Treat unique symbols as global symbols.
    513 	* doc/binutils.texi (nm): Mention that some lowercase letters
    514 	actually indicate global symbols.
    515 
    516 2011-05-15  Tristan Gingold  <gingold (a] adacore.com>
    517 
    518 	* od-xcoff.c: New file.
    519 	* objdump.h: New file.
    520 	* objdump.c: Include objdump.h
    521 	(dump_private_options, objdump_private_vectors): New variables.
    522 	(usage): Mention -P/--private.  Display handled options.
    523 	(long_options): Add -P/--private.
    524 	(dump_target_specific): New function.
    525 	(dump_bfd): Handle dump_private_options.
    526 	(main): Handle -P.
    527 	* doc/binutils.texi (objdump): Document -P/--private.
    528 	* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
    529 	New variables, compute them.
    530 	(od_vectors): Add vectors for private dumpers. Make them uniq.
    531 	(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
    532 	* Makefile.am (HFILES): Add objdump.h
    533 	(CFILES): Add od-xcoff.c
    534 	(OBJDUMP_PRIVATE_OFILES): New variable.
    535 	(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
    536 	(objdump_LDADD): Ditto.
    537 	(EXTRA_objdump_SOURCES): Define.
    538 	* Makefile.in: Regenerate.
    539 	* configure: Regenerate.
    540 
    541 2011-05-10  Tristan Gingold  <gingold (a] adacore.com>
    542 
    543 	* dwarf.c (process_extended_line_op): Dump unknown records.
    544 
    545 2011-05-07  Alan Modra  <amodra (a] gmail.com>
    546 
    547 	PR binutils/12632
    548 	* objcopy.c (copy_archive): Check bfd_openw result in unknown object
    549 	case.  Rewrite without goto.
    550 
    551 2011-05-03  Jakub Jelinek  <jakub (a] redhat.com>
    552 
    553 	* dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type,
    554 	DW_OP_GNU_regval_type, DW_OP_GNU_deref_type, DW_OP_GNU_convert
    555 	and DW_OP_GNU_reinterpret.
    556 
    557 	* MAINTAINERS: Add myself as DWARF2 maintainer.
    558 
    559 2011-05-02  Alan Modra  <amodra (a] gmail.com>
    560 
    561 	PR binutils/12720
    562 	Revert the following change
    563 	Michael Snyder  <msnyder (a] vmware.com>
    564 	* ar.c (move_members): Plug memory leak.
    565 	(delete_members): Plug memory leak.
    566 
    567 2011-04-28  Tom Tromey  <tromey (a] redhat.com>
    568 
    569 	* NEWS: Add note about --dwarf-depth, --dwarf-start, and
    570 	dwarf-mode.el.
    571 	* objdump.c (suppress_bfd_header): New global.
    572 	(usage): Update.
    573 	(OPTION_DWARF_DEPTH, OPTION_DWARF_START): New constants.
    574 	(options): Add dwarf-depth and dwarf-start entries.
    575 	(dump_bfd): Use suppress_bfd_header.
    576 	(main): Handle OPTION_DWARF_START, OPTION_DWARF_DEPTH.
    577 	* doc/binutils.texi (objcopy): Document --dwarf-depth and
    578 	--dwarf-start.
    579 	(readelf): Likewise.
    580 	* dwarf-mode.el: New file.
    581 	* dwarf.c (dwarf_cutoff_level, dwarf_start_die): New globals.
    582 	(read_and_display_attr_value): Also check debug_info_p.
    583 	(process_debug_info): Handle dwarf_start_die and
    584 	dwarf_cutoff_level.
    585 	* dwarf.h (dwarf_cutoff_level, dwarf_start_die): Declare.
    586 	* readelf.c (usage): Update.
    587 	(OPTION_DWARF_DEPTH): New macro.
    588 	(OPTION_DWARF_START): Likewise.
    589 	(options): Add dwarf-depth and dwarf-start entries.
    590 	(parse_args): Handle OPTION_DWARF_START and OPTION_DWARF_DEPTH.
    591 
    592 2011-04-28  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    593 
    594 	* dwarf.c (display_gdb_index): Support version 5, warn on version 4.
    595 
    596 2011-04-27  Tristan Gingold  <gingold (a] adacore.com>
    597 
    598 	* dwarf.c (process_extended_line_op): Handle
    599 	DW_LNE_HP_source_file_correlation.
    600 
    601 2011-04-27  Nick Clifton  <nickc (a] redhat.com>
    602 
    603 	* po/da.po: Updated Danish translation.
    604 
    605 2011-04-21  Tom Tromey  <tromey (a] redhat.com>
    606 
    607 	* readelf.c (print_stapsdt_note): New function.
    608 	(process_note): Use it.
    609 
    610 2011-04-21  Tom Tromey  <tromey (a] redhat.com>
    611 
    612 	* readelf.c (get_stapsdt_note_type): New function.
    613 	(process_note): Recognize "stapsdt" notes.
    614 
    615 2011-04-21  Tom Tromey  <tromey (a] redhat.com>
    616 
    617 	* readelf.c (process_corefile_note_segment): Change header field
    618 	widths.
    619 	(process_note): Change field widths.
    620 
    621 2011-04-21  Tom Tromey  <tromey (a] redhat.com>
    622 
    623 	* readelf.c (print_gnu_note): New function.
    624 	(process_note): Use it.
    625 
    626 2011-04-21  Jie Zhang  <jzhang918 (a] gmail.com>
    627 
    628 	* MAINTAINERS: Update my email address.
    629 
    630 2011-04-11  Kai Tietz  <ktietz (a] redhat.com>
    631 
    632 	* windres.c (usage): Add new --preprocessor-arg option.
    633 	(option_values): Add new OPTION_PREPROCESSOR_ARG enumerator.
    634 	(option long_options): Add preprocessor-arg option.
    635 	(main): Handle it.
    636 	* doc/binutils.texi: Add documentation for --preprocessor-arg
    637 	option.
    638 	* NEWS: Add line about new --preprocessor-arg option for windres.
    639 
    640 2011-04-08  John Marino  <binutils (a] marino.st>
    641 
    642 	* arlex.l: Prevent redefinition of YY_NO_UNPUT.
    643 	* syslex.l: Likewise.
    644 
    645 2011-04-07  Paul Brook  <paul (a] codesourcery.com>
    646 
    647 	* readelf.c (arm_section_get_word): Handle C6000 relocations.
    648 	(decode_tic6x_unwind_regmask, decode_arm_unwind_bytecode,
    649 	decode_tic6x_unwind_bytecode, expand_prel31): New functions.
    650 	(decode_arm_unwind): Split out common code from ARM specific bits.
    651 	(dump_arm_unwind): Use expand_prel31.
    652 	(arm_process_unwind): Handle SHT_C6000_UNWIND sections.
    653 	(process_unwind): Add SHT_C6000_UNWIND.
    654 
    655 2011-04-06  Joseph Myers  <joseph (a] codesourcery.com>
    656 
    657 	* configure.in (thumb-*-pe*): Remove.
    658 	* configure: Regenerate.
    659 
    660 2011-04-05  Sterling Augustine  <augustine.sterling (a] gmail.com>
    661 
    662 	* MAINTAINERS: Update my email address.
    663 
    664 2011-04-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    665 
    666 	PR binutils/12632
    667 	* objcopy.c (copy_unknown_object): Make the archive element
    668 	readable.
    669 
    670 2011-04-03  David S. Miller  <davem (a] davemloft.net>
    671 
    672 	* objdump.c (dump_reloc_set): Output R_SPARC_OLO10 relocations
    673 	accurately, rather than how they are represented internally.
    674 
    675 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
    676 
    677 	* makefile.vms (readelf.exe): New target.
    678 
    679 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
    680 
    681 	* makefile.vms (DEBUG_OBJS): Add elfcomm.obj.
    682 
    683 2011-03-31  Bernd Schmidt  <bernds (a] codesourcery.com>
    684 
    685 	* readelf.c (get_symbol_index_type): Handle SCOM for TIC6X.
    686 	(dump_relocations): Likewise.
    687 
    688 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
    689 
    690 	* readelf.c (get_ia64_vms_note_type): New function.
    691 	(print_ia64_vms_note): Ditto.
    692 	(process_note): Recognize VMS/ia64 specific notes.
    693 	Display them.
    694 	(process_corefile_note_segment): Decode VMS notes.
    695 
    696 2011-03-30  Catherine Moore  <clm (a] codesourcery.com>
    697 
    698 	* addr2line.c (translate_addresses): Sign extend the pc
    699 	if sign_extend_vma is enabled.
    700 
    701 2011-03-30  Michael Snyder  <msnyder (a] msnyder-server.eng.vmware.com>
    702 
    703 	* readelf.c (process_gnu_liblist): Stop memory leak.
    704 
    705 2011-03-29  Alan Modra  <amodra (a] gmail.com>
    706 
    707 	* coffdump.c: Include bfd_stdint.h
    708 
    709 2011-03-28  Pierre Muller  <muller (a] ics.u-strasbg.fr>
    710 
    711 	* coffdump.c (coff_dump): Correct spelling error.
    712 	(show_usage): Replace SYSROFF by COFF.
    713 
    714 2011-03-25  Pierre Muller  <muller (a] ics.u-strasbg.fr>
    715 
    716 	* coffdump.c (dump_coff_scope): Use double typecast for pointer P
    717 	to allow compilation for all targets.
    718 
    719 2011-03-25  Pierre Muller  <muller (a] ics.u-strasbg.fr>
    720 
    721 	* dwarf.c (process_debug_info): Use offset_size to determine
    722 	the bit-size of the computation unit's offset.
    723 	(decode_location_expression): Use dwarf_vmatoa function to display
    724 	DW_OP_addr OP.
    725 	(process_debug_info): Use dwarf_vma type for local variables
    726 	length and type_offset.
    727 
    728 2011-03-25  Michael Snyder  <msnyder (a] vmware.com>
    729 
    730 	* strings.c (print_strings): Plug memory leak.
    731 	* ar.c (move_members): Plug memory leak.
    732 	(delete_members): Plug memory leak.
    733 	(write_archive): Plug memory leak.
    734 	* ieee.c (ieee_add_bb11): Plug memory leak.
    735 	(ieee_function_type): Likewise.
    736 	(ieee_class_baseclass): Likewise.
    737 	* prdbg.c (pr_function_type): Close memory leaks.
    738 	(pr_method_type): Likewise.
    739 	(tg_class_static_member): Likewise.
    740 	(tg_class_method_variant): Likewise.
    741 	(tg_class_static_method_variant): Likewise.
    742 	* stabs.c (parse_stab_enum_type): Fix memory leaks.
    743 	(parse_stab_struct_type): Likewise.
    744 	(parse_stab_struct_fields): Likewise.
    745 	(parse_stab_one_struct_field): Likewise.
    746 	(parse_stab_members): Likewise.
    747 	(stab_demangle_qualified): Likewise.
    748 	* objdump.c (dump_reloc_set): Free malloced memory.
    749 	* bucomm.c (make_tempname): Stop memory leak.
    750 
    751 2011-03-25  Pierre Muller  <muller (a] ics.u-strasbg.fr>
    752 
    753 	Replace bfd_vma type and analog types by dwarf_vma and analogs.
    754 	Use dwarf specific print functions to display these type values.
    755 	* dwarf.h (dwarf_signed_vma): New type;
    756 	(DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma.
    757 	(DWARF2_External_PubNames): Likewise.
    758 	(DWARF2_External_CompUnit): Likewise.
    759 	(DWARF2_External_ARange): Likewise.
    760 	(read_leb128): Change return type to dwarf_vma.
    761 	* dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and
    762 	check byte_size values.
    763 	(dwarf_vmatoa): Change parameter type to dwarf_vma.
    764 	(dwarf_svmatoa): New static function.
    765 	(read_leb128): Change return type to dwarf_vma.
    766 	(read_sleb128): New static function.
    767 	(struct State_Machine_Registers): Change address field type to
    768 	dwarf_vma.
    769 	(process_extended_line_op): Adapt to type changes.
    770 	(fetch_indirect_string): Likewise.
    771 	(idisplay_block): Likewise.
    772 	(decode_location_expression): Likewise.
    773 	(read_and_display_attr_value): Likewise.
    774 	(process_debug_info): Likewise.
    775 	(display_debug_lines_raw): Likewise.
    776 	(display_debug_lines_decoded): Likewise.
    777 	(SLEB macro): Use new read_sleb128 function.
    778 
    779 2011-03-17  Alan Modra  <amodra (a] gmail.com>
    780 
    781 	PR 12590
    782 	* ar.c (ranlib_main): Init arg_index properly.
    783 	(usage): Describe --target.
    784 
    785 2011-03-16  Jakub Jelinek  <jakub (a] redhat.com>
    786 
    787 	* dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter.
    788 	(read_and_display_attr_value): Handle DW_AT_GNU_call_site_data_value,
    789 	DW_AT_GNU_call_site_target and DW_AT_GNU_call_site_target_clobbered.
    790 	(get_AT_name): Handle DW_AT_GNU_call_site_value,
    791 	DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target,
    792 	DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call,
    793 	DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites and
    794 	DW_AT_GNU_all_source_call_sites.
    795 	(decode_location_expression) <case DW_OP_GNU_entry_value>: Adjust
    796 	handling.
    797 
    798 2011-03-16  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    799 
    800 	* dwarf.c (get_TAG_name): Handle DW_TAG_GNU_call_site.
    801 	(decode_location_expression): Handle DW_OP_GNU_entry_value.
    802 	(read_and_display_attr_value): Handle DW_AT_GNU_call_site_value.
    803 	(get_AT_name): Likewise.
    804 
    805 2011-03-14  Michael Snyder  <msnyder (a] vmware.com>
    806 
    807 	* objcopy.c (set_pe_subsystem): Free subsystem.
    808 
    809 	* wrstabs.c (stab_start_struct_type): Close memory leak.
    810 
    811 	* readelf.c (process_version_sections): Free symbols.
    812 
    813 	* nm.c (display_rel_file): Free symsizes.
    814 
    815 2011-03-10  Nick Clifton  <nickc (a] redhat.com>
    816 
    817 	* readelf.c (get_machine_name): Update EM_V850 entry.
    818 
    819 2011-03-03  Mike Frysinger  <vapier (a] gentoo.org>
    820 
    821 	* objdump.c (usage): Fix single typo.
    822 	* po/bg.po, po/binutils.pot, po/da.po, po/es.po, po/fi.po,
    823 	po/fr.po, po/id.po, po/ja.po, po/ru.po, po/vi.po: Likewise.
    824 
    825 2011-03-01  Akos Pasztory  <akos.pasztory (a] gmail.com>
    826 
    827 	PR binutils/12523
    828 	* readelf.c (process_object): Clear dynamic_info_DT_GNU_HASH.
    829 
    830 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
    831 
    832 	* debug.c (debug_start_source): Use filename_(n)cmp.
    833 	* ieee.c (ieee_finish_compilation_unit): Likewise.
    834 	(ieee_lineno): Likewise.
    835 	* nlmconv.c (main): Likewise.
    836 	* objcopy.c (strip_main): Likewise.
    837 	(copy_main): Likewise.
    838 	* objdump.c (show_line): Likewise.
    839 	(dump_reloc_set): Likewise.
    840 	* srconv.c (main): Likewise.
    841 	* wrstabs.c (stab_lineno): Likewise.
    842 
    843 2011-02-24  Zachary T Welch  <zwelch (a] codesourcery.com>
    844 
    845 	* readelf.c (decode_arm_unwind): Implement decoding of remaining
    846 	ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX).
    847 
    848 2011-02-23  Kai Tietz  <kai.tietz (a] onevision.com>
    849 
    850 	* dwarf.c (read_leb128): Use bfd_vma instead of
    851 	long type.
    852 	(dwarf_vmatoa): New helper routine.
    853 	(process_extended_line_op): Use for adr bfd_vma
    854 	type and print those typed values via BFD_VMA_FMT
    855 	or via dwarf_vmatoa for localized prints.
    856 	(fetch_indirect_string): Adjust offset's type.
    857 	(decode_location_expression): Adjust argument types
    858 	and uvalue type.
    859 	(read_and_display_attr_value): Likewise.
    860 	(read_and_display_attr): Likewise.
    861 	(decode_location_expression): Adjust printf format.
    862 	(process_debug_info): Likewise.
    863 	(display_debug_lines_raw): Likewise.
    864 	(display_debug_lines_decoded): Likewise.
    865 	(display_debug_pubnames): Likewise.
    866 	(display_debug_loc): Likewise.
    867 	(display_debug_aranges): Likewise.
    868 	* dwarf.h (DWARF2_External_LineInfo,
    869 	DWARF2_Internal_LineInfo, DWARF2_External_PubNames,
    870 	DWARF2_Internal_PubNames, DWARF2_External_CompUnit,
    871 	DWARF2_Internal_CompUnit, DWARF2_External_ARange,
    872 	DWARF2_Internal_ARange): Added..
    873 	(read_leb128): Adjust return type.
    874 
    875 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    876 
    877 	* configure: Regenerate.
    878 
    879 2011-02-08  Nick Clifton  <nickc (a] redhat.com>
    880 
    881 	PR binutils/12467
    882 	* readelf.c (process_program_headers): Issue a warning if there
    883 	are no program headers but the file header has a non-zero program
    884 	header offset.
    885 	(process_section_headers): Issue a warning if there are no section
    886 	headers but the file header has a non-zero section header offset.
    887 	(process_section_groups): Reword the no section message so that it
    888 	can be distinguished from the one issued by process_section_headers.
    889 
    890 2011-01-26  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    891 	    Doug Evans  <dje (a] google.com>
    892 
    893 	* dwarf.c (display_gdb_index): Support version 4, warn on version 3.
    894 
    895 2011-01-19  Maciej W. Rozycki  <macro (a] codesourcery.com>
    896 
    897 	* readelf.c (process_object): Free dynamic_section after use.
    898 
    899 2011-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    900 
    901 	PR binutils/12408
    902 	* readelf.c (process_archive): Free and reset dump_sects
    903 	after processing each archive member.
    904 
    905 2011-01-11  Andreas Schwab  <schwab (a] redhat.com>
    906 
    907 	* readelf.c (print_symbol): Handle symbol characters as unsigned.
    908 	Whitespace fixes.
    909 
    910 2011-01-10  Nick Clifton  <nickc (a] redhat.com>
    911 
    912 	* po/da.po: Updated Danish translation.
    913 
    914 2011-01-06  Vladimir Siminov  <sv (a] sw.ru>
    915 
    916 	* bucomm.c (get_file_size): Check for negative sizes and issue a
    917 	warning message if encountered.
    918 
    919 2011-01-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    920 
    921 	* version.c (print_version): Update copyright to 2011.
    922 
    923 For older changes see ChangeLog-2010
    924 
    926 Copyright (C) 2011 Free Software Foundation, Inc.
    927 
    928 Copying and distribution of this file, with or without modification,
    929 are permitted in any medium without royalty provided the copyright
    930 notice and this notice are preserved.
    931 
    932 Local Variables:
    933 mode: change-log
    934 left-margin: 8
    935 fill-column: 74
    936 version-control: never
    937 End:
    938