Home | History | Annotate | Line # | Download | only in binutils
      1 2014-12-25  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
      2 
      3 	* readelf.c (arm_attr_tag_ABI_VFP_args): Add "compatible".
      4 
      5 2014-12-24  Alexander Cherepanov  <cherepan (a] mccme.ru>
      6 
      7 	PR binutils/17671
      8 	* objcopy.c (copy_main, strip_main): Add D and U to the list of
      9 	accepted short versions of long options.
     10 
     11 2014-12-24  Nick Clifton  <nickc (a] redhat.com>
     12 
     13 	* dwarf.c (read_cie): Revert check for unused augmentation data -
     14 	it was bogus.
     15 
     16 2014-12-23  Andrew Stubbs  <ams (a] codesourcery.com>
     17 
     18 	* objcopy.c (strip_usage): Reword --remove-section description.
     19 	* doc/binutils.texi (strip): Likewise.
     20 
     21 2014-12-23  Nick Clifton  <nickc (a] redhat.com>
     22 
     23 	* doc/binutils.texi (objdump): Reformat to avoid overlong lines.
     24 
     25 2014-12-22  H.J. Lu  <hongjiu.lu (a] intel.com>
     26 
     27 	* dwarf.c (read_cie): Cast size to long to warn.
     28 
     29 2014-12-22  Nick Clifton  <nickc (a] redhat.com>
     30 
     31 	PR binutils/17531
     32 	* dwarf.c (decode_location_expression): Check for an out of range
     33 	value for a DW_OP_GNU_entry_value expression.
     34 	(display_debug_lines_raw): Check for a partial
     35 	.debug_line. section being encountered without a prior, full
     36 	.debug.line section.
     37 	(display_debug_lines_decoded): Likewise.  Also check for
     38 	li_line_range being zero.
     39 	(display_debug_pubnames_worker): Check for an invalid pn_length
     40 	field.
     41 	(read_cie): Add range checks.
     42 	* elfcomm.c (setup_archive): Check for a negative longnames_size.
     43 
     44 2014-12-18  Mark Wielaard  <mjw (a] redhat.com>
     45 
     46 	* dwarf.c (read_and_display_attr_value): Change display name of
     47 	DW_LANG_C11 from (ANSI C11) to (C11).
     48 
     49 2014-12-11  Nick Clifton  <nickc (a] redhat.com>
     50 
     51 	PR binutils/17512
     52 	* dwarf.c (display_gdb_index): Add more range checks.
     53 
     54 2014-12-11  Alan Modra  <amodra (a] gmail.com>
     55 
     56 	* configure.ac: Check for long long and sizes of long long and long.
     57 	* elfcomm.h (HOST_WIDEST_INT): Test HAVE_LONG_LONG in place of
     58 	__STDC_VERSION__ and __GNUC__.
     59 	* strings.c (print_strings): Likewise.
     60 	* dwarf.c (DWARF_VMA_FMT, DWARF_VMA_FMT_LONG): Likewise.
     61 	(read_debug_line_header): Use dwarf_vmatoa to print warning.
     62 	* configure: Regenerate.
     63 	* config.in: Regenerate.
     64 
     65 2014-12-10  Alan Modra  <amodra (a] gmail.com>
     66 
     67 	* objdump.c: #include "coff-bfd.h".
     68 
     69 2014-12-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
     70 
     71 	* od-elf32_avr.c (elf32_avr_dump_mem_usage): Fix device initialization.
     72 
     73 2014-12-09  Nick Clifton  <nickc (a] redhat.com>
     74 
     75 	PR binutils/17512
     76 	* objdump.c (display_any_bfd): Avoid infinite loop closing and
     77 	opening the same archive again and again.
     78 
     79 2014-12-09  Chen Gang  <gang.chen.5i5j (a] gmail.com>
     80 
     81 	* windres.c (open_file_search): Free path buffer on failure.
     82 
     83 2014-12-08  Nick Clifton  <nickc (a] redhat.com>
     84 
     85 	PR binutils/17531
     86 	* dwarf.c (display_debug_frames): Check for a negative
     87 	augmentation data length.
     88 	(display_gdb_index): Check for invalid offsets.
     89 	* elfcomm.c (process_archive_index_and_symbols): Check for an
     90 	index number that overflows when multiplied by the ar index size.
     91 	* readelf.c (dump_ia64_unwind): Add range checks.
     92 	(slurp_ia64_unwind_table): Change to a boolean function.  Add
     93 	range checks.
     94 	(process_version_sections): Add range checks.
     95 	(get_symbol_version_string): Add check for missing section
     96 	headers.
     97 
     98 2014-12-08  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
     99 
    100 	* configure.ac: Add od-elf32_avr to build.
    101 	* configure: Regenerate.
    102 	* od-elf32_avr.c: New file.
    103 	* objdump.h: Declare objdump_private_desc_elf32_avr.
    104 
    105 2014-12-06  Eric Botcazou  <ebotcazou (a] adacore.com>
    106 
    107 	* readelf.c: Include elf/visium.h.
    108 	(guess_is_rela): Deal with EM_VISIUM.
    109 	(dump_relocations): Likewise.
    110 	(get_machine_name): Likewise.
    111 	(get_machine_flags): Likewise.
    112 	(get_osabi_name): Likewise.
    113 	(is_32bit_abs_reloc): Likewise.
    114 	(is_32bit_pcrel_reloc): Likewise.
    115 	(is_16bit_abs_reloc): Likewise.
    116 
    117 2014-12-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    118 
    119 	* readelf.c (decode_AVR_machine_flags): New function.
    120 	(get_machine_flags): Add EM_AVR case.
    121 
    122 2014-12-03  Nick Clifton  <nickc (a] redhat.com>
    123 
    124 	PR binutils/17512
    125 	* objdump.c (free_debug_section): Reset the compress_status as
    126 	well.
    127 
    128 2014-12-03  Nick Clifton  <nickc (a] redhat.com>
    129 
    130 	PR binutils/17531
    131 	* readelf.c (get_machine_flags): Replace call to abort with a
    132 	warning message and a return value.
    133 	(get_elf_section_flags): Likewise.
    134 	(get_symbol_visibility): Likewise.
    135 	(get_ia64_symbol_other): Likewise.
    136 	(get_ia64_symbol_other): Likewise.
    137 	(is_32bit_abs_reloc): Likewise.
    138 	(apply_relocations): Likewise.
    139 	(display_arm_attribute): Likewise.
    140 
    141 2014-12-02  Denis Chertykov  <chertykov (a] gmail.com>
    142 
    143 	* MAINTAINERS: Fix my email address.
    144 
    145 2014-12-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    146 
    147 	* dwarf.c (process_cu_tu_index): Properly check for an out of
    148 	range row index.
    149 
    150 2014-12-01  Nick Clifton  <nickc (a] redhat.com>
    151 
    152 	PR binutils/17512
    153 	* dwarf.h (struct dwarf_section): Add user_data field.
    154 	* dwarf.c (frame_need_space): Check for an over large register
    155 	number.
    156 	(display_debug_frames): Check the return value from
    157 	frame_need_space.  Check for a CFA expression that is so long the
    158 	start address wraps around.
    159 	(debug_displays): Initialise the user_data field.
    160 	* objdump.c (load_specific_debug_section): Save the BFD section
    161 	pointer in the user_data field of the dwarf_section structure.
    162 	(free_debug_section): Update BFD section data when freeing section
    163 	contents.
    164 	* readelf.c (load_specific_debug_section): Initialise the
    165 	user_data field.
    166 
    167 2014-12-01  Nick Clifton  <nickc (a] redhat.com>
    168 
    169 	PR binutils/17531
    170 	* dwarf.c (process_cu_tu_index): Check for an out of range row
    171 	index.
    172 	* elfcomm.c (adjust_relative_path): Change name_len parameter to
    173 	an unsigned long.  Check for path length overflow.
    174 	(process_archive_index_and_symbols): Check for invalid header
    175 	size.
    176 	(setup_archive): Add checks for invalid archives.
    177 	(get_archive_member_name): Add range checks.
    178 	* elfcomm.h (adjust_relative_path): Update prototyoe.
    179 	* readelf.c (process_archive): Add range checks.
    180 
    181 2014-11-28  Alan Modra  <amodra (a] gmail.com>
    182 
    183 	* readelf.c (get_32bit_elf_symbols): Cast bfd_size_type values to
    184 	unsigned long for %lx.
    185 	(get_64bit_elf_symbols, process_section_groups): Likewise.
    186 
    187 2014-11-27  Espen Grindhaug <espen (a] grindhaug.org>
    188 	    Nick Clifton  <nickc (a] redhat.com>
    189 
    190 	PR binutils/17531
    191 	* readelf.c (get_data): Move excessive length check to earlier on
    192 	in the function and allow for wraparound in the arithmetic.
    193 	(get_32bit_elf_symbols): Terminate early if the section size is
    194 	zero.  Check for an invalid sh_entsize.  Check for an index
    195 	section with an invalid size.
    196 	(get_64bit_elf_symbols): Likewise.
    197 	(process_section_groups): Check for an invalid sh_entsize.
    198 
    199 2014-11-24  Mark Wielaard  <mjw (a] redhat.com>
    200 
    201 	* dwarf.c (read_and_display_attr_value): Handle DW_LANG_C11,
    202 	DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
    203 
    204 2014-11-26  Nick Clifton  <nickc (a] redhat.com>
    205 
    206 	PR binutils/17512
    207 	* dwarf.c (display_block): Do nothing if the block starts after
    208 	the end of the buffer.
    209 	(read_and_display_attr_value): Add range checks.
    210 	(struct Frame_Chunk): Make the ncols and ra fields unsigned.
    211 	(frame_need_space): Test for an ncols of zero.
    212 	(read_cie): Fail if the augmentation data extends off the end of
    213 	the buffer.
    214 	(display_debug_frames): Add checks for read_cie failing.  Add
    215 	range checks.
    216 
    217 2014-11-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    218 
    219 	* objdump.c (objdump_print_symname): Replace
    220 	bfd_elf_get_symbol_version_string with
    221 	bfd_get_symbol_version_string.
    222 
    223 2014-11-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    224 
    225 	PR binutils/16496
    226 	* objdump.c (objdump_print_symname): Call
    227 	bfd_elf_get_symbol_version_string to get ELF symbol version
    228 	string.  Append version string if needed.
    229 
    230 	* readelf.c (versioned_symbol_info): New enum.
    231 	(get_symbol_version_string): New.  Extracted from
    232 	process_symbol_table.
    233 	(dump_relocations): Add a new argument to indicate if dynamic
    234 	symbol table is used.  Use get_symbol_version_string to get
    235 	symbol version string for dynamic symbol.  Append version string
    236 	if needed.
    237 	(process_relocs): Updated dump_relocations call.
    238 	(process_symbol_table): Use get_symbol_version_string.
    239 
    240 2014-11-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    241 
    242 	* configure: Regenerated.
    243 
    244 2014-11-21  Nick Clifton  <nickc (a] redhat.com>
    245 
    246 	PR binutils/17512
    247 	* dwarf.c (get_encoded_value): Check for an encoded size of 0.
    248 	(display_debug_lines_raw): Check for an invalid line range value.
    249 	(display_debug_frames): Check for corrupt augmentation data.
    250 
    251 2014-11-21  Nick Clifton  <nickc (a] redhat.com>
    252 
    253 	PR binutils/17531
    254 	* readelf.c (process_version_sections): Prevent an infinite loop
    255 	processing corrupt version need data.
    256 	(process_corefile_note_segment): Handle corrupt notes.
    257 
    258 2014-11-21  Terry Guo  <terry.guo (a] arm.com>
    259 
    260 	* readelf.c (arm_attr_tag_FP_arch): Extended to support FPv5.
    261 
    262 2014-11-19  Jan-Benedict Glaw  <jbglaw (a] lug-owl.de>
    263 
    264 	* dwarf.c (process_extended_line_op): Fix signedness warning.
    265 
    266 2014-11-18  Nick Clifton  <nickc (a] redhat.com>
    267 
    268 	PR binutuls/17605
    269 	* bucomm.c (print_arelt_descr): Check for ctime returning NULL.
    270 
    271 2014-11-18  Nick Clifton  <nickc (a] redhat.com>
    272 
    273 	PR binutils/17512
    274 	* dwarf.c (get_encoded_value): Warn and return if the encoded
    275 	value is more than 64-bits long.
    276 	(SAFE_BYTE_GET): Do not attempt to read more than 64-bits.
    277 	(process_extended_line_op): Add more range checks.
    278 	(decode_location_expression): Use the return value from
    279 	display_block.  Add more range checks.
    280 	(read_debug_line_header): Add range check.
    281 	(display_debug_lines_raw): Add range checks.
    282 	(display_debug_frames): Silently skip multiple zero terminators.
    283 	Add range checks.
    284 	(process_cu_tu_index): Check for non-existant or empty sections.
    285 	Use SAFE_BYTE_GET instead of byte_get.
    286 
    287 2014-11-18  Nick Clifton  <nickc (a] redhat.com>
    288 
    289 	PR binutils/17531
    290 	* readelf.c (get_unwind_section_word): Skip reloc processing if
    291 	there are no relocs associated with the section.
    292 	(decode_tic6x_unwind_bytecode): Warn and return if the stack
    293 	pointer adjustment falls off the end of the buffer.
    294 
    295 2014-11-14  Nick Clifton  <nickc (a] redhat.com>
    296 
    297 	PR binutils/17512
    298 	* dwarf.c (get_encoded_value): Add an 'end' parameter.  Change the
    299 	'data' parameter to a double pointer and return the updated value.
    300 	(decode_location_expression): Update call to get_encoded_value.
    301 	(frame_need_space): Handle the case where one or both of the
    302 	mallocs fails.
    303 	(read_cie): Initialise the cie pointer, even if the read fails.
    304 	(display_debug_frames): Warn if the calculated block_end is before
    305 	the start of the block.  Break the loop if the CIE could not be
    306 	read.  Update call to get_encoded_value.  Warn if the read CFA
    307 	expressions are too big.
    308 
    309 2014-11-13  Nick Clifton  <nickc (a] redhat.com>
    310 
    311 	PR binutils/17531
    312 	* readelf.c (process_version_sections): If the read of the version
    313 	def information fails, make sure that the external verdef data is
    314 	not used.
    315 	(get_dynamic_data): Do not attempt to allocate memory for more
    316 	dynamic data than there is in the file.  If the read fails, free
    317 	the allocated buffer.
    318 	(process_symbol_table): Do not print dynamic information if we
    319 	were unable to read the dynamic symbol table.
    320 	(print_gnu_note): Do not print the note if the descsz is too
    321 	small.
    322 
    323 2014-11-12  Nick Clifton  <nickc (a] redhat.com>
    324 
    325 	PR binutils/17512
    326 	* dwarf.c (read_and_display_attr_value): Check that we do not read
    327 	past end.
    328 	(display_debug_pubnames_worker): Add range checks.
    329 	(process_debug_info): Check for invalid pointer sizes.
    330 	(display_loc_list): Likewise.
    331 	(display_loc_list_dwo): Likewise.
    332 	(display_debug_ranges): Likewise.
    333 	(display_debug_aranges): Check for invalid address size.
    334 	(read_cie): Add range checks.  Replace call strchr with while loop.
    335 	* objdump.c (dump_dwarf): Replace abort with a warning message.
    336 	(print_section_stabs): Improve range checks.
    337 	* rdcoff.c (coff_get_slot): Use long for indx parameter type.
    338 	Add check for an excesively large index.
    339 	* rddbg.c (read_section_stabs_debugging_info): Zero terminate the
    340 	string table.  Avoid walking off the end of the stabs data.
    341 	* stabs.c (parse_stab_string): Add check for a NULL name.
    342 
    343 2014-11-11  Nick Clifton  <nickc (a] redhat.com>
    344 
    345 	PR binutils/17531
    346 	* binutils/readelf.c (dynamic_nent): Change type to size_t.
    347 	(slurp_rela_relocs): Use size_t type for nrelas.
    348 	(slurp_rel_relocs): Likewise.
    349 	(get_program_headers): Improve out of memory error message.
    350 	(get_32bit_section_headers): Likewise.
    351 	(get_32bit_section_headers): Likewise.
    352 	(get_64bit_section_headers): Likewise.
    353 	(get_32bit_elf_symbols): Likewise.
    354 	(get_64bit_elf_symbols): Likewise.
    355 	(process_section_groups): Likewise.
    356 	(get_32bit_dynamic_section): Likewise.
    357 	(get_64bit_dynamic_section): Likewise.
    358 	(process_dynamic_section): Likewise.
    359 	(process_version_sections): Likewise.
    360 	(get_symbol_index_type): Likewise.
    361 	(process_mips_specific): Likewise.
    362 	(process_corefile_note_segment): Likewise.
    363 	(process_version_sections): Use size_t type for total.
    364 	(get_dynamic_data): Change type of number parameter to size_t.
    365 	Improve out of memory error messages.
    366 	(process_symbol_table): Change type of nbuckets and nchains to
    367 	size_t.  Skip processing of sections headers if there are none.
    368 	Improve out of memory error messages.
    369 
    370 2014-11-11  Nick Clifton  <nickc (a] redhat.com>
    371 
    372 	* po/fr.po: Updated French translation.
    373 
    374 2014-11-11  Nick Clifton  <nickc (a] redhat.com>
    375 
    376 	PR binutils/17531
    377 	* readelf.c (display_arm_attribute): Avoid reading off the end of
    378 	the buffer when processing a Tag_nodefaults.
    379 
    380 2014-11-10  Nick Clifton  <nickc (a] redhat.com>
    381 
    382 	PR binutils/17531
    383 	* (ia64_process_unwind): Replace assertion with an error message.
    384 	Add range checking for group section indicies.
    385 	(hppa_process_unwind): Replace assertion with an error message.
    386 	(process_syminfo): Likewise.
    387 	(decode_arm_unwind_bytecode): Add range checking.
    388 	(dump_section_as_strings): Add more string range checking.
    389 	(display_tag_value): Likewise.
    390 	(display_arm_attribute): Likewise.
    391 	(display_gnu_attribute): Likewise.
    392 	(display_tic6x_attribute): Likewise.
    393 	(display_msp430x_attribute): Likewise.
    394 
    395 2014-11-10  Nick Clifton  <nickc (a] redhat.com>
    396 
    397 	PR binutils/17552
    398 	* (copy_archive): Clean up temporary files even if an error
    399 	occurs.
    400 
    401 2014-11-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    402 
    403 	* readelf.c (process_dynamic_section): Cast time value to unsigned
    404 	long to print.
    405 
    406 2014-11-07  Nick Clifton  <nickc (a] redhat.com>
    407 
    408 	PR binutils/17531
    409 	* readelf.c (get_data): Avoid allocating memory when we know that
    410 	the read will fail.
    411 	(find_section_by_type): New function.
    412 	(get_unwind_section_word): Check for invalid symbol indicies.
    413 	Check for invalid reloc types.
    414 	(get_32bit_dynamic_section): Add range checks.
    415 	(get_64bit_dynamic_section): Add range checks.
    416 	(process_dynamic_section): Check for a corrupt time value.
    417 	(process_symbol_table): Add range checks.
    418 	(dump_section_as_strings): Add string length range checks.
    419 	(display_tag_value): Likewise.
    420 	(display_arm_attribute): Likewise.
    421 	(display_gnu_attribute): Likewise.
    422 	(display_tic6x_attribute): Likewise.
    423 	(display_msp430x_attribute): Likewise.
    424 	(process_mips_specific): Add range check.
    425 
    426 2014-11-06  Nick Clifton  <nickc (a] redhat.com>
    427 
    428 	PR binutils/17552, binutils/17533
    429 	* bucomm.c (is_valid_archive_path): New function.  Returns false
    430 	for absolute pathnames and pathnames that include /../.
    431 	* bucomm.h (is_valid_archive_path): Add prototype.
    432 	* ar.c (extract_file): Use new function to check for valid
    433 	pathnames when extracting files from an archive.
    434 	* objcopy.c (copy_archive): Likewise.
    435 	* doc/binutils.texi: Update documentation to mention the
    436 	limitation on pathname of archive members.
    437 
    438 2014-11-05  Nick Clifton  <nickc (a] redhat.com>
    439 
    440 	PR binutils/17531
    441 	* readelf.c (printable_section_name): New function.
    442 	(printable_section_name_from_index): New function.
    443 	(dump_relocations): Use new function.
    444 	(process_program_headers, get_32bit_elf_symbols,
    445 	(get_64bit_elf_symbols, process_section_headers,
    446 	(process_section_groups, process_relocs, ia64_process_unwind,
    447 	(hppa_process_unwind, get_unwind_section_word, decode_arm_unwind,
    448 	(arm_process_unwind, process_version_sections,
    449 	(process_symbol_table, apply_relocations, get_section_contents,
    450 	(dump_section_as_strings, dump_section_as_bytes,
    451 	(display_debug_section, process_attributes, process_mips_specific,
    452 	(process_mips_specific process_gnu_liblist): Likewise.
    453 	(get_unwind_section_word): Check for a missing symbol table.
    454 	Replace aborts with error messages.
    455 	(arm_process_unwind): Check for a missing string table.
    456 	(process_attributes): Check for an attribute length that is too
    457 	small.
    458 	(process_mips_specific): Check for a corrupt GOT symbol offset.
    459 
    460 2014-11-05  Nick Clifton  <nickc (a] redhat.com>
    461 
    462 	PR binutils/17533
    463 	* bucomm.c (is_valid_archive_path): New function.
    464 	* bucomm.h (is_valid_archive_path): Prototype it.
    465 	* ar.c (extract_file): Call is_valid_archive_path to verify a
    466 	member filename before extracting it.
    467 	* objcopy.c (copy_archive): Likewise.
    468 
    469 2014-11-05  Jan-Benedict Glaw  <jbglaw (a] lug-owl.de>
    470 
    471 	* readelf.c (process_mips_specific): Fix format string warning.
    472 
    473 2014-11-04  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    474 
    475 	* readelf.c (process_mips_specific): Rename index to idx.
    476 
    477 2014-11-04  Nick Clifton  <nickc (a] redhat.com>
    478 
    479 	PR binutils/17531
    480 	* readelf.c (get_data): If the reason parameter is null, do not
    481 	print any error messages.
    482 	(get_32bit_section_headers): Verify section header entry size
    483 	before reading in the section headers.
    484 	(get_64bit_section_headers): Likewise.
    485 	(process_section_headers): Pass FALSE to get_section_headers.
    486 	(get_file_header): Pass TRUE to get_section_headers.
    487 	(process_dynamic_section): Change an assert to an error message.
    488 	(process_symbol_table): Handle corrupt histograms.
    489 
    490 	(get_32bit_program_headers): Verify program header entry size
    491 	before reading in the program headers.
    492 	(get_64bit_program_headers): Likewise.
    493 	(get_unwind_section_word): Do nothing if no section was provided.
    494 	Fail if the offset is outside of the section.
    495 	(print_dynamic_symbol): Catch out of range symbol indicies.
    496 	(process_mips_specific): Likewise.
    497 	(process_attributes): Make sure that there is enough space left in
    498 	the section before attempting to read the length of the next
    499 	attribute.
    500 
    501 2014-11-03  Nick Clifton  <nickc (a] redhat.com>
    502 
    503 	PR binutils/17512
    504 	* objdump.c (slurp_symtab): Fail gracefully if the table could not
    505 	be read.
    506 	(dump_relocs_in_section): Likewise.
    507 
    508 2014-11-03  Nick Clifton  <nickc (a] redhat.com>
    509 
    510 	* po/fi.po: Updated Finnish translation.
    511 	* po/sv.po: Updated Swedish translation.
    512 
    513 2014-11-01  Hans-Peter Nilsson  <hp (a] axis.com>
    514 
    515 	* readelf.c (get_32bit_elf_symbols): Cast error
    516 	parameters of bfd_size_type with the %lx format to
    517 	unsigned long.
    518 
    519 2014-10-31  Andrew Pinski  <apinski (a] cavium.com>
    520 	    Naveen H.S  <Naveen.Hurugalawadi (a] caviumnetworks.com>
    521 
    522 	* readelf.c (print_mips_isa_ext): Print the value of Octeon3.
    523 
    524 2014-10-31  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    525 
    526 	* cxxfilt.c (main): Add case for dlang_demangling style.
    527 
    528 2014-10-31  Nick Clifton  <nickc (a] redhat.com>
    529 
    530 	PR binutils/17512
    531 	* readelf.c (process_program_headers): Avoid memory exhaustion due
    532 	to corrupt values in a dynamis segment header.
    533 	(get_32bit_elf_symbols): Do not attempt to read an over-large
    534 	section.
    535 	(get_64bit_elf_symbols): Likewise.
    536 
    537 2014-10-31  Nick Clifton  <nickc (a] redhat.com>
    538 
    539 	* strings.c: Add new command line option --data to only scan the
    540 	initialized, loadable data secions of binaries.  Choose the
    541 	default behaviour of --all or --data based upon a configure
    542 	option.
    543 	* doc/binutils.texi (strings): Update documentation.  Include
    544 	description  of why the --data option might be unsafe.
    545 	* configure.ac: Add new option --disable-default-strings-all which
    546 	restores the old behaviour of strings using --data by default.  If
    547 	the option is not used make strings use --all by default.
    548 	* NEWS: Mention the new behaviour of strings.
    549 	* configure: Regenerate.
    550 	* config.in: Regenerate.
    551 
    552 2014-10-30  Nick Clifton  <nickc (a] redhat.com>
    553 
    554 	* readelf.c (CHECK_ENTSIZE_VALUES): Rewrite error message so that
    555 	there is a single string for translation.
    556 	(dynamic_section_mips_val): Likewise.
    557 
    558 2014-10-29  Nick Clifton  <nickc (a] redhat.com>
    559 
    560 	* po/bg.po: Updated Bulgarian translation.
    561 	* po/sr.po: New Serbian translation.
    562 	* po/sv.po: Updated Swedish translation.
    563 
    564 2014-10-22  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    565 
    566 	* readelf.c (print_mips_ases): Print unknown ASEs.
    567 	(print_mips_isa_ext): Print the value of an unknown extension.
    568 
    569 2014-10-15  Tristan Gingold  <gingold (a] adacore.com>
    570 
    571 	* configure: Regenerate.
    572 
    573 2014-10-14  Tristan Gingold  <gingold (a] adacore.com>
    574 
    575 	* NEWS: Add marker for 2.25.
    576 
    577 2014-10-14  Alan Modra  <amodra (a] gmail.com>
    578 
    579 	PR 17453
    580 	* dwarf.c (read_leb128): Avoid signed overflow.
    581 	(read_debug_line_header): Likewise.
    582 
    583 2014-10-14  Alan Modra  <amodra (a] gmail.com>
    584 
    585 	PR 17453
    586 	* readelf.c (process_program_headers): Correct fscanf format used
    587 	for interpreter.
    588 
    589 2014-10-09  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    590 
    591 	* readelf.c (display_sparc_hwcaps2): New function.
    592 	(display_sparc_gnu_attribute): Call `display_sparc_hwcaps2' when
    593 	handling `Tag_GNU_Sparc_HWCAPS2' attributes.
    594 
    595 2014-09-22  Alan Modra  <amodra (a] gmail.com>
    596 
    597 	PR 16563
    598 	* dwarf.c (GET): Remove semicolon.
    599 	(read_cie): New function, extracted from..
    600 	(display_debug_frames): ..here.  Correctly handle signed offset
    601 	from FDE to CIE in .eh_frame.  Decode forward referenced CIEs too.
    602 
    603 2014-09-16  Nick Clifton  <nickc (a] redhat.com>
    604 
    605 	* readelf.c (display_arm_attribute): Use unsigned int type for
    606 	tag, val and type variables.
    607 
    608 2014-09-16  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
    609 
    610 	* readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
    611 
    612 2014-09-15  Andrew Bennett  <andrew.bennett (a] imgtec.com>
    613 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
    614 
    615 	* readelf.c (get_machine_flags): Add support for mips32r6 and
    616 	mips64r6.
    617 
    618 2014-09-01  Jon TURNEY  <jon.turney (a] dronecode.org.uk>
    619 
    620 	* objcopy.c (is_nondebug_keep_contents_section): Change
    621 	'.build-id' to '.buildid'.
    622 
    623 2014-08-22  Richard Henderson  <rth (a] redhat.com>
    624 
    625 	* dwarf.h (init_dwarf_regnames_aarch64): Declare.
    626 	* dwarf.c (dwarf_regnames_aarch64): New.
    627 	(init_dwarf_regnames_aarch64): New.
    628 	(init_dwarf_regnames): Call it.
    629 	* objdump.c (dump_dwarf): Likewise.
    630 
    631 2014-08-19  Alan Modra  <amodra (a] gmail.com>
    632 
    633 	* configure: Regenerate.
    634 
    635 2014-08-14  Alan Modra  <amodra (a] gmail.com>
    636 
    637 	* configure.ac: Move ACX_LARGEFILE after LT_INIT.
    638 	* config.in: Regenerate.
    639 	* configure: Regenerate.
    640 
    641 2014-07-29  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    642 
    643 	* readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
    644 	(get_mips_section_type_name): Display name for SHT_MIPS_ABIFLAGS.
    645 	(display_mips_gnu_attribute): Abstracted fp abi printing to...
    646 	(print_mips_fp_abi_value): New static function. Handle new FP ABIs.
    647 	(print_mips_ases, print_mips_isa_ext): New static functions.
    648 	(get_mips_reg_size): Likewise.
    649 	(process_mips_specific): Display abiflags data.
    650 
    651 2014-07-28  Alan Modra  <amodra (a] gmail.com>
    652 
    653 	PR 13227
    654 	* nm.c (filter_symbols): Warn on __gnu_lto_slim.
    655 
    656 2014-07-07  Nick Clifton  <nickc (a] redhat.com>
    657 
    658 	* readelf.c (get_symbol_type): Revert accidental change to
    659 	detection of thumb function symbols.
    660 
    661 2014-07-04  Alan Modra  <amodra (a] gmail.com>
    662 
    663 	* configure.ac: Rename from configure.in.
    664 	* Makefile.in: Regenerate.
    665 	* config.in: Regenerate.
    666 	* doc/Makefile.in: Regenerate.
    667 
    668 2014-07-04  Alan Modra  <amodra (a] gmail.com>
    669 
    670 	* configure.in: Include bfd/version.m4.
    671 	(AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
    672 	(BFD_VERSION): Delete.
    673 	* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
    674 	* configure: Regenerate.
    675 	* Makefile.in: Regenerate.
    676 	* doc/Makefile.in: Regenerate.
    677 
    678 2014-07-03  Tristan Gingold  <gingold (a] adacore.com>
    679 
    680 	* doc/binutils.texi: Clarify addr2line output.
    681 
    682 2014-07-01  Alan Modra  <amodra (a] gmail.com>
    683 
    684 	* objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
    685 
    686 2014-06-26  Erik Akermann  <kurterikackermann (a] gmail.com>
    687 
    688 	* strings.c: Add -w/--include-all-whitespace option to include any
    689 	whitespace character in the displayed strings.
    690 	* NEWS: Mention the new feature.
    691 	* doc/binutils.texi (strings): Document the new command line
    692 	option.
    693 
    694 2014-06-26  Nick Clifton  <nickc (a] redhat.com>
    695 
    696 	* readelf.c (process_note_sections): If there are no note sections
    697 	try processing note segments instead.
    698 
    699 2014-06-17  Anton Lavrentiwev  <lavr (a] ncbi.nim.nih.gov>
    700 
    701 	PR binutils/16923
    702 	* rcparse.y (fixedverinfo): Prevent large version numbers from
    703 	corrupting other values.
    704 
    705 2014-06-09  Romain Chastenet  <romain.chastenet (a] free.fr>
    706 
    707 	PR binutils/16252
    708 	* dwarf.c (display_debug_frames): Remember the state of the
    709 	cfa_offset, cfa_reg, ra and cfa_exp field
    710 
    711 2014-06-05  Joel Brobecker  <brobecker (a] adacore.com>
    712 
    713 	* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
    714 	bfd's development.sh.
    715 	* Makefile.in, configure: Regenerate.
    716 
    717 2014-05-16  Jon Turney  <jon.turney (a] dronecode.org.uk>
    718 
    719 	* objcopy.c (is_nondebug_keep_contents_section): New function.
    720 	(setup_section): Use it.
    721 
    722 2014-05-16  Kaushik Phata  <Kaushik.Phatak (a] kpit.com>
    723 
    724 	* readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
    725 
    726 2014-05-02  Alan Modra  <amodra (a] gmail.com>
    727 
    728 	* emul_aix.c: Update bfd target vector naming.
    729 	* testsuite/binutils-all/objcopy.exp: Likewise.
    730 
    731 2014-04-24  Christian Svensson  <blue (a] cmd.nu>
    732 
    733 	* MAINTAINERS: Add myself and Stefan as OR1K maintainers.
    734 
    735 2014-04-23  Andrew Bennett  <andrew.bennett (a] imgtec.com>
    736 
    737 	* doc/binutils.texi: Document the disassemble MIPS XPA instructions
    738 	command line option.
    739 
    740 2014-04-22  Christian Svensson  <blue (a] cmd.nu>
    741 
    742 	* readelf.c: Remove openrisc and or32 support.  Add support for or1k.
    743 
    744 2014-04-18  Tristan Gingold  <gingold (a] adacore.com>
    745 
    746 	* od-macho.c (dump_section_map): Adjust as load commands
    747 	are now chained.
    748 	(dump_load_command, dump_section_content): Likewise.
    749 
    750 2014-04-16  Tristan Gingold  <gingold (a] adacore.com>
    751 
    752 	* od-macho.c (OPT_DYLD_INFO): New macro.
    753 	(options): Add entry for dyld_info.
    754 	(mach_o_help): Likewise.
    755 	(load_and_dump, dump_dyld_info_rebase, dump_dyld_info_bind)
    756 	(dump_dyld_info_export_1, dump_dyld_info_export): New functions.
    757 	(bfd_mach_o_dyld_rebase_type_name): New array.
    758 	(export_info_data): New struct.
    759 	(dump_dyld_info): Add verbose argument.  Dump rebase, bind and
    760 	exports data.
    761 	(dump_load_command): Adjust dump_dyld_info call.
    762 	(mach_o_dump): Handle dyld_info.
    763 
    764 2014-04-16  Tristan Gingold  <gingold (a] adacore.com>
    765 
    766 	* od-macho.c (dump_header): Display sizeofcmds in decimal too.
    767 	(dump_segment): Reformat output.
    768 	(dump_dyld_info): Also display end offsets.
    769 	(dump_load_command): Add IDX argument, display commands size
    770 	and offset, reformat display.
    771 	(dump_load_commands): Adjust for added argument.
    772 
    773 2014-04-07  Alan Modra  <amodra (a] gmail.com>
    774 
    775 	PR binutils/16811
    776 	* objcopy.c (copy_object): Error if no sections.
    777 
    778 2014-04-03  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    779 
    780 	PR binutils/14698
    781 	ar.c: Set plugin_target early if plugins are supported.
    782 	nm.c: Likewise.
    783 
    784 2014-04-03  Tristan Gingold  <gingold (a] adacore.com>
    785 
    786 	* od-macho.c (printf_uint64): New function.
    787 	(dump_load_command, dump_obj_compact_unwind): Use it.
    788 	(dump_exe_compact_unwind): Display personality functions.
    789 
    790 2014-04-02  Tristan Gingold  <gingold (a] adacore.com>
    791 
    792 	* od-macho.c (OPT_TWOLEVEL_HINTS): New macro.
    793 	(options): Add entry for twolevel_hints.
    794 	(dump_data_in_code): Fix error message.
    795 	(dump_twolevel_hints): New function.
    796 	(dump_load_command): Handle prebound dylib, prebind cksum
    797 	and twolevel hints.
    798 	(mach_o_dump): Handle twolevel hints.
    799 
    800 2014-04-01  Tristan Gingold  <gingold (a] adacore.com>
    801 
    802 	* od-macho.c (OPT_DATA_IN_CODE): New macro.
    803 	(options): Add entry for data in code.
    804 	(mach_o_help): Ditto.
    805 	(data_in_code_kind_name): New array.
    806 	(dump_data_in_code): New function.
    807 	(dump_load_command): Handle data in code.
    808 	(mach_o_dump): Ditto.
    809 	(dump_header): Display a terminal newline.
    810 
    811 2014-03-27  Tristan Gingold  <gingold (a] adacore.com>
    812 
    813 	* od-macho.c (dump_load_command): Display value for
    814 	BFD_MACH_O_LC_DYLD_ENVIRONMENT.  Handle BFD_MACH_O_LC_DATA_IN_CODE
    815 	and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
    816 
    817 2014-03-27  Tristan Gingold  <gingold (a] adacore.com>
    818 
    819 	* od-macho.c (OPT_FUNCTION_STARTS): New macro.
    820 	(options): Add entry for function_starts.
    821 	(mach_o_help): Ditto.
    822 	(disp_segment_prot): New function.
    823 	(dump_section_map): Call disp_segment_prot.
    824 	(dump_function_starts): New function.
    825 	(dump_obj_compact_unwind): Fix ouput indentation.
    826 	(dump_exe_compact_unwind): Fix ouput indentation.
    827 	(mach_o_dump): Handle function_starts.
    828 
    829 2014-03-26  Tristan Gingold  <gingold (a] adacore.com>
    830 
    831 	* od-macho.c (bfd_mach_o_cpu_name): Add BFD_MACH_O_CPU_TYPE_ARM64.
    832 
    833 2014-03-24  Tristan Gingold  <gingold (a] adacore.com>
    834 
    835 	* objdump.c (load_specific_debug_section): Set address of section.
    836 
    837 2014-03-24  Tristan Gingold  <gingold (a] adacore.com>
    838 
    839 	* od-macho.c (dump_unwind_encoding_x86): Set the factor.
    840 	(dump_exe_compact_unwind): Change the condition.  Improve
    841 	indentation.
    842 
    843 2014-03-20  Nick Clifton  <nickc (a] redhat.com>
    844 
    845 	* readelf.c (process_version_sections): Fix off-by-one error in
    846 	previous delta.
    847 
    848 2014-03-19  Nick Clifton  <nickc (a] redhat.com>
    849 
    850 	PR binutils/16723
    851 	* readelf.c (process_version_sections): Prevent an infinite loop
    852 	when the vn_next field is zero but there are still entries to be
    853 	processed.
    854 
    855 2014-03-17  Tristan Gingold  <gingold (a] adacore.com>
    856 
    857 	* od-macho.c (dump_section_header): Renames of dump_section.
    858 	(dump_segment): Adjust after renaming.
    859 	(OPT_COMPACT_UNWIND): Define.
    860 	(options): Add compact unwind.
    861 	(mach_o_help): Document compact_unwind.
    862 	(unwind_x86_64_regs, unwind_x86_regs): New arrays.
    863 	(dump_unwind_encoding_x86, dump_unwind_encoding)
    864 	(dump_obj_compact_unwind, dump_exe_compact_unwind)
    865 	(dump_section_content): New functions.
    866 	(mach_o_dump): Handle compact unwind.
    867 
    868 2014-03-17  Tristan Gingold  <gingold (a] adacore.com>
    869 
    870 	* od-macho.c (dump_load_command): Handle lazy load dylib.
    871 
    872 2014-03-14  Anthony Green  <green (a] moxielogic.com>
    873 
    874 	* objcopy.c (copy_object): Check fwrite return code.
    875 
    876 2014-03-14  Meador Inge  <meadori (a] codesourcery.com>
    877 
    878 	* dwarf.c (strnlen): Move prototype ...
    879 	* sysdep.h (strnlen): ... to here.
    880 
    881 2014-03-12  Nick Clifton  <nickc (a] redhat.com>
    882 
    883 	PR binutils/16652
    884 	* doc/binutils.texi (ar cmdline): Move --plugin command line
    885 	option to after the command option.
    886 
    887 2014-03-12  Dmitry Gorbachev  <d.g.gorbachev (a] gmail.com>
    888 
    889 	PR binutils/16567
    890 	* deflex.l: Add noinput and nounput options.
    891 
    892 2014-03-12  Alan Modra  <amodra (a] gmail.com>
    893 
    894 	* Makefile.in: Regenerate.
    895 	* doc/Makefile.in: Regenerate.
    896 
    897 2014-03-06  Nick Clifton  <nickc (a] redhat.com>
    898 
    899 	PR binutils/16664
    900 	* readelf.c (process_attributes): Add checks for corrupt
    901 	attribute section names.
    902 
    903 2014-03-05  Alan Modra  <amodra (a] gmail.com>
    904 
    905 	Update copyright years.
    906 
    907 2014-03-03  Alan Modra  <amodra (a] gmail.com>
    908 
    909 	* README: Add "Copyright Notices" paragraph.
    910 
    911 2014-02-11  Cary Coutant  <ccoutant (a] google.com>
    912 
    913 	* binutils/dwarf.c (read_and_display_attr_value): Don't warn
    914 	for zero-length attribute value.
    915 
    916 2014-02-10  Alan Modra  <amodra (a] gmail.com>
    917 
    918 	* po/binutils.pot: Regenerate.
    919 
    920 2014-02-06  Andrew Pinski  <apinski (a] cavium.com>
    921 
    922 	* readelf.c  (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
    923 
    924 2014-02-06  Cary Coutant  <ccoutant (a] google.com>
    925 
    926 	PR binutils/16444
    927 	* readelf.c (print_gnu_note): Add support for NT_GNU_GOLD_VERSION.
    928 
    929 2014-01-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    930 
    931 	* version.c (print_version): Update copyright year to 2014.
    932 
    933 2014-01-07  Tom Tromey  <tromey (a] redhat.com>
    934 
    935 	* bucomm.c (fatal, non_fatal): Replace obsolete VA_* macros with
    936 	stdarg macros.
    937 	* dlltool.c (inform): Replace obsolete VA_* macros with stdarg
    938 	macros.
    939 	* dllwrap.c (inform, warn): Replace obsolete VA_* macros with
    940 	stdarg macros.
    941 
    942 2014-01-07  Tom Tromey  <tromey (a] redhat.com>
    943 
    944 	* coffgrok.h (coff_ofile): Don't use PARAMS.
    945 	* nlmheader.y (strerror): Don't use PARAMS.
    946 
    947 For older changes see ChangeLog-2013
    948 
    950 Copyright (C) 2014 Free Software Foundation, Inc.
    951 
    952 Copying and distribution of this file, with or without modification,
    953 are permitted in any medium without royalty provided the copyright
    954 notice and this notice are preserved.
    955 
    956 Local Variables:
    957 mode: change-log
    958 left-margin: 8
    959 fill-column: 74
    960 version-control: never
    961 End:
    962