Home | History | Annotate | Line # | Download | only in binutils
ChangeLog revision 1.3
      1  1.3  christos 2016-06-29  Tristan Gingold  <gingold (a] adacore.com>
      2  1.1  christos 
      3  1.1  christos 	* configure: Regenerate.
      4  1.1  christos 
      5  1.3  christos 2016-06-28  Alan Modra  <amodra (a] gmail.com>
      6  1.1  christos 
      7  1.3  christos 	PR 20304
      8  1.3  christos 	* objdump.c (objdump_print_symname): Don't attempt to retrieve
      9  1.3  christos 	version info from synthetic symbols.
     10  1.1  christos 
     11  1.3  christos 2016-06-13  Alan Modra  <amodra (a] gmail.com>
     12  1.1  christos 
     13  1.3  christos 	* objcopy.c (copy_main): Init newsym->othersym.
     14  1.3  christos 
     15  1.3  christos 2016-03-14  H.J. Lu  <hongjiu.lu (a] intel.com>
     16  1.3  christos 
     17  1.3  christos 	Backport from master
     18  1.3  christos 	2016-01-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     19  1.3  christos 
     20  1.3  christos 	PR binutils/19523
     21  1.3  christos 	* Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to
     22  1.3  christos 	runtest.
     23  1.3  christos 	* Makefile.in: Regenerated.
     24  1.3  christos 	* testsuite/binutils-all/compress.exp (test_gnu_debuglink): New
     25  1.3  christos 	proc.
     26  1.3  christos 	Run test_gnu_debuglink for native ELF build.
     27  1.3  christos 
     28  1.3  christos 2016-03-09  Nick Clifton  <nickc (a] redhat.com>
     29  1.3  christos 
     30  1.3  christos 	PR binutils/19775
     31  1.3  christos 	* testsuite/binutils-all/ar.exp (proc empty_archive): New proc.
     32  1.3  christos 	Run the new proc.
     33  1.3  christos 	* testsuite/binutils-all/empty: New, empty, file.
     34  1.3  christos 
     35  1.3  christos 2016-02-12  H.J. Lu  <hongjiu.lu (a] intel.com>
     36  1.3  christos 
     37  1.3  christos 	Backport from master
     38  1.3  christos 	2016-02-12  H.J. Lu  <hongjiu.lu (a] intel.com>
     39  1.3  christos 
     40  1.3  christos 	* doc/binutils.texi: Fix a typo.
     41  1.3  christos 
     42  1.3  christos 2016-01-25  Tristan Gingold  <gingold (a] adacore.com>
     43  1.3  christos 
     44  1.3  christos 	* configure: Regenerate.
     45  1.3  christos 
     46  1.3  christos 2016-01-25  Tristan Gingold  <gingold (a] adacore.com>
     47  1.3  christos 
     48  1.3  christos 	* configure: Regenerate.
     49  1.3  christos 
     50  1.3  christos 2016-01-18  Alan Modra  <amodra (a] gmail.com>
     51  1.3  christos 
     52  1.3  christos 	* configure: Regenerate.
     53  1.3  christos 
     54  1.3  christos 2015-12-10  Alan Modra  <amodra (a] gmail.com>
     55  1.3  christos 
     56  1.3  christos 	Apply from master.
     57  1.3  christos 	2015-11-30  Andrew Burgess  <andrew.burgess (a] embecosm.com>
     58  1.3  christos 	* dwarf.c (is_max_address): New function.
     59  1.3  christos 	(display_loc_list): Remove out of date comment, use
     60  1.3  christos 	is_max_address.
     61  1.3  christos 	(display_debug_ranges): Likewise.
     62  1.3  christos 
     63  1.3  christos 2015-11-25  Tejas Belagod  <tejas.belagod (a] arm.com>
     64  1.3  christos 
     65  1.3  christos 	Backport from mainline:
     66  1.3  christos 	2015-11-20  Ronald Hoogenboom  <hoogenboom30 (a] zonnet.nl>
     67  1.3  christos 
     68  1.3  christos 	* objcopy.c (parse_symflags): Use xstrndup in place of strndup.
     69  1.3  christos 	(copy_main): Likewise.
     70  1.3  christos 
     71  1.3  christos 2015-11-20  Nick Clifton  <nickc (a] redhat.com>
     72  1.3  christos 
     73  1.3  christos 	* po/ca.po: New Catalan translation.
     74  1.3  christos 	* configure.ac (ALL_LINGUAS): Add ca.
     75  1.3  christos 	* configure: Regenerate.
     76  1.3  christos 
     77  1.3  christos 2015-11-13  Tristan Gingold  <gingold (a] adacore.com>
     78  1.3  christos 
     79  1.3  christos 	* configure: Regenerate.
     80  1.3  christos 
     81  1.3  christos 2015-11-13  Tristan Gingold  <gingold (a] adacore.com>
     82  1.3  christos 
     83  1.3  christos 	* configure: Regenerate.
     84  1.3  christos 
     85  1.3  christos 2015-11-13  Tristan Gingold  <gingold (a] adacore.com>
     86  1.3  christos 
     87  1.3  christos 	* NEWS: Add marker for 2.26.
     88  1.3  christos 
     89  1.3  christos 2015-11-09  Dominik Vogt  <vogt (a] linux.vnet.ibm.com>
     90  1.3  christos 
     91  1.3  christos 	* dwarf.c (read_leb128): Fix left shift of negative value.
     92  1.3  christos 
     93  1.3  christos 2015-11-03  Alan Modra  <amodra (a] gmail.com>
     94  1.3  christos 
     95  1.3  christos 	* readelf (process_version_sections): Check DT_VERNEED and
     96  1.3  christos 	DT_VERDEF for all symbols.  Report "*both*" should a symbol
     97  1.3  christos 	have both a verneed and verdef.
     98  1.3  christos 	(get_symbol_version_string): Reduce indentation by early
     99  1.3  christos 	exits.  Don't use SHT_NOBITS heuristic to detect case where a
    100  1.3  christos 	defined symbol has a verneed entry.
    101  1.3  christos 
    102  1.3  christos 2015-10-30  Nick Clifton  <nickc (a] redhat.com>
    103  1.3  christos 
    104  1.3  christos 	* po/zh_CN.po: Updated (simplified) Chinese translation.
    105  1.3  christos 
    106  1.3  christos 2015-10-27  Stephen Fisher  <sfisher (a] panix.com>
    107  1.3  christos 
    108  1.3  christos 	* binutils.c (process_netbsd_elf_note): New function.
    109  1.3  christos 	(process_note): Call the new function for NetBSD core notes.
    110  1.3  christos 
    111  1.3  christos 2015-10-22  Hans-Peter Nilsson  <hp (a] bitrange.com>
    112  1.3  christos 
    113  1.3  christos 	* objcopy.c (setup_section): Don't omit bfd_copy_private_bfd_data
    114  1.3  christos 	call when extract_symbol.
    115  1.3  christos 
    116  1.3  christos 2015-10-21  Ronald Hoogenboom  <rhoogenboom (a] irdeto.com>
    117  1.3  christos 
    118  1.3  christos 	PR binutils/19104
    119  1.3  christos 	* objcopy.c (command_line_switch): Add OPTION_ADD_SYMBOL.
    120  1.3  christos 	(copy_options): Add add-symbol.
    121  1.3  christos 	(copy_usage): Likewise.
    122  1.3  christos 	(parse_symflags): New function.
    123  1.3  christos 	(need_sym_before): New function.
    124  1.3  christos 	(create_new_symbol): New function.
    125  1.3  christos 	(filter_symbols): Add code to insert new symbols.
    126  1.3  christos 	(copy_main): Process OPTION_ADD_SYMBOL.
    127  1.3  christos 	* doc/binutils.texi: Document new feature.
    128  1.3  christos 	* NEWS: Add note about the new feature.
    129  1.3  christos 
    130  1.3  christos 2015-10-18  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
    131  1.3  christos 
    132  1.3  christos 	PR binutils/19147
    133  1.3  christos 	* readelf.c (print_core_note): Fix off-by-one bug.
    134  1.3  christos 
    135  1.3  christos 2015-10-15  Alan Modra  <amodra (a] gmail.com>
    136  1.3  christos 
    137  1.3  christos 	* objcopy.c (copy_object): Don't omit bfd_copy_private_bfd_data
    138  1.3  christos 	call when extract_symbol.
    139  1.3  christos 
    140  1.3  christos 2015-10-12  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    141  1.3  christos 
    142  1.3  christos 	* od-elf32_avr.c (elf32_avr_dump_avr_prop): Fix printing of align
    143  1.3  christos 	specific data, fix formatting for align and org data.
    144  1.3  christos 
    145  1.3  christos 2015-09-01  Claudiu Zissulescu  <claziss (a] synopsys.com>
    146  1.3  christos 	    Cupertino Miranda  <cmiranda (a] synopsys.com>
    147  1.3  christos 
    148  1.3  christos 	* readelf.c (get_machine_name): Remove A5 reference. Add ARCompact
    149  1.3  christos 	and ARCv2.
    150  1.3  christos 	(get_machine_flags): Handle EM_ARCV2 and EM_ARCOMPACT.
    151  1.3  christos 	(guess_is_rela): Likewise.
    152  1.3  christos 	(dump_relocations): Likewise.
    153  1.3  christos 	(is_32bit_abs_reloc): Likewise.
    154  1.3  christos 	(is_16bit_abs_reloc): Likewise.
    155  1.1  christos 	(is_none_reloc): Likewise.
    156  1.3  christos 	* NEWS: Mention the new feature.
    157  1.3  christos 
    158  1.3  christos 2015-09-29  Andrew Stubbs  <ams (a] codesourcery.com>
    159  1.3  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
    160  1.3  christos 
    161  1.3  christos 	PR binutils/19020
    162  1.3  christos 	* objcopy.c (copy_object): Don't adjust the output section size
    163  1.3  christos 	when copying from input sections.
    164  1.3  christos 	(copy_section): Use input section size for the copy.  Get the
    165  1.3  christos 	updated section size from bfd_convert_section_contents.
    166  1.1  christos 
    167  1.3  christos 2015-09-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    168  1.1  christos 
    169  1.3  christos 	PR binutils/19005
    170  1.3  christos 	* objcopy.c (copy_object): Adjust the output section size to
    171  1.3  christos 	skip gap fills between sections when copying from input sections
    172  1.3  christos 	to output sections.
    173  1.1  christos 
    174  1.3  christos 2015-09-28  Nick Clifton  <nickc (a] redhat.com>
    175  1.1  christos 
    176  1.1  christos 	* po/fr.po: Updated French translation.
    177  1.1  christos 
    178  1.3  christos 2015-09-25  James Bowman  <james.bowman (a] ftdichip.com>
    179  1.1  christos 
    180  1.3  christos 	* ft32-dis.c (print_insn_ft32): Fix incorrect data field mask.
    181  1.1  christos 
    182  1.3  christos 2015-09-23  Nick Clifton  <nickc (a] redhat.com>
    183  1.1  christos 
    184  1.3  christos 	PR binutils/15835
    185  1.3  christos 	* readelf.c (struct elf_section_list): New structure.
    186  1.3  christos 	(symtab_shndx_hdr): Replace with symtab_shndx_list.
    187  1.3  christos 	(get_32bit_elf_symbols): Scan for a symbol index table matching
    188  1.3  christos 	the symbol table in use.
    189  1.3  christos 	(get_64bit_elf_symbols): Likewise.
    190  1.3  christos 	(process_section_headers): Handle multiple symbol index sections.
    191  1.1  christos 
    192  1.3  christos 2015-09-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    193  1.1  christos 
    194  1.3  christos 	* readelf.c (process_dynamic_section): Handle DF_1_STUB, DF_1_PIE.
    195  1.1  christos 
    196  1.3  christos 2015-09-10  Erik Ackermann  <kurterikackermann (a] gmail.com>
    197  1.1  christos 
    198  1.3  christos 	* strings.c: Add -s/--output-separator option to specify custom
    199  1.3  christos 	separator string.
    200  1.3  christos 	* NEWS: Mention the new feature.
    201  1.3  christos 	* doc/binutils.text (strings): Document the new command line
    202  1.3  christos 	option.
    203  1.1  christos 
    204  1.3  christos 2015-09-09  Nick Clifton  <nickc (a] redhat.com>
    205  1.1  christos 
    206  1.3  christos 	* doc/binutils.texi (ar): Remove bogus sentance concerning thin
    207  1.3  christos 	archives and invalid paths.
    208  1.1  christos 
    209  1.3  christos 2015-09-03  Nick Clifton  <nickc (a] redhat.com>
    210  1.1  christos 
    211  1.3  christos 	PR binutils/18879
    212  1.3  christos 	* readelf.c (get_unwind_section_word): Check for negative offsets
    213  1.3  christos 	and very small sections.
    214  1.3  christos 	(dump_arm_unwind): Warn if the table offset is too large.
    215  1.1  christos 
    216  1.3  christos 2015-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    217  1.1  christos 
    218  1.3  christos 	* Makefile.am (TOOL_PROGS): Add readelf.
    219  1.3  christos 	* Makefile.in: Regenerated.
    220  1.1  christos 
    221  1.3  christos 2015-08-24  Yaakov Selkowitz  <yselkowi (a] redhat.com>
    222  1.3  christos 
    223  1.3  christos 	* configure: Regenerate.
    224  1.3  christos 
    225  1.3  christos 2015-08-17  Alan Modra  <amodra (a] gmail.com>
    226  1.3  christos 
    227  1.3  christos 	* configure: Regenerate.
    228  1.3  christos 
    229  1.3  christos 2015-08-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    230  1.3  christos 
    231  1.3  christos 	* objcopy.c (is_specified_symbol_predicate): Don't stop at first
    232  1.3  christos 	match.  Non-match rules set found to FALSE.
    233  1.3  christos 
    234  1.3  christos 2015-08-06  Yaakov Selkowitz  <yselkowi (a] redhat.com>
    235  1.3  christos 
    236  1.3  christos 	* configure: Regenerate.
    237  1.1  christos 
    238  1.3  christos 2015-08-05  Nick Clifton  <nickc (a] redhat.com>
    239  1.1  christos 
    240  1.3  christos 	* doc/binutils.texi: Document that the --only-keep-debug option
    241  1.3  christos 	to strip and objcopy preserves the section headers of stripped
    242  1.3  christos 	sections.
    243  1.1  christos 
    244  1.3  christos 2015-08-04  Yuriy M. Kaminskiy"  <yumkam (a] gmail.com>
    245  1.3  christos 	    Tyler Hicks  <tyhicks (a] canonical.com>
    246  1.1  christos 
    247  1.3  christos 	PR binutils/18750
    248  1.3  christos 	* readelf.c (process_mips_specific): Fix incorrect escape
    249  1.3  christos 	sequence handling.
    250  1.1  christos 
    251  1.3  christos 2015-08-04  Nick Clifton  <nickc (a] redhat.com>
    252  1.1  christos 
    253  1.3  christos 	* ar.c (extract_file): Free cbuf if the path is invalid.
    254  1.1  christos 
    255  1.3  christos 2015-07-27  H.J. Lu  <hongjiu.lu (a] intel.com>
    256  1.1  christos 
    257  1.3  christos 	* configure: Regenerated.
    258  1.1  christos 
    259  1.3  christos 2015-07-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    260  1.1  christos 
    261  1.3  christos 	* stabs.c (parse_stab_range_type): Use 0xffffffffffffffffLL.
    262  1.1  christos 
    263  1.3  christos 2015-07-22  Alan Modra  <amodra (a] gmail.com>
    264  1.1  christos 
    265  1.3  christos 	* readelf.c (dump_relocations): Show MIN_INT addends as negative.
    266  1.1  christos 
    267  1.3  christos 2015-07-20  Alan Modra  <amodra (a] gmail.com>
    268  1.1  christos 
    269  1.3  christos 	* doc/Makefile.in: Regenerate.
    270  1.1  christos 
    271  1.3  christos 2015-07-16  Alan Modra  <amodra (a] gmail.com>
    272  1.1  christos 
    273  1.3  christos 	PR binutils/18672
    274  1.3  christos 	* readelf.c (get_32bit_dynamic_section): Correct buffer limit test.
    275  1.3  christos 	(get_64bit_dynamic_section): Likewise.
    276  1.1  christos 
    277  1.3  christos 2015-07-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    278  1.1  christos 
    279  1.3  christos 	* objcopy.c (copy_file): Set BFD_COMPRESS_GABI if not
    280  1.3  christos 	zlib-gnu.
    281  1.3  christos 	* doc/binutils.texi: Change --compress-debug-sections and
    282  1.3  christos 	--compress-debug-sections=zlib to zlib-gabi.
    283  1.1  christos 
    284  1.3  christos 2015-07-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    285  1.1  christos 
    286  1.3  christos 	PR binutils/18656
    287  1.3  christos 	* objcopy.c (setup_section): Call bfd_convert_section_size
    288  1.3  christos 	to get the output section size.
    289  1.3  christos 	(copy_section): Get the section size from the output section
    290  1.3  christos 	and call bfd_get_full_section_contents to convert section
    291  1.3  christos 	contents for output.
    292  1.1  christos 
    293  1.3  christos 2015-07-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    294  1.1  christos 
    295  1.3  christos 	* readelf.c (dump_section_as_strings): Warn unsupported compress
    296  1.3  christos 	type and corrupted compressed section.
    297  1.3  christos 	(dump_section_as_bytes): Likewise.
    298  1.3  christos 	(load_specific_debug_section): Likewise.
    299  1.1  christos 
    300  1.3  christos 2015-07-09  Catherine Moore  <clm (a] codesourcery.com>
    301  1.1  christos 
    302  1.3  christos 	* readelf.c (print_mips_fp_abi_value): Handle
    303  1.3  christos 	Val_GNU_MIPS_ABI_FP_NAN2008.
    304  1.1  christos 
    305  1.3  christos 2015-06-26  Matthew Fortune  <matthew.fortune (a] imgtec.com>
    306  1.1  christos 
    307  1.3  christos 	* readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.
    308  1.1  christos 
    309  1.3  christos 2015-06-22  Nick Clifton  <nickc (a] redhat.com>
    310  1.1  christos 
    311  1.3  christos 	* objdump.c (disassemble_bytes): Set the stop_vma field in the
    312  1.3  christos 	disassemble_info structure when disassembling code sections with
    313  1.3  christos 	-d.
    314  1.3  christos 	* doc/binutils.texi (objdump): Document the discrepancy between -d
    315  1.3  christos 	and -D.
    316  1.1  christos 
    317  1.3  christos 2015-06-05  Nick Clifton  <nickc (a] redhat.com>
    318  1.1  christos 
    319  1.3  christos 	* dwarf.c (read_debug_line_header): Use reloc_at to detect
    320  1.3  christos 	incomplete .debug_line headers
    321  1.1  christos 
    322  1.3  christos 2015-05-29  Roland McGrath  <mcgrathr (a] google.com>
    323  1.1  christos 
    324  1.3  christos 	* readelf.c (print_gnu_note: NT_GNU_ABI_TAG): Recognize
    325  1.3  christos 	GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
    326  1.1  christos 
    327  1.3  christos 2015-05-29  Stephen Kitt  <steve (a] sk2.org>
    328  1.1  christos 
    329  1.3  christos 	* dlltool.c (make_one_lib_file): Clear .idata$6 before use.
    330  1.3  christos 	(main): Fail if the output file specified by the -z option cannot
    331  1.3  christos 	be opened.
    332  1.1  christos 
    333  1.3  christos 2015-05-18  Nick Clifton  <nickc (a] redhat.com>
    334  1.1  christos 
    335  1.3  christos 	PR binutils/18420
    336  1.3  christos 	* ia64-unwind.c (unw_decode): Add end parameter.  Pass parameter
    337  1.3  christos 	on to decode functions.
    338  1.3  christos 	(unw_devode_p2_p5): Pass end paraemter to UNW_DEC_SPILL_MASK.
    339  1.3  christos 	(UNW_DEC_SPILL_MASK): Add end parameter.  Check that unw_rlen does
    340  1.3  christos 	not take us beyond the end of the buffer.
    341  1.3  christos 	* ia64-unwind.h (unw_decode): Update prototype.
    342  1.3  christos 	* readelf.c (dump_ia64_unwind): Pass end pointer to unw_decode.
    343  1.1  christos 
    344  1.3  christos 2015-05-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    345  1.1  christos 
    346  1.3  christos 	* readelf.c (dump_section_as_strings): Change pointers from
    347  1.3  christos 	char * to unsigned char *.
    348  1.1  christos 
    349  1.3  christos 2015-05-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    350  1.1  christos 
    351  1.3  christos 	PR binutis/18386
    352  1.3  christos 	* doc/binutils.texi: Document -Mamd64 and -Mintel64.
    353  1.1  christos 
    354  1.3  christos 2015-05-15  Nick Clifton  <nickc (a] redhat.com>
    355  1.1  christos 
    356  1.3  christos 	* readelf.c (options): Add "decompress".
    357  1.3  christos 	(usage): Mention -z/--decompress.
    358  1.3  christos 	(parse_args): Handle -z.
    359  1.3  christos 	(uncompress_section_contents): Move to earlier in the file.
    360  1.3  christos 	(dump_section_as_strings): If requested, decompress the section
    361  1.3  christos 	before dumping.
    362  1.3  christos 	(dump_section_as_bytes): Likewise.
    363  1.3  christos 	* doc/binutils.texi: Document the new option.
    364  1.1  christos 
    365  1.3  christos 2015-05-14  Peter Bergner  <bergner (a] vnet.ibm.com>
    366  1.1  christos 
    367  1.3  christos 	* MAINTAINERS: Add myself as PPC maintainer.
    368  1.1  christos 
    369  1.3  christos 2015-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    370  1.1  christos 
    371  1.3  christos 	* readelf.c (uncompress_section_contents): Add a parameter for
    372  1.3  christos 	uncompressed size.  Don't check the zlib header.
    373  1.3  christos 	(load_specific_debug_section): Updated.
    374  1.1  christos 
    375  1.3  christos 2015-05-15  Nick Clifton  <nickc (a] redhat.com>
    376  1.1  christos 
    377  1.3  christos 	PR binutils/18374
    378  1.3  christos 	* dwarf.h (struct dwarf_section): Add reloc_info and num_relocs
    379  1.3  christos 	fields.
    380  1.3  christos 	(struct dwarf_section_display): Change bitfield to boolean.
    381  1.3  christos 	(reloc_at): Add prototype.
    382  1.3  christos 	* dwarf.c (display_loc_list): Ignore list terminators if there are
    383  1.3  christos 	relocs against them.
    384  1.3  christos 	(display_debug_loc): Issue a warning if there are relocs against
    385  1.3  christos 	the .debug_loc section.
    386  1.3  christos 	(display_displays): Initialise reloc_info and num_relocs fields.
    387  1.3  christos 	* objdump.c (load_specific_debug_section): Initialise reloc_info
    388  1.3  christos 	and num_relocs fields.
    389  1.3  christos 	(reloc_at): New function.
    390  1.3  christos 	* readelf.c (is_32bit_abs_reloc): Add IA64's R_IA64_DIS32LSB
    391  1.3  christos 	reloc.
    392  1.3  christos 	(reloc_at): New function.
    393  1.3  christos 	(apply_relocations): Add relocs_return and num_relocs_return
    394  1.3  christos 	parameters.  Fill them in with the loaded relocs if non-NULL.
    395  1.3  christos 	(dump_section_as_bytes): Update call to apply_relocations.
    396  1.3  christos 	(load_specific_debug_section): Initialise reloc_info and
    397  1.3  christos 	num_relocs fields.
    398  1.1  christos 
    399  1.3  christos 2015-05-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    400  1.1  christos 
    401  1.3  christos 	* elfedit.c (elf_class): Return ELF_CLASS_BOTH by default.
    402  1.1  christos 
    403  1.3  christos 2015-05-13  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    404  1.1  christos 
    405  1.3  christos 	* MAINTAINERS: Add myself as s390 and s390x maintainer.
    406  1.1  christos 
    407  1.3  christos 2015-05-12  Stephen Kitt  <steve (a] sk2.org>
    408  1.1  christos 
    409  1.3  christos 	* dlltool.c (main): Accept -t as an abbreviation for
    410  1.3  christos 	--temp-prefix.
    411  1.1  christos 
    412  1.3  christos 2015-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    413  1.1  christos 
    414  1.3  christos 	* dwarf.c (dwarf_regnames_iamcu): New.
    415  1.3  christos 	(init_dwarf_regnames_iamcu): Likewise.
    416  1.3  christos 	(init_dwarf_regnames): Call init_dwarf_regnames_iamcu for EM_IAMCU.
    417  1.3  christos 	* dwarf.h (init_dwarf_regnames_iamcu): New.
    418  1.3  christos 	* objdump.c (dump_dwarf): Call init_dwarf_regnames_iamcu for
    419  1.3  christos 	bfd_arch_iamcu.
    420  1.1  christos 
    421  1.3  christos 2015-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    422  1.1  christos 
    423  1.3  christos 	* elfedit.c (enum elfclass): New.
    424  1.3  christos 	(input_elf_class): Change type to enum elfclass.
    425  1.3  christos 	(output_elf_class): New.
    426  1.3  christos 	(elf_class): Change return type to enum elfclass.  Support EM_386
    427  1.3  christos 	and EM_IAMCU.
    428  1.3  christos 	(update_elf_header): Check if input and output ELF classes match.
    429  1.3  christos 	(elf_machine): Support EM_386 and EM_IAMCU.
    430  1.3  christos 	(main): Update input_elf_class.  Set output_elf_class.
    431  1.3  christos 	* doc/binutils.texi: Update elfedit.
    432  1.1  christos 
    433  1.3  christos 2015-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    434  1.1  christos 
    435  1.3  christos 	* dwarf.c (init_dwarf_regnames): Replace EM_486 with EM_IAMCU.
    436  1.3  christos 	* readelf.c (guess_is_rela): Likewise.
    437  1.3  christos 	(dump_relocations): Likewise.
    438  1.3  christos 	(get_machine_name): Likewise.
    439  1.3  christos 	(get_elf_section_flags): Likewise.
    440  1.3  christos 	(process_section_headers): Likewise.
    441  1.3  christos 	(is_32bit_abs_reloc): Likewise.
    442  1.3  christos 	(is_32bit_pcrel_reloc): Likewise.
    443  1.1  christos 
    444  1.3  christos 2015-04-30  Nick Clifton  <nickc (a] redhat.com>
    445  1.1  christos 
    446  1.3  christos 	* readelf.c (get_machine_flags): Add description of MeP flags.
    447  1.1  christos 
    448  1.3  christos 2015-04-27  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    449  1.1  christos 
    450  1.3  christos 	* readelf.c (display_s390_gnu_attribute): New function.
    451  1.3  christos 	(process_s390_specific): New function.
    452  1.3  christos 	(process_arch_specific): Call process_s390_specific.
    453  1.1  christos 
    454  1.3  christos 2015-04-24  Nick Clifton  <nickc (a] redhat.com>
    455  1.1  christos 
    456  1.3  christos 	PR 18313
    457  1.3  christos 	* ieee.c (ieee_read_cxx_class): Initialise the varargs variable.
    458  1.3  christos 	* readelf.c (uncompress_section_contents): Zero initialise the
    459  1.3  christos 	zstream structure.
    460  1.1  christos 
    461  1.3  christos 2015-04-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    462  1.1  christos 
    463  1.3  christos 	PR binutils/18209
    464  1.3  christos 	* objcopy.c (setup_section): Copy compress status.
    465  1.1  christos 
    466  1.3  christos 2015-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    467  1.1  christos 
    468  1.3  christos 	* NEWS: Mention
    469  1.3  christos 	--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
    470  1.1  christos 
    471  1.3  christos 2015-04-14  Nick Clifton  <nickc (a] redhat.com>
    472  1.1  christos 
    473  1.3  christos 	* readelf.c (target_specific_reloc_handling): Add code to handle
    474  1.3  christos 	RL78 complex relocs.
    475  1.1  christos 
    476  1.3  christos 2015-04-13  Doug Evans  <dje (a] google.com>
    477  1.1  christos 
    478  1.3  christos 	PR binutils/18218
    479  1.3  christos 	* readelf.c (printable_section_name): Constify sec argument.
    480  1.3  christos 	(apply_relocations): Ditto.  New arg "size".  All callers updated.
    481  1.3  christos 	(load_specific_debug_section): Constify sec argument.
    482  1.3  christos 	Remove side-effect of modifying sec->sh_size.
    483  1.1  christos 
    484  1.3  christos 2015-04-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    485  1.1  christos 
    486  1.3  christos 	* objcopy.c (do_debug_sections): Use bit patterns.
    487  1.3  christos 	(copy_object): Return FALSE for compress_zlib, compress_gnu_zlib
    488  1.3  christos 	and compress_gabi_zlib on non-ELF input.
    489  1.3  christos 	(copy_file): Don't check non-ELF input here.
    490  1.1  christos 
    491  1.3  christos 2015-04-09  Nick Clifton  <nickc (a] redhat.com>
    492  1.1  christos 
    493  1.3  christos 	* readelf.c (get_machine_flags): Report the setting of the string
    494  1.3  christos 	insn using bits.
    495  1.1  christos 
    496  1.3  christos 2015-04-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    497  1.1  christos 
    498  1.3  christos 	* objcopy.c (do_debug_sections): Add compress_zlib,
    499  1.3  christos 	compress_gnu_zlib and compress_gabi_zlib.
    500  1.3  christos 	(copy_options): Use optional_argument on compress-debug-sections.
    501  1.3  christos 	(copy_usage): Update --compress-debug-sections.
    502  1.3  christos 	(copy_file): Handle compress_zlib, compress_gnu_zlib and
    503  1.3  christos 	compress_gabi_zlib.
    504  1.3  christos 	(copy_main): Handle
    505  1.3  christos 	--compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
    506  1.3  christos 	* doc/binutils.texi: Document
    507  1.3  christos 	--compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
    508  1.1  christos 
    509  1.3  christos 2015-04-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    510  1.1  christos 
    511  1.3  christos 	* objcopy.c (copy_usage): Replace "--interleave [<number>]" with
    512  1.3  christos 	--interleave[=<number>].
    513  1.1  christos 
    514  1.3  christos 2015-04-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    515  1.1  christos 
    516  1.3  christos 	* readelf.c (get_elf_section_flags): Support SHF_COMPRESSED.
    517  1.3  christos 	(get_compression_header): New.
    518  1.3  christos 	(process_section_headers): Dump compression header if needed.
    519  1.3  christos 	(uncompress_section_contents): Don't free compressed_buffer here.
    520  1.3  christos 	(load_specific_debug_section): Free the compressed buffer, update
    521  1.3  christos 	the section buffer and the section size if uncompress is
    522  1.3  christos 	successful.
    523  1.1  christos 
    524  1.3  christos 2015-04-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    525  1.1  christos 
    526  1.3  christos 	* configure: Regenerated.
    527  1.1  christos 
    528  1.3  christos 2015-04-02  Mike Frysinger  <vapier (a] gentoo.org>
    529  1.1  christos 
    530  1.3  christos 	* MAINTAINERS: Update my e-mail address.
    531  1.1  christos 
    532  1.3  christos 2015-04-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    533  1.1  christos 
    534  1.1  christos 	* configure: Regenerated.
    535  1.1  christos 
    536  1.3  christos 2015-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    537  1.3  christos 
    538  1.3  christos 	* configure.ac: Revert the AM_ZLIB change.
    539  1.3  christos 	* Makefile.in: Regenerated.
    540  1.3  christos 	* aclocal.m4: Likewise.
    541  1.3  christos 	* configure: Likewise.
    542  1.3  christos 
    543  1.3  christos 2015-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    544  1.3  christos 
    545  1.3  christos 	* Makefile.am (ZLIB): New.
    546  1.3  christos 	(ZLIBINC): Likewise.
    547  1.3  christos 	(AM_CFLAGS): Add $(ZLIBINC).
    548  1.3  christos 	(readelf_LDADD): Add $(ZLIB).
    549  1.3  christos 	* configure.ac (AM_ZLIB): Removed.
    550  1.3  christos 	(zlibdir): New.  AC_SUBST.
    551  1.3  christos 	(zlibinc): Likewise.
    552  1.3  christos 	Add --with-system-zlib.
    553  1.3  christos 	* Makefile.in: Regenerated.
    554  1.3  christos 	* config.in: Likewise.
    555  1.3  christos 	* configure: Likewise.
    556  1.1  christos 
    557  1.3  christos 2015-03-19  Nick Clifton  <nickc (a] redhat.com>
    558  1.1  christos 
    559  1.3  christos 	* readelf.c (get_machine_flags): Decode RL78's G13 and G14 flags.
    560  1.1  christos 
    561  1.3  christos 2015-03-18  Jon Turney  <jon.turney (a] dronecode.org.uk>
    562  1.3  christos 	    Nick Clifton  <nickc (a] redhat.com>
    563  1.3  christos 
    564  1.3  christos 	PR binutils/18087
    565  1.3  christos 	* doc/binutils.texi: Note that when objcopy compresses debug
    566  1.3  christos 	sections the compression is only performed if it makes the section
    567  1.3  christos 	smaller.
    568  1.3  christos 
    569  1.3  christos 2015-03-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    570  1.3  christos 
    571  1.3  christos 	PR binutils/18101
    572  1.3  christos 	* readelf.c (parse_args): Move nothing to do warning to ...
    573  1.3  christos 	(main): Here.
    574  1.3  christos 
    575  1.3  christos 2015-03-10  Nick Clifton  <nickc (a] redhat.com>
    576  1.3  christos 
    577  1.3  christos 	PR binutils/18101
    578  1.3  christos 	* readelf.c (parse_args): Enhance check for nothing to do by
    579  1.3  christos 	accounting for the --wide option.
    580  1.3  christos 
    581  1.3  christos 	PR binutils/17636
    582  1.3  christos 	* objcopy.c (copy_object): Avoid calling fatal as that does not
    583  1.3  christos 	allow the parent to clean up temporary files.
    584  1.3  christos 
    585  1.3  christos 2015-03-10  Yuri Gribov  <y.gribov (a] samsung.arm>
    586  1.3  christos 
    587  1.3  christos 	PR ld/16572
    588  1.3  christos 	* readelf.c: Remove support for ELF_ARM_HASENTRY.
    589  1.3  christos 
    590  1.3  christos 2015-03-05  Nick Clifton  <nickc (a] redhat.com>
    591  1.3  christos 
    592  1.3  christos 	PR binutils/18064
    593  1.3  christos 	* doc/binutils.texi (objcopy): Extend description of
    594  1.3  christos 	--add-gnu-debuglink option to explain that the separate debug info
    595  1.3  christos 	file must exist.  Add a description of what to do if the debug
    596  1.3  christos 	info file is built in one place but then installed into a separate
    597  1.3  christos 	location.
    598  1.3  christos 
    599  1.3  christos 2015-03-05  Nick Clifton  <nickc (a] redhat.com>
    600  1.3  christos 
    601  1.3  christos 	PR binutils/17994
    602  1.3  christos 	* dlltool.c (temp_file_to_remove): New local array.
    603  1.3  christos 	(unlink_temp_files): New functions - unlinks any file in the
    604  1.3  christos 	temp_file_to_remove array, unless dotdeltemps is set.
    605  1.3  christos 	(gen_exp_file): Add temp files to array.
    606  1.3  christos 	(make_head): Likewise.
    607  1.3  christos 	(make_delay_head): Likewise.
    608  1.3  christos 	(make_tail): Likewise.
    609  1.3  christos 	(gen_lib_file): Call unlink_temp_files.
    610  1.3  christos 
    611  1.3  christos 2015-02-28  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    612  1.3  christos 
    613  1.3  christos 	* objcopy.c (update_sections): New list.
    614  1.3  christos 	(command_line_switch): Add OPTION_UPDATE_SECTION.
    615  1.3  christos 	(copy_options): Add update-section.
    616  1.3  christos 	(copy_usage): Document new option.
    617  1.3  christos 	(is_update_section): New function.
    618  1.3  christos 	(is_strip_section_1): Add check for attempt to update and remove
    619  1.3  christos 	the same section.
    620  1.3  christos 	(copy_object): Update size and content of requested sections.
    621  1.3  christos 	(skip_section): Don't copy for updated sections.
    622  1.3  christos 	(copy_main): Handle --update-section.
    623  1.3  christos 	* doc/binutils.texi (objcopy): Add description of --update-section
    624  1.3  christos 	option.
    625  1.3  christos 	* NEWS: Mention --update-section option.
    626  1.3  christos 
    627  1.3  christos 2015-02-26  Nick Clifton  <nickc (a] redhat.com>
    628  1.3  christos 
    629  1.3  christos 	PR binutils/17512
    630  1.3  christos 	* coffgrok.c (do_type): Check for an out of range tag index.
    631  1.3  christos 	Check for integer overflow computing array dimension.
    632  1.3  christos 	(do_define): Likewise.
    633  1.3  christos 
    634  1.3  christos 2015-02-26  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    635  1.3  christos 
    636  1.3  christos 	* objcopy.c (init_section_add): Rename optarg to arg in order to
    637  1.3  christos 	avoid shadowing a global variable.
    638  1.3  christos 
    639  1.3  christos 2015-02-26  Nick Clifton  <nickc (a] redhat.com>
    640  1.3  christos 
    641  1.3  christos 	PR binutils/17512
    642  1.3  christos 	* resrc.c (write_rc_messagetable): Tighten check for invalid
    643  1.3  christos 	message lengths.
    644  1.3  christos 
    645  1.3  christos 	* dwarf.c (display_debug_loc): Pacify the undefined behaviour
    646  1.3  christos 	sanitizer by simplifying address difference calculation.
    647  1.3  christos 	(struct Frame_Chunk): Change type of cfa_offset to dwarf_vma in
    648  1.3  christos 	order to avoid arithmetic overflows.
    649  1.3  christos 	(frame_display_row): Cast cfa_offset before printing it.
    650  1.3  christos 	(display_debug_frames): Likewise.
    651  1.3  christos 	Check for an unexpected segment size.
    652  1.3  christos 	Chnage type of 'l' local to dwarf_vma and cast it back to an int
    653  1.3  christos 	when printing.
    654  1.3  christos 	(process_cu_tu_index): Tighten check for an invalid ncols value.
    655  1.3  christos 	* readelf.c (process_corefile_note_segment): Check for
    656  1.3  christos 	inote.descdata extending beyond the end of the section.
    657  1.3  christos 	(process_v850_notes): Likewise.
    658  1.3  christos 
    659  1.3  christos 2015-02-26  Terry Guo  <terry.guo (a] arm.com>
    660  1.3  christos 
    661  1.3  christos 	* readelf.c (arm_attr_tag_ABI_HardFP_use): Update how we
    662  1.3  christos 	display it.
    663  1.3  christos 
    664  1.3  christos 2015-02-25  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    665  1.3  christos 
    666  1.3  christos 	* objcopy.c (init_section_add): New function.
    667  1.3  christos 	(section_add_load_file): New function.
    668  1.3  christos 	(copy_main): Make use of new functions.
    669  1.3  christos 
    670  1.3  christos 2015-02-25  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    671  1.3  christos 
    672  1.3  christos 	* od-elf32_avr.c: Add elf32-avr.h include.
    673  1.3  christos 	(OPT_AVRPROP): Define.
    674  1.3  christos 	(options[]): Add 'avr-prop' entry.
    675  1.3  christos 	(elf32_avr_help): Add avr-prop help text.
    676  1.3  christos 	(elf32_avr_dump_avr_prop): New function.
    677  1.3  christos 	(elf32_avr_dump): Add check for avr-prop.
    678  1.3  christos 
    679  1.3  christos 2015-02-24  Nick Clifton  <nickc (a] redhat.com>
    680  1.3  christos 
    681  1.3  christos 	* readelf.c (get_machine_flags): Remove deprecated V850 machine
    682  1.3  christos 	flags.
    683  1.3  christos 	(get_v850_section_type_name): New function.  Handles V850 special
    684  1.3  christos 	sections.
    685  1.3  christos 	(get_section_type_name): Add support for V850.
    686  1.3  christos 	(get_v850_elf_note_type): New function.  Returns the name of a
    687  1.3  christos 	V850 note.
    688  1.3  christos 	(print_v850_note): New function.  Prints a V850 note.
    689  1.3  christos 	(process_v850_notes): New function.  Prints V850 notes.
    690  1.3  christos 	(process_note_sections): Add support for V850.
    691  1.3  christos 
    692  1.3  christos 2015-02-24  Mike Frysinger  <vapier (a] gentoo.org>
    693  1.3  christos 
    694  1.3  christos 	PR binutils/17531
    695  1.3  christos 	* readelf.c (process_symbol_table): Declare chained.  Increment it
    696  1.3  christos 	in every loop.  Abort when chained is larger than nchains.  Move
    697  1.3  christos 	error check outside of chain loop.
    698  1.3  christos 
    699  1.3  christos 2015-02-24  Dmitry Antipov  <dantipov (a] nvidia.com>
    700  1.3  christos 
    701  1.3  christos 	* readelf.c (find_symbol_for_address): Use a binary search to
    702  1.3  christos 	speed up symbol location.  Skip check for function symbol type.
    703  1.3  christos 	(*_unw_aux_info): Add funtab and nfuns fields contains a sorted
    704  1.3  christos 	list of function symbols.
    705  1.3  christos 	(dump_ia64_unwind): Initialise the funtab and nfuns fields and
    706  1.3  christos 	pass them to find_symbol_for_address.
    707  1.3  christos 	(dump_hppa_unwind): Likewise.
    708  1.3  christos 	(arm_print_vma_and_name): Pass funtab to find_symbol_for_address.
    709  1.3  christos 	(dump_arm_unwind): Initialise the funtab and nfuns fields.
    710  1.3  christos 
    711  1.3  christos 2015-02-24  Nick Clifton  <nickc (a] redhat.com>
    712  1.3  christos 
    713  1.3  christos 	* objdump.c (dump_section): Extend the warning message displayed
    714  1.3  christos 	when a section cannot be loaded.
    715  1.3  christos 
    716  1.3  christos 2015-02-21  Mike Frysinger  <vapier (a] gentoo.org>
    717  1.3  christos 
    718  1.3  christos 	* readelf.c (process_program_headers): Add newline to warning
    719  1.3  christos 	message.
    720  1.3  christos 
    721  1.3  christos 2015-02-20  Andreas Arnez  <arnez (a] linux.vnet.ibm.com>
    722  1.3  christos 
    723  1.3  christos 	* readelf.c (get_note_type): Add NT_S390_VXRS_LOW and
    724  1.3  christos 	NT_S390_VXRS_HIGH.
    725  1.3  christos 
    726  1.3  christos 2015-02-13  Nick Clifton  <nickc (a] redhat.com>
    727  1.3  christos 
    728  1.3  christos 	PR binutils/17512
    729  1.3  christos 	* dwarf.c (read_leb128): Fix test for shift becoming too large.
    730  1.3  christos 
    731  1.3  christos 	* coffgrok.c (do_define): Add check for type size overflow.
    732  1.3  christos 	* srconv.c (walk_tree_sfile): Check that enough sections are
    733  1.3  christos 	available before parsing.
    734  1.3  christos 	(prescan): Likewise.
    735  1.3  christos 
    736  1.3  christos 	PR binutils/17531
    737  1.3  christos 	* dwarf.c (display_debug_aranges): Add check for an excessive
    738  1.3  christos 	ar_length value.
    739  1.3  christos 	(process_cu_tu_index): Check for a row * columns sum being too
    740  1.3  christos 	large.
    741  1.3  christos 
    742  1.3  christos 2015-02-13  Alan Modra  <amodra (a] gmail.com>
    743  1.3  christos 
    744  1.3  christos 	* dwarf.c: Formatting, whitespace.
    745  1.3  christos 	(process_debug_info): Style fix.
    746  1.3  christos 
    747  1.3  christos 2015-02-11  Nick Clifton  <nickc (a] redhat.com>
    748  1.3  christos 
    749  1.3  christos 	* rl78-decode.opc: Add 'a' attribute to instructions that support
    750  1.3  christos 	[HL+0] addressing.
    751  1.3  christos 	* rl78-decode.c: Regenerate.
    752  1.3  christos 	* rl78-dis.c (print_insn_rl78): Display the offset in [HL+0]
    753  1.3  christos 	addresses.
    754  1.3  christos 
    755  1.3  christos 2015-02-11  Nick Clifton  <nickc (a] redhat.com>
    756  1.3  christos 
    757  1.3  christos 	PR binutils/17531
    758  1.3  christos 	* dwarf.c (display_debug_pubnames_worker): Work around compiler
    759  1.3  christos 	bug checking address ranges.
    760  1.3  christos 	(display_debug_frames): Likewise.
    761  1.3  christos 	(display_gdb_index): Likewise.
    762  1.3  christos 	(process_cu_tu_index): Add range check on the ncols value.
    763  1.3  christos 
    764  1.3  christos 2015-02-10  Nick Clifton  <nickc (a] redhat.com>
    765  1.3  christos 
    766  1.3  christos 	PR binutils/17512
    767  1.3  christos 	* dwarf.c (eh_addr_size): Use an unsigned type.
    768  1.3  christos 	(size_of_encoded_value): Return an unsigned type.
    769  1.3  christos 	(read_leb128): Break if the shift becomes too big.
    770  1.3  christos 	(process_extended_line_op): Do not read the address if the length
    771  1.3  christos 	is too long.
    772  1.3  christos 	(read_cie): Warn and fail if the pointer size or segment size are
    773  1.3  christos 	too big.
    774  1.3  christos 	* dwarf.h (DWARF2_External_LineInfo): Delete unused and incorrect
    775  1.3  christos 	structure definition.
    776  1.3  christos 	(DWARF2_External_PubNames): Likewise.
    777  1.3  christos 	(DWARF2_External_CompUnit): Likewise.
    778  1.3  christos 	(DWARF2_External_ARange): Likewise.
    779  1.3  christos 	(DWARF2_Internal_LineInfo): Use dwarf_vma type for
    780  1.3  christos 	li_prologue_length.
    781  1.3  christos 	(eh_addr_size): Update prototype.
    782  1.3  christos 
    783  1.3  christos 	PR binutils/17531
    784  1.3  christos 	* dwarf.c (process_debug_info): Zero the debug information array
    785  1.3  christos 	since correct initialisation cannot be relied upon.
    786  1.3  christos 	(process_cu_tu_index): Improve range checks.
    787  1.3  christos 
    788  1.3  christos 	PR binutils/17531
    789  1.3  christos 	* dwarf.c (display_debug_pubnames_worker): Use dwarf_vma type for
    790  1.3  christos 	offset.
    791  1.3  christos 	* readelf.c (dump_relocations): Handle printing offsets which are
    792  1.3  christos 	MIN_INT.
    793  1.3  christos 	(process_corefile_note_segment): Add range check of the namesz
    794  1.3  christos 	field.
    795  1.3  christos 
    796  1.3  christos 2015-02-09  Mark Wielaard  <mjw (a] redhat.com>
    797  1.3  christos 
    798  1.3  christos 	* dwarf.c (read_and_display_attr_value): Handle DW_LANG_Fortran03
    799  1.3  christos 	and DW_LANG_Fortran08.
    800  1.3  christos 
    801  1.3  christos 2015-02-06  Nick Clifton  <nickc (a] redhat.com>
    802  1.3  christos 
    803  1.3  christos 	PR binutils/17512
    804  1.3  christos 	* dwarf.c (display_debug_frames): Fix range checks to work on
    805  1.3  christos 	32-bit binaries complied on a 64-bit host.
    806  1.3  christos 
    807  1.3  christos 	PR binutils/17531
    808  1.3  christos 	* dwarf.c (xcmalloc): Fail if the arguments are too big.
    809  1.3  christos 	(xcrealloc): Likewise.
    810  1.3  christos 	(xcalloc2): Likewise.
    811  1.3  christos 	* readelf.c (process_mips_specific): Fail if an option has an
    812  1.3  christos 	invalid size.
    813  1.3  christos 
    814  1.3  christos 2015-02-05  Alan Modra  <amodra (a] gmail.com>
    815  1.3  christos 
    816  1.3  christos 	PR binutils/17926
    817  1.3  christos 	* dwarf.c (dwarf_select_sections_by_letters): Don't refer to optarg.
    818  1.3  christos 
    819  1.3  christos 2015-02-04  Nick Clifton  <nickc (a] redhat.com>
    820  1.3  christos 
    821  1.3  christos 	PR binutils/17531
    822  1.3  christos 	* dwarf.c (read_and_display_attr_value): Test for a block length
    823  1.3  christos 	being so long that it wraps around to before the start of the block.
    824  1.3  christos 	(process_debug_info): Test for section_begin wrapping around to
    825  1.3  christos 	before the start of the section.
    826  1.3  christos 	(display_gdb_index): Test for num_cus being so large that the end
    827  1.3  christos 	address wraps around to before the start of the section.
    828  1.3  christos 	(process_cu_tu_index): Test for j being so large that the section
    829  1.3  christos 	index pool wraps around to before the start of the section.
    830  1.3  christos 
    831  1.3  christos 2015-02-03  Nick Clifton  <nickc (a] redhat.com>
    832  1.3  christos 
    833  1.3  christos 	PR binutils/17531
    834  1.3  christos 	* dwarf.c (process_debug_info): Add range check.
    835  1.3  christos 	(display_debug_pubnames_worker): Likewise.
    836  1.3  christos 	(display_gdb_index): Fix range check.
    837  1.3  christos 	(process_cu_tu_index): Add range check.
    838  1.3  christos 	* readelf.c (get_data): Change parameter types from size_t to
    839  1.3  christos 	bfd_size_type.  Add checks for loss of accuracy when casting from
    840  1.3  christos 	bfd_size_type to size_t.
    841  1.3  christos 	(get_dynamic_data): Likewise.
    842  1.3  christos 	(process_section_groups): Limit number of error messages.
    843  1.3  christos 
    844  1.3  christos 2015-02-03  Nick Clifton  <nickc (a] redhat.com>
    845  1.3  christos 
    846  1.3  christos 	PR binutils/17512
    847  1.3  christos 	* objdump.c (display_any_bfd): Fail if archives nest too deeply.
    848  1.3  christos 
    849  1.3  christos 2015-01-28  James Bowman  <james.bowman (a] ftdichip.com>
    850  1.3  christos 
    851  1.3  christos 	* readelf.c: Add FT32 support.
    852  1.3  christos 
    853  1.3  christos 2015-01-27  Nick Clifton  <nickc (a] redhat.com>
    854  1.3  christos 
    855  1.3  christos 	PR binutils/17512
    856  1.3  christos 	* dlltool.c (identify_search_archive): If the last archive was the
    857  1.3  christos 	same as the current archive, terminate the loop.
    858  1.3  christos 
    859  1.3  christos 	* addr2line.c (slurp_symtab): If the symcount is zero, free the
    860  1.3  christos 	symbol table pointer.
    861  1.3  christos 
    862  1.3  christos 	* rcparse.y: Add checks to avoid integer divide by zero.
    863  1.3  christos 	* rescoff.c (read_coff_rsrc): Add check on the size of the
    864  1.3  christos 	resource section.
    865  1.3  christos 	(read_coff_res_dir): Add check on the nesting level.
    866  1.3  christos 	Check for resource names overrunning the buffer.
    867  1.3  christos 	* resrc.c (write_rc_messagetable): Update formatting.
    868  1.3  christos 	Add check of 'elen' being zero.
    869  1.3  christos 
    870  1.3  christos 2015-01-23  Nick Clifton  <nickc (a] redhat.com>
    871  1.3  christos 
    872  1.3  christos 	* nlmconv.c (powerpc_mangle_relocs): Fix build errors introduced
    873  1.3  christos 	by recent delta, when compiling on for a 32-bit host.
    874  1.3  christos 
    875  1.3  christos 2015-01-21  Nick Clifton  <nickc (a] redhat.com>
    876  1.3  christos 
    877  1.3  christos 	PR binutils/17512
    878  1.3  christos 	* addr2line.c (main): Call bfd_set_error_program_name.
    879  1.3  christos 	* ar.c (main): Likewise.
    880  1.3  christos 	* coffdump.c (main): Likewise.
    881  1.3  christos 	* cxxfilt.c (main): Likewise.
    882  1.3  christos 	* dlltool.c (main): Likewise.
    883  1.3  christos 	* nlmconv.c (main): Likewise.
    884  1.3  christos 	* nm.c (main): Likewise.
    885  1.3  christos 	* objdump.c (main): Likewise.
    886  1.3  christos 	* size.c (main): Likewise.
    887  1.3  christos 	* srconv.c (main): Likewise.
    888  1.3  christos 	* strings.c (main): Likewise.
    889  1.3  christos 	* sysdump.c (main): Likewise.
    890  1.3  christos 	* windmc.c (main): Likewise.
    891  1.3  christos 	* windres.c (main): Likewise.
    892  1.3  christos 	* objcopy.c (main): Likewise.
    893  1.3  christos 	(copy_relocations_in_section): Check for relocs without associated
    894  1.3  christos 	symbol pointers.
    895  1.3  christos 
    896  1.3  christos 2015-01-21  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
    897  1.3  christos 
    898  1.3  christos 	* MAINTAINERS: Add self to ARM maintainers list.
    899  1.3  christos 
    900  1.3  christos 2015-01-21  Nick Clifton  <nickc (a] redhat.com>
    901  1.3  christos 
    902  1.3  christos 	PR binutils/17512
    903  1.3  christos 	* coffgrok.c (do_type): Check that computed ref exists.
    904  1.3  christos 	(doit): Add range checks when computing section for scope.
    905  1.3  christos 
    906  1.3  christos 2015-01-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    907  1.3  christos 
    908  1.3  christos 	* dwarf.c (process_debug_info): Properly check abbrev size.
    909  1.3  christos 
    910  1.3  christos 2015-01-12  Nick Clifton  <nickc (a] redhat.com>
    911  1.3  christos 
    912  1.3  christos 	PR binutils/17531
    913  1.3  christos 	* dwarf.c (process_debug_info): Check for abbrev_base being larger
    914  1.3  christos 	than the section size.
    915  1.3  christos 	(process_cu_tu_index): Use xcalloc2 to allocate the CU and TU
    916  1.3  christos 	arrays.
    917  1.3  christos 	(xcalloc2): New function.  Like xcalloc, but checks for overflow.
    918  1.3  christos 	(display_debug_addr): Use xcalloc to allocate the debug_addr_info
    919  1.3  christos 	array.  Check for an address_base that is too large.
    920  1.3  christos 
    921  1.3  christos 	* dwarf.h (xcalloc2): Prototype.
    922  1.3  christos 
    923  1.3  christos 2015-01-12  Alan Modra  <amodra (a] gmail.com>
    924  1.3  christos 
    925  1.3  christos 	* prdbg.c (print_debugging_info): Don't use void* for function
    926  1.3  christos 	pointer param.
    927  1.3  christos 	* budbg.h (print_debugging_info): Update prototype.
    928  1.3  christos 
    929  1.3  christos 2015-01-08  Nick Clifton  <nickc (a] redhat.com>
    930  1.3  christos 
    931  1.3  christos 	PR binutils/17512
    932  1.3  christos 	* ojcopy.c (copy_object): Free the symbol table if no symbols
    933  1.3  christos 	could be loaded.
    934  1.3  christos 	(copy_file): Use bfd_close_all_done to close files that could not
    935  1.3  christos 	be copied.
    936  1.3  christos 
    937  1.3  christos 	* sysdump.c (getINT): Fail if reading off the end of the buffer.
    938  1.3  christos 	Replace call to abort with a call to fatal.
    939  1.3  christos 	(getCHARS): Prevetn reading off the end of the buffer.
    940  1.3  christos 
    941  1.3  christos 	* nlmconv.c (i386_mangle_relocs): Skip relocs without an
    942  1.3  christos 	associated symbol.
    943  1.3  christos 	(powerpc_mangle_relocs): Skip unrecognised relocs.  Check address
    944  1.3  christos 	range before applying a reloc.
    945  1.3  christos 
    946  1.3  christos 2015-01-07  Nick Clifton  <nickc (a] redhat.com>
    947  1.3  christos 
    948  1.3  christos 	PR binutils/17512
    949  1.3  christos 	* dlltool.c (scan_obj_file): Break loop if the last archive
    950  1.3  christos 	displayed matches the current archive.
    951  1.3  christos 
    952  1.3  christos 	* objdump.c (display_any_bfd): Add a depth limit to nested archive
    953  1.3  christos 	display in order to avoid infinite loops.
    954  1.3  christos 	* srconv.c: Replace calls to abort with calls to fatal with an
    955  1.3  christos 	error message.
    956  1.3  christos 
    957  1.3  christos 2015-01-06  Nick Clifton  <nickc (a] redhat.com>
    958  1.3  christos 
    959  1.3  christos 	PR binutils/17512
    960  1.3  christos 	* coffdump.c (dump_coff_section): Check for a symbol being
    961  1.3  christos 	available before printing its name.
    962  1.3  christos 	(main): Check the return value from coff_grok.
    963  1.3  christos 	* coffgrok.c: Reformat and tidy.
    964  1.3  christos 	Add range checks to most functions.
    965  1.3  christos 	(coff_grok): Return NULL if the input bfd is not in a COFF
    966  1.3  christos 	format.
    967  1.3  christos 	* coffgrok.h: Reformat and tidy.
    968  1.3  christos 	(struct coff_section): Change the nrelocs field to unsigned.
    969  1.3  christos 	* srconv.c (main): Check the return value from coff_grok.
    970  1.3  christos 
    971  1.3  christos 2015-01-05  Nick Clifton  <nickc (a] redhat.com>
    972  1.3  christos 
    973  1.3  christos 	PR binutils/17512
    974  1.3  christos 	* nm.c (print_symbol): Add 'is_synthetic' parameter.  Use it to
    975  1.3  christos 	help initialize the info.elfinfo field.
    976  1.3  christos 	(print_size_symbols): Add 'synth_count' parameter.  Use it to set
    977  1.3  christos 	the is_synthetic parameter when calling print_symbol.
    978  1.3  christos 	(print_symbols): Likewise.
    979  1.3  christos 	(display_rel_file): Pass synth_count to printing function.
    980  1.3  christos 	(display_archive): Break loop if the last archive displayed
    981  1.3  christos 	matches the current archive.
    982  1.3  christos 	* size.c (display_archive): Likewise.
    983  1.3  christos 
    984  1.3  christos 2015-01-05  Nick Clifton  <nickc (a] redhat.com>
    985  1.3  christos 
    986  1.3  christos 	PR binutils/17531
    987  1.3  christos 	* dwarf.c (alloc_num_debug_info_entries): New variable.
    988  1.3  christos 	(process_debug_info): Set it.  Use it to avoid displaying
    989  1.3  christos 	attributes for which there is no info.
    990  1.3  christos 	(display_debug_abbrev): Check that the debug_info_entry index is
    991  1.3  christos 	valid before using it.
    992  1.3  christos 	(display_loc_list_dwo): Likewise.
    993  1.3  christos 	(process_cu_tu_index): Add range check for an overlarge dw_sect
    994  1.3  christos 	value.
    995  1.3  christos 	(free_debug_memory): Reset alloc_num_debug_info_entries.
    996  1.3  christos 	* readelf.c (slurp_ia64_unwind_table): Warn if the reloc could not
    997  1.3  christos 	be indentified.
    998  1.3  christos 	(dynamic_section_mips_val): Warn if the timestamp is invalid.
    999  1.3  christos 	(print_mips_got_entry): Add a data_end parameter.  Warn if a read
   1000  1.3  christos 	would go beyond the end of the data, and return an error value.
   1001  1.3  christos 	(process_mips_specific): Do not read options from beyond the end
   1002  1.3  christos 	of the section.
   1003  1.3  christos 	Correct code to display optional data at the end of an option.
   1004  1.3  christos 	Warn if there are too many GOT symbols.
   1005  1.3  christos 	Update calls to print_mips_got_entry, and handle error returns.
   1006  1.3  christos 
   1007  1.3  christos 2015-01-05  Daniel Klauer  <daniel.c.klauer (a] web.de>
   1008  1.3  christos 
   1009  1.3  christos 	PR binutils/17489
   1010  1.3  christos 	* doc/binutils.texi (dlltool): Correct description of --kill-at
   1011  1.3  christos 	option.
   1012  1.3  christos 
   1013  1.3  christos 2015-01-01  Alan Modra  <amodra (a] gmail.com>
   1014  1.3  christos 
   1015  1.3  christos 	* version.c (print_version): Just print current year.
   1016  1.1  christos 
   1017  1.3  christos 2015-01-01  Alan Modra  <amodra (a] gmail.com>
   1018  1.1  christos 
   1019  1.3  christos 	Update year range in copyright notice of all files.
   1020  1.1  christos 
   1021  1.3  christos For older changes see ChangeLog-2014
   1022  1.1  christos 
   1024  1.3  christos Copyright (C) 2015 Free Software Foundation, Inc.
   1025  1.3  christos 
   1026  1.3  christos Copying and distribution of this file, with or without modification,
   1027  1.3  christos are permitted in any medium without royalty provided the copyright
   1028  1.3  christos notice and this notice are preserved.
   1029  1.1  christos 
   1030  1.1  christos Local Variables:
   1031  1.1  christos mode: change-log
   1032  1.1  christos left-margin: 8
   1033  1.1  christos fill-column: 74
   1034  1.1  christos version-control: never
   1035                End:
   1036