Home | History | Annotate | Line # | Download | only in binutils
ChangeLog-2017 revision 1.1
      1  1.1  christos 2017-12-19  Nick Clifton  <nickc (a] redhat.com>
      2  1.1  christos 
      3  1.1  christos 	PR 22587
      4  1.1  christos 	* readelf.c (process_section_headers): Do not complain about an
      5  1.1  christos 	sh_info field of 0 in relocation sections of ET_EXEC or ET_DYN
      6  1.1  christos 	type executables.
      7  1.1  christos 
      8  1.1  christos 2017-12-19  Alan Modra  <amodra (a] gmail.com>
      9  1.1  christos 
     10  1.1  christos 	* testsuite/binutils-all/ar.exp (unique_symbol): Don't run AR
     11  1.1  christos 	if assembly fails.
     12  1.1  christos 	* testsuite/binutils-all/arc/objdump.exp (check_assembly): If
     13  1.1  christos 	objfile is empty, fail test.
     14  1.1  christos 	* testsuite/binutils-all/arm/objdump.exp: Don't return if assembly
     15  1.1  christos 	fails for a test, continue on to other tests.
     16  1.1  christos 	* testsuite/binutils-all/bfin/objdump.exp: Likewise.
     17  1.1  christos 	* testsuite/binutils-all/hppa/objdump.exp: Likewise.
     18  1.1  christos 	* testsuite/binutils-all/m68k/objdump.exp: Likewise.
     19  1.1  christos 	* testsuite/binutils-all/vax/objdump.exp: Likewise.
     20  1.1  christos 	* testsuite/binutils-all/size.exp: Likewise.
     21  1.1  christos 	* testsuite/binutils-all/nm.exp: Likewise.  Move PR12753 test.
     22  1.1  christos 	* testsuite/binutils-all/objcopy.exp: Don't perror on assembly fail.
     23  1.1  christos 	* testsuite/binutils-all/objdump.exp: Report assembly fails.
     24  1.1  christos 
     25  1.1  christos 2017-12-18  Nick Clifton  <nickc (a] redhat.com>
     26  1.1  christos 
     27  1.1  christos 	PR 22532
     28  1.1  christos 	* dwarf.c (read_and_display_attr_value): Add attributes that might
     29  1.1  christos 	use the DW_FORM_exprloc form, and if so, display the decoded
     30  1.1  christos 	location expression list.
     31  1.1  christos 
     32  1.1  christos 2017-12-14  Alan Modra  <amodra (a] gmail.com>
     33  1.1  christos 
     34  1.1  christos 	* testsuite/lib/utils-lib.exp (default_binutils_assemble_flags):
     35  1.1  christos 	Don't perror on assembler diagnostic output.
     36  1.1  christos 	* testsuite/binutils-all/nm.exp: Run unique symbol test on all
     37  1.1  christos 	ELF targets.  Resolve as "unsupported" on assembly failure.
     38  1.1  christos 
     39  1.1  christos 2017-12-11  Renlin Li  <renlin.li (a] arm.com>
     40  1.1  christos 
     41  1.1  christos 	* testsuite/binutils-all/aarch64/objdump.d: New.
     42  1.1  christos 	* testsuite/binutils-all/aarch64/objdump.s: New.
     43  1.1  christos 
     44  1.1  christos 2017-12-08  Nick Clifton  <nickc (a] redhat.com>
     45  1.1  christos 
     46  1.1  christos 	* objcopy.c (copy_relocations_in_section): Use the orelocations
     47  1.1  christos 	field of the input section, if it has been initialised.
     48  1.1  christos 	* testsuite/binutils-all/note-2-64.d: Skip test on Sparc64.
     49  1.1  christos 
     50  1.1  christos 2017-12-06  Jim Wilson  <jimw (a] sifive.com>
     51  1.1  christos 
     52  1.1  christos 	PR 22465
     53  1.1  christos 	* objcopy.c (copy_section): New local extra.  If isection->lma not
     54  1.1  christos 	exactly divisible by interleave, then bias from.  Also adjust
     55  1.1  christos 	osection->lma if necessary.
     56  1.1  christos 
     57  1.1  christos 2017-12-06  Alan Modra  <amodra (a] gmail.com>
     58  1.1  christos 
     59  1.1  christos 	PR 22552
     60  1.1  christos 	* readelf.c (process_file_header): Don't assume XINDEX case
     61  1.1  christos 	value for e_shstrndx is within bounds.
     62  1.1  christos 	(load_debug_section): Sanity test e_shstrndx before attempting
     63  1.1  christos 	to read .shstrtab.  Wrap long lines.
     64  1.1  christos 
     65  1.1  christos 2017-12-01  Oleksandr Pikozh  <o.pikozh (a] gmail.com>
     66  1.1  christos 
     67  1.1  christos 	* doc/binutils.texi: Add --strip-unneeded to objcopy synopsis.
     68  1.1  christos 
     69  1.1  christos 2017-11-30  Nick Clifton  <nickc (a] redhat.com>
     70  1.1  christos 
     71  1.1  christos 	PR 22510
     72  1.1  christos 	* readelf.c (load_debug_section): Fail if there are no section
     73  1.1  christos 	headers available.
     74  1.1  christos 
     75  1.1  christos 2017-11-29  Nick Clifton  <nickc (a] redhat.com>
     76  1.1  christos 
     77  1.1  christos 	PR 22508
     78  1.1  christos 	* objdump.c (dump_relocs_in_section): Also check the section's
     79  1.1  christos 	relocation count to make sure that it is reasonable before
     80  1.1  christos 	attempting to allocate space for the relocs.
     81  1.1  christos 
     82  1.1  christos 2017-11-29  Stefan Stroe  <stroestefan (a] gmail.com>
     83  1.1  christos 
     84  1.1  christos 	* po/Make-in (datadir): Define as @datadir@.
     85  1.1  christos 	(localedir): Define as @localedir@.
     86  1.1  christos 	(gnulocaledir, gettextsrcdir): Use @datarootdir@.
     87  1.1  christos 
     88  1.1  christos 2017-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     89  1.1  christos 
     90  1.1  christos 	PR binutils/22490
     91  1.1  christos 	* readelf.c (process_notes_at): Add an argument for note
     92  1.1  christos 	alignment.  If note alignment is less than 4, use 4 byte
     93  1.1  christos 	alignment.  Otherwise, skip notes if alignment isn't 4 nor
     94  1.1  christos 	8 bytes.
     95  1.1  christos 	(process_corefile_note_segments): Pass segment alignment to
     96  1.1  christos 	process_notes_at.
     97  1.1  christos 	(process_note_sections): Pass section alignment to
     98  1.1  christos 	process_notes_at.
     99  1.1  christos 	(process_object): Call load_separate_debug_file only if
    100  1.1  christos 	e_shstrndx != SHN_UNDEF.
    101  1.1  christos 
    102  1.1  christos 2017-11-27  Nick Clifton  <nickc (a] redhat.com>
    103  1.1  christos 
    104  1.1  christos 	PR 22490
    105  1.1  christos 	* readelf.c (dump_section_as_bytes): Check for a NULL string
    106  1.1  christos 	section pointer.
    107  1.1  christos 	(process_notes_at): Compute the alignment to use if displaying
    108  1.1  christos 	notes from a segment.
    109  1.1  christos 
    110  1.1  christos 2017-11-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    111  1.1  christos 
    112  1.1  christos 	* dwarf.c (load_separate_debug_info): Rename argument name from
    113  1.1  christos 	link to xlink.
    114  1.1  christos 
    115  1.1  christos 2017-11-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    116  1.1  christos 
    117  1.1  christos 	PR binutils/22444
    118  1.1  christos 	* readelf.c (process_notes_at): Use ELF_NOTE_DESC_OFFSET to get
    119  1.1  christos 	the offset of the note descriptor.  Use ELF_NOTE_NEXT_OFFSET to
    120  1.1  christos 	get the offset of the next note entry.
    121  1.1  christos 
    122  1.1  christos 2017-11-23  Pavel I. Kryukov  <kryukov (a] frtk.ru>
    123  1.1  christos 
    124  1.1  christos 	PR 22485
    125  1.1  christos 	* readelf.c (process_archive): Use memset to initiaise
    126  1.1  christos 	thin_filedata structure.
    127  1.1  christos 
    128  1.1  christos 2017-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    129  1.1  christos 
    130  1.1  christos 	PR binutils/22451
    131  1.1  christos 	* testsuite/binutils-all/x86-64/objects.exp: New file.
    132  1.1  christos 	* testsuite/binutils-all/x86-64/pr22451.o.bz2: Likewise.
    133  1.1  christos 
    134  1.1  christos 2017-11-21  Claudiu Zissulescu  <claziss (a] synopsys.com>
    135  1.1  christos 
    136  1.1  christos 	* testsuite/binutils-all/arc/objdump.exp: Update pattern matching
    137  1.1  christos 	expression.
    138  1.1  christos 
    139  1.1  christos 2017-11-21  Nick Clifton  <nickc (a] redhat.com>
    140  1.1  christos 
    141  1.1  christos 	* dwarf.c (dwo_name, dwo_dir, dwo_id, dwo_id_len): New variables.
    142  1.1  christos 	(read_and_display_attr_value): Record dwo variables if requested.
    143  1.1  christos 	(display_augmentation_data): Rename to display_data and make
    144  1.1  christos 	generic.
    145  1.1  christos 	(load_dwo_file): New function.  Loads a separate dwarf object
    146  1.1  christos 	file.
    147  1.1  christos 	(load_separate_debug_file): Add reporting and loading of separate
    148  1.1  christos 	dwarf objet files.
    149  1.1  christos 	* readelf.c (process_section_headers): Add do_debug_links to list
    150  1.1  christos 	of flags requiring a debug dump.
    151  1.1  christos 	(display_debug_section): Tidy up code.
    152  1.1  christos 	* doc/debug.options.texi: Add note that dwo links will also be
    153  1.1  christos 	followed.
    154  1.1  christos 	* testsuite/binutils-all/debuglink.s: Tidy code.
    155  1.1  christos 	* testsuite/binutils-all/dwo.s: New test file.
    156  1.1  christos 	* testsuite/binutils-all/readelf.wk2: New file - expected output
    157  1.1  christos 	from readelf.
    158  1.1  christos 	* testsuite/binutils-all/readelf.exp: Run the new test.
    159  1.1  christos 
    160  1.1  christos 2017-11-18  Alan Modra  <amodra (a] gmail.com>
    161  1.1  christos 
    162  1.1  christos 	PR 22443
    163  1.1  christos 	* nm.c (sort_symbols_by_size): Don't attempt to access
    164  1.1  christos 	section symbol internal_elf_sym.
    165  1.1  christos 	(print_symbol): Likewise.  Don't call bfd_get_symbol_version_string
    166  1.1  christos 	for section symbols.
    167  1.1  christos 	* objdump.c (compare_symbols): Don't attempt to access
    168  1.1  christos 	section symbol internal_elf_sym.
    169  1.1  christos 	(objdump_print_symname): Don't call bfd_get_symbol_version_string
    170  1.1  christos 	for section symbols.
    171  1.1  christos 
    172  1.1  christos 2017-11-17  Jim Wilson  <jimw (a] sifive.com>
    173  1.1  christos 
    174  1.1  christos 	* readelf.c (elf/riscv.h): Alphabetize include.
    175  1.1  christos 	(is_32bit_inplace_add_reloc, is_32bit_inplace_sub_reloc)
    176  1.1  christos 	(is_64bit_inplace_add_reloc, is_64bit_inplace_sub_reloc)
    177  1.1  christos 	(is_16bit_inplace_add_reloc, is_16bit_inplace_sub_reloc)
    178  1.1  christos 	(is_8bit_inplace_add_reloc, is_8bit_inplace_sub_reloc): New.
    179  1.1  christos 	(apply_relocations): New locals reloc_inplace and reloc_subtract.
    180  1.1  christos 	Call the new functions and set the new locals.  Call byte_get if
    181  1.1  christos 	reloc_inplace.  Subtract sym->st_value if reloc_subtract.
    182  1.1  christos 
    183  1.1  christos 2017-11-17  Nick Clifton  <nickc (a] redhat.com>
    184  1.1  christos 
    185  1.1  christos 	PR 22449
    186  1.1  christos 	* ar.c (write_archive): Free the temporary file name.
    187  1.1  christos 
    188  1.1  christos 2017-11-17  Nick Clifton  <nickc (a] redhat.com>
    189  1.1  christos 
    190  1.1  christos 	* readelf.c (process_archive): Include member name in the
    191  1.1  christos 	file_name of the filedata structure.
    192  1.1  christos 
    193  1.1  christos 2017-11-15  Alan Modra  <amodra (a] gmail.com>
    194  1.1  christos 
    195  1.1  christos 	PR 22426
    196  1.1  christos 	* objcopy.c (copy_main): Free tmpname.
    197  1.1  christos 
    198  1.1  christos 2017-11-15  Nick Clifton  <nickc (a] redhat.com>
    199  1.1  christos 
    200  1.1  christos 	PR 15152
    201  1.1  christos 	* dwarf.h (enum dwarf_section_display_enum): Add gnu_debuglink,
    202  1.1  christos 	gnu_debugaltlink and separate_debug_str.
    203  1.1  christos 	(struct dwarf_section): Add filename field.
    204  1.1  christos 	Add prototypes for load_separate_debug_file, close_debug_file and
    205  1.1  christos 	open_debug_file.
    206  1.1  christos 	* dwarf.c (do_debug_links): New.
    207  1.1  christos 	(do_follow_links): New.
    208  1.1  christos 	(separate_debug_file, separate_debug_filename): New.
    209  1.1  christos 	(fetch_alt_indirect_string): New function.  Retrieves a string
    210  1.1  christos 	from the debug string table in the separate debug info file.
    211  1.1  christos 	(read_and_display_attr_value): Use it with DW_FORM_GNU_strp_alt.
    212  1.1  christos 	(load_debug_section_with_follow): New function.  Like
    213  1.1  christos 	load_debug_section, but if the first attempt fails, then tries
    214  1.1  christos 	again in the separate debug info file.
    215  1.1  christos 	(introduce): New function.
    216  1.1  christos 	(process_debug_info): Use load_debug_section_with_follow and
    217  1.1  christos 	introduce.
    218  1.1  christos 	(load_debug_info): Likewise.
    219  1.1  christos 	(display_debug_lines_raw): Likewise.
    220  1.1  christos 	(display_debug_lines_decoded): Likewise.
    221  1.1  christos 	(display_debug_macinfo): Likewise.
    222  1.1  christos 	(display_debug_macro): Likewise.
    223  1.1  christos 	(display_debug_abbrev): Likewise.
    224  1.1  christos 	(display_debug_loc): Likewise.
    225  1.1  christos 	(display_debug_str): Likewise.
    226  1.1  christos 	(display_debug_aranges): Likewise.
    227  1.1  christos 	(display_debug_addr); Likewise.
    228  1.1  christos 	(display_debug_frames): Likewise.
    229  1.1  christos 	(display_gdb_index): Likewise.
    230  1.1  christos 	(process_cu_tu_index): Likewise.
    231  1.1  christos 	(load_cu_tu_indexes): Likewise.
    232  1.1  christos 	(display_debug_links): New function.  Displays the contents of a
    233  1.1  christos 	.gnu_debuglink or .gnu_debugaltlink section.
    234  1.1  christos 	(calc_gnu_debuglink_ctc32):New function.  Calculates a CRC32
    235  1.1  christos 	value.
    236  1.1  christos 	(check_gnu_debuglink): New function.  Checks the CRC of a
    237  1.1  christos 	potential separate debug info file.
    238  1.1  christos 	(parse_gnu_debuglink): New function.  Reads a CRC value out of a
    239  1.1  christos 	.gnu_debuglink section.
    240  1.1  christos 	(check_gnu_debugaltlink): New function.
    241  1.1  christos 	(parse_gnu_debugaltlink): New function.  Reads the build-id value
    242  1.1  christos 	out of a .gnu_debugaltlink section.
    243  1.1  christos 	(load_separate_debug_info): New function.  Finds and loads a
    244  1.1  christos 	separate debug info file.
    245  1.1  christos 	(load_separate_debug_file): New function. Attempts to find and
    246  1.1  christos 	follow a link to a separate debug info file.
    247  1.1  christos 	(free_debug_memory): Free the separate debug info file
    248  1.1  christos 	information.
    249  1.1  christos 	(opts_table): Add "follow-links" and "links".
    250  1.1  christos 	(dwarf_select_sections_by_letters): Add "k" and "K".
    251  1.1  christos 	(debug_displays): Reformat.  Add .gnu-debuglink and
    252  1.1  christos 	.gnu_debugaltlink.
    253  1.1  christos 	Add an extra entry for .debug_str in a separate debug info file.
    254  1.1  christos 	* doc/binutils.texi: Move description of debug dump features
    255  1.1  christos 	common to both readelf and objdump into...
    256  1.1  christos 	* objdump.c (usage): Add -Wk and -WK.
    257  1.1  christos 	(load_specific_debug_section): Initialise the filename field in
    258  1.1  christos 	the dwarf_section structure.
    259  1.1  christos 	(close_debug_file): New function.
    260  1.1  christos 	(open_debug_file): New function.
    261  1.1  christos 	(dump_dwarf): Load and dump the separate debug info sections.
    262  1.1  christos 	* readelf.c (struct filedata): New structure.  Contains various
    263  1.1  christos 	variables that used to be global:
    264  1.1  christos 	(current_file_size, string_table, string_table_length, elf_header)
    265  1.1  christos 	(section_headers, program_headers, dump_sects, num_dump_sects):
    266  1.1  christos 	Move into filedata structure.
    267  1.1  christos 	(cmdline): New global variable.  Contains list of sections to dump
    268  1.1  christos 	by number, as specified on the command line.
    269  1.1  christos 	Add filedata parameter to most functions.
    270  1.1  christos 	(load_debug_section): Load the string table if it has not already
    271  1.1  christos 	been retrieved.
    272  1.1  christos 	(close_file): New function.
    273  1.1  christos 	(close_debug_file): New function.
    274  1.1  christos 	(open_file): New function.
    275  1.1  christos 	(open_debug_file): New function.
    276  1.1  christos 	(process_object): Process sections in any separate debug info files.
    277  1.1  christos 	* doc/debug.options.texi: New file.  Add description of =links and
    278  1.1  christos 	=follow-links options.
    279  1.1  christos 	* NEWS: Mention the new feature.
    280  1.1  christos 	* elfcomm.c: Have the byte get functions take a const pointer.
    281  1.1  christos 	* elfcomm.h: Update prototypes.
    282  1.1  christos 	* testsuite/binutils-all/dw5.W: Update expected output.
    283  1.1  christos 	* testsuite/binutils-all/objdump.WL: Update expected output.
    284  1.1  christos 	* testsuite/binutils-all/objdump.exp: Add test of -WK and -Wk.
    285  1.1  christos 	* testsuite/binutils-all/readelf.exp: Add test of -wK and -wk.
    286  1.1  christos 	* testsuite/binutils-all/readelf.k: New file.
    287  1.1  christos 	* testsuite/binutils-all/objdump.Wk: New file.
    288  1.1  christos 	* testsuite/binutils-all/objdump.WK2: New file.
    289  1.1  christos 	* testsuite/binutils-all/linkdebug.s: New file.
    290  1.1  christos 	* testsuite/binutils-all/debuglink.s: New file.
    291  1.1  christos 
    292  1.1  christos 2017-11-10  Jim Wilson  <jimw (a] sifive.com>
    293  1.1  christos 
    294  1.1  christos 	* testsuite/binutils-all/objdump.exp: Expect the debug_ranges test to
    295  1.1  christos 	pass.
    296  1.1  christos 
    297  1.1  christos 2017-11-07  Jim Wilson  <jimw (a] sifive.com>
    298  1.1  christos 
    299  1.1  christos 	* MAINTAINERS (RISC-V): Fix typo in my email address.
    300  1.1  christos 
    301  1.1  christos 2017-11-07  Palmer Dabbelt  <palmer (a] sifive.com>
    302  1.1  christos 
    303  1.1  christos 	* MAINTAINERS (RISC-V): Add Jim Wilson as a maintainer.
    304  1.1  christos 	Clean up Andrew's entry (remove trailing space, add tabs).
    305  1.1  christos 	Change Palmer's email address, and clean up entry (add tabs).
    306  1.1  christos 
    307  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    308  1.1  christos 
    309  1.1  christos 	* dwarf.c (read_uleb128): Properly pluralize messages.
    310  1.1  christos 	(display_debug_lines_raw, display_debug_loc): Likewise.
    311  1.1  christos 	(display_debug_names, process_cu_tu_index): Likewise.
    312  1.1  christos 	* od-macho.c (dump_code_signature_superblob): Likewise.
    313  1.1  christos 	* readelf.c (process_program_headers): Likewise.
    314  1.1  christos 	(process_section_header, process_relocs): Likewise.
    315  1.1  christos 	(hppa_process_unwind, arm_process_unwind): Likewise.
    316  1.1  christos 	(process_dynamic_section, process_version_sections): Likewise.
    317  1.1  christos 	(process_symbol_table, process_syminfo): Likewise.
    318  1.1  christos 	(apply_relocations, process_mips_specific): Likewise.
    319  1.1  christos 	(process_gnu_liblist, process_notes_at): Likewise.
    320  1.1  christos 	(process_archive): Likewise.
    321  1.1  christos 	* testsuite/binutils-all/dw2-1.W,
    322  1.1  christos 	* testsuite/binutils-all/dw2-3.W,
    323  1.1  christos 	* testsuite/binutils-all/dw2-3gabi.W,
    324  1.1  christos 	* testsuite/binutils-all/dw5.S,
    325  1.1  christos 	* testsuite/binutils-all/dw5.W,
    326  1.1  christos 	* testsuite/binutils-all/i386/compressed-1a.d,
    327  1.1  christos 	* testsuite/binutils-all/libdw2-compressedgabi.out,
    328  1.1  christos 	* testsuite/binutils-all/objdump.W,
    329  1.1  christos 	* testsuite/binutils-all/readelf.r,
    330  1.1  christos 	* testsuite/binutils-all/readelf.r-64,
    331  1.1  christos 	* testsuite/binutils-all/x86-64/compressed-1a.d: Update
    332  1.1  christos 	for pluralization fixes.
    333  1.1  christos 
    334  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    335  1.1  christos 
    336  1.1  christos 	* sysdep.h (textdomain, bindtextdomain): Use safer "do nothing".
    337  1.1  christos 	(ngettext, dngettext, dcngettext): Define when !ENABLE_NLS.
    338  1.1  christos 
    339  1.1  christos 2017-11-03  Claudiu Zissulescu  <claziss (a] synopsys.com>
    340  1.1  christos 
    341  1.1  christos 	* doc/binutils.texi (ARC): Update disassembler options.
    342  1.1  christos 	* testsuite/binutils-all/arc/hexprint.s: New file.
    343  1.1  christos 	* testsuite/binutils-all/arc/objdump.exp: Test hex printing
    344  1.1  christos 	feature.
    345  1.1  christos 
    346  1.1  christos 2017-11-03  Mingi Cho  <mgcho.minic (a] gmail.com>
    347  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
    348  1.1  christos 
    349  1.1  christos 	PR 22386
    350  1.1  christos 	* dwarf.c (read_cie): Use bfd_size_type for
    351  1.1  christos 	augmentation_data_len.
    352  1.1  christos 	(display_augmentation_data): New function.
    353  1.1  christos 	(display_debug_frames): Use it.
    354  1.1  christos 	Check for integer overflow when testing augmentation_data_len.
    355  1.1  christos 
    356  1.1  christos 2017-11-02  Mingi Cho  <mgcho.minic (a] gmail.com>
    357  1.1  christos 
    358  1.1  christos 	PR 22384
    359  1.1  christos 	* readelf.c (print_gnu_property_note): Improve overflow checks so
    360  1.1  christos 	that they will work on a 32-bit host.
    361  1.1  christos 
    362  1.1  christos 2017-11-01  James Bowman  <james.bowman (a] ftdichip.com>
    363  1.1  christos 
    364  1.1  christos 	* readelf.c (is_16bit_abs_reloc): Add entry for FT32.
    365  1.1  christos 
    366  1.1  christos 2017-10-31  Nick Clifton  <nickc (a] redhat.com>
    367  1.1  christos 
    368  1.1  christos 	* readelf.c (process_relocs): Tell users if no static relocs were
    369  1.1  christos 	found, but if they had added --use-dynamic to the command line
    370  1.1  christos 	then relocs would have been displayed.
    371  1.1  christos 
    372  1.1  christos 2017-10-28  Alan Modra  <amodra (a] gmail.com>
    373  1.1  christos 
    374  1.1  christos 	PR 22361
    375  1.1  christos 	* readelf.c (process_archive_index_and_symbols): Ensure ar_size
    376  1.1  christos 	field is zero terminated for strtoul.
    377  1.1  christos 	(setup_archive, get_archive_member_name): Likewise.
    378  1.1  christos 
    379  1.1  christos 2017-10-27  Simon Marchi  <simon.marchi (a] ericsson.com>
    380  1.1  christos 
    381  1.1  christos 	* dwarf.c (struct Frame_Chunk) <cfa_reg>: Change type to
    382  1.1  christos 	unsigned int.
    383  1.1  christos 	(display_debug_frames): Read CFA reg as an unsigned number.
    384  1.1  christos 
    385  1.1  christos 2017-10-25  Alan Modra  <amodra (a] gmail.com>
    386  1.1  christos 
    387  1.1  christos 	* nm.c (filter_symbols): Match "__gnu_lto_slim" optionally prefixed
    388  1.1  christos 	with "_".
    389  1.1  christos 
    390  1.1  christos 2017-10-18  Eric Botcazou  <ebotcazou (a] adacore.com>
    391  1.1  christos 
    392  1.1  christos 	* MAINTAINERS: Add myself as Visium maintainer.
    393  1.1  christos 
    394  1.1  christos 2017-10-18  Nick Clifton  <nickc (a] redhat.com>
    395  1.1  christos 
    396  1.1  christos 	* README-how-to-make-a-release: A note about checking file and
    397  1.1  christos 	directory permissions.
    398  1.1  christos 
    399  1.1  christos 	* MAINTAINERS: Move Svein Seldal to Past Maintainers section.
    400  1.1  christos 
    401  1.1  christos 2017-10-18  Alan Modra  <amodra (a] gmail.com>
    402  1.1  christos 
    403  1.1  christos 	PR 22303
    404  1.1  christos 	* readelf.c (print_core_note): Ensure "count" sanity check
    405  1.1  christos 	calculation doesn't overflow.
    406  1.1  christos 	(process_notes_at): Perform note namesz and descsz checks
    407  1.1  christos 	using unsigned comparisons against data remaining.  Catch
    408  1.1  christos 	alignment overflow of namesz and descsz too.  Don't allocate a
    409  1.1  christos 	temp for terminating "name" when there is space available
    410  1.1  christos 	before descdata.
    411  1.1  christos 
    412  1.1  christos 2017-10-17  Tom Tromey  <tom (a] tromey.com>
    413  1.1  christos 
    414  1.1  christos 	* MAINTAINERS: Add myself as dwarf-mode.el maintainer.
    415  1.1  christos 
    416  1.1  christos 2017-10-11  Peeter Joot  <peeter.joot (a] lzlabs.com>
    417  1.1  christos 	Nick Clifton  <nickc (a] redhat.com>
    418  1.1  christos 
    419  1.1  christos 	* dwarf.c (read_and_display_attr_value): Handle DW_AT_endianity,
    420  1.1  christos 	DW_END_default, DW_END_big, DW_END_little, DW_ATE_UCS,
    421  1.1  christos 	DW_ATE_ASCII, DW_CC_pass_by_reference, DW_CC_pass_by_value,
    422  1.1  christos 	DW_CC_GNU_renesas_sh, DW_CC_GNU_borland_fastcall_i386,
    423  1.1  christos 	DW_AT_decimal_sign, DW_AT_defaulted, DW_AT_discr_list.
    424  1.1  christos 	(get_TAG_name): Report user generated tag values.
    425  1.1  christos 	* testsuite/binutils-all/dwarf-attributes.S: New test.
    426  1.1  christos 	* testsuite/binutils-all/dwarf-attributes.W. Expected output from
    427  1.1  christos 	readelf.
    428  1.1  christos 	* testsuite/binutils-all/readelf.exp: Run the new test.
    429  1.1  christos 
    430  1.1  christos 2017-10-10  Tom Tromey  <tom (a] tromey.com>
    431  1.1  christos 
    432  1.1  christos 	* dwarf-mode.el: Bump to version 1.4.
    433  1.1  christos 
    434  1.1  christos 2017-10-10  Tom Tromey  <tom (a] tromey.com>
    435  1.1  christos 
    436  1.1  christos 	* dwarf-mode.el (dwarf--process, dwarf--deletion-region): New
    437  1.1  christos 	defvar.
    438  1.1  christos 	(dwarf--check-running, dwarf--sentinel, dwarf--invoke)
    439  1.1  christos 	(dwarf--filter): New functions.
    440  1.1  christos 	(dwarf-do-insert-substructure, dwarf-do-refresh): Call
    441  1.1  christos 	dwarf--check-running, dwarf--invoke.
    442  1.1  christos 	(dwarf-browse): Initialize new variables.
    443  1.1  christos 
    444  1.1  christos 2017-10-10  Tom Tromey  <tom (a] tromey.com>
    445  1.1  christos 
    446  1.1  christos 	* dwarf-mode.el: Set lexical-binding.
    447  1.1  christos 
    448  1.1  christos 2017-10-10  Tom Tromey  <tom (a] tromey.com>
    449  1.1  christos 
    450  1.1  christos 	* dwarf-mode.el (dwarf-mode-map): New defvar.
    451  1.1  christos 
    452  1.1  christos 2017-10-10  Tom Tromey  <tromey (a] sourceware.org>
    453  1.1  christos 
    454  1.1  christos 	PR 22249
    455  1.1  christos 	* dwarf.c (process_debug_info): Skip any comp unit that ends
    456  1.1  christos 	before dwarf_start_die.
    457  1.1  christos 
    458  1.1  christos 2017-10-06  Alan Modra  <amodra (a] gmail.com>
    459  1.1  christos 
    460  1.1  christos 	* dwarf.c (process_debug_info): Consolidate header length checks.
    461  1.1  christos 	(display_debug_pubnames_worker): Use "start" to read header.
    462  1.1  christos 	Properly check header length and report errors earlier.
    463  1.1  christos 	Simplify loop printing pubnames.
    464  1.1  christos 	(get_line_filename_and_dirname): Catch small negative "length"
    465  1.1  christos 	values.
    466  1.1  christos 	(display_debug_aranges): Likewise.  Report header errors
    467  1.1  christos 	earlier using standardized message.
    468  1.1  christos 	(display_debug_names): Likewise.
    469  1.1  christos 
    470  1.1  christos 2017-10-05  Joseph Myers  <joseph (a] codesourcery.com>
    471  1.1  christos 
    472  1.1  christos 	* readelf.c (decode_arm_unwind): Initialize res to TRUE.
    473  1.1  christos 
    474  1.1  christos 2017-10-05  Nick Clifton  <nickc (a] redhat.com>
    475  1.1  christos 
    476  1.1  christos 	PR 22260
    477  1.1  christos 	* objcopy.c (strip_main): Add 'M' character to short options list
    478  1.1  christos 	when calling getopt_long.
    479  1.1  christos 
    480  1.1  christos 2017-10-05  Nick Clifton  <nickc (a] redhat.com>
    481  1.1  christos 
    482  1.1  christos 	PR 22262
    483  1.1  christos 	* readelf.c (dump_relocations): Do not truncate reloc names when
    484  1.1  christos 	displaying output in wide mode.
    485  1.1  christos 
    486  1.1  christos 2017-10-05  Nick Clifton  <nickc (a] redhat.com>
    487  1.1  christos 
    488  1.1  christos 	* README-how-to-make-a-release: Merge steps 3, 4 and 5, and insert
    489  1.1  christos 	the git tag operation at the correct location.
    490  1.1  christos 
    491  1.1  christos 2017-10-05  Alan Modra  <amodra (a] gmail.com>
    492  1.1  christos 
    493  1.1  christos 	PR 22239
    494  1.1  christos 	* dwarf.c (read_cie): Don't compare "start" and "end" pointers
    495  1.1  christos 	after adding a possibly wild length to "start", compare the length
    496  1.1  christos 	to the difference of the pointers instead.  Remove now redundant
    497  1.1  christos 	"negative" length test.
    498  1.1  christos 
    499  1.1  christos 2017-10-05  Tristan Gingold  <tgingold (a] free.fr>
    500  1.1  christos 
    501  1.1  christos 	* MAINTAINERS: Update email address.  Redirect release maintainer
    502  1.1  christos 	to global maitainers.
    503  1.1  christos 
    504  1.1  christos 2017-10-01  Alan Modra  <amodra (a] gmail.com>
    505  1.1  christos 
    506  1.1  christos 	PR 22232
    507  1.1  christos 	PR 22230
    508  1.1  christos 	* objdump.c (load_specific_debug_section): Introduce a temp to
    509  1.1  christos 	stop bfd_get_full_section_contents NULLing out section->start.
    510  1.1  christos 
    511  1.1  christos 2017-10-01  Alan Modra  <amodra (a] gmail.com>
    512  1.1  christos 
    513  1.1  christos 	PR 22230
    514  1.1  christos 	* objdump.c (load_specific_debug_section): Allocate an extra byte
    515  1.1  christos 	for a terminating NUL.
    516  1.1  christos 
    517  1.1  christos 2017-09-30  Alan Modra  <amodra (a] gmail.com>
    518  1.1  christos 
    519  1.1  christos 	PR 21978
    520  1.1  christos 	* objdump.c: Formatting.
    521  1.1  christos 	(show_line): Reset prev_line when function name changes.
    522  1.1  christos 
    523  1.1  christos 2017-09-27  Nick Clifton  <nickc (a] redhat.com>
    524  1.1  christos 
    525  1.1  christos 	PR 22219
    526  1.1  christos 	* dwarf.c (process_debug_info): Add a check for a negative
    527  1.1  christos 	cu_length field.
    528  1.1  christos 
    529  1.1  christos 2017-09-27  Alan Modra  <amodra (a] gmail.com>
    530  1.1  christos 
    531  1.1  christos 	PR 22216
    532  1.1  christos 	* readelf.c (process_symbol_table): Check that DT_HASH symbol
    533  1.1  christos 	chains are only visited once, and report an error if not.  Display
    534  1.1  christos 	invalid symbol index if chain is out of range.  Use the same logic
    535  1.1  christos 	when calculating histograms rather than the PR 17531 fix.  Delete
    536  1.1  christos 	bogus check that chained index is less than number of buckets.
    537  1.1  christos 
    538  1.1  christos 2017-09-26  Nick Clifton  <nickc (a] redhat.com>
    539  1.1  christos 
    540  1.1  christos 	PR 22154
    541  1.1  christos 	* dwarf.c (get_line_filename_and_dirname): Add extra checks for
    542  1.1  christos 	buffer overruns.
    543  1.1  christos 
    544  1.1  christos 2017-09-26  Nick Clifton  <nickc (a] redhat.com>
    545  1.1  christos 
    546  1.1  christos 	* README-how-to-make-a-release: New file.
    547  1.1  christos 
    548  1.1  christos 2017-09-26  Alan Modra  <amodra (a] gmail.com>
    549  1.1  christos 
    550  1.1  christos 	PR 21732
    551  1.1  christos 	* dwarf.c (READ_ULEB): Don't use DWARF_VMA_FMT in translated string.
    552  1.1  christos 	(READ_SLEB): Likewise.
    553  1.1  christos 	* readelf.c (bfd_vmatoa): New function.
    554  1.1  christos 	(get_data, get_dynamic_data): Use it for printing error messages.
    555  1.1  christos 
    556  1.1  christos 2017-09-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    557  1.1  christos 
    558  1.1  christos 	PR binutils/22203
    559  1.1  christos 	* nm.c (display_rel_file): Free memory returned from
    560  1.1  christos 	bfd_get_synthetic_symtab.
    561  1.1  christos 
    562  1.1  christos 2017-09-22  Alexandre Oliva <aoliva (a] redhat.com>
    563  1.1  christos 
    564  1.1  christos 	* dwarf.h (debug_info): Add loc_views and num_loc_views.
    565  1.1  christos 	* dwarf.c (vm1): New constant.
    566  1.1  christos 	(print_dwarf_view): New function.
    567  1.1  christos 	(read_and_display_attr_value): Support DW_AT_GNU_locviews.
    568  1.1  christos 	(process_debug_info): Keep num_loc_offsets and num_loc_views
    569  1.1  christos 	in sync.
    570  1.1  christos 	(display_view_pair_list): New function.
    571  1.1  christos 	(display_loc_list_dwo): Take vstart_ptr; update it.  Dump
    572  1.1  christos 	location view pairs before the range they apply to, when a
    573  1.1  christos 	viewlist augments the loc list.
    574  1.1  christos 	(display_loc_list): Likewise.  Check view numbers in range
    575  1.1  christos 	tests.
    576  1.1  christos 	(display_loclists_list): Likewise.  Handle view pair entries,
    577  1.1  christos 	and warn on trailing ones.
    578  1.1  christos 	(loc_views): New variable.
    579  1.1  christos 	(loc_offsets_compar): Compare loc_views if loc_offsets are the
    580  1.1  christos 	same.
    581  1.1  christos 	(display_debug_loc): Check and sort loc_views too.  Accept
    582  1.1  christos 	loc_view as expected_start.  Skip if lists and views are the
    583  1.1  christos 	same.  Dump locview list separately in order, and pass the
    584  1.1  christos 	locview list base to each list dump function.  Warn and skip
    585  1.1  christos 	overlap and hole checking if we find loclists and locviews to
    586  1.1  christos 	not be adjacent.
    587  1.1  christos 	* testsuite/binutils-all/locview-1.s: New.
    588  1.1  christos 	* testsuite/binutils-all/readelf.locview-1: New.
    589  1.1  christos 	* testsuite/binutils-all/locview-2.s: New.
    590  1.1  christos 	* testsuite/binutils-all/readelf.locview-2: New.
    591  1.1  christos 	* testsuite/binutils-all/readelf.exp: Run new tests.  Fix
    592  1.1  christos 	option spelling in pr18374 fail message.  XFAIL dw5 test on
    593  1.1  christos 	nds32*-elf.
    594  1.1  christos 
    595  1.1  christos 2017-09-22  Alan Modra  <amodra (a] gmail.com>
    596  1.1  christos 
    597  1.1  christos 	* testsuite/binutils-all/readelf.exp: Don't perror and exit on
    598  1.1  christos 	bintest.s assembly failure.  Report tests unresolved instead.
    599  1.1  christos 	Likewise for version note test, pr18374, decompress, and dw5
    600  1.1  christos 	tests.
    601  1.1  christos 	(readelf_test): Set testname to include both option and binary
    602  1.1  christos 	file name.  Use for pass/fail.
    603  1.1  christos 
    604  1.1  christos 2017-09-21  Maciej W. Rozycki  <macro (a] imgtec.com>
    605  1.1  christos 
    606  1.1  christos 	* readelf.c (get_machine_flags) <E_MIPS_MACH_5900>: New case.
    607  1.1  christos 
    608  1.1  christos 2017-09-05  Nick Clifton  <nickc (a] redhat.com>
    609  1.1  christos 
    610  1.1  christos 	PR 21995
    611  1.1  christos 	* readelf.c (process_mips_specific): Add checks for a NULL data
    612  1.1  christos 	pointer.
    613  1.1  christos 
    614  1.1  christos 2017-09-05  Alexander Fedotov <alexander.fedotov (a] nxp.com>
    615  1.1  christos 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com
    616  1.1  christos 
    617  1.1  christos 	* readelf.c (get_elf_section_flags): Add VLE.
    618  1.1  christos 	(process_section_headers): Add VLE key to details.
    619  1.1  christos 
    620  1.1  christos 2017-08-25  Alan Modra  <amodra (a] gmail.com>
    621  1.1  christos 
    622  1.1  christos 	PR 21994
    623  1.1  christos 	* readelf.c (process_version_sections <SHT_GNU_verdef>): Check
    624  1.1  christos 	vd_aux and vda_next for sanity.  Delete "end".  Correct overflow
    625  1.1  christos 	checks.
    626  1.1  christos 	(process_version_sections <SHT_GNU_verneed>): Correct overflow
    627  1.1  christos 	check.  Don't report invalid vna_next on overflow.  Do report
    628  1.1  christos 	invalid vna_next on size less than aux info.
    629  1.1  christos 
    630  1.1  christos 2017-08-23  Alan Modra  <amodra (a] gmail.com>
    631  1.1  christos 
    632  1.1  christos 	PR 21990
    633  1.1  christos 	* readelf.c (process_version_sections <SHT_GNU_verneed>): Check
    634  1.1  christos 	for invalid vn_next field before adding to idx.  Use unsigned
    635  1.1  christos 	long for index vars.  Move index checks.
    636  1.1  christos 	<SHT_GNU_verdef>: Likewise for vd_next.
    637  1.1  christos 
    638  1.1  christos 2017-08-17  Nick Clifton  <nickc (a] redhat.com>
    639  1.1  christos 
    640  1.1  christos 	* testsuite/binutils-all/note-3-64.s: New test.  Checks assembly
    641  1.1  christos 	and decoding of version2 GNU build attribute notes.
    642  1.1  christos 	* testsuite/binutils-all/note-3-32.s: New test.  32-bit version of
    643  1.1  christos 	the above test.
    644  1.1  christos 	* testsuite/binutils-all/note-3-64.d: New test driver.
    645  1.1  christos 	* testsuite/binutils-all/note-3-32.d: New test driver.
    646  1.1  christos 	* testsuite/binutils-all/objcopy.exp: Run the new test.
    647  1.1  christos 	* readelf.c (is_64bit_abs_reloc): Add R_SPARC_64.
    648  1.1  christos 
    649  1.1  christos 2017-08-14  Gustavo Romero  <gromero (a] linux.vnet.ibm.com>
    650  1.1  christos 
    651  1.1  christos 	* readelf.c (get_note_type): Handle PPC note types available
    652  1.1  christos 	since Linux 4.8.
    653  1.1  christos 
    654  1.1  christos 2017-08-12  Alan Modra  <amodra (a] gmail.com>
    655  1.1  christos 
    656  1.1  christos 	* readelf.c (process_note): Qualify NT_GNU_BUILD_ATTRIBUTE notes
    657  1.1  christos 	by name data.
    658  1.1  christos 
    659  1.1  christos 2017-08-08  Nick Clifton  <nickc (a] redhat.com>
    660  1.1  christos 
    661  1.1  christos 	PR 21909
    662  1.1  christos 	* prdbg.c (pr_int_type): Increase size of local string buffer.
    663  1.1  christos 	(pr_float_type): Likewise.
    664  1.1  christos 	(pr_bool_type): Likewise.
    665  1.1  christos 
    666  1.1  christos 2017-08-02  Nick Clifton  <nickc (a] redhat.com>
    667  1.1  christos 
    668  1.1  christos 	PR 21702
    669  1.1  christos 	* arsup.c (ar_addmod): Add plugin support for the MRI ADDMOD
    670  1.1  christos 	command.
    671  1.1  christos 
    672  1.1  christos 2017-08-02  Nick Clifton  <nickc (a] redhat.com>
    673  1.1  christos 
    674  1.1  christos 	* testsuite/binutils-all/objdump.exp (cpus_expected): Add am33-2.
    675  1.1  christos 
    676  1.1  christos 2017-08-02  Alan Modra  <amodra (a] gmail.com>
    677  1.1  christos 
    678  1.1  christos 	* readelf.c (is_32bit_abs_reloc): Add R_IA64_SECREL32MSB and
    679  1.1  christos 	R_IA64_DIR32MSB.
    680  1.1  christos 	(is_64bit_abs_reloc): Add R_IA64_DIR64MSB.
    681  1.1  christos 	(is_64bit_pcrel_reloc): Add R_IA64_PCREL64MSB.
    682  1.1  christos 
    683  1.1  christos 2017-08-01  Nick Clifton  <nickc (a] redhat.com>
    684  1.1  christos 
    685  1.1  christos 	* po/sv.po: Updated Swedish translation.
    686  1.1  christos 
    687  1.1  christos 2017-07-31  Marty Plummer  <ntzrmtthihu777 (a] gmail.com>
    688  1.1  christos 
    689  1.1  christos 	PR 21861
    690  1.1  christos 	* winduni.c (codepages): Use cp1252 for codepage 0.
    691  1.1  christos 
    692  1.1  christos 2017-07-25  Nick Clifton  <nickc (a] redhat.com>
    693  1.1  christos 
    694  1.1  christos 	PR 21820
    695  1.1  christos 	* readelf.c (dump_section_as_strings): Do not fail if the section
    696  1.1  christos 	was empty.
    697  1.1  christos 	(dump_section_as_bytes): Likewise.
    698  1.1  christos 
    699  1.1  christos 2017-07-24  Nick Clifton  <nickc (a] redhat.com>
    700  1.1  christos 
    701  1.1  christos 	PR 21813
    702  1.1  christos 	* rddbg.c (read_symbol_stabs_debugging_info): Check for an empty
    703  1.1  christos 	string whilst concatenating symbol names.
    704  1.1  christos 
    705  1.1  christos 2017-07-21  Nick Clifton  <nickc (a] redhat.com>
    706  1.1  christos 
    707  1.1  christos 	* po/fr.po: Updated French translation.
    708  1.1  christos 
    709  1.1  christos 2017-07-21  Simon Marchi  <simon.marchi (a] ericsson.com>
    710  1.1  christos 
    711  1.1  christos 	* dwarf.c (last_pointer_size, warned_about_missing_comp_units):
    712  1.1  christos 	Remove.
    713  1.1  christos 	(load_debug_info): Remove assignments to those two variables.
    714  1.1  christos 
    715  1.1  christos 2017-07-21  Alexandre Oliva  <aoliva (a] redhat.com>
    716  1.1  christos 
    717  1.1  christos 	* dwarf.c (struct State_Machine_Registers): Add view field.
    718  1.1  christos 	(reset_state_machine): Reset view.
    719  1.1  christos 	(process_extended_line_op): Reset view when appropriate.
    720  1.1  christos 	(display_debug_lines_raw): Increment or reset view when appropriate.
    721  1.1  christos 	Print nonzero views.  Support print view resets, disabled by default.
    722  1.1  christos 	(display_debug_lines_decoded): Likewise.  Disambiguate op_code tests,
    723  1.1  christos 	enabling printing of end_sequence.
    724  1.1  christos 	* testsuite/binutils-all/dw2-1.W: Add nonzero views.
    725  1.1  christos 	* testsuite/binutils-all/dw2-3.W: Likewise.
    726  1.1  christos 	* testsuite/binutils-all/dw2-3gabi.W: Likewise.
    727  1.1  christos 	* testsuite/binutils-all/dw5.W: Add end sequence lines.
    728  1.1  christos 	* testsuite/binutils-all/i386/compressed-1a.d: Add nonzero views.
    729  1.1  christos 	* testsuite/binutils-all/libdw2-compressedgabi.out: Likewise.
    730  1.1  christos 	* testsuite/binutils-all/objdump.W: Likewise.
    731  1.1  christos 	* testsuite/binutils-all/objdump.WL: Add end sequence lines.
    732  1.1  christos 	* testsuite/binutils-all/x86-64/compressed-1a.d: Add nonzero views.
    733  1.1  christos 
    734  1.1  christos 2017-07-19  Tristan Gingold  <gingold (a] adacore.com>
    735  1.1  christos 
    736  1.1  christos 	* nm.c (show_stats): Remove variable.
    737  1.1  christos 	(long_options): Remove --stats option.
    738  1.1  christos 	(main): Remove handling of --stats.
    739  1.1  christos 
    740  1.1  christos 2017-07-18  Nick Clifton  <nickc (a] redhat.com>
    741  1.1  christos 
    742  1.1  christos 	PR 21775
    743  1.1  christos 	* coffgrok.c: Fix spelling typos.
    744  1.1  christos 	* readelf.c: Likewise.
    745  1.1  christos 	* stabs.c: Likewise.
    746  1.1  christos 	* testsuite/binutils-all/objcopy.exp: Likewise.
    747  1.1  christos 
    748  1.1  christos 2017-07-18  Nick Clifton  <nickc (a] redhat.com>
    749  1.1  christos 
    750  1.1  christos 	* po/sv.po: Updated Swedish translation.
    751  1.1  christos 
    752  1.1  christos 2017-07-18  Hans-Peter Nilsson  <hp (a] bitrange.com>
    753  1.1  christos 
    754  1.1  christos 	* dwarf.c (display_debug_names): Initialize hash_prev.
    755  1.1  christos 
    756  1.1  christos 2017-07-17  Nick Clifton  <nickc (a] redhat.com>
    757  1.1  christos 
    758  1.1  christos 	PR 21433
    759  1.1  christos 	* ar.c (main): Skip check for no files on the command line when
    760  1.1  christos 	running in MRI mode.
    761  1.1  christos 
    762  1.1  christos 2017-07-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    763  1.1  christos 
    764  1.1  christos 	* testsuite/binutils-all/objdump.exp: Always delete $testarchive
    765  1.1  christos 	first.
    766  1.1  christos 
    767  1.1  christos 2017-07-12  Alan Modra  <amodra (a] gmail.com>
    768  1.1  christos 
    769  1.1  christos 	* po/bg.po: Update from translationproject.org/latest/binutils/.
    770  1.1  christos 	* po/ca.po: Likewise.
    771  1.1  christos 	* po/da.po: Likewise.
    772  1.1  christos 	* po/es.po: Likewise.
    773  1.1  christos 	* po/fi.po: Likewise.
    774  1.1  christos 	* po/fr.po: Likewise.
    775  1.1  christos 	* po/hr.po: Likewise.
    776  1.1  christos 	* po/id.po: Likewise.
    777  1.1  christos 	* po/it.po: Likewise.
    778  1.1  christos 	* po/ja.po: Likewise.
    779  1.1  christos 	* po/ro.po: Likewise.
    780  1.1  christos 	* po/ru.po: Likewise.
    781  1.1  christos 	* po/sk.po: Likewise.
    782  1.1  christos 	* po/sr.po: Likewise.
    783  1.1  christos 	* po/sv.po: Likewise.
    784  1.1  christos 	* po/tr.po: Likewise.
    785  1.1  christos 	* po/uk.po: Likewise.
    786  1.1  christos 	* po/vi.po: Likewise.
    787  1.1  christos 	* po/zh_CN.po: Likewise.
    788  1.1  christos 	* po/zh_TW.po: Likewise.
    789  1.1  christos 
    790  1.1  christos 2017-07-12  Nick Clifton  <nickc (a] redhat.com>
    791  1.1  christos 
    792  1.1  christos 	Fix compile time warnings using gcc 7.1.1.
    793  1.1  christos 	* dwarf.c (dwarf_vmatoa_1): Do not pass a NULL string pointer to
    794  1.1  christos 	sprintf.
    795  1.1  christos 	* srconv.c (walk_tree_type): Initialise the spare field of the
    796  1.1  christos 	IT_dty structure.
    797  1.1  christos 
    798  1.1  christos 2017-07-11  Andreas Schwab  <schwab (a] suse.de>
    799  1.1  christos 
    800  1.1  christos 	* readelf.c (process_note): Print newline after description data
    801  1.1  christos 	in narrow mode.
    802  1.1  christos 	(print_core_note): Print newline if nothing was printed in wide
    803  1.1  christos 	mode.
    804  1.1  christos 
    805  1.1  christos 2017-07-09  Rafael Fontenelle <rafaelff (a] gnome.org>
    806  1.1  christos 
    807  1.1  christos 	* dwarf.c (display_formatted_table): Fix error message typo.
    808  1.1  christos 
    809  1.1  christos 2017-07-07  John Baldwin  <jhb (a] FreeBSD.org>
    810  1.1  christos 
    811  1.1  christos 	* readelf.c (get_freebsd_elfcore_note_type): Handle
    812  1.1  christos 	NT_FREEBSD_PTLWPINFO.
    813  1.1  christos 
    814  1.1  christos 2017-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    815  1.1  christos 
    816  1.1  christos 	* dwarf.c (display_debug_names): Replace index with xindex.
    817  1.1  christos 
    818  1.1  christos 2017-07-04  Tristan Gingold  <gingold (a] adacore.com>
    819  1.1  christos 
    820  1.1  christos 	* configure: Regenerate.
    821  1.1  christos 
    822  1.1  christos 2017-07-04  Tristan Gingold  <gingold (a] adacore.com>
    823  1.1  christos 
    824  1.1  christos 	* NEWS: Add marker for 2.29.
    825  1.1  christos 
    826  1.1  christos 2017-07-03  Tristan Gingold  <gingold (a] adacore.com>
    827  1.1  christos 
    828  1.1  christos 	* po/binutils.pot: Regenerate.
    829  1.1  christos 
    830  1.1  christos 2017-07-03  Alan Modra  <amodra (a] gmail.com>
    831  1.1  christos 
    832  1.1  christos 	* strings.c (filename_and_size_t): Delete.
    833  1.1  christos 	(strings_a_section): Don't check section size against file size.
    834  1.1  christos 	Use bdf_malloc_and_get_section.  Report an error on failures.
    835  1.1  christos 	Replace arg param with filename and got_a_section param.
    836  1.1  christos 	(got_a_section): Move to..
    837  1.1  christos 	(strings_object_file): ..an auto var here.  Iterate over sections
    838  1.1  christos 	rather than calling bfd_map_over_sections.  Adjust strings_a_section
    839  1.1  christos 	call.
    840  1.1  christos 
    841  1.1  christos 2017-07-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    842  1.1  christos 
    843  1.1  christos 	* dwarf.c: Include assert.h.
    844  1.1  christos 	(MAX, MIN, get_IDX_name, display_debug_names): New.
    845  1.1  christos 	(debug_displays): Add .debug_names.
    846  1.1  christos 	* dwarf.h: (enum dwarf_section_display_enum): Add debug_names.
    847  1.1  christos 	* readelf.c (process_section_headers): Add ".debug_names".
    848  1.1  christos 
    849  1.1  christos 2017-07-01  Alan Modra  <amodra (a] gmail.com>
    850  1.1  christos 
    851  1.1  christos 	PR binutils/21665
    852  1.1  christos 	* objdump.c (strtab): Make var a bfd_byte*.
    853  1.1  christos 	(disassemble_section): Don't limit malloc size.  Instead, use
    854  1.1  christos 	bfd_malloc_and_get_section.
    855  1.1  christos 	(read_section_stabs): Use bfd_malloc_and_get_section.  Return
    856  1.1  christos 	bfd_byte*.
    857  1.1  christos 	(find_stabs_section): Remove now unnecessary cast.
    858  1.1  christos 	* objcopy.c (copy_object): Use bfd_malloc_and_get_section.  Free
    859  1.1  christos 	contents on error return.
    860  1.1  christos 	* nlmconv.c (copy_sections): Use bfd_malloc_and_get_section.
    861  1.1  christos 
    862  1.1  christos 2017-06-30  Nick Clifton  <nickc (a] redhat.com>
    863  1.1  christos 
    864  1.1  christos 	PR binutils/21665
    865  1.1  christos 	* objdump.c (disassemble_section): Move check for an overlarge
    866  1.1  christos 	section to just before the allocation of memory.  Do not check
    867  1.1  christos 	section size against file size, but instead use an arbitrary 2Gb
    868  1.1  christos 	limit.  Issue a warning message if the section is too big.
    869  1.1  christos 
    870  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
    871  1.1  christos 
    872  1.1  christos 	* NEWS: Mention microMIPS XPA support.
    873  1.1  christos 
    874  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
    875  1.1  christos 
    876  1.1  christos 	* NEWS: Mention microMIPS Release 5 ISA support.
    877  1.1  christos 
    878  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
    879  1.1  christos 
    880  1.1  christos 	* testsuite/binutils-all/mips/mips-xpa-virt-1.d: New test.
    881  1.1  christos 	* testsuite/binutils-all/mips/mips-xpa-virt-2.d: New test.
    882  1.1  christos 	* testsuite/binutils-all/mips/mips-xpa-virt-3.d: New test.
    883  1.1  christos 	* testsuite/binutils-all/mips/mips-xpa-virt-4.d: New test.
    884  1.1  christos 	* testsuite/binutils-all/mips/mips-xpa-virt.s: New test source.
    885  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Run the new tests.
    886  1.1  christos 
    887  1.1  christos 2017-06-29  Anton Kolesov  <Anton.Kolesov (a] synopsys.com>
    888  1.1  christos 
    889  1.1  christos 	* testsuite/binutils-all/arc/double_store.s: New file.
    890  1.1  christos 	* testsuite/binutils-all/arc/objdump.exp: Tests for disassembler
    891  1.1  christos 	options.
    892  1.1  christos 	(do_objfile): New function.
    893  1.1  christos 	(check_assembly): Likewise.
    894  1.1  christos 
    895  1.1  christos 2017-06-29  Andreas Arnez  <arnez (a] linux.vnet.ibm.com>
    896  1.1  christos 
    897  1.1  christos 	* readelf.c (get_note_type): Add NT_S390_GS_CB and NT_S390_GS_BC.
    898  1.1  christos 
    899  1.1  christos 2017-06-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    900  1.1  christos 
    901  1.1  christos 	* objdump.c (dump_relocs_in_section): Cast to ufile_ptr when
    902  1.1  christos 	comparing against bfd_get_file_size return.
    903  1.1  christos 
    904  1.1  christos 2017-06-28  Nick Clifton  <nickc (a] redhat.com>
    905  1.1  christos 
    906  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Add support for version 2 notes.
    907  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Likewise.
    908  1.1  christos 
    909  1.1  christos 2017-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
    910  1.1  christos 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
    911  1.1  christos 
    912  1.1  christos 	* readelf.c (get_machine_flags) <E_MIPS_MACH_IAMR2>: New case.
    913  1.1  christos 	(print_mips_isa_ext) <AFL_EXT_INTERAPTIV_MR2>: Likewise.
    914  1.1  christos 	* NEWS: Mention Imagination interAptiv MR2 processor support.
    915  1.1  christos 
    916  1.1  christos 2017-06-26  Nick Clifton  <nickc (a] redhat.com>
    917  1.1  christos 
    918  1.1  christos 	PR binutils/21665
    919  1.1  christos 	* objdump.c (disassemble_section): Skip any section that is bigger
    920  1.1  christos 	than the entire file.
    921  1.1  christos 
    922  1.1  christos 2017-06-26  Nick Clifton  <nickc (a] redhat.com>
    923  1.1  christos 
    924  1.1  christos 	PR binutils/21659
    925  1.1  christos 	* bucomm.c (get_file_size): Explicitly warn if the file is a
    926  1.1  christos 	directory.
    927  1.1  christos 
    928  1.1  christos 2017-06-24  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    929  1.1  christos 
    930  1.1  christos 	* readelf.c (arm_attr_tag_CPU_arch): Fill value for ARMv8-R.
    931  1.1  christos 
    932  1.1  christos 2017-06-23  Nick Clifton  <nickc (a] redhat.com>
    933  1.1  christos 
    934  1.1  christos 	PR binutils/21659
    935  1.1  christos 	* strings.c (strings_file): Warn about attempts to run strings on
    936  1.1  christos 	a directory.
    937  1.1  christos 
    938  1.1  christos 2017-06-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    939  1.1  christos 
    940  1.1  christos 	* readelf.c (decode_x86_feature): Decode
    941  1.1  christos 	GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    942  1.1  christos 	* testsuite/binutils-all/i386/shstk.d: New file.
    943  1.1  christos 	* testsuite/binutils-all/i386/shstk.s: Likewise.
    944  1.1  christos 	* testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
    945  1.1  christos 	* testsuite/binutils-all/x86-64/shstk.d: Likewise.
    946  1.1  christos 	* testsuite/binutils-all/x86-64/shstk.s: Likewise.
    947  1.1  christos 
    948  1.1  christos 2017-06-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    949  1.1  christos 
    950  1.1  christos 	* readelf.c (decode_x86_feature): New.
    951  1.1  christos 	(print_gnu_property_note): Call decode_x86_feature on
    952  1.1  christos 	GNU_PROPERTY_X86_FEATURE_1_AND.
    953  1.1  christos 	* testsuite/binutils-all/i386/empty.d: New file.
    954  1.1  christos 	* testsuite/binutils-all/i386/empty.s: Likewise.
    955  1.1  christos 	* testsuite/binutils-all/i386/ibt.d: Likewise.
    956  1.1  christos 	* testsuite/binutils-all/i386/ibt.s: Likewise.
    957  1.1  christos 	* testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
    958  1.1  christos 	* testsuite/binutils-all/x86-64/empty.d: Likewise.
    959  1.1  christos 	* testsuite/binutils-all/x86-64/empty.s: Likewise.
    960  1.1  christos 	* testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
    961  1.1  christos 	* testsuite/binutils-all/x86-64/ibt.d: Likewise.
    962  1.1  christos 	* testsuite/binutils-all/x86-64/ibt.s: Likewise.
    963  1.1  christos 
    964  1.1  christos 2017-06-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    965  1.1  christos 
    966  1.1  christos 	* dwarf.c (READ_ULEB): Use DWARF_VMA_FMT to report error.
    967  1.1  christos 	(READ_SLEB): Likewise.
    968  1.1  christos 
    969  1.1  christos 2017-06-21  Nick Clifton  <nickc (a] redhat.com>
    970  1.1  christos 
    971  1.1  christos 	PR binutils/21648
    972  1.1  christos 	* dwarf.c (LEB): Rename to SKIP_ULEB and READ_ULEB.  Add check for
    973  1.1  christos 	reading a value that is too big for the containing variable.
    974  1.1  christos 	(SLEB): Rename to SKIP_SLEB and READ_SLEB.  Add similar check.
    975  1.1  christos 	Replace uses of LEB and SLEB with appropriate new macro.
    976  1.1  christos 	(display_debug_frames): Use an unsigned int for the 'reg'
    977  1.1  christos 	variable.  Use a signed long for the 'l' variable.
    978  1.1  christos 
    979  1.1  christos 2017-06-20  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    980  1.1  christos 
    981  1.1  christos 	* readelf.c (get_s390_segment_type): Add support for the new
    982  1.1  christos 	segment type PT_S390_PGSTE.
    983  1.1  christos 	(get_segment_type): Call get_s390_segment_type.
    984  1.1  christos 
    985  1.1  christos 2017-06-19  Nick Clifton  <nickc (a] redhat.com>
    986  1.1  christos 
    987  1.1  christos 	PR binutils/21619
    988  1.1  christos 	* objdump.c (disassemble_bytes): Check that there is sufficient
    989  1.1  christos 	data available before attempting to display it.
    990  1.1  christos 
    991  1.1  christos 2017-06-06  Simon Marchi  <simon.marchi (a] ericsson.com>
    992  1.1  christos 
    993  1.1  christos 	* sysinfo.y: Free memory allocated by token NAME.
    994  1.1  christos 
    995  1.1  christos 2017-05-30  Anton Kolesov  <anton.kolesov (a] synopsys.com>
    996  1.1  christos 
    997  1.1  christos 	* doc/binutils.texi: Document new cpu=... disassembler options for ARC.
    998  1.1  christos 
    999  1.1  christos 2017-05-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   1000  1.1  christos 
   1001  1.1  christos 	PR binutils/21519
   1002  1.1  christos 	* objdump.c (dump_relocs_in_section): Replace get_file_size
   1003  1.1  christos 	with bfd_get_file_size to get archive element size.
   1004  1.1  christos 	* testsuite/binutils-all/objdump.exp (test_objdump_f): New
   1005  1.1  christos 	proc.
   1006  1.1  christos 	(test_objdump_h): Likewise.
   1007  1.1  christos 	(test_objdump_t): Likewise.
   1008  1.1  christos 	(test_objdump_r): Likewise.
   1009  1.1  christos 	(test_objdump_s): Likewise.
   1010  1.1  christos 	Add objdump tests on archive.
   1011  1.1  christos 
   1012  1.1  christos 2017-05-24  Yao Qi  <yao.qi (a] linaro.org>
   1013  1.1  christos 
   1014  1.1  christos 	* objdump.c (disassemble_data): Caller update.
   1015  1.1  christos 
   1016  1.1  christos 2017-05-19  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1017  1.1  christos 
   1018  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Remove workaround that
   1019  1.1  christos 	prevented deleting relocations in duplicated notes in mips64 and
   1020  1.1  christos 	sparc.
   1021  1.1  christos 
   1022  1.1  christos 2017-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1023  1.1  christos 
   1024  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2.d: New test.
   1025  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2r.d: New test.
   1026  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2-n32.d: New test.
   1027  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2-n64.d: New test.
   1028  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2r-n32.d: New test.
   1029  1.1  christos 	* testsuite/binutils-all/mips/mips-note-2r-n64.d: New test.
   1030  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Define `has_newabi'.
   1031  1.1  christos 	Run the new tests.
   1032  1.1  christos 
   1033  1.1  christos 2017-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1034  1.1  christos 
   1035  1.1  christos 	* testsuite/lib/utils-lib.exp (run_dump_test): Handle the `dump'
   1036  1.1  christos 	option.
   1037  1.1  christos 
   1038  1.1  christos 2017-05-19  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1039  1.1  christos 
   1040  1.1  christos 	* NEWS: Mention the SPARC M8 support.
   1041  1.1  christos 
   1042  1.1  christos 2017-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1043  1.1  christos 
   1044  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Bail out right away if
   1045  1.1  christos 	non-ELF.
   1046  1.1  christos 
   1047  1.1  christos 2017-05-18  Alan Modra  <amodra (a] gmail.com>
   1048  1.1  christos 
   1049  1.1  christos 	* strings.c: Don't compare boolean values against TRUE or FALSE.
   1050  1.1  christos 
   1051  1.1  christos 2017-05-15  Jeff Law  <law (a] redhat.com>
   1052  1.1  christos 
   1053  1.1  christos 	* readelf.c (display_arc_attribute): Avoid implicit fallthru.
   1054  1.1  christos 
   1055  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   1056  1.1  christos 
   1057  1.1  christos 	* testsuite/binutils-all/mips/mips16-undecoded.d: Add `-mips3'
   1058  1.1  christos 	to `as' flags.
   1059  1.1  christos 	* testsuite/binutils-all/mips/mips16e2-undecoded.d: New test.
   1060  1.1  christos 	* testsuite/binutils-all/mips/mips16e2-extend-insn.d: New test.
   1061  1.1  christos 	* testsuite/binutils-all/mips/mips16-undecoded.s: Remove
   1062  1.1  christos 	`.module mips3'.
   1063  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Run the new tests.
   1064  1.1  christos 
   1065  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   1066  1.1  christos 
   1067  1.1  christos 	* readelf.c (print_mips_ases): Handle MIPS16e2 ASE.
   1068  1.1  christos 	* NEWS: Mention MIPS16e2 ASE support.
   1069  1.1  christos 
   1070  1.1  christos 2017-05-12  Maciej W. Rozycki  <macro (a] imgtec.com>
   1071  1.1  christos 
   1072  1.1  christos 	* testsuite/binutils-all/mips/mips16-extend-insn.d: Adjust BREAK
   1073  1.1  christos 	and SDBBP disassembly.
   1074  1.1  christos 
   1075  1.1  christos 2017-05-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   1076  1.1  christos 
   1077  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Define `tempfile' and
   1078  1.1  christos 	`copyfile' variables.
   1079  1.1  christos 
   1080  1.1  christos 2017-05-10  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1081  1.1  christos 
   1082  1.1  christos 	* readelf.c (decode_ARC_machine_flags): Recognize OSABI v4.
   1083  1.1  christos 	(get_arc_section_type_name): New function.
   1084  1.1  christos 	(get_section_type_name): Use the above function.
   1085  1.1  christos 	(display_arc_attribute): New function.
   1086  1.1  christos 	(process_arc_specific): Likewise.
   1087  1.1  christos 	(process_arch_specific): Handle ARC specific information.
   1088  1.1  christos 
   1089  1.1  christos 2017-05-09  Kaz Kojima  <kkojima (a] rr.iij4u.or.jp>
   1090  1.1  christos 
   1091  1.1  christos 	* MAINTAINERS (SH): Remove myself as SH maintainer.
   1092  1.1  christos 
   1093  1.1  christos 2017-05-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1094  1.1  christos 
   1095  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Cast relcount to unsigned
   1096  1.1  christos 	long when comparing with sec->reloc_count.
   1097  1.1  christos 
   1098  1.1  christos 2017-05-02  Nick Clifton  <nickc (a] redhat.com>
   1099  1.1  christos 
   1100  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Disable merge if there are
   1101  1.1  christos 	more internal relocs than external relocs.
   1102  1.1  christos 
   1103  1.1  christos 2017-05-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   1104  1.1  christos 
   1105  1.1  christos 	* testsuite/binutils-all/mips/mips16-undecoded.d: Adjust the
   1106  1.1  christos 	disassembly of PC-relative LA and LW synthetic instructions.
   1107  1.1  christos 
   1108  1.1  christos 2017-05-02  Nick Clifton  <nickc (a] redhat.com>
   1109  1.1  christos 
   1110  1.1  christos 	PR 21440
   1111  1.1  christos 	* objdump.c (dump_relocs_in_section): Check for an excessive
   1112  1.1  christos 	number of relocs before attempting to dump them.
   1113  1.1  christos 
   1114  1.1  christos 2017-05-01  Alan Modra  <amodra (a] gmail.com>
   1115  1.1  christos 
   1116  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Correct code deleting
   1117  1.1  christos 	relocs.
   1118  1.1  christos 
   1119  1.1  christos 2017-04-28  Nick Clifton  <nickc (a] redhat.com>
   1120  1.1  christos 
   1121  1.1  christos 	PR binutils/21439
   1122  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Allow for an empty
   1123  1.1  christos 	name field.
   1124  1.1  christos 
   1125  1.1  christos 2017-04-28  Nick Clifton  <nickc (a] redhat.com>
   1126  1.1  christos 
   1127  1.1  christos 	PR binutils/21437
   1128  1.1  christos 	* readelf.c (process_version_sections): Check for underflow when
   1129  1.1  christos 	computing the start address of the auxillary version data.
   1130  1.1  christos 
   1131  1.1  christos 2017-04-28  Nick Clifton  <nickc (a] redhat.com>
   1132  1.1  christos 
   1133  1.1  christos 	PR binutils/21438
   1134  1.1  christos 	* dwarf.c (process_extended_line_op): Do not assume that the
   1135  1.1  christos 	string extracted from the section is NUL terminated.
   1136  1.1  christos 	(fetch_indirect_string): If the string retrieved from the section
   1137  1.1  christos 	is not NUL terminated, return an error message.
   1138  1.1  christos 	(fetch_indirect_line_string): Likewise.
   1139  1.1  christos 	(fetch_indexed_string): Likewise.
   1140  1.1  christos 
   1141  1.1  christos 2017-04-26  Nick Clifton  <nickc (a] redhat.com>
   1142  1.1  christos 
   1143  1.1  christos 	PR binutils/21433
   1144  1.1  christos 	* bucomm.c (get_file_size): Return -1 if file_name is NULL.
   1145  1.1  christos 	* ar.c (main): Fail with usage() invocation if no file names are
   1146  1.1  christos 	provided.
   1147  1.1  christos 
   1148  1.1  christos 2017-04-26  Nick Clifton  <nickc (a] redhat.com>
   1149  1.1  christos 
   1150  1.1  christos 	* readelf.c (process_section_headers): Warn about overlarge
   1151  1.1  christos 	sections.
   1152  1.1  christos 	(print_gnu_build_attribute_name): Print the number of unrecognised
   1153  1.1  christos 	note types.  Fix formatting in the presence of errors.
   1154  1.1  christos 	(testsuite/binutils-all/note-2-32.s): Fix encoding of numeric notes.
   1155  1.1  christos 	(testsuite/binutils-all/note-2-64.s): Likewise.
   1156  1.1  christos 
   1157  1.1  christos 2017-04-26  Maciej W. Rozycki  <macro (a] imgtec.com>
   1158  1.1  christos 
   1159  1.1  christos 	* readelf.c (process_mips_specific): Add static GOT support.
   1160  1.1  christos 
   1161  1.1  christos 2017-04-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   1162  1.1  christos 
   1163  1.1  christos 	* readelf.c (process_mips_specific): Remove error reporting from
   1164  1.1  christos 	GOT[1] processing.
   1165  1.1  christos 
   1166  1.1  christos 2017-04-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   1167  1.1  christos 
   1168  1.1  christos 	* readelf.c (process_mips_specific): Remove null GOT data check.
   1169  1.1  christos 
   1170  1.1  christos 2017-04-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   1171  1.1  christos 
   1172  1.1  christos 	* testsuite/binutils-all/mips/mips16-alias.d: New test.
   1173  1.1  christos 	* testsuite/binutils-all/mips/mips16-noalias.d: New test.
   1174  1.1  christos 	* testsuite/binutils-all/mips/mips16-alias.s: New test source.
   1175  1.1  christos 	* testsuite/binutils-all/mips/mips.exp: Run the new tests.
   1176  1.1  christos 
   1177  1.1  christos 2017-04-23  Alan Modra  <amodra (a] gmail.com>
   1178  1.1  christos 
   1179  1.1  christos 	PR 21418
   1180  1.1  christos 	* ar.c (main): Check -a, -b, -i and -N args are given.
   1181  1.1  christos 
   1182  1.1  christos 2017-04-23  Alan Modra  <amodra (a] gmail.com>
   1183  1.1  christos 
   1184  1.1  christos 	PR 21417
   1185  1.1  christos 	* ar.c (main): Check that an archive file is given after options.
   1186  1.1  christos 
   1187  1.1  christos 2017-04-23  Alan Modra  <amodra (a] gmail.com>
   1188  1.1  christos 
   1189  1.1  christos 	PR 21415
   1190  1.1  christos 	* objdump.c (disassemble_section): Check bfd_get_section_contents
   1191  1.1  christos 	status.
   1192  1.1  christos 
   1193  1.1  christos 2017-04-23  Alan Modra  <amodra (a] gmail.com>
   1194  1.1  christos 
   1195  1.1  christos 	PR 21408
   1196  1.1  christos 	* dwarf.c (display_debug_lines_decoded): Don't segfault on NULL
   1197  1.1  christos 	file_table.
   1198  1.1  christos 
   1199  1.1  christos 2017-04-21  Nick Clifton  <nickc (a] redhat.com>
   1200  1.1  christos 
   1201  1.1  christos 	PR binutils/21378
   1202  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Check for an
   1203  1.1  christos 	overlarge name field.
   1204  1.1  christos 
   1205  1.1  christos 2017-04-13  Nick Clifton  <nickc (a] redhat.com>
   1206  1.1  christos 
   1207  1.1  christos 	PR binutils/21379
   1208  1.1  christos 	* readelf.c (process_dynamic_section): Detect over large section
   1209  1.1  christos 	offsets in the DT_SYMTAB entry.
   1210  1.1  christos 
   1211  1.1  christos 2017-04-13  Nick Clifton  <nickc (a] redhat.com>
   1212  1.1  christos 
   1213  1.1  christos 	PR binutils/21345
   1214  1.1  christos 	* readelf.c (process_mips_specific): Catch an unfeasible memory
   1215  1.1  christos 	allocation before it happens and print a suitable error message.
   1216  1.1  christos 
   1217  1.1  christos 2017-04-13  Nick Clifton  <nickc (a] redhat.com>
   1218  1.1  christos 
   1219  1.1  christos 	* objcopy.c: Add --no-merge-notes option to disable note merging.
   1220  1.1  christos 	Add --[no-]merge-notes option to strip, and enable it by default.
   1221  1.1  christos 	(num_bytes): New function.
   1222  1.1  christos 	(merge_gnu_build_notes): Add code to merge stack size notes.
   1223  1.1  christos 	* binutils.texi: Update strip and objcopy documentation.
   1224  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Use defined
   1225  1.1  christos 	constants for note types.
   1226  1.1  christos 
   1227  1.1  christos 2017-04-10  John Delsignor  <john.delsignore (a] roguewave.com>
   1228  1.1  christos 
   1229  1.1  christos 	PR binutils/21319
   1230  1.1  christos 	* dwarf.c (display_gdb_index): Correct test for a corrupt address
   1231  1.1  christos 	table size.
   1232  1.1  christos 
   1233  1.1  christos 2017-04-05  Jiong Wang  <jiong.wang (a] arm.com>
   1234  1.1  christos 
   1235  1.1  christos 	* objcopy.c (struct redefine_node): Delete the field "next".
   1236  1.1  christos 	(redefine_sym_list): Deleted.
   1237  1.1  christos 	(redefine_specific_htab): New hash table.
   1238  1.1  christos 	(redefine_specific_reverse_htab): Likewise.
   1239  1.1  christos 	(eq_string_redefnode): New function.
   1240  1.1  christos 	(htab_hash_redefnode): Likewise.
   1241  1.1  christos 	(create_symbol2redef_htab): Likewise.
   1242  1.1  christos 	(add_specific_symbol_node): Likewise.
   1243  1.1  christos 	(create_symbol_htabs): Create redefine_specific_htab and
   1244  1.1  christos 	redefine_specific_reverse_htab.
   1245  1.1  christos 	(lookup_sym_redefinition): Use hash table instead of list.
   1246  1.1  christos 	(redefine_list_append): Likewise, and rename to add_redefine_and_check.
   1247  1.1  christos 	(copy_main): Use redefine_specific_htab instead of redefine_sym_list.
   1248  1.1  christos 	Update comments.
   1249  1.1  christos 
   1250  1.1  christos 2017-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1251  1.1  christos 
   1252  1.1  christos 	* NEWS: Mention support for ELF SHF_GNU_MBIND and
   1253  1.1  christos 	PT_GNU_MBIND_XXX.
   1254  1.1  christos 	* readelf.c (get_segment_type): Handle PT_GNU_MBIND_XXX.
   1255  1.1  christos 	(get_elf_section_flags): Handle SHF_GNU_MBIND.
   1256  1.1  christos 	(process_section_headers): Likewise.
   1257  1.1  christos 	* testsuite/binutils-all/mbind1.s: New file.
   1258  1.1  christos 	* testsuite/binutils-all/objcopy.exp: Run readelf test on
   1259  1.1  christos 	mbind1.s.
   1260  1.1  christos 
   1261  1.1  christos 2017-04-03  Nick Clifton  <nickc (a] redhat.com>
   1262  1.1  christos 
   1263  1.1  christos 	PR binutils/21345
   1264  1.1  christos 	* readelf.c (get_program_headers): Check for there being too many
   1265  1.1  christos 	program headers before attempting to allocate space for them.
   1266  1.1  christos 
   1267  1.1  christos 2017-04-03  Nick Clifton  <nickc (a] redhat.com>
   1268  1.1  christos 
   1269  1.1  christos 	PR binutils/21344
   1270  1.1  christos 	* readelf.c (process_mips_specific): Check for an out of range GOT
   1271  1.1  christos 	entry before reading the module pointer.
   1272  1.1  christos 
   1273  1.1  christos 2017-04-03  Nick Clifton  <nickc (a] redhat.com>
   1274  1.1  christos 
   1275  1.1  christos 	PR binutils/21343
   1276  1.1  christos 	* readelf.c (get_unwind_section_word): Fix snafu checking for
   1277  1.1  christos 	invalid word offsets in ARM unwind information.
   1278  1.1  christos 
   1279  1.1  christos 2017-03-31  Pip Cet  <pipcet (a] gmail.com>
   1280  1.1  christos 
   1281  1.1  christos 	* NEWS: Use "WebAssembly" consistently.
   1282  1.1  christos 	* testsuite/binutils-all/wasm32/wasm32.exp: Fix copyright notice.
   1283  1.1  christos 
   1284  1.1  christos 2017-03-30  Pip Cet  <pipcet (a] gmail.com>
   1285  1.1  christos 
   1286  1.1  christos 	* readelf.c: Add support for wasm32 ELF format WebAssembly files.
   1287  1.1  christos 	(guess_is_rela): Likewise.
   1288  1.1  christos 	(dump_relocations): Likewise.
   1289  1.1  christos 	(is_32bit_abs_reloc): Likewise.
   1290  1.1  christos 	(is_none_reloc_): Likewise.
   1291  1.1  christos 	* NEWS: Mention the new support.
   1292  1.1  christos 	* testsuite/lib/binutils-common.exp (is_elf_format): Mark wasm32
   1293  1.1  christos 	as ELF target.
   1294  1.1  christos 	(supports_gnu_unique): Mark wasm32 as supporting STB_GNU_UNIQUE.
   1295  1.1  christos 	* testsuite/binutils-all/nm.exp: Mark wasm32 as requiring .size annotations.
   1296  1.1  christos 	* testsuite/binutils-all/wasm32: New directory.
   1297  1.1  christos 	* testsuite/binutils-all/wasm32/create-wasm.d: New file.
   1298  1.1  christos 	* testsuite/binutils-all/wasm32/create-wasm.s: Likewise.
   1299  1.1  christos 	* testsuite/binutils-all/wasm32/custom-section.d: Likewise.
   1300  1.1  christos 	* testsuite/binutils-all/wasm32/custom-section.s: Likewise.
   1301  1.1  christos 	* testsuite/binutils-all/wasm32/invalid-wasm-1.d: Likewise.
   1302  1.1  christos 	* testsuite/binutils-all/wasm32/invalid-wasm-1.s: Likewise.
   1303  1.1  christos 	* testsuite/binutils-all/wasm32/long-sections.d: Likewise.
   1304  1.1  christos 	* testsuite/binutils-all/wasm32/long-sections.s: Likewise.
   1305  1.1  christos 	* testsuite/binutils-all/wasm32/parse-wasm.d: Likewise.
   1306  1.1  christos 	* testsuite/binutils-all/wasm32/parse-wasm.s: Likewise.
   1307  1.1  christos 	* testsuite/binutils-all/wasm32/parse-wasm-2.d: Likewise.
   1308  1.1  christos 	* testsuite/binutils-all/wasm32/parse-wasm-2.s: Likewise.
   1309  1.1  christos 	* testsuite/binutils-all/wasm32/prepared-section.d: Likewise.
   1310  1.1  christos 	* testsuite/binutils-all/wasm32/prepared-section.s: Likewise.
   1311  1.1  christos 	* testsuite/binutils-all/wasm32/wasm32.exp: New file, run tests.
   1312  1.1  christos 
   1313  1.1  christos 2017-03-29  Alan Modra  <amodra (a] gmail.com>
   1314  1.1  christos 
   1315  1.1  christos 	* doc/binutils.texi (objdump): Document PowerPC -M options.
   1316  1.1  christos 
   1317  1.1  christos 2017-03-21  Andi Kleen  <ak (a] linux.intel.com>
   1318  1.1  christos 
   1319  1.1  christos 	* objdump.c (unwind_inlines): Add.
   1320  1.1  christos 	(option_values): Add OPTION_INLINES.
   1321  1.1  christos 	(show_line): Unwind inlines if requested.
   1322  1.1  christos 	(main): Parse OPTION_INLINES.
   1323  1.1  christos 	(usage): Document --inlines.
   1324  1.1  christos 	* doc/binutils.texi: Document --inlines.
   1325  1.1  christos 	* NEWS: Likewise.
   1326  1.1  christos 
   1327  1.1  christos 2017-03-21  Nick Clifton  <nickc (a] redhat.com>
   1328  1.1  christos 
   1329  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Allow stack
   1330  1.1  christos 	protection notes to contain numeric values.  Use a colon rather
   1331  1.1  christos 	than a space to separate a string name from its values.  Decode
   1332  1.1  christos 	the numeric value of a stack protection note.
   1333  1.1  christos 	* objcopy.c (merge_gnu_build_notes): Allow version notes to
   1334  1.1  christos 	contain extra text after the protocol version number.
   1335  1.1  christos 
   1336  1.1  christos 2017-03-20  Mark Wielaard  <mark (a] klomp.org>
   1337  1.1  christos 
   1338  1.1  christos 	* readelf.c (process_program_headers): Move dynamic_addr check
   1339  1.1  christos 	after .dynamic section cross check.
   1340  1.1  christos 
   1341  1.1  christos 2017-03-17  Nick Clifton  <nickc (a] redhat.com>
   1342  1.1  christos 
   1343  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Fix off by one error
   1344  1.1  christos 	printing the value for a build note with an ascii name.
   1345  1.1  christos 
   1346  1.1  christos 2017-03-16  Nick Clifton  <nickc (a] redhat.com>
   1347  1.1  christos 
   1348  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Add support for
   1349  1.1  christos 	GNU_BUILD_ATTRIBUTE_SHORT_ENUM.
   1350  1.1  christos 
   1351  1.1  christos 2017-03-14  Nick Clifton  <nickc (a] redhat.com>
   1352  1.1  christos 
   1353  1.1  christos 	* readelf.c (print_gnu_build_attribute_description): Move symbol
   1354  1.1  christos 	printing code to...
   1355  1.1  christos 	(print_symbol_for_build_attribute): New function.  ...here.
   1356  1.1  christos 	Add to find the best symbol to associate with an OPEN note.
   1357  1.1  christos 	Add code to cache the symbol table and string table, so that they
   1358  1.1  christos 	are not loaded every time a note is displayed.
   1359  1.1  christos 	* testsuite/binutils-all/note-2-32.s: Add a function symbol.
   1360  1.1  christos 	* testsuite/binutils-all/note-2-64.s: Likewise.
   1361  1.1  christos 	* testsuite/binutils-all/note-2-32.d: Update expected note output.
   1362  1.1  christos 	* testsuite/binutils-all/note-2-64.d: Likewise.
   1363  1.1  christos 
   1364  1.1  christos 2017-03-13  Alan Modra  <amodra (a] gmail.com>
   1365  1.1  christos 	    Taeung Song <treeze.taeung (a] gmail.com>
   1366  1.1  christos 
   1367  1.1  christos 	* objdump.c (update_source_path): Add abfd param.  Add struct
   1368  1.1  christos 	stat var.  Pass to try_print_file_open.  Warn if source is more
   1369  1.1  christos 	recent than object.
   1370  1.1  christos 	(try_print_file_open, slurp_file): Add struct stat param to
   1371  1.1  christos 	return fstat.
   1372  1.1  christos 	(show_line): Call update_source_path with bfd.
   1373  1.1  christos 
   1374  1.1  christos 2017-03-10  Chia-Hao Lo  <fcamel (a] gmail.com>
   1375  1.1  christos 
   1376  1.1  christos 	PR binutils/21235
   1377  1.1  christos 	* objdump.c (main): Set do_wide with --wide.
   1378  1.1  christos 
   1379  1.1  christos 2017-03-10  Nick Clifton  <nickc (a] redhat.com>
   1380  1.1  christos 
   1381  1.1  christos 	* readelf.c (get_machine_name): Rearrange switch table in order of
   1382  1.1  christos 	increasing machine number.  Add missing entries.
   1383  1.1  christos 
   1384  1.1  christos 2017-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1385  1.1  christos 
   1386  1.1  christos 	PR binutils/21231
   1387  1.1  christos 	* readelf.c (decode_x86_isa): Change argument to unsigned int.
   1388  1.1  christos 	(print_gnu_property_note): Retrieve property type and datasz as
   1389  1.1  christos 	4-byte integer.  Consolidate property datasz check.  Check
   1390  1.1  christos 	GNU_PROPERTY_LOPROC and GNU_PROPERTY_LOUSER.
   1391  1.1  christos 	* testsuite/binutils-all/i386/pr21231a.d: New file.
   1392  1.1  christos 	* testsuite/binutils-all/i386/pr21231a.s: Likewise.
   1393  1.1  christos 	* testsuite/binutils-all/i386/pr21231b.d: Likewise.
   1394  1.1  christos 	* testsuite/binutils-all/i386/pr21231b.s: Likewise.
   1395  1.1  christos 	* testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
   1396  1.1  christos 	* testsuite/binutils-all/x86-64/pr21231a.s: Likewise.
   1397  1.1  christos 	* testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
   1398  1.1  christos 	* testsuite/binutils-all/x86-64/pr21231b.s: Likewise.
   1399  1.1  christos 
   1400  1.1  christos 2017-03-06  Nick Clifton  <nickc (a] redhat.com>
   1401  1.1  christos 
   1402  1.1  christos 	* readelf.c (print_gnu_build_attribute_name): Read byte values
   1403  1.1  christos 	from the name string as unsigned bytes.
   1404  1.1  christos 	(process_notes_at): Use memcpy to copy an unterminated name
   1405  1.1  christos 	string.
   1406  1.1  christos 
   1407  1.1  christos 2017-03-06  Sam Thursfield  <sam.thursfield (a] codethink.co.uk>
   1408  1.1  christos 
   1409  1.1  christos 	* configure.ac (AC_CHECK_DECLS): Add asprintf.
   1410  1.1  christos 	* config.in: Regenerate.
   1411  1.1  christos 	* configure: Regenerate.
   1412  1.1  christos 
   1413  1.1  christos 2017-03-02  Nick Clifton  <nickc (a] redhat.com>
   1414  1.1  christos 
   1415  1.1  christos 	* readelf.c (print_gnu_build_attribute_description): Use global
   1416  1.1  christos 	symbols for OPEN attributes if at all possible.
   1417  1.1  christos 	* objcopy.c (is_merged_note_section): Support build note sections
   1418  1.1  christos 	without the SHF_GNU_BUILD_NOTE section flag set.
   1419  1.1  christos 
   1420  1.1  christos 2017-03-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1421  1.1  christos 
   1422  1.1  christos 	* dwarf.c (debug_displays_assert): New static assertion.
   1423  1.1  christos 
   1424  1.1  christos 2017-03-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1425  1.1  christos 
   1426  1.1  christos 	* dwarf.h (enum dwarf_section_display_enum): Add loclists and rnglists.
   1427  1.1  christos 
   1428  1.1  christos 2017-03-01  Nick Clifton  <nickc (a] redhat.com>
   1429  1.1  christos 
   1430  1.1  christos 	* readelf.c (get_note_type): Add support for GNU_BUILD_NOTEs.
   1431  1.1  christos 	(get_gnu_elf_note_type): Add support for GNU_PROPERTY_NOTEs.
   1432  1.1  christos 	(decode_x86_isa): New function.
   1433  1.1  christos 	(print_gnu_property_note): New function.
   1434  1.1  christos 	(print_gnu_note): Handle GNU_PROPERTY_NOTEs.
   1435  1.1  christos 	(print_gnu_build_attribute_description): New function.
   1436  1.1  christos 	(print_gnu_build_attribute_name): New function.
   1437  1.1  christos 	(process_note): Add support for GNU_BUILD_NOTEs.
   1438  1.1  christos 	* objcopy.c (--merge-notes): New command line option.
   1439  1.1  christos 	(copy_options): Add merge-notes.
   1440  1.1  christos 	(copy_usage): Likewise.
   1441  1.1  christos 	(is_merge_note_section): New function.
   1442  1.1  christos 	(merge_gnu_build_notes): New function.
   1443  1.1  christos 	(copy_object): Merge note sections if asked to do so.
   1444  1.1  christos 	(skip_section): Add skip_copy parameter.  Add support for skipping
   1445  1.1  christos 	merged note sections.
   1446  1.1  christos 	(copy_relocations_in_section): Update call to skip_section.
   1447  1.1  christos 	(copy_section): Likewise.
   1448  1.1  christos 	(copy_main): Add support for merge-notes option.
   1449  1.1  christos 	* doc/binutils.texi: Document the new option to objcopy.
   1450  1.1  christos 	* NEWS: Mention the new feature.
   1451  1.1  christos 	* testsuite/binutils-all/note-2-32.d: New test.  Checks note
   1452  1.1  christos 	merging on 32-bit targets.
   1453  1.1  christos 	* testsuite/binutils-all/note-2-32.s: New test source file.
   1454  1.1  christos 	* testsuite/binutils-all/note-2-64.d: New test.  Like note-2-32.d
   1455  1.1  christos 	but for 64-bit targets.
   1456  1.1  christos 	* testsuite/binutils-all/note-2-64.s: New test source file.
   1457  1.1  christos 	* testsuite/binutils-all/objcopy.exp: Run the new test.
   1458  1.1  christos 
   1459  1.1  christos 2017-02-28  Peter Bergner  <bergner (a] vnet.ibm.com>
   1460  1.1  christos 
   1461  1.1  christos 	* objdump.c (main): Use remove_whitespace_and_extra_commas.
   1462  1.1  christos 
   1463  1.1  christos 2017-02-27  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1464  1.1  christos 
   1465  1.1  christos 	Fix compilation with GCC 4.4.7.
   1466  1.1  christos 	* dwarf.c (display_loclists_list, display_debug_rnglists_list):
   1467  1.1  christos 	Initialize begin and end.
   1468  1.1  christos 
   1469  1.1  christos 2017-02-25  Alan Modra  <amodra (a] gmail.com>
   1470  1.1  christos 
   1471  1.1  christos 	* testsuite/binutils-all/dw5.S: Replace .string with .asciz.
   1472  1.1  christos 	Support hpux .comm variant.
   1473  1.1  christos 	* testsuite/binutils-all/readelf.exp: Define HPUX when assembling
   1474  1.1  christos 	dw5 test for hppa64-hpux.
   1475  1.1  christos 
   1476  1.1  christos 2017-02-24  Nick Clifton  <nickc (a] redhat.com>
   1477  1.1  christos 
   1478  1.1  christos 	* readelf.c (show_name, do_dynamic, do_syms, do_dyn_syms,
   1479  1.1  christos 	(do_reloc, do_sections, do_section_groups, do_section_details,
   1480  1.1  christos 	(do_segments, do_unwind, do_using_dynamic, do_header, do_dump,
   1481  1.1  christos 	(do_version, do_histogram, do_debugging, do_arch, do_notes,
   1482  1.1  christos 	(do_archive_index, is_32bit_elf, decompress_dumps): Use
   1483  1.1  christos 	bfd_boolean type.
   1484  1.1  christos 	(parse_args): Treat the do_* variables as booleans.
   1485  1.1  christos 	(print_vma): Return an unsigned int.
   1486  1.1  christos 	(print_symbol): Change width parameter to signed int.
   1487  1.1  christos 	(is_ia64_vms): Change return type to bfd_boolean.
   1488  1.1  christos 	(guess_is_rela): Likewise.
   1489  1.1  christos 	(slurp_rela_relocs): Likewise.
   1490  1.1  christos 	(slurp_rel_relocs): Likewise.
   1491  1.1  christos 	(dump_relocations): Likewise.
   1492  1.1  christos 	(process_file_header): Likewise.
   1493  1.1  christos 	(get_program_headers): Likewise.
   1494  1.1  christos 	(process_program_headers): Likewise.
   1495  1.1  christos 	(process_section_headers): Likewise.
   1496  1.1  christos 	(process_section_groups): Likewise.
   1497  1.1  christos 	(dump_ia64_vms_dynamic_fixups): Likewise.
   1498  1.1  christos 	(dump_ia64_vms_dynamic_relocs): Likewise.
   1499  1.1  christos 	(process_ia64_vms_dynamic_relocs): Likewise.
   1500  1.1  christos 	(process_relocs): Likewise.
   1501  1.1  christos 	(dump_ia64_unwind): Likewise.
   1502  1.1  christos 	(ia64_process_unwind): Likewise.
   1503  1.1  christos 	(dump_hppa_unwind): Likewise.
   1504  1.1  christos 	(slurp_hppa_unwind_table): Likewise.
   1505  1.1  christos 	(hppa_process_unwind): Likewise.
   1506  1.1  christos 	(decode_arm_unwind_bytecode): Likewise.
   1507  1.1  christos 	(decode_tic6x_unwind_bytecode): Likewise.
   1508  1.1  christos 	(decode_arm_unwind): Likewise.
   1509  1.1  christos 	(dump_arm_unwind): Likewise.
   1510  1.1  christos 	(arm_process_unwind): Likewise.
   1511  1.1  christos 	(process_unwind): Likewise.
   1512  1.1  christos 	(get_32bit_dynamic_section): Likewise.
   1513  1.1  christos 	(get_64bit_dynamic_section): Likewise.
   1514  1.1  christos 	(process_dynamic_section): Likewise.
   1515  1.1  christos 	(process_version_sections): Likewise.
   1516  1.1  christos 	(process_symbol_table): Likewise.
   1517  1.1  christos 	(process_syminfo): Likewise.
   1518  1.1  christos 	(apply_relocations): Likewise.
   1519  1.1  christos 	(disassemble_section): Likewise.
   1520  1.1  christos 	(dump_section_as_strings): Likewise.
   1521  1.1  christos 	(dump_section_as_bytes): Likewise.
   1522  1.1  christos 	(load_specific_debug_section): Likewise.
   1523  1.1  christos 	(load_debug_section): Likewise.
   1524  1.1  christos 	(display_debug_section): Likewise.
   1525  1.1  christos 	(process_section_contents): Likewise.
   1526  1.1  christos 	(process_attributes): Likewise.
   1527  1.1  christos 	(process_nds32_specific): Likewise.
   1528  1.1  christos 	(process_gnu_liblist): Likewise.
   1529  1.1  christos 	(print_core_note): Likewise.
   1530  1.1  christos 	(print_gnu_note): Likewise.
   1531  1.1  christos 	(print_v850_note): Likewise.
   1532  1.1  christos 	(process_netbsd_elf_note): Likewise.
   1533  1.1  christos 	(print_stapsdt_note): Likewise.
   1534  1.1  christos 	(print_ia64_vms_note): Likewise.
   1535  1.1  christos 	(process_note): Likewise.
   1536  1.1  christos 	(process_notes_at): Likewise.
   1537  1.1  christos 	(process_corefile_note_segments): Likewise.
   1538  1.1  christos 	(process_v850_notes): Likewise.
   1539  1.1  christos 	(process_note_sections): Likewise.
   1540  1.1  christos 	(process_notes): Likewise.
   1541  1.1  christos 	(process_arch_specific): Likewise.
   1542  1.1  christos 	(get_file_header): Likewise.
   1543  1.1  christos 	(process_object): Likewise.
   1544  1.1  christos 	(process_archive): Likewise.
   1545  1.1  christos 	(process_file): Likewise.
   1546  1.1  christos 	(section_subset): Make static.
   1547  1.1  christos 	(get_mips_reg_size): Return a signed integer.
   1548  1.1  christos 	(process_object): Reverse the logic of the return value.
   1549  1.1  christos 	(process_archive): Likewise.
   1550  1.1  christos 	(process_file): Likewise.
   1551  1.1  christos 	(process_program_headers): Fix snafu - if the program headers are
   1552  1.1  christos 	not available then this is not a cause to fail.
   1553  1.1  christos 	(process_corefile_note_segments): Likewise.
   1554  1.1  christos 
   1555  1.1  christos 2017-02-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   1556  1.1  christos 
   1557  1.1  christos 	* readelf.c (get_ver_flags): Tidy the formatting of the string
   1558  1.1  christos 	returned
   1559  1.1  christos 
   1560  1.1  christos 2017-02-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   1561  1.1  christos 
   1562  1.1  christos 	* readelf.c (process_version_sections) <SHT_GNU_verdef>: Make
   1563  1.1  christos 	`isum' unsigned.
   1564  1.1  christos 	<SHT_GNU_verneed>: Likewise.
   1565  1.1  christos 
   1566  1.1  christos 2017-02-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   1567  1.1  christos 
   1568  1.1  christos 	* readelf.c (process_version_sections) <SHT_GNU_verdef>: Limit
   1569  1.1  christos 	the number of entries processed by the section size.  Don't
   1570  1.1  christos 	break out of the loop if `ent.vd_next' is 0.
   1571  1.1  christos 
   1572  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1573  1.1  christos 
   1574  1.1  christos 	* testsuite/binutils-all/dw5.S: New file.
   1575  1.1  christos 	* testsuite/binutils-all/dw5.W: New file.
   1576  1.1  christos 	* testsuite/binutils-all/readelf.exp (readelf -wiaoRlL): New test.
   1577  1.1  christos 
   1578  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1579  1.1  christos 
   1580  1.1  christos 	* dwarf.c (read_and_display_attr_value): Support DW_FORM_data16.
   1581  1.1  christos 
   1582  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1583  1.1  christos 
   1584  1.1  christos 	* dwarf.c (display_debug_macro): Support DWARF-5.  Rename
   1585  1.1  christos 	DW_MACRO_GNU_*.
   1586  1.1  christos 
   1587  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1588  1.1  christos 
   1589  1.1  christos 	* dwarf.c (decode_location_expression): Support DW_OP_implicit_pointer,
   1590  1.1  christos 	DW_OP_const_type, DW_OP_regval_type, DW_OP_deref_type, DW_OP_convert
   1591  1.1  christos 	and DW_OP_reinterpret.
   1592  1.1  christos 	(read_and_display_attr_value): Support DW_AT_call_value,
   1593  1.1  christos 	DW_AT_call_data_value, DW_AT_call_target and
   1594  1.1  christos 	DW_AT_call_target_clobbered.
   1595  1.1  christos 
   1596  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1597  1.1  christos 
   1598  1.1  christos 	* dwarf.c (fetch_indirect_line_string): New function.
   1599  1.1  christos 	(abbrev_attr): New field implicit_const.
   1600  1.1  christos 	(add_abbrev_attr): New parameter implicit_const.
   1601  1.1  christos 	(process_abbrev_section): Support DW_FORM_implicit_const.
   1602  1.1  christos 	(decode_location_expression): Support DW_OP_entry_value.
   1603  1.1  christos 	(read_and_display_attr_value): Add parameter implicit_const.  Support
   1604  1.1  christos 	DW_FORM_line_strp and DW_FORM_implicit_const.
   1605  1.1  christos 	(read_and_display_attr): Add parameter implicit_const.
   1606  1.1  christos 	(process_debug_info): Support line_str and DWARF-5.
   1607  1.1  christos 	(read_debug_line_header): Support DWARF-5.
   1608  1.1  christos 	(display_formatted_table): New function.
   1609  1.1  christos 	(display_debug_lines_raw): New parameter file.  Support DWARF-5.
   1610  1.1  christos 	(display_debug_lines_decoded): New parameter fileptr.  Support DWARF-5.
   1611  1.1  christos 	(display_debug_lines): Pass file parameter.
   1612  1.1  christos 	(display_debug_macro): Update read_and_display_attr_value caller.
   1613  1.1  christos 	(display_debug_abbrev): Support DW_FORM_implicit_const.
   1614  1.1  christos 	(display_loclists_list): New function.
   1615  1.1  christos 	(display_loc_list): Support .debug_loclists.
   1616  1.1  christos 	(display_debug_ranges_list): New function from display_debug_ranges.
   1617  1.1  christos 	(display_debug_rnglists_list): New function.
   1618  1.1  christos 	(display_debug_ranges): Support .debug_rnglists.
   1619  1.1  christos 	(debug_displays): Add .debug_line_str, .debug_loclists and
   1620  1.1  christos 	.debug_rnglists.
   1621  1.1  christos 	* dwarf.h: Include dwarf2.h
   1622  1.1  christos 	(DWARF2_Internal_LineInfo): Add li_offset_size.
   1623  1.1  christos 	(DWARF2_Internal_CompUnit): Add cu_unit_type.
   1624  1.1  christos 	(enum dwarf_section_display_enum): Add line_str.
   1625  1.1  christos 	* readelf.c (process_section_headers): Add rnglists and loclists.
   1626  1.1  christos 
   1627  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1628  1.1  christos 
   1629  1.1  christos 	* dwarf.c (display_block): Add parameter delimiter.
   1630  1.1  christos 	(decode_location_expression): Update display_block callers.
   1631  1.1  christos 	(read_and_display_attr_value): Add parameter delimiter.
   1632  1.1  christos 	(read_and_display_attr, display_debug_macro): Update
   1633  1.1  christos 	read_and_display_attr_value caller.
   1634  1.1  christos 
   1635  1.1  christos 2017-02-23  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1636  1.1  christos 
   1637  1.1  christos 	* dwarf.c (display_loc_list): Use dwarf_vma for offset, base_address
   1638  1.1  christos 	and off.
   1639  1.1  christos 	(display_loc_list_dwo): Use dwarf_vma for offset.
   1640  1.1  christos 	(display_debug_loc): Use dwarf_vma for offset, base_address.
   1641  1.1  christos 	(struct range_entry, range_entry_compar): Use dwarf_vma for
   1642  1.1  christos 	ranges_offset.
   1643  1.1  christos 	(display_debug_ranges): Use dwarf_vma for ranges_offset, offset and
   1644  1.1  christos 	base_address.
   1645  1.1  christos 
   1646  1.1  christos 2017-02-23  Nick Clifton  <nickc (a] redhat.com>
   1647  1.1  christos 
   1648  1.1  christos 	* readelf.c (display_tag_value): Use an explicit signed type for
   1649  1.1  christos 	the tag parameter.
   1650  1.1  christos 	(display_gnu_attributes): Use an unsigned integer type for
   1651  1.1  christos 	attribute tags.
   1652  1.1  christos 	(display_power_gnu_attribute): Likewise.
   1653  1.1  christos 	(display_s390_gnu_attribute): Likewise.
   1654  1.1  christos 	(display_sparc_hwcaps): Likewise.
   1655  1.1  christos 	(display_sparc_hwcaps2): Likewise.
   1656  1.1  christos 	(display_sparc_gnu_attribute): Likewise.
   1657  1.1  christos 	(display_mips_gnu_attribute): Likewise.
   1658  1.1  christos 	(display_tic6x_attribute): Likewise.
   1659  1.1  christos 	(display_raw_attribute): Likewise.
   1660  1.1  christos 	(process_attributes): Likewise.
   1661  1.1  christos 	(process_arm_specific): Delete redundant function.
   1662  1.1  christos 	(process_power_specific): Likewise.
   1663  1.1  christos 	(process_s390_specific): Likewise.
   1664  1.1  christos 	(process_sparc_specific): Likewise.
   1665  1.1  christos 	(process_tic6x_specific): Likewise.
   1666  1.1  christos 	(process_msp430x_specific): Likewise.
   1667  1.1  christos 	(display_public_gnu_attributes): New function.  Displays known
   1668  1.1  christos 	information about an unknown gnu attribute.
   1669  1.1  christos 	(display_generic_attribute): New function.  Calls
   1670  1.1  christos 	display_tag_value for non-nul tags.
   1671  1.1  christos 	(process_arch_specific): Call process_attributes even for
   1672  1.1  christos 	architectures not known to specifically support gnu attributes.
   1673  1.1  christos 
   1674  1.1  christos 2017-02-22  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1675  1.1  christos 
   1676  1.1  christos 	* dwarf.c (decode_location_expression): Display also OP.
   1677  1.1  christos 
   1678  1.1  christos 2017-02-22  Maciej W. Rozycki  <macro (a] imgtec.com>
   1679  1.1  christos 
   1680  1.1  christos 	* readelf.c (process_version_sections) <SHT_GNU_verdef>: Print a
   1681  1.1  christos 	new line between the heading and the first version definition
   1682  1.1  christos 	entry.
   1683  1.1  christos 
   1684  1.1  christos 2017-02-20  Nick Clifton  <nickc (a] redhat.com>
   1685  1.1  christos 
   1686  1.1  christos 	PR binutils/21156
   1687  1.1  christos 	* dwarf.c (cu_tu_indexes_read): Move into...
   1688  1.1  christos 	(load_cu_tu_indexes): ... here.  Change the variable into
   1689  1.1  christos 	tri-state.  Change the function into boolean, returning
   1690  1.1  christos 	false if the indicies could not be loaded.
   1691  1.1  christos 	(find_cu_tu_set): Return NULL if the indicies could not be
   1692  1.1  christos 	loaded.
   1693  1.1  christos 
   1694  1.1  christos 2017-02-17  Nick Clifton  <nickc (a] redhat.com>
   1695  1.1  christos 
   1696  1.1  christos 	PR binutils/21156
   1697  1.1  christos 	* readelf.c (find_section_in_set): Test for invalid section
   1698  1.1  christos 	indicies.
   1699  1.1  christos 
   1700  1.1  christos 2017-02-17  Nick Clifton  <nickc (a] redhat.com>
   1701  1.1  christos 
   1702  1.1  christos 	* readelf.c (get_section_type_name): Add decoding of GNU section
   1703  1.1  christos 	types.
   1704  1.1  christos 
   1705  1.1  christos 2017-02-15  Nick Clifton  <nickc (a] redhat.com>
   1706  1.1  christos 
   1707  1.1  christos 	* MAINTAINERS: (MIPS, MN10300): Move Eric Christopher to Past
   1708  1.1  christos 	Maintainers section.
   1709  1.1  christos 
   1710  1.1  christos 2017-02-14  Nick Clifton  <nickc (a] redhat.com>
   1711  1.1  christos 
   1712  1.1  christos 	PR binutils/21159
   1713  1.1  christos 	* readelf.c (dump_section_as_strings): Reset the start address if
   1714  1.1  christos 	no decompression is perfromed.
   1715  1.1  christos 	(dump_section_as_bytes): Likewise.
   1716  1.1  christos 
   1717  1.1  christos 2017-02-14  Nick Clifton  <nickc (a] redhat.com>
   1718  1.1  christos 
   1719  1.1  christos 	PR binutils/21158
   1720  1.1  christos 	* rddbg.c (read_symbol_stabs_debugging_info): Check for a null or
   1721  1.1  christos 	empty symbol name.
   1722  1.1  christos 
   1723  1.1  christos 2017-02-14  Nick Clifton  <nickc (a] redhat.com>
   1724  1.1  christos 
   1725  1.1  christos 	PR binutils/21157
   1726  1.1  christos 	* stabs.c (parse_stab_enum_type): Check for corrupt NAME:VALUE
   1727  1.1  christos 	pairs.
   1728  1.1  christos 	(parse_number): Exit early if passed an empty string.
   1729  1.1  christos 
   1730  1.1  christos 2017-02-14  Nick Clifton  <nickc (a] redhat.com>
   1731  1.1  christos 
   1732  1.1  christos 	PR binutils/21155
   1733  1.1  christos 	* readelf.c (IN_RANGE): New macro.  Tests for an address + offset
   1734  1.1  christos 	being within a given range.
   1735  1.1  christos 	(target_specific_reloc_handling): Use macro to test for underflow
   1736  1.1  christos 	as well as overflow of reloc offset.
   1737  1.1  christos 
   1738  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1739  1.1  christos 
   1740  1.1  christos 	PR binutils/21150
   1741  1.1  christos 	* nm.c (file_symbol): Add test of string length before testing
   1742  1.1  christos 	string characters.
   1743  1.1  christos 
   1744  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1745  1.1  christos 
   1746  1.1  christos 	PR binutils/21135
   1747  1.1  christos 	* readelf.c (dump_section_as_bytes): Handle the case where
   1748  1.1  christos 	uncompress_section_contents returns false.
   1749  1.1  christos 	(dump_section_as_bytes, load_specific_debug_section): Likewise.
   1750  1.1  christos 
   1751  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1752  1.1  christos 
   1753  1.1  christos 	PR binutils/21149
   1754  1.1  christos 	* readelf.c (get_compression_header): Add size parameter.  Check
   1755  1.1  christos 	size against sizeof compression header before attempting to
   1756  1.1  christos 	extract the header.
   1757  1.1  christos 	(process_section_headers): Pass size to get_compression_header.
   1758  1.1  christos 	(dump_section_as_strings): Likewise.
   1759  1.1  christos 	(dump_section_as_bytes): Likewise.
   1760  1.1  christos 	(load_specific_debug_section): Likewise.
   1761  1.1  christos 
   1762  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1763  1.1  christos 
   1764  1.1  christos 	PR binutils/21148
   1765  1.1  christos 	* readelf.c (process_version_sections): Include size of auxillary
   1766  1.1  christos 	version information when checking for buffer overflow.
   1767  1.1  christos 
   1768  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1769  1.1  christos 
   1770  1.1  christos 	PR binutils/21147
   1771  1.1  christos 	* readelf.c (process_section_contents): Fix off by one error
   1772  1.1  christos 	reporting un-dumped sections.
   1773  1.1  christos 
   1774  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1775  1.1  christos 
   1776  1.1  christos 	PR binutils/21139
   1777  1.1  christos 	* readelf.c (target_specific_reloc_handling): Add num_syms
   1778  1.1  christos 	parameter.  Check for symbol table overflow before accessing
   1779  1.1  christos 	symbol value.  If reloc pointer is NULL, discard all saved state.
   1780  1.1  christos 	(apply_relocations): Pass num_syms to target_specific_reloc_handling.
   1781  1.1  christos 	Call target_specific_reloc_handling with a NULL reloc pointer
   1782  1.1  christos 	after processing all of the relocs.
   1783  1.1  christos 
   1784  1.1  christos 2017-02-13  Nick Clifton  <nickc (a] redhat.com>
   1785  1.1  christos 
   1786  1.1  christos 	PR binutils/21137
   1787  1.1  christos 	* readelf.c (target_specific_reloc_handling): Add end parameter.
   1788  1.1  christos 	Check for buffer overflow before writing relocated values.
   1789  1.1  christos 	(apply_relocations): Pass end to target_specific_reloc_handling.
   1790  1.1  christos 
   1791  1.1  christos 2017-01-27  Dilyan Palauzov  <dilyan.palauzov (a] aegee.org>
   1792  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
   1793  1.1  christos 
   1794  1.1  christos 	PR 20343
   1795  1.1  christos 	* doc/binutils.texi (ar): Extend documentation of the --plugin
   1796  1.1  christos 	option.  Include a description of where the plugins should be
   1797  1.1  christos 	located.
   1798  1.1  christos 	(nm): Likewise.
   1799  1.1  christos 
   1800  1.1  christos 2017-01-23  Nick Clifton  <nickc (a] redhat.com>
   1801  1.1  christos 
   1802  1.1  christos 	* MAINTAINERS: Add Bernd to Past Maintainers section.
   1803  1.1  christos 	(SCORE): Remove Mei Ligang as maintainer.  Add to Past Maintainers
   1804  1.1  christos 	section.
   1805  1.1  christos 
   1806  1.1  christos 2017-01-23  Bernd Schmidt  <bschmidt (a] redhat.com>
   1807  1.1  christos 
   1808  1.1  christos 	* MAINTAINERS (BFIN): Remove myself as Blackfin maintainer.
   1809  1.1  christos 
   1810  1.1  christos 2017-01-20  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1811  1.1  christos 
   1812  1.1  christos 	* objdump.c (dump_section_header): Extract max section name length
   1813  1.1  christos 	from data parameter, use this when formatting output.
   1814  1.1  christos 	(find_longest_section_name): New function.
   1815  1.1  christos 	(dump_headers): Calculate longest section name when in wide mode,
   1816  1.1  christos 	reformat to unify printing of header line.
   1817  1.1  christos 
   1818  1.1  christos 2017-01-18  Bernhard Rosenkranzer  <bero (a] lindev.ch>
   1819  1.1  christos 
   1820  1.1  christos 	PR 21059
   1821  1.1  christos 	* arlex.l: Support processing with flex 2.6.3.
   1822  1.1  christos 	* deflex.l: Likewise.
   1823  1.1  christos 
   1824  1.1  christos 2017-01-17  Dmitry Timoshkov  <dmitry (a] baikal.ru>
   1825  1.1  christos 
   1826  1.1  christos 	* resbin.c: Optional dialog control data immediately follows
   1827  1.1  christos 	the control description without alignment.
   1828  1.1  christos 	* testsuite/binutils-all/windres/controldata.rc: New test.
   1829  1.1  christos 	source.
   1830  1.1  christos 	* testsuite/binutils-all/windres/controldata.rsd: New test.
   1831  1.1  christos 
   1832  1.1  christos 2017-01-12  Nick Clifton  <nickc (a] redhat.com>
   1833  1.1  christos 
   1834  1.1  christos 	PR binutils/20876
   1835  1.1  christos 	* NEWS: Mention the new feature.
   1836  1.1  christos 	* testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
   1837  1.1  christos 	New proc to test the location of separate debug info files using
   1838  1.1  christos 	the build-id method.
   1839  1.1  christos 
   1840  1.1  christos 2017-01-10  Nick Clifton  <nickc (a] redhat.com>
   1841  1.1  christos 
   1842  1.1  christos 	PR 21034
   1843  1.1  christos 	* stabs.c (parse_stab_members): Fix thinko checking for g++
   1844  1.1  christos 	version 1 stabs information.
   1845  1.1  christos 
   1846  1.1  christos 2017-01-09  Nick Clifton  <nickc (a] redhat.com>
   1847  1.1  christos 
   1848  1.1  christos 	* objdump.c (display_file): Add new parameter 'last_file'.  If
   1849  1.1  christos 	last_file is true, do not call bfd_close at the end of the
   1850  1.1  christos 	function.
   1851  1.1  christos 	(main): Set the value of the last_file parameter when calling
   1852  1.1  christos 	display_file.
   1853  1.1  christos 
   1854  1.1  christos 2017-01-09  Alan Modra  <amodra (a] gmail.com>
   1855  1.1  christos 
   1856  1.1  christos 	* readelf.c (process_section_headers): Correct .rel.dyn/.rela.dyn
   1857  1.1  christos 	comment.
   1858  1.1  christos 
   1859  1.1  christos 2017-01-06  Nick Clifton  <nickc (a] redhat.com>
   1860  1.1  christos 
   1861  1.1  christos 	* MAINTAINERS: Move Paul Brook to the Past Maintainers section.
   1862  1.1  christos 
   1863  1.1  christos 2017-01-04  Dilan Palauzov  <dilyan.palauzov (a] aegee.org>
   1864  1.1  christos 
   1865  1.1  christos 	PR 20958
   1866  1.1  christos 	* syslex.l (option): Add noyywrap
   1867  1.1  christos 	(yywrap): Delete.
   1868  1.1  christos 
   1869  1.1  christos 2017-01-02  Alan Modra  <amodra (a] gmail.com>
   1870  1.1  christos 
   1871  1.1  christos 	Update year range in copyright notice of all files.
   1872  1.1  christos 
   1873  1.1  christos For older changes see ChangeLog-2016
   1874  1.1  christos 
   1876  1.1  christos Copyright (C) 2017 Free Software Foundation, Inc.
   1877  1.1  christos 
   1878  1.1  christos Copying and distribution of this file, with or without modification,
   1879  1.1  christos are permitted in any medium without royalty provided the copyright
   1880  1.1  christos notice and this notice are preserved.
   1881  1.1  christos 
   1882  1.1  christos Local Variables:
   1883  1.1  christos mode: change-log
   1884  1.1  christos left-margin: 8
   1885  1.1  christos fill-column: 74
   1886  1.1  christos version-control: never
   1887                End:
   1888