Home | History | Annotate | Line # | Download | only in binutils
      1 2020-12-31  Alan Modra  <amodra (a] gmail.com>
      2 
      3 	PR 27128
      4 	* nm.c (print_symname): Append version string to symbol name
      5 	before printing the lot under control of "form".  Append version
      6 	to demangled names too.
      7 
      8 2020-12-29  H.J. Lu  <hongjiu.lu (a] intel.com>
      9 
     10 	* elfedit (usage): Pass osabi to reconcat.
     11 
     12 2020-12-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     13 
     14 	* testsuite/binutils-all/compress.exp (test_gnu_debuglink): Pass
     15 	$gcc_gas_flag to target_compile.
     16 
     17 2020-12-24  Alan Modra  <amodra (a] gmail.com>
     18 
     19 	* readelf.c (INT64_MIN): Define if not already defined.
     20 	(print_vms_time): Catch 64-bit overflow when converting from
     21 	vms time to posix time.  Don't segfault if gmtime returns NULL.
     22 
     23 2020-12-23  H.J. Lu  <hongjiu.lu (a] intel.com>
     24 
     25 	* NEWS: Mention LAM_U48 and LAM_U57 support.
     26 	* elfedit.c (elf_x86_feature): Support lam_u48 and lam_u57.
     27 	(usage): Add lam_u48 and lam_u57.
     28 	* readelf.c (decode_x86_feature_1): Support LAM_U48 and LAM_U57.
     29 	* doc/binutils.texi: Update elfedit with lam_u48 and lam_u57
     30 	support.
     31 	* testsuite/binutils-all/x86-64/lam-u48.d: New file.
     32 	* testsuite/binutils-all/x86-64/lam-u48.s: Likewise.
     33 	* testsuite/binutils-all/x86-64/lam-u57.d: Likewise.
     34 	* testsuite/binutils-all/x86-64/lam-u57.s: Likewise.
     35 
     36 2020-12-15  Vivek Das Mohapatra  <vivek (a] collabora.com>
     37 
     38 	* readelf.c (get_dynamic_type): Handle DT_GNU_FLAGS_1.
     39 	(process_dynamic_section): Likewise.
     40 
     41 2020-12-11  Cary Coutant  <ccoutant (a] gmail.com>
     42 
     43 	* readelf.c (get_machine_name): Update list of e_machine values.
     44 
     45 2020-12-11  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
     46 
     47 	* ar.c (write_archive): Cast iostream pointer to FILE *.
     48 	* arsup.c (ar_save): Likewise.
     49 	* objcopy.c (copy_file): Likewise.
     50 
     51 2020-12-07  Nick Clifton  <nickc (a] redhat.com>
     52 
     53 	* objcopy.c (is_mergeable_note_section): Remove reference to
     54 	SHF_GNU_BUILD_NOTE.
     55 
     56 2020-12-07  Siddhesh Poyarekar  <siddhesh (a] sourceware.org>
     57 
     58 	PR 26945
     59 	* ar.c
     60 	(write_archive) [!defined (_WIN32) || defined (__CYGWIN32__)]:
     61 	Initialize TARGET_STAT and OFD to pass to SMART_RENAME.
     62 	* arsup.c
     63 	(ar_save) [defined (_WIN32) || defined (__CYGWIN32__)]:
     64 	Likewise.
     65 	* bucomm.h (smart_rename): Add new arguments to declaration.
     66 	* objcopy.c
     67 	(strip_main)[defined (_WIN32) || defined (__CYGWIN32__)]:
     68 	Initialize COPYFD and pass to SMART_RENAME.
     69 	(copy_main) [defined (_WIN32) || defined (__CYGWIN32__)]:
     70 	Likewise.
     71 	* rename.c (try_preserve_permissions): New function.
     72 	(smart_rename): Use it and add new arguments.
     73 
     74 2020-12-07  Siddhesh Poyarekar  <siddhesh (a] sourceware.org>
     75 
     76 	PR 26945
     77 	* objcopy.c (copy_file): New argument IN_STAT.  Return stat of
     78 	ibfd through it.
     79 	(strip_main): Remove redundant stat calls.  adjust copy_file
     80 	calls.
     81 	(copy_main): Likewise.
     82 
     83 2020-12-07  Siddhesh Poyarekar  <siddhesh (a] sourceware.org>
     84 
     85 	PR 26945
     86 	* bucomm.c (make_tempname): Add argument to return file
     87 	descriptor.
     88 	* bucomm.h (make_tempname): Likewise.
     89 	* ar.c: Include libbfd.h.
     90 	(write_archive): Adjust for change in make_tempname.  Call
     91 	bfd_fdopenw instead of bfd_openw.
     92 	* objcopy.c: Include libbfd.h.
     93 	(copy_file): New argument OFD.  Use bfd_fdopenw instead of
     94 	bfd_openw.
     95 	(strip_main): Adjust for change in make_tempname and
     96 	copy_file.
     97 	(copy_main): Likewise.
     98 
     99 
    100 2020-12-07  Nick Clifton  <nickc (a] redhat.com>
    101 
    102 	* README-how-to-make-a-release (point releases): Add a note to
    103 	update the milestone list on sourceware's bugzilla.
    104 
    105 2020-12-04  Alan Modra  <amodra (a] gmail.com>
    106 
    107 	* dwarf.c (frame_display_row): Do without static variable "sloc".
    108 	(cu_tu_indexes_read): Move to file scope.
    109 	(free_debug_memory): Reset it here, along with level_type_signed.
    110 	Free and clear a number of other static variables.
    111 	* readelf.c (arm_attr_public_tag <table>): Constify, updating..
    112 	(arm_attr_tag_*): ..all these uses.
    113 	(process_mips_specific): Free "rels" on error path.
    114 
    115 2020-11-27  Nick Clifton  <nickc (a] redhat.com>
    116 
    117 	PR 26865
    118 	* windres.c (main): If the preprocessor name includes spaces,
    119 	ensure that it is quoted.
    120 
    121 2020-11-27  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    122 
    123 	* testsuite/lib/binutils-common.exp (supports_noinit_section): New.
    124 	(supports_persistent_section): New.
    125 
    126 2020-11-23  Nick Alcock  <nick.alcock (a] oracle.com>
    127 
    128 	* readelf.c (dump_section_as_ctf): Call ctf_arc_symsect_endianness.
    129 
    130 2020-11-25  Alan Modra  <amodra (a] gmail.com>
    131 
    132 	* testsuite/binutils-all/nm.exp (ifunc): xfail more targets.
    133 
    134 2020-11-20  Nick Alcock  <nick.alcock (a] oracle.com>
    135 
    136 	* readelf.c (dump_section_as_ctf): Use .dynsym and .dynstr, not
    137 	.symtab and .strtab.
    138 
    139 2020-11-20  Nick Alcock  <nick.alcock (a] oracle.com>
    140 
    141 	* objdump.c (dump_ctf): Report errors from ctf_archive_iter.
    142 	* readelf.c (dump_section_as_ctf): Likewise.
    143 
    144 2020-11-20  Nick Alcock  <nick.alcock (a] oracle.com>
    145 
    146 	* objdump.c (dump_ctf): Use ctf_dict_open, not
    147 	ctf_arc_open_by_name.
    148 	* readelf.c (dump_section_as_ctf): Likewise.
    149 
    150 2020-11-20  Nick Alcock  <nick.alcock (a] oracle.com>
    151 
    152 	* objdump.c (dump_ctf_errs): Rename ctf_file_t to ctf_dict_t.
    153 	(dump_ctf_archive_member): Likewise.
    154 	(dump_ctf): Likewise. Use ctf_dict_close, not ctf_file_close.
    155 	* readelf.c (dump_ctf_errs): Rename ctf_file_t to ctf_dict_t.
    156 	(dump_ctf_archive_member): Likewise.
    157 	(dump_section_as_ctf): Likewise.  Use ctf_dict_close, not
    158 	ctf_file_close.
    159 
    160 2020-11-20  Nick Clifton  <nickc (a] redhat.com>
    161 
    162 	PR 22967
    163 	* nm.c (ifunc_type_chars): New variable.
    164 	(long_options): Add --ifunc-chars.
    165 	(print_symbol): Use ifunc_type_chars for ifunc symbols.
    166 	(main): Handle the new option.
    167 	* doc/binutils.texi: Document the new option.
    168 	* configure.ac: Add --enable-f-for-ifunc-symbols option which
    169 	changes the default symbol displayed by nm.
    170 	* NEWS: Mention the new feature.
    171 	* testsuite/binutils-all/nm.exp: Test the new feature.
    172 	* config.in: Regenerate.
    173 	* configure: Regenerate.
    174 
    175 2020-11-20  Linda Zhang  <lindasc (a] qq.com>
    176 
    177 	PR 20979
    178 	* dllwrap.c (main): Deprecate and warn the use of dllwrap.
    179 
    180 2020-11-20  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    181 
    182 	* testsuite/binutils-all/readelf-maskos-1a.d: Fix test for unrecognized
    183 	bit set in SHF_MASKOS range.
    184 	* testsuite/binutils-all/readelf-maskos-1b.d: Likewise.
    185 	* testsuite/binutils-all/readelf-maskos-unknown.s: New test.
    186 
    187 2020-11-18  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    188 
    189 	* NEWS: Announce SHF_GNU_RETAIN support.
    190 	* readelf.c (get_elf_section_flags): Handle SHF_GNU_RETAIN.
    191 	Recognize SHF_GNU_RETAIN and SHF_GNU_MBIND only for supported OSABIs.
    192 	* testsuite/binutils-all/readelf.exp: Run new tests.
    193 	Don't run run_dump_test when there isn't an assembler available.
    194 	* testsuite/lib/binutils-common.exp (supports_gnu_osabi): Adjust
    195 	comment.
    196 	* testsuite/binutils-all/readelf-maskos-1a.d: New test.
    197 	* testsuite/binutils-all/readelf-maskos-1b.d: New test.
    198 	* testsuite/binutils-all/readelf-maskos.s: New test.
    199 	* testsuite/binutils-all/retain1.s: New test.
    200 	* testsuite/binutils-all/retain1a.d: New test.
    201 	* testsuite/binutils-all/retain1b.d: New test.
    202 
    203 2020-11-17  Howard Chu  <hyc (a] symas.com>
    204 
    205 	* ar.c (main): Place the libdeps record in the second archive
    206 	slot.
    207 
    208 2020-11-13  Nick Clifton  <nickc (a] redhat.com>
    209 
    210 	PR 26829
    211 	* dwarf.c (struct dwo_info): Add cu_offset field.
    212 	(add_dwo_info): Add cu_offset parameter.  Record in new dwo_info
    213 	struct.
    214 	(add_dwo_name): Add cu_offset field.
    215 	(add_dwo_dir): Add cu_offset field.
    216 	(add_dwo_id): Add cu_offset field.
    217 	(read_and_display_attr_value): Pass cu_offset to dwo recording
    218 	functions.
    219 	(load_separate_debug_files): Accumulate name, dir and id values
    220 	and display once for each CU.
    221 	* testsuite/binutils-all/dwo.sL Use a separate CU for the second
    222 	dwo link.
    223 	* testsuite/binutils-all/readelf.k2: Update expected output.
    224 
    225 2020-11-11  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
    226 
    227 	* dwarf.c (display_debug_rnglists_list): Only bias the
    228 	DW_RLS_offset_pair with the base address.
    229 
    230 2020-11-10  Nick Clifton  <nickc (a] redhat.com>
    231 
    232 	* dwarf.c (skip_attr_bytes): Correctly handle DW_FORM_ref8.
    233 	(get_type_abbrev_from_form): Accept DW_FORM_ref8.
    234 
    235 2020-11-09  Andreas Schwab  <schwab (a] linux-m68k.org>
    236 
    237 	* Makefile.am (development.exp): Fix regexp.
    238 	* Makefile.in: Regenerate.
    239 
    240 2020-11-09  Nick Clifton  <nickc (a] redhat.com>
    241 
    242 	PR 26847
    243 	* dwarf.c (read_and_display_attr_value): In wide mode, display the
    244 	name of the form.
    245 
    246 2020-11-09  Alan Modra  <amodra (a] gmail.com>
    247 
    248 	* elfedit (usage): Avoid false positive "may be used uninitialised".
    249 	Don't leak memory.
    250 
    251 2020-11-09  Howard Chu  <hyc (a] symas.com>
    252 
    253 	* ar.c (main): Use plugin_target rather than "target" when
    254 	resetting libdeps_bfd target.
    255 
    256 2020-11-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    257 
    258 	* elfedit.c: Include "libiberty.h".
    259 	(usage): Update help message.
    260 
    261 2020-11-03  Howard Chu  <hyc (a] symas.com>
    262 
    263 	* ar.c (long_options): Add --record-libdeps.
    264 	(usage): Mention the new option.
    265 	(decode_options): Handle the new option.
    266 	(replace_members): If necessary, create a bfd to hold the libdeps
    267 	description.
    268 	* binemul.c (ar_emul_append_bfd): New function.
    269 	(ar_emul_replace_bfd): New function.
    270 	(ar_emul_default_append): Replace file_name and target arguments
    271 	with new_bfd argument.
    272 	(ar_emul_default_replace): Likewise.
    273 	* binemul.h: Update prototypes.
    274 	(struct bin_emulation_xfer_struct): Update fields.
    275 	* doc/binutils.texi: Document the new option.
    276 	* NEWS: Mention the new feature.
    277 	* emul_aix.c (ar_emul_aix_append): Update.
    278 	(ar_emul_aix_replace): Likewise.
    279 	* testsuite/binutils-all/ar.exp: Add test of new feature.
    280 
    281 2020-10-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    282 
    283 	PR gas/26703
    284 	* readelf.c (decode_x86_isa): Handle
    285 	* GNU_PROPERTY_X86_ISA_1_BASELINE.
    286 	* testsuite/binutils-all/i386/empty.d: Updated.
    287 	* testsuite/binutils-all/i386/ibt.d: Likewise.
    288 	* testsuite/binutils-all/i386/pr21231a.d: Likewise.
    289 	* testsuite/binutils-all/i386/pr21231b.d: Likewise.
    290 	* testsuite/binutils-all/i386/shstk.d: Likewise.
    291 	* testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
    292 	* testsuite/binutils-all/x86-64/empty.d: Likewise.
    293 	* testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
    294 	* testsuite/binutils-all/x86-64/ibt.d: Likewise.
    295 	* testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
    296 	* testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
    297 	* testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
    298 	* testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
    299 	* testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
    300 	* testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
    301 	* testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
    302 	* testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
    303 	* testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
    304 	* testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
    305 	* testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
    306 	* testsuite/binutils-all/x86-64/shstk.d: Likewise.
    307 
    308 2020-10-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    309 
    310 	PR binutils/26808
    311 	* dwarf.c (abbrev_list): Add abbrev_base.
    312 	(new_abbrev_list): Add an abbrev_base argument and record it.
    313 	(find_abbrev_list_by_abbrev_offset): Add an abbrev_base argument
    314 	and match it.
    315 	(process_debug_info): Pass abbrev_base to new_abbrev_list and
    316 	find_abbrev_list_by_abbrev_offset.
    317 	(display_debug_abbrev): Pass 0 abbrev_base to new_abbrev_list
    318 	and find_abbrev_list_by_abbrev_offset.
    319 	* testsuite/binutils-all/x86-64/pr26808.dump: New file.
    320 	* testsuite/binutils-all/x86-64/pr26808.dwp.bz2: Likewise.
    321 	* testsuite/binutils-all/x86-64/x86-64.exp: Run PR binutils/26808
    322 	test.
    323 
    324 2020-10-29  Nick Clifton  <nickc (a] redhat.com>
    325 
    326 	PR 26805
    327 	* objcopy.c (is_dwo_section): Check for missing or short section
    328 	names.
    329 
    330 2020-10-26  Andreas Rammhold <andreas (a] rammhold.de>
    331 
    332 	* README-how-to-make-a-release: Use sha256sum instead of md5sum.
    333 
    334 2020-10-28  Nick Clifton  <nickc (a] redhat.com>
    335 
    336 	PR 26795
    337 	* elfedit.c (process_archive): Remove spurious call to free().
    338 
    339 2020-10-27  Nick Clifton  <nickc (a] redhat.com>
    340 
    341 	* dwarf.c (struct abbrev_list): New structure.  Used to collect
    342 	lists of abbreviation sets.
    343 	(struct abbrev_map): New structure.  Used to map CU offsets to
    344 	abbreviation offsets.
    345 	(record_abbrev_list): New function.  A new entry to an
    346 	abbreviation list.
    347 	(free_all_abbrevs): Update to free abbreviation lists.
    348 	(new_abbrev_list): New function.  Start a new abbreviation
    349 	list.
    350 	(find_abbrev_list_by_abbrev_offset): New function.
    351 	(find_abbrev_map_by_offset): New function.
    352 	(add_abbrev): Add abbrev_list parameter.
    353 	(add_abbrev_attr): Likewise.
    354 	(process_abbrev_section): Rename to process_abbrev_set and add
    355 	list parameter.
    356 	(get_type_abbrev_from_form): New function.  Attempts to decode the
    357 	forms used by DW_AT_type attributes.
    358 	(get_type_signedness): Display type names if operating in wide
    359 	mode.  Use get_type_abbrev_from_form.
    360 	(read_and_display_attr_value): Use get_type_abbrev_from_form.
    361 	(process_debug_info): Pre-parse the CU headers to collate all the
    362 	abbrevs before starting the main scan.
    363 	(process_debug_abbrev): Do not free any loaded abbrevs.
    364 	(free_debug_memory): Free the abbrev maps.
    365 
    366 2020-10-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    367 
    368 	* testsuite/binutils-all/objcopy.exp (objcopy_test): Report
    369 	error message on error.
    370 
    371 2020-10-22  Dr. David Alan Gilbert  <dgilbert (a] redhat.com>
    372 
    373 	* windmc.c (write_header_define): Fix printf format.
    374 	(write_header): Likewise.
    375 
    376 2020-10-21  Nick Clifton  <nickc (a] redhat.com>
    377 
    378 	* dwarf.c (skip_attr_bytes): Accept DWARF versions higher than 4
    379 	when processing the DW_FORM_ref_addr form.
    380 	Skip bytes in DW_FORM_block and DW_FORM_exprloc forms.
    381 	Handle DW_FORM_indirect.
    382 	(get_type_signedness): Allow a limited amount of recursion.
    383 	Do not attempt to decode types that use the DW_FORM_ref_addr form.
    384 	(read_and_display_attr_value): 	Do not attempt to decode types
    385 	that use the DW_FORM_ref_addr form.
    386 
    387 2020-10-20  Alan Modra  <amodra (a] gmail.com>
    388 
    389 	* readelf.c: Delete whitespace at end of line throughout.
    390 	(SECTION_NAME, SECTION_NAME_VALID): New.
    391 	(SECTION_NAME_PRINT): Rename from SECTION_NAME.  Formatting.
    392 	(printable_section_name, dump_relocations): Use SECTION_NAME_PRINT.
    393 	(process_section_headers, process_section_groups): Likewise.
    394 	(shdr_to_ctf_sect): Likewise.
    395 	(find_section, find_section_in_set): Use SECTION_NAME_VALID.
    396 	(ia64_process_unwind, hppa_process_unwind): Likewise.
    397 	(display_debug_section, initialise_dumps_byname): Likewise.
    398 	(process_lto_symbol_tables): Likewise.  Check trailing period of
    399 	lto symbol table names.
    400 	(display_lto_symtab): Use sizeof instead of strlen.
    401 
    402 2020-10-20  Nelson Chu  <nelson.chu (a] sifive.com>
    403 
    404 	* MAINTAINERS (RISC-V): Add myself as RISC-V co-maintainer.
    405 
    406 2020-10-19  Nick Clifton  <nickc (a] redhat.com>
    407 
    408 	* readelf.c (do_lto_syms): New local.
    409 	(long_option_values): Add OPTION_LTO_SYMS.
    410 	(options): Add --lto-syms.
    411 	(usage): Mention the new option.
    412 	(parse_args): Parse the new option.
    413 	(get_lto_kind): New function.
    414 	(get_lto_visibility): New function.
    415 	(get_lto_sym_type): New function.
    416 	(display_lto_symtab): New function - displays the contents of an
    417 	LTo symbol table section.
    418 	(process_lto_symbol_tables): New functions.  Calls
    419 	dipslay_lto_symtab on any LTO symbol table section.
    420 	(process_object_file): Call process_lto_symbol_tables.
    421 	* doc/binutils.texi: Document the new option.
    422 	* NEWS: Mention the new feature.
    423 
    424 2020-10-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    425 
    426 	PR gas/26703
    427 	* readelf.c (decode_x86_compat_2_isa): New function.
    428 	(decode_x86_isa): Updated for new X86_ISA_1_XXX bits.
    429 	(decode_x86_feature_1): Handle GNU_PROPERTY_X86_FEATURE_2_MASK.
    430 	(print_gnu_property_note): Handle X86_COMPAT_2_ISA_1_USED,
    431 	and X86_COMPAT_2_ISA_1_NEEDED.
    432 	* testsuite/binutils-all/i386/pr21231b.s: Updated to the current
    433 	GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
    434 	values.
    435 	* testsuite/binutils-all/x86-64/pr21231b.s: Likewise.
    436 	* testsuite/binutils-all/x86-64/pr23494a.s: Likewise.
    437 	* testsuite/binutils-all/x86-64/pr23494b.s: Likewise.
    438 	* testsuite/binutils-all/x86-64/pr23494c.s: Likewise.
    439 	* testsuite/binutils-all/i386/empty.d: Updated.
    440 	* testsuite/binutils-all/i386/ibt.d: Likewise.
    441 	* testsuite/binutils-all/i386/pr21231a.d: Likewise.
    442 	* testsuite/binutils-all/i386/pr21231b.d: Likewise.
    443 	* testsuite/binutils-all/i386/shstk.d: Likewise.
    444 	* testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
    445 	* testsuite/binutils-all/x86-64/empty.d: Likewise.
    446 	* testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
    447 	* testsuite/binutils-all/x86-64/ibt.d: Likewise.
    448 	* testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
    449 	* testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
    450 	* testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
    451 	* testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
    452 	* testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
    453 	* testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
    454 	* testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
    455 	* testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
    456 	* testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
    457 	* testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
    458 	* testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
    459 	* testsuite/binutils-all/x86-64/shstk.d: Likewise.
    460 
    461 2020-10-06  Nick Clifton  <nickc (a] redhat.com>
    462 
    463 	* objcopy.c (copy_object): Compare input and output sections by
    464 	pointer rather than name.
    465 
    466 2020-10-05  Nick Clifton  <nickc (a] redhat.com>
    467 
    468 	PR 26698
    469 	* windmc.c (mc_unify_path): Fix typo checking character at end of
    470 	pathname.
    471 
    472 2020-10-05  Samanta Navarro  <ferivoz (a] riseup.net>
    473 
    474 	* doc/binutils.texi: Fix spelling mistakes.
    475 
    476 2020-09-29  Mark Wielaard  <mark (a] klomp.org>
    477 
    478 	* dwarf.c (display_loclists_list): Handle DW_LLE_start_end and
    479 	DW_LLE_start_length. Only add base_address for DW_LLE_offset_pair.
    480 
    481 2020-09-25  Alan Modra  <amodra (a] gmail.com>
    482 
    483 	* elfcomm.c (byte_put_little_endian, byte_put_big_endian): Support
    484 	more field sizes.
    485 	* readelf.c (target_specific_reloc_handling <MSP430>): Limit
    486 	allowed reloc_size.  Don't read_leb128 outside of section.
    487 
    488 2020-09-23  Mark Wielaard  <mark (a] klomp.org>
    489 
    490 	* dwarf.c (process_debug_info): Print Unit Type for DWARF5.
    491 	* testsuite/binutils-all/dw5.W: Adjust expected output.
    492 	* testsuite/binutils-all/dwarf-attributes.W: Likewise.
    493 
    494 2020-09-23  Mark Wielaard  <mark (a] klomp.org>
    495 
    496 	* dwarf.c (read_and_display_attr_value): Handle DW_FORM_ref_addr
    497 	for dwarf_version 5 just as version 3 and 4 (only 2 is
    498 	different).
    499 	(process_debug_info): Allow DW_UT_partial.
    500 
    501 2020-09-24  Nick Clifton  <nickc (a] redhat.com>
    502 
    503 	PR 26662
    504 	* doc/binutils.texi (nm): Document that 'c' is used for small
    505 	common symbols.
    506 
    507 2020-09-21  Ludovic Courts  <ludo (a] gnu.org>
    508 
    509 	* doc/binutils.texi (objcopy, strip): Say that
    510         '--strip-unneeded' implies '--strip-debug'.
    511 
    512 2020-09-16  Anatoly Parshintsev  <kupokupokupopo (a] gmail.com>
    513 
    514        * verilog.c (verilog_write_address): Properly handle 64-bit
    515 	addresses to avoid truncation of the high part.
    516 
    517 2020-09-16  Alan Modra  <amodra (a] gmail.com>
    518 
    519 	* nm.c (print_symbol): Adjust elf_symbol_from invocation.
    520 	* objcopy.c (is_hidden_symbol): Likewise.
    521 
    522 2020-09-15  Nick Clifton  <nickc (a] redhat.com>
    523 
    524 	* README-how-to-make-a-release (https): Add a reminder to create a
    525 	new Bugzilla tag for the point release, once it has been published.
    526 
    527 2020-09-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    528 
    529 	* readelf.c (get_note_type): Support NT_X86_CET.
    530 
    531 2020-09-11  Nick Clifton  <nickc (a] redhat.com>
    532 
    533 	PR 26595
    534 	* dwarf.c (load_separate_debug_info): Return NULL rather than
    535 	FALSE in error situations.
    536 	(load_separate_debug_file): Move code to load debug links to ...
    537 	(check_for_and_load_links): ... here.  New function.  Load
    538 	separate debug information pointed to by debuglink and
    539 	debugaltlink sections.  Recursively scan newly loaded debug
    540 	information for more links and load them too.
    541 
    542 2020-09-09  Alan Modra  <amodra (a] gmail.com>
    543 
    544 	PR 26578
    545 	* dwarf.c (parse_gnu_debugaltlink): Don't alloc build_id_data.
    546 	(load_separate_debug_files): Use a stack var for build_id_data.
    547 
    548 2020-09-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    549 
    550 	PR ld/26587
    551 	* testsuite/binutils-all/objcopy.exp: Pass --disable-reloc-section
    552 	to ld on PE targets for PR 25662 test.
    553 
    554 2020-09-08  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    555 	Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
    556 
    557 	* readelf.c (target_specific_reloc_handling): Handle
    558 	R_MSP430{,X}_GNU_{SET,SUB}_ULEB128.
    559 
    560 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    561 
    562 	* objdump.c (disassemble_bytes): Use an unsigned type for "addend".
    563 
    564 2020-08-30  Alan Modra  <amodra (a] gmail.com>
    565 
    566 	* readelf.c (print_gnu_build_attribute_name): Use unsigned long
    567 	long for "bytes".
    568 
    569 2020-08-28  Nick Clifton  <nickc (a] redhat.com>
    570 
    571 	PR 26548
    572 	* dwarf.c (read_leb128): When checking for overflow of a signed
    573 	read, use a signed shift.
    574 
    575 2020-08-28  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    576 
    577 	* readelf.c (get_csky_section_type_name): New.
    578 	(get_section_type_name): Add handler for CSKY.
    579 	(display_csky_attribute): New.
    580 	(process_arch_specific): Add handler for CSKY.
    581 	* testsuite/binutils-all/strip-3.d: Remove .csky.attributes
    582 	section.
    583 
    584 2020-08-27  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    585 
    586 	* readelf.c (get_msp430x_section_type_name): Rename to ...
    587 	(get_msp430_section_type_name): ... this.
    588 	(get_section_type_name): Use get_msp430_section_type_name.
    589 	(display_msp430x_attribute): Rename to ...
    590 	(display_msp430_attribute): ... this.
    591 	(process_arch_specific): Use display_msp430_attribute.
    592 
    593 2020-08-27  John David Anglin  <danglin (a] gcc.gnu.org>
    594 
    595 	PR 26356
    596 	* testsuite/binutils-all/objcopy.exp (objcopy --reverse-bytes): Add
    597 	"-j $PRIVATE$" to command on hppa*-*-hpux*.
    598 	* testsuite/lib/utils-lib.exp (default_binutils_run): Remove existing
    599 	dollar-sign quotes before quoting.  Do this prior to generating log
    600 	output.
    601 
    602 2020-08-27  Ralf Habacker  <ralf.habacker (a] freenet.de>
    603 
    604 	PR 26088
    605 	* mclex.c (skip_until_eol): If eol was found, increment line
    606 	number.
    607 
    608 2020-08-27  Nick Alcock  <nick.alcock (a] oracle.com>
    609 
    610 	* objdump.c (dump_ctf_errs): Unquote CTF error messages.
    611 	* readelf.c (dump_ctf_errs): Likewise.
    612 
    613 2020-08-27  Nick Alcock  <nick.alcock (a] oracle.com>
    614 
    615 	* objdump.c (dump_ctf_archive_member): Move error-
    616 	reporting...
    617 	(dump_ctf_errs): ... into this separate function.
    618 	(dump_ctf): Call it on open errors.
    619 	* readelf.c (dump_ctf_archive_member): Move error-
    620 	reporting...
    621 	(dump_ctf_errs): ... into this separate function.  Support
    622 	calls with NULL fp. Adjust for new err parameter to
    623 	ctf_errwarning_next.
    624 	(dump_section_as_ctf): Call it on open errors.
    625 
    626 2020-08-27  Nick Alcock  <nick.alcock (a] oracle.com>
    627 
    628 	* Makefile.am (readelf_LDADD): Move $(LIBINTL) after $(LIBCTF_NOBFD).
    629 	* Makefile.in: Regenerated.
    630 
    631 2020-08-26  Nick Clifton  <nickc (a] redhat.com>
    632 
    633 	PR 26405
    634 	* readelf.c (get_segment_type): Handle OpenBSD segment types.
    635 
    636 2020-08-26  Alan Modra  <amodra (a] gmail.com>
    637 
    638 	PR 26412
    639 	* objcopy.c (copy_object): Don't fwrite NULL contents.
    640 
    641 2020-08-26  Katayama Hirofumi  <katayama.hirofumi.mz (a] gmail.com>
    642 
    643 	PR 26340
    644 	* rcparse.y (AUTOCHECKBOX): Add WS_TABSTOP to the base style.
    645 
    646 2020-08-24  Alan Modra  <amodra (a] gmail.com>
    647 
    648 	* readelf.c (dump_section_as_strings) Avoid false positive
    649 	"may be used uninitialised".
    650 
    651 2020-08-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    652 
    653 	PR ld/26382
    654 	* nm.c (print_symname): Display only one '@' for undefined
    655 	versioned symbols.
    656 	* doc/binutils.texi: Update nm version information.
    657 
    658 2020-08-21  Mark Wielaard  <mark (a] klomp.org>
    659 
    660 	* testsuite/binutils-all/readelf.exp (readelf_wi_test): Also
    661 	recognize DW_LANG_C11.
    662 
    663 2020-08-19  Alan Modra  <amodra (a] gmail.com>
    664 
    665 	PR 26349
    666 	* readelf.c (dump_relocations): Use BFD_VMA_FMT to print offset
    667 	and info fields.
    668 	(dump_section_as_strings): Don't use %tx to display offset.
    669 
    670 2020-08-14  Alan Modra  <amodra (a] gmail.com>
    671 
    672 	PR 26388
    673 	* dwarf.c (free_debug_memory): Free alloc_num_debug_info_entries
    674 	of debug_information.  Correct test of max_loc_offsets and
    675 	max_range_lists.
    676 	* rddbg.c (read_debugging_info): Free dhandle on error.
    677 
    678 2020-08-14  Alan Modra  <amodra (a] gmail.com>
    679 
    680 	* testsuite/binutils-all/mangled.s: Use dc.a rather than dc.d.
    681 
    682 2020-08-13  Alan Modra  <amodra (a] gmail.com>
    683 
    684 	PR 26348
    685 	* objcopy.c (copy_object): Report file name with endian error.
    686 	Error and return on abfd->read_only.
    687 
    688 2020-08-12  Tom Tromey  <tromey (a] adacore.com>
    689 
    690 	* dwarf-mode.el (Version): Now 1.6.
    691 	(dwarf-die-button-action): Tighten DIE reference regexp.
    692 	(dwarf-font-lock-keywords): Update name regexp.
    693 
    694 2020-08-12  Nick Clifton  <nickc (a] redhat.com>
    695 
    696 	PR binutils/26331
    697 	* readelf.c (do_demangle): New option flag.
    698 	(print_symbol): If do_demangle is enabled, demangle the symbol.
    699 	(enum long_option_values): New enum to hold long option values.
    700 	(options): Add demangle, no-demangle, recursion-limit and
    701 	no-recursion-limit options.  Alpha sort the table.
    702 	(usage): Describe the new options.
    703 	(parse_args): Handle the new options.
    704 	* NEWS: Mention the new feature.
    705 	* doc/binutils.texi: Document the new feature.
    706 	* testsuite/binutils-all/readelf.exp: Test the new feature.
    707 	* testsuite/binutils-all/mangled.s: New file - assembler source.
    708 	* testsuite/binutils-all/readelf.demangled: New file - expected
    709 	output from readelf.
    710 
    711 2020-08-12  Nick Clifton  <nickc (a] redhat.com>
    712 
    713 	* po/sr.po: Updated Serbian translation.
    714 
    715 2020-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    716 
    717 	PR binutils/26302
    718 	* nm.c (with_symbol_versions): Removed.
    719 	(long_option_values): Add OPTION_WITH_SYMBOL_VERSIONS.
    720 	(long_options): Update --with-symbol-versions entry.
    721 	(print_symbol): Remove the with_symbol_versions check.
    722 	(main): Add OPTION_WITH_SYMBOL_VERSIONS for backward
    723 	compatibility.
    724 	* doc/binutils.texi: Remove --with-symbol-versions.
    725 
    726 2020-08-05  Alan Modra  <amodra (a] gmail.com>
    727 
    728 	PR 26337
    729 	* objdump.c (load_specific_debug_section): Revert last change.
    730 
    731 2020-08-05  Alan Modra  <amodra (a] gmail.com>
    732 
    733 	PR 26337
    734 	* objdump.c (load_specific_debug_section): Don't malloc space for
    735 	section contents, use bfd_malloc_and_get_section.
    736 
    737 2020-07-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    738 
    739 	* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
    740 	* Makefile.in, doc/Makefile.in: Regenerate.
    741 	* configure: Regenerate.
    742 
    743 2020-07-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    744 
    745 	* testsuite/binutils-all/i386/compressed-1a.d: Pass --gdwarf-3
    746 	to assembler.
    747 	* testsuite/binutils-all/i386/compressed-1b.d: Likewise.
    748 	* testsuite/binutils-all/i386/compressed-1c.d: Likewise.
    749 	* testsuite/binutils-all/x86-64/compressed-1a.d: Likewise.
    750 	* testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
    751 	* testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
    752 
    753 2020-07-29  Maciej W. Rozycki  <macro (a] linux-mips.org>
    754 
    755 	* testsuite/binutils-all/mips/global-local-symtab-sort-o32.d:
    756 	New test.
    757 	* testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d:
    758 	New test.
    759 	* testsuite/binutils-all/mips/global-local-symtab-sort-n32.d:
    760 	New test.
    761 	* testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d:
    762 	New test.
    763 	* testsuite/binutils-all/mips/global-local-symtab-sort-n64.d:
    764 	New test.
    765 	* testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d:
    766 	New test.
    767 	* testsuite/binutils-all/mips/global-local-symtab-final-o32.d:
    768 	New test.
    769 	* testsuite/binutils-all/mips/global-local-symtab-final-n32.d:
    770 	New test.
    771 	* testsuite/binutils-all/mips/global-local-symtab-final-n64.d:
    772 	New test.
    773 	* testsuite/binutils-all/mips/mips.exp: Run the new tests.
    774 
    775 2020-07-29  Maciej W. Rozycki  <macro (a] linux-mips.org>
    776 
    777 	* testsuite/binutils-all/mips/global-local-symtab-o32.d: New
    778 	test.
    779 	* testsuite/binutils-all/mips/global-local-symtab-o32t.d: New
    780 	test.
    781 	* testsuite/binutils-all/mips/global-local-symtab-n32.d: New
    782 	test.
    783 	* testsuite/binutils-all/mips/global-local-symtab-n32t.d: New
    784 	test.
    785 	* testsuite/binutils-all/mips/global-local-symtab-n64.d: New
    786 	test.
    787 	* testsuite/binutils-all/mips/mips.exp: Run the new tests.
    788 
    789 2020-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    790 
    791 	PR binutils/26301
    792 	* configure: Regenerated.
    793 
    794 2020-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    795 
    796 	PR binutils/26301
    797 	* configure: Regenerated.
    798 
    799 2020-07-27  Alan Modra  <amodra (a] gmail.com>
    800 
    801 	* objdump.c (dump_section): Don't return without calling
    802 	process_section_p.
    803 
    804 2020-07-27  H.J. Lu  <hongjiu.lu (a] intel.com>
    805 
    806 	* doc/binutils.texi: Replace preceeded with preceded.
    807 
    808 2020-07-26  Maciej W. Rozycki  <macro (a] linux-mips.org>
    809 
    810 	* testsuite/binutils-all/mips/mips.exp (run_dump_test_abi)
    811 	(run_dump_test_o32, run_dump_test_n32, run_dump_test_n64): New
    812 	procedures.
    813 	(has_newabi): Remove variable.
    814 	(has_abi, abi_asflags, abi_ldflags): New associative array
    815 	variables.
    816 	(irixemul): New variable.
    817 	Replace `run_dump_test' calls where applicable throughout with
    818 	`run_dump_test_o32', `run_dump_test_n32' and `run_dump_test_n64'
    819 	as appropriate.  Use `noarch' for tests that require their own
    820 	architecture setting.
    821 	* testsuite/binutils-all/mips/mips-ase-1.d: Remove GAS flags.
    822 	* testsuite/binutils-all/mips/mips-ase-2.d: Likewise.
    823 	* testsuite/binutils-all/mips/mips-ase-3.d: Likewise.
    824 	* testsuite/binutils-all/mips/mips-note-2-n32.d: Likewise.
    825 	* testsuite/binutils-all/mips/mips-note-2-n64.d: Likewise.
    826 	* testsuite/binutils-all/mips/mips-note-2.d: Likewise.
    827 	* testsuite/binutils-all/mips/mips-note-2r-n32.d: Likewise.
    828 	* testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
    829 	* testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
    830 	* testsuite/binutils-all/mips/mips-reginfo-n32.d: Likewise.
    831 	* testsuite/binutils-all/mips/mips-reginfo.d: Likewise.
    832 	* testsuite/binutils-all/mips/mips16-extend-noinsn.d: Likewise.
    833 	* testsuite/binutils-all/mips/mips16-pcrel.d: Likewise.
    834 	* testsuite/binutils-all/mips/mips16-alias.d: Remove `-32' from
    835 	GAS flags.
    836 	* testsuite/binutils-all/mips/mips16-extend-insn.d: Likewise.
    837 	* testsuite/binutils-all/mips/mips16-noalias.d: Likewise.
    838 	* testsuite/binutils-all/mips/mips16-undecoded.d: Likewise.
    839 	* testsuite/binutils-all/mips/mips16e2-extend-insn.d: Likewise.
    840 	* testsuite/binutils-all/mips/mips16e2-undecoded.d: Likewise.
    841 	* testsuite/binutils-all/mips/mixed-micromips.d: Likewise.
    842 	* testsuite/binutils-all/mips/mixed-mips16.d: Likewise.
    843 
    844 2020-07-24  Aaron Merey  <amerey (a] redhat.com>
    845 
    846 	* Makefile.am: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS.
    847 	* Makefile.in: Rebuild.
    848 	* configure: Rebuild.
    849 	* doc/Makefile.in: Rebuild.
    850 
    851 2020-07-24  Nick Clifton  <nickc (a] redhat.com>
    852 
    853 	* README-how-to-make-a-release: Various small updates whilst
    854 	creating the 2.35 release.
    855 
    856 2020-07-22  Nick Alcock  <nick.alcock (a] oracle.com>
    857 
    858 	* testsuite/lib/binutils-common.exp (run_dump_test): Add 'cc'
    859 	option.
    860 
    861 2020-07-22  Nick Alcock  <nick.alcock (a] oracle.com>
    862 
    863 	* objdump.c (dump_ctf_archive_member): Remove linefeeds.
    864 	(dump_ctf): Likewise.
    865 
    866 2020-07-22  Nick Alcock  <nick.alcock (a] oracle.com>
    867 
    868 	* objdump.c (ctf_archive_member): Print CTF errors and warnings.
    869 	* readelf.c (dump_ctf_archive_member): Likewise.
    870 
    871 2020-07-22  Nick Clifton  <nickc (a] redhat.com>
    872 
    873 	* readelf.c (parse_args): Silence potential warnings about a
    874 	memory resource leak when allocating space for ctf option values.
    875 	(dump_section_as_ctf): Fix typo checking dump_ctf_strtab_name
    876 	variable.
    877 
    878 2020-07-21  Nick Clifton  <nickc (a] redhat.com>
    879 
    880 	* po/sv.po: Updated Swedish translation.
    881 
    882 2020-07-14  Claudiu Zissulescu  <claziss (a] gmail.com>
    883 
    884 	* testsuite/binutils-all/arc/double_regs.s: New test.
    885 	* testsuite/binutils-all/arc/objdump.exp: Add the above test.
    886 
    887 2020-07-13  Nick Clifton  <nickc (a] redhat.com>
    888 
    889 	* po/fr.po: Updated French translation.
    890 
    891 2020-07-13  Alan Modra  <amodra (a] gmail.com>
    892 
    893 	* testsuite/lib/binutils-common.exp (is_pecoff_format): Accept
    894 	optional machine-os arg.
    895 
    896 2020-07-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    897 
    898 	* readelf.c (decode_x86_feature_2): Handle
    899 	GNU_PROPERTY_X86_FEATURE_2_TMM.
    900 
    901 2020-07-10  Tom de Vries  <tdevries (a] suse.de>
    902 
    903 	* dwarf.c (display_debug_lines_decoded): Don't emit meaningless
    904 	information in the end_sequence row.
    905 	* testsuite/binutils-all/dw5.W: Update.
    906 	* testsuite/binutils-all/objdump.WL: Update.
    907 
    908 2020-07-09  Alan Modra  <amodra (a] gmail.com>
    909 
    910 	* dlltool.c: Remove powerpc PE support and comments.
    911 	* configure.ac: Remove powerpc PE dlltool config.
    912 	* configure: Regenerate.
    913 
    914 2020-07-09  Nick Clifton  <nickc (a] redhat.com>
    915 
    916 	* rclex.c: Add OWNERDRAW keyword.
    917 	* rcparse.y: Add OWNERDRAW token.
    918 	(menuitem_flag) Add BITMAP and OWNERDRAW entries.
    919 	* resrc.c (write_rc_menuitems): Add support for OWNERDRAW and
    920 	BITMAP flags.
    921 	* windres.c (extended_menuitems): Likewise.
    922 	* testsuite/binutils-all/windres/menuitem_flags.rc: New test.
    923 
    924 2020-07-09  Alan Modra  <amodra (a] gmail.com>
    925 
    926 	* readelf (slurp_hppa_unwind_table): Set table_len before use
    927 	in relocation sanity checks.
    928 
    929 2020-07-07  Alan Modra  <amodra (a] gmail.com>
    930 
    931 	* testsuite/binutils-all/ar.exp: Use is_xcoff_format.
    932 	* testsuite/binutils-all/nm.exp: Likewise.
    933 	* testsuite/binutils-all/copy-2.d: Run only for elf and pe targets.
    934 	* testsuite/binutils-all/copy-3.d: Run only for elf targets.
    935 	* testsuite/binutils-all/set-section-alignment.d: Likewise.
    936 	* testsuite/binutils-all/copy-4.d: Don't run for xcoff.
    937 
    938 2020-07-07  Alan Modra  <amodra (a] gmail.com>
    939 
    940 	* testsuite/lib/binutils-common.exp (is_xcoff_format): New.
    941 	* testsuite/binutils-all/objcopy.exp (pr25662): Exclude xcoff.
    942 
    943 2020-07-06  Nick Clifton  <nickc (a] redhat.com>
    944 
    945 	* po/bg.po: Updated Bulgarian translation.
    946 	* po/pt.po: Updated Portuguese translation.
    947 	* po/uk.po: Updated Ukranian translation.
    948 
    949 2020-07-06  Alan Modra  <amodra (a] gmail.com>
    950 
    951 	* readelf.c (print_dynamic_symbol): Don't sprintf to buffer to
    952 	find string length.
    953 
    954 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
    955 
    956 	* configure: Regenerate.
    957 	* po/binutils.pot: Regenerate.
    958 
    959 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
    960 
    961 	Binutils 2.35 branch created.
    962 
    963 2020-07-02  Nick Clifton  <nickc (a] redhat.com>
    964 
    965 	PR 26028
    966 	* readelf.c (print_symbol): Handle truncation of symbol names.
    967 	(options): Add -T/--silent-truncation option.
    968 	(parse_args): Handle the option.
    969 	(print_dynamic_symbol): Correct calculation of width available to
    970 	display symbol name.
    971 	* doc/binutils.texi: Document the -T option to readelf.
    972 	* NEWS: Mention the new feature.
    973 
    974 2020-06-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    975 
    976 	* NEWS: Mention x86 NaCl target support removal.
    977 	* dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): Remove
    978 	x86 NaCl target support.
    979 	* testsuite/binutils-all/elfedit-1.d: Likewise.
    980 	* testsuite/binutils-all/i386/i386.exp: Likewise.
    981 	* testsuite/binutils-all/x86-64/objects.exp: Likewise.
    982 	* testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
    983 	* testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
    984 	* testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
    985 	* testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
    986 	* testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
    987 	* testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
    988 	* testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
    989 	* testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
    990 	* testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
    991 	* testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
    992 	* testsuite/binutils-all/x86-64/x86-64.exp: Likewise.
    993 
    994 2020-06-30  Nick Clifton  <nickc (a] redhat.com>
    995 
    996 	* dwarf.c (read_and_display_attr_value): Support
    997 	DW_FORM_GNU_strp_alt when used with DW_AT_dwo_name and
    998 	DW_AT_comp_dir.
    999 
   1000 2020-06-30  Alan Modra  <amodra (a] gmail.com>
   1001 
   1002 	* testsuite/binutils-all/readelf.exp (readelf_dump_test): Remove
   1003 	xfail for nds32.
   1004 
   1005 2020-06-29  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1006 
   1007 	* dwarf.c (display_debug_str_offsets): Rename local variable
   1008 	index to idx.  Move to top of function.
   1009 
   1010 2020-06-29  Alan Modra  <amodra (a] gmail.com>
   1011 
   1012 	* dwarf.c: Use C style comments.
   1013 	* resrc.c: Likewise.
   1014 
   1015 2020-06-27  Alan Modra  <amodra (a] gmail.com>
   1016 
   1017 	* elfcomm.c (setup_nested_archive): Set nested_arch->file to NULL
   1018 	after freeing.
   1019 	(release_archive): Set fields of arch to NULL after freeing.
   1020 
   1021 2020-06-26  Nick Alcock  <nick.alcock (a] oracle.com>
   1022 
   1023 	* readelf.c (dump_section_as_ctf): Support .ctf archives using
   1024 	ctf_arc_bufopen.  Automatically load the .ctf member of such
   1025 	archives as the parent of all other members, unless specifically
   1026 	overridden via --ctf-parent.  Split out dumping code into...
   1027 	(dump_ctf_archive_member): ... here, as in objdump, and call
   1028 	it once per archive member.
   1029 	(dump_ctf_indent_lines): Code style fix.
   1030 
   1031 2020-06-26  Nick Alcock  <nick.alcock (a] oracle.com>
   1032 
   1033 	* configure.ac [--enable-libctf]: New, default yes.
   1034 	Set ENABLE_LIBCTF accordingly.
   1035 	* Makefile.am [!ENABLE_LIBCTF]: Empty LIBCTF and LIBCTF_NOBFD.
   1036 	* configure: Regenerate.
   1037 	* config.in: Regenerate.
   1038 	* Makefile.in: Regenerate.
   1039 	* aclocal.m4: Regenerate.
   1040 	* objdump.c (usage): Conditionalize portions on ENABLE_LIBCTF.
   1041 	(option_values): Likewise.
   1042 	(long_options): Likewise.
   1043 	(main): Likewise.
   1044 	(dump_ctf_indent_lines): Conditionalize out when !ENABLE_LIBCTF.
   1045 	(make_ctfsect): Likewise.
   1046 	(dump_ctf_archive_member): Likewise.
   1047 	(dump_ctf) [ENABLE_LIBCTF]: Likewise.
   1048 	(dump_ctf) [!ENABLE_LIBCTF]: New empty stub.
   1049 	* readelf.c (options): Conditionalize portions on ENABLE_LIBCTF.
   1050 	(usage): Likewise.
   1051 	(process_section_contents): Likewise.
   1052 	(shdr_to_ctf_sect): Conditionalize out when !ENABLE_LIBCTF.
   1053 	(dump_ctf_indent_lines): Likewise.
   1054 	(dump_section_as_ctf) [ENABLE_LIBCTF]: Likewise.
   1055 
   1056 2020-06-26  Jan Beulich  <jbeulich (a] suse.com>
   1057 
   1058 	* doc/binutils.texi: Adjust description of x86's -Msuffix. Drop
   1059 	redundant text from x86 specific part of -M section.
   1060 
   1061 2020-06-26  Pat Bernardi  <bernardi (a] adacore.com>
   1062 
   1063 	* readelf.c (display_m68k_gnu_attribute): New function.
   1064 	(process_arch_specific): Call display_m68k_gnu_attribute for EM_68K.
   1065 
   1066 2020-06-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1067 
   1068 	PR binutils/26160
   1069 	* testsuite/binutils-all/pr26160.dwp.bz2: New file.
   1070 	* testsuite/binutils-all/pr26160.r: Likewise.
   1071 	* testsuite/binutils-all/readelf.exp: Run PR binutils/26160 test.
   1072 
   1073 2020-06-23  Nick Clifton  <nickc (a] redhat.com>
   1074 
   1075 	PR 26160
   1076 	* dwarf.c (fetch_indexed_string): Detect and handle old style
   1077 	.debug_str_offset tables.
   1078 	(display_debug_str_offsets): Likewise.  Also add support for
   1079 	.debug_str_offsets.dwo sections.
   1080 
   1081 2020-06-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1082 
   1083 	PR binutils/26112
   1084 	* testsuite/binutils-all/pr26112.o.bz2: New file.
   1085 	* testsuite/binutils-all/pr26112.r: Likewise.
   1086 	* testsuite/binutils-all/readelf.exp: Run PR binutils/26112 test.
   1087 
   1088 2020-06-23  Alan Modra  <amodra (a] gmail.com>
   1089 
   1090 	* testsuite/binutils-all/objdump.exp (bintest.a): Correct
   1091 	remote_file delete command.
   1092 
   1093 2020-06-22  Nick Clifton  <nickc (a] redhat.com>
   1094 
   1095 	PR 26112
   1096 	* dwarf.c (display_debug_str_offsets): Add code to display the
   1097 	contents of the .debug_str_offsets section.
   1098 	(display_debug_macro): Add support for DW_MACRO_define_strx and
   1099 	DW_MACRO_undef_strx.
   1100 
   1101 2020-06-22  Saagar Jha  <saagar (a] saagarjha.com>
   1102 
   1103 	* od-macho.c: Dump linkedit data for new load commands.
   1104 
   1105 2020-06-19  Alan Modra  <amodra (a] gmail.com>
   1106 
   1107 	* testsuite/config/default.exp (ld_elf_shared_opt): Don't set.
   1108 	* testsuite/lib/binutils-common.exp (check_relro_support): New proc.
   1109 	(run_dump_test): Use check_relro_support to decide whether to pass
   1110 	extra ld option "-z norelro".
   1111 
   1112 2020-06-11  Alan Modra  <amodra (a] gmail.com>
   1113 
   1114 	* readelf.c (process_mips_specific): Don't alloc memory for
   1115 	Elf_Internal_Options.
   1116 
   1117 2020-06-11  Alan Modra  <amodra (a] gmail.com>
   1118 
   1119 	* readelf.c (process_mips_specific): Assert size of internal
   1120 	types match size of external types, and simplify allocation of
   1121 	internal buffer.  Catch possible integer overflow when sanity
   1122 	checking option size.  Don't assume options are a regular array.
   1123 	Sanity check reginfo option against option size.  Use PRI macros
   1124 	when printing.
   1125 
   1126 2020-06-10  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1127 
   1128 	PR 26082
   1129 	* mclex.c (yylex): Reject lines that reach end-of-file without a
   1130 	terminating newline character.
   1131 
   1132 2020-06-08  Nick Clifton  <nickc (a] redhat.com>
   1133 
   1134 	PR 26093
   1135 	* doc/binutils.texi (strings): Fix typo.
   1136 
   1137 2020-06-08  Nick Clifton  <nickc (a] redhat.com>
   1138 
   1139 	PR 26086
   1140 	* dwarf.c (process_debug_info): Check that there is space in the
   1141 	debug_information array before filling in an entry.
   1142 
   1143 2020-06-06  Alan Modra  <amodra (a] gmail.com>
   1144 
   1145 	* doc/binutils.texi (PowerPC -M option): Mention power10 and pwr10.
   1146 
   1147 2020-06-05  Joel Anderson  <joelanderson333 (a] gmail.com>
   1148 
   1149 	PR 26082
   1150 	* mclex.c (yylex): Add test for an empty input stream.
   1151 
   1152 2020-06-04  Stephen Casner  <casner (a] acm.org>
   1153 
   1154 	* testsuite/binutils-all/pr25662-pdp11.s: Alternate source file
   1155 	for test using section pseudo-ops compatible with pdp11.
   1156 	* testsuite/binutils-all/objcopy.exp: Select alternate source.
   1157 
   1158 2020-06-04  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1159 
   1160 	* objdump.c (disassemble_data): Set disasm_info.endian_code to
   1161 	disasm_info.endian after the latter is initialized to the
   1162 	endianness reported by BFD.
   1163 
   1164 2020-06-04  Alan Modra  <amodra (a] gmail.com>
   1165 
   1166 	* testsuite/binutils-all/i386/i386.exp: Remove global directive
   1167 	outside proc body.
   1168 	* testsuite/binutils-all/x86-64/objects.exp: Likewise.
   1169 	* testsuite/binutils-all/x86-64/x86-64.exp: Likewise.
   1170 
   1171 2020-06-03  Joel Anderson  <joelanderson333 (a] gmail.com>
   1172 
   1173 	* windmc.h (struct mc_node): Add id_typecast field.
   1174 	* mcparse.y (message): Initialise the id_typecast field.
   1175 	* windmc.c (write_dbg): Use the id_typecast field as a parameter
   1176 	when calling write_dbg_define.
   1177 	(write_header): Likewise.
   1178 
   1179 2020-06-03  Alan Modra  <amodra (a] gmail.com>
   1180 
   1181 	PR 26069
   1182 	* objcopy.c (copy_relocations_in_section): Free relpp on error.
   1183 	Don't accidentally free isection->orelocation.
   1184 
   1185 2020-06-02  Alan Modra  <amodra (a] gmail.com>
   1186 
   1187 	* testsuite/binutils-all/ar.exp (obj): Set up object file name
   1188 	extension.  Use throughout.  Don't completely exclude non-ELF
   1189 	alpha targets.  Run long_filenames test for tic30.  Exclude thin
   1190 	archive tests for aix, ecoff and vms.
   1191 	* estsuite/binutils-all/objdump.exp (obj): Set up object file name
   1192 	extension.  Use throughout.  Don't exclude non-ELF alpha targets
   1193 	from "bintest.a".
   1194 
   1195 2020-05-28  Max Filippov  <jcmvbkbc (a] gmail.com>
   1196 
   1197 	* MAINTAINERS (Xtensa): Add myself as maintainer.
   1198 
   1199 2020-05-23  Alan Modra  <amodra (a] gmail.com>
   1200 
   1201 	* testsuite/binutils-all/ar.exp (many_files): New test.
   1202 
   1203 2020-05-21  Alan Modra  <amodra (a] gmail.com>
   1204 
   1205 	* addr2line.c: Replace "if (x) free (x)" with "free (x)" throughout.
   1206 	* dlltool.c: Likewise.
   1207 	* elfcomm.c: Likewise.
   1208 	* rddbg.c: Likewise.
   1209 	* readelf.c: Likewise.
   1210 	* stabs.c: Likewise.
   1211 	* windmc.c: Likewise.
   1212 	* windres.c: Likewise.
   1213 	* wrstabs.c: Likewise.
   1214 
   1215 2020-05-21  Alan Modra  <amodra (a] gmail.com>
   1216 
   1217 	* readelf.c (get_num_dynamic_syms): Bounds check mipsxlat array
   1218 	access.
   1219 
   1220 2020-05-20  Nelson Chu  <nelson.chu (a] sifive.com>
   1221 
   1222 	* dwarf.c: Updated since DECLARE_CSR is changed.
   1223 
   1224 2020-05-19  H.J. Lu  <hjl.tools (a] gmail.com>
   1225 
   1226 	PR binutils/25809
   1227 	* readelf.c (process_program_headers): Warn if the PT_DYNAMIC
   1228 	segment doesn't match the .dynamic section and checks are
   1229 	enabled.
   1230 	(struct filedata): Add dynamic_symtab_section and
   1231 	dynamic_strtab_section fields.
   1232 	(process_section_headers): Set dynamic_symtab_section to the
   1233 	.dynsym section.  Set dynamic_strtab_section to the .dynstr
   1234 	section.
   1235 	(process_dynamic_section): Warn if the .dynsym section doesn't
   1236 	match DT_SYMTAB and DT_SYMENT or the .dynstr section doesn't
   1237 	DT_STRTAB and DT_STRSZ.  But only if checks are enabled.
   1238 
   1239 2020-05-19  Alan Modra  <amodra (a] gmail.com>
   1240 
   1241 	* ar.c (map_over_members, get_pos_bfd, delete_members, move_members),
   1242 	(replace_members): Use bfd_get_filename rather than accessing
   1243 	bfd->filename directly.
   1244 	* arsup.c (map_over_list, ar_delete, ar_replace, ar_extract): Likewise.
   1245 	* binemul.c (do_ar_emul_append): Likewise.
   1246 	* coffgrok.c (coff_grok): Likewise.
   1247 
   1248 2020-05-18  Stafford Horne  <shorne (a] gmail.com>
   1249 
   1250 	* MAINTAINERS (OR1K): Add myself as maintainer.
   1251 
   1252 2020-05-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1253 
   1254 	* doc/binutils.texi: Mention 'entry address' in the set-start and
   1255 	adjust-start options descriptions.
   1256 
   1257 2020-05-05  Nick Clifton  <nickc (a] redhat.com>
   1258 
   1259 	* dwarf.c (do_checks): New global variable.
   1260 	(display_formatted_table): Warn about an unexpected number of
   1261 	columns in the table, if checks are enabled.  Do not complain
   1262 	about the lack of data following the number of entries in the
   1263 	table if the table is empty.
   1264 	(display_debug_lines_decoded): Only warn about an unexpected
   1265 	number of columns in a table if checks are enabled.
   1266 	* dwarf.h (do_checks): Add a prototype.
   1267 	* elfcomm.c (error): Remove weak attribute.
   1268 	(warn): Likewise.
   1269 	* readelf.c (do_checks): Delete.
   1270 	(warn): Delete.
   1271 	(process_section_headers): Only warn about empty sections if
   1272 	checks are enabled.
   1273 
   1274 2020-05-04  Fangrui Song   <maskray (a] google.com>
   1275 
   1276 	* objcopy.c (copy_object): Allow empty section.
   1277 	* testsuite/binutils-all/update-section.exp: Add test.
   1278 
   1279 2020-05-04  Nick Clifton  <nickc (a] redhat.com>
   1280 
   1281 	PR 25917
   1282 	* dwarf.c (display_debug_lines_decoded): Warn if encountering a
   1283 	supicious number of entries for DWARF-5 format directory and file
   1284 	name tables.  Do not display file name table header if the table
   1285 	is empty.  Do not allocate space for empty tables.
   1286 
   1287 2020-05-04  Alan Modra  <amodra (a] gmail.com>
   1288 
   1289 	* readelf.c (process_nds32_specific): Check size of .nds32_e_flags
   1290 	section.  Don't assume endian of host matches nds32 target.  Free
   1291 	buffer.
   1292 
   1293 2020-05-01  Alan Modra  <amodra (a] gmail.com>
   1294 	    Haim Shimonovich  <Haim.Shimonovich (a] ceva-dsp.com>
   1295 
   1296 	* objdump.c (disassemble_bytes): Don't scan for zeros when
   1297 	disassembling zeros.  Translate "resuming at file offset" message.
   1298 	Formatting.  Replace some signed variables with unsigned.
   1299 
   1300 2020-04-30  Alex Coplan  <alex.coplan (a] arm.com>
   1301 
   1302 	* testsuite/binutils-all/aarch64/in-order-all.d: Update to use new
   1303 	disassembly.
   1304 	* testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
   1305 
   1306 2020-04-30  Nick Clifton  <nickc (a] redhat.com>
   1307 
   1308 	* testsuite/lib/binutils-common.exp (check_pie_support): New
   1309 	proc.
   1310 
   1311 2020-04-29  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1312 
   1313 	* dwarf.c (display_debug_ranges): Ignore duplicate entries in
   1314 	range_entries for the same offset.
   1315 
   1316 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   1317 
   1318 	* readelf.c (warn): New function - like elfcomm.c version but only
   1319 	produces output if warnings are enabled.
   1320 	(struct options): Add --lint and --enable-checks.
   1321 	(usage): Add entry for --lint.
   1322 	(parse_args): Handle -L.  If checks are enabled but no dumps have
   1323 	been selected then enable all dumps.
   1324 	(process_section_headers): Replace long if-then-else sequence with
   1325 	a switch.  Add warning messages for empty SHT_REL, SHT_RELA and
   1326 	SHT_PROGBITS sections.
   1327 	(process_file): Do not complain if the file is an archive and lint
   1328 	mode has been enabled.
   1329 	* elfcomm.c (error): Make the function weak.
   1330 	(warn): Likewise.
   1331 	* NEWS: Mention the new feature.
   1332 	* doc/binutils.texi: Document the new feature.
   1333 	* dwarf.h (report_leb_status): Add file name and line number
   1334 	parameters.  Include them in the diagnostic output.
   1335 	(READ_ULEB): Pass file and line number to report_leb_status.
   1336 	(READ_SLEB): Likewise.
   1337 	* dwarf.c (read_and_print_leb128): Pass file and line number to
   1338 	report_leb_status.
   1339 	* testsuite/binutils-all/readelf.exp: Add test of new feature.
   1340 	* testsuite/binutils-all/zero-sec.s: New test source file.
   1341 	* testsuite/binutils-all/zero-sec.r: Expected output from new
   1342 	test.
   1343 
   1344 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   1345 
   1346 	* po/sr.po: Updated Serbian translation.
   1347 
   1348 2020-04-26  Alan Modra  <amodra (a] gmail.com>
   1349 
   1350 	* readelf.c (get_num_dynamic_syms): Check DT_MIPS_XHASH was
   1351 	read before dereferencing, and gracefully return.  Remove
   1352 	gnu_hash_error variable.  Free gnu hash arrays if number of
   1353 	syms found is zero.
   1354 
   1355 2020-04-24  Alan Modra  <amodra (a] gmail.com>
   1356 
   1357 	* readelf.c (get_num_dynamic_syms): Check for nbuckets and nchains
   1358 	non-zero.
   1359 	(process_dynamic_section): Call get_num_dynamic_syms once rather
   1360 	than in segment loop.  Break out of segment loop on a successful
   1361 	load of dynamic symbols.  Formatting.
   1362 	(process_object): Return error status from process_dynamic_section.
   1363 
   1364 2020-04-23  Anton Kolesov  <anton.kolesov (a] synopsys.com>
   1365 
   1366 	* elf-bfd.h (elfcore_write_arc_v2): Add prototype.
   1367 	* elf.c (elfcore_grok_arc_v2): New function.
   1368 	(elfcore_grok_note): Call the new function to handle the corresponding
   1369 	note.
   1370 	(elfcore_write_arc_v2): New function.
   1371 	(elfcore_write_register_note): Call the new function to handle the
   1372 	corresponding pseudo-sections.
   1373 
   1374 2020-04-22  Max Filippov  <jcmvbkbc (a] gmail.com>
   1375 
   1376 	PR ld/25861
   1377 	* readelf.c (is_none_reloc): Recognize
   1378 	BFD_RELOC_XTENSA_PDIFF{8,16,32} and
   1379 	BFD_RELOC_XTENSA_NDIFF{8,16,32}.
   1380 
   1381 2020-04-22  Nick Clifton  <nickc (a] redhat.com>
   1382 
   1383 	* MAINTAINERS: Remove Chris Faylor as the ix86 PE maintainer.
   1384 
   1385 2020-04-22  Alan Modra  <amodra (a] gmail.com>
   1386 
   1387 	* readelf.c (archive_file_offset, archive_file_size, dynamic_addr),
   1388 	(dynamic_size, dynamic_nent, dynamic_strings, dynamic_strings_length),
   1389 	(num_dynamic_syms, nbuckets, nchains, buckets, chains),
   1390 	(ngnubuckets, gnubuckets, gnuchains, mipsxlat, ngnuchains),
   1391 	(gnusymidx, dynamic_symbols, dynamic_syminfo, dynamic_syminfo_offset),
   1392 	(dynamic_syminfo_nent, program_interpreter, dynamic_info),
   1393 	(dynamic_info_DT_GNU_HASH, dynamic_info_DT_MIPS_XHASH, version_info),
   1394 	(dynamic_section, symtab_shndx_list, group_count, section_groups),
   1395 	(section_headers_groups): Move to struct filedata.  Update use
   1396 	throughout file.
   1397 
   1398 2020-04-22  Alan Modra  <amodra (a] gmail.com>
   1399 
   1400 	* readelf.c (struct dump_data): New, used..
   1401 	(cmdline): ..here, and..
   1402 	(struct filedata): ..here.  Adjust all uses.
   1403 	(request_dump_bynumber, request_dump, parse_args): Pass in a
   1404 	struct dump_data* rather than Filedata*.  Adjust callers.
   1405 	(main): Don't set cmdline.file_name.
   1406 
   1407 2020-04-20  Alan Modra  <amodra (a] gmail.com>
   1408 
   1409 	* readelf.c (process_symbol_table): Clear ngnuchains, ngnubuckets
   1410 	and nbuckets.
   1411 
   1412 2020-04-20  Alan Modra  <amodra (a] gmail.com>
   1413 
   1414 	* readelf.c (process_section_headers): Free dynamic symbols etc.
   1415 	earlier.
   1416 
   1417 2020-04-20  Alan Modra  <amodra (a] gmail.com>
   1418 
   1419 	* readelf.c (get_num_dynamic_syms): Formatting.  Don't return
   1420 	on error without freeing.
   1421 	(process_dynamic_section): Don't recreate dynamic symbols from
   1422 	dynamic tag info when the dynamic symbols have already been
   1423 	read via section headers.
   1424 
   1425 2020-04-17  Fredrik Strupe  <fredrik (a] strupe.net>
   1426 
   1427 	* testsuite/binutils-all/arm/vdup-cond.d: New test for testing that
   1428 	conditional VDUP instructions are disassembled correctly.
   1429 	* testsuite/binutils-all/arm/vdup-cond.s: New file used by
   1430 	vdup-cond.d.
   1431 	* testsuite/binutils-all/arm/vdup-thumb.d: New test for testing
   1432 	that VDUP instructions (which are conditional in A32) can be
   1433 	disassembled in thumb mode.
   1434 	* testsuite/binutils-all/arm/vdup-cond.s: New file used by
   1435 	vdup-thumb.d.
   1436 
   1437 2020-04-17  Alan Modra  <amodra (a] gmail.com>
   1438 
   1439 	PR 25840
   1440 	* debug.c (debug_class_type_samep): Don't segfault on NULL type.
   1441 
   1442 2020-04-16  Alan Modra  <amodra (a] gmail.com>
   1443 
   1444 	* doc/binutils.texi: Mention --no-show-raw-insn in objdump
   1445 	--no-addresses description.
   1446 
   1447 2020-04-15  Alan Modra  <amodra (a] gmail.com>
   1448 
   1449 	* objdump.c (no_addresses): New static var.
   1450 	(usage): Print help for --no-addresses.
   1451 	(long_options): Add --no-addresses entry.
   1452 	(objdump_print_addr_with_sym, objdump_print_addr): Omit symbol address.
   1453 	(disassemble_bytes): Don't print current line address, or reloc
   1454 	address.
   1455 	* doc/binutils.texi: Document objdump --no-addresses.
   1456 
   1457 2020-04-15  Alan Modra  <amodra (a] gmail.com>
   1458 
   1459 	PR 25822
   1460 	* readelf.c (get_num_dynamic_syms): Don't set num_of_syms when
   1461 	reading buckets or chains fails.
   1462 
   1463 2020-04-15  Alan Modra  <amodra (a] gmail.com>
   1464 
   1465 	* readelf.c (process_symbol_table): Zero gnubuckets, gnuchains
   1466 	etc. after freeing.
   1467 
   1468 2020-04-15  Alan Modra  <amodra (a] gmail.com>
   1469 
   1470 	* readelf.c (get_group_flags): Translate text.
   1471 	(get_file_type, get_symbol_binding, get_symbol_type),
   1472 	(get_ppc64_symbol_other, get_symbol_other): Increase size of buffer.
   1473 
   1474 2020-04-15  Alan Modra  <amodra (a] gmail.com>
   1475 
   1476 	PR 25821
   1477 	* readelf.c (get_num_dynamic_syms): Typo fix.
   1478 
   1479 2020-04-14  Alan Modra  <amodra (a] gmail.com>
   1480 
   1481 	* readelf.c (process_mips_specific): Free eopt and iopt.  Avoid
   1482 	possibility of overflow when checking number of conflicts.
   1483 
   1484 2020-04-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1485 
   1486 	PR binutils/25707
   1487 	* readelf.c (nbuckets): New.
   1488 	(nchains): Likewise.
   1489 	(buckets): Likewise.
   1490 	(chains): Likewise.
   1491 	(ngnubuckets): Likewise.
   1492 	(gnubuckets): Likewise.
   1493 	(gnuchains): Likewise.
   1494 	(mipsxlat): Likewise.
   1495 	(ngnuchains): Likewise.
   1496 	(gnusymidx): Likewise.
   1497 	(VALID_SYMBOL_NAME): Likewise.
   1498 	(VALID_DYNAMIC_NAME): Use it.
   1499 	(get_dynamic_data): Moved before process_dynamic_section.
   1500 	(get_num_dynamic_syms): New function.
   1501 	(process_dynamic_section): Use DT_SYMTAB, DT_SYMENT, DT_HASH,
   1502 	DT_GNU_HASH and DT_MIPS_XHASH to reconstruct dynamic symbol
   1503 	table.  Use DT_STRTAB and DT_STRSZ to reconstruct dynamic string
   1504 	table.
   1505 	(get_symbol_index_type): Don't print "bad section index" when
   1506 	there is no section header.
   1507 	(print_dynamic_symbol): Rewrite.
   1508 	(process_symbol_table): Call print_dynamic_symbol to dump dynamic
   1509 	symbol table.
   1510 
   1511 2020-04-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1512 
   1513 	* testsuite/lib/binutils-common.exp (supports_gnu_osabi): Don't
   1514 	enable on *-*-solaris*.
   1515 
   1516 2020-03-30  Nick Clifton  <nickc (a] redhat.com>
   1517 
   1518 	PR binutils/25662
   1519 	* objcopy.c (copy_object): When copying PE format files set the
   1520 	timestamp field in the pe_data structure if the preserve_dates
   1521 	flag is set.
   1522 	* testsuite/binutils-all/objcopy.exp (objcopy_test) Use
   1523 	--preserve-dates in place of the -p option, in order to make its
   1524 	effect more obvious.
   1525 
   1526 2020-03-28  Alan Modra  <amodra (a] gmail.com>
   1527 
   1528 	* testsuite/binutils-all/objcopy.exp (objcopy_test): Only
   1529 	clear_xfail hppa*-*-*elf*.  Revert mips xfails.
   1530 
   1531 2020-03-28  Alan Modra  <amodra (a] gmail.com>
   1532 
   1533 	* testsuite/binutils-all/objcopy.exp (objcopy_test): Move xfails
   1534 	from here to calls.  Remove "m8*-*-*" entry.  Don't xfail tic54x
   1535 	but do xfail spu, mipstx39 and mips-sgi-irix for the executable
   1536 	test.  Pass "-p" to objcopy for the executable test.
   1537 
   1538 2020-03-27  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
   1539 
   1540 	PR binutils/25662
   1541 	* testsuite/binutils-all/objcopy.exp (objcopy_test): Add argument to
   1542 	specify whether an object file or executable should be built and tested.
   1543 	Change test names to report whether an object file or executable is
   1544 	being tested.
   1545 	* testsuite/binutils-all/pr25662.ld: New test.
   1546 	* testsuite/binutils-all/pr25662.s: New test.
   1547 
   1548 2020-03-27  Alan Modra  <amodra (a] gmail.com>
   1549 
   1550 	* readelf.c (process_archive): Don't double free qualified_name.
   1551 	Don't break out of loop with "negative" archive_file_size, just
   1552 	set file offset to max.
   1553 
   1554 2020-03-25  Alan Modra  <amodra (a] gmail.com>
   1555 
   1556 	* readelf.c (process_archive): Prevent endless loop.
   1557 
   1558 2020-03-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1559 
   1560 	PR binutils/25708
   1561 	* nm.c (print_symname): Replace _bfd_elf_get_symbol_version_name
   1562 	with bfd_get_symbol_version_string.
   1563 	(print_symbo): Pass TRUE to bfd_get_symbol_version_string.
   1564 	* objdump.c (objdump_print_symname): Likewise.
   1565 
   1566 2020-03-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1567 
   1568 	PR binutils/25708
   1569 	* nm.c (SYM_NAME): Removed.
   1570 	(print_symname): Add a pointer to struct extended_symbol_info
   1571 	argument.  Call _bfd_elf_get_symbol_version_name to get symbol
   1572 	version.
   1573 	(print_symdef_entry): Pass NULL to print_symname.
   1574 	(print_symbol_info_bsd): Update call to print_symname.
   1575 	(print_symbol_info_sysv): Likewise.
   1576 	(print_symbol_info_posix): Likewise.
   1577 
   1578 2020-03-24  Alan Modra  <amodra (a] gmail.com>
   1579 
   1580 	* readelf.c (process_mips_specific): Free iconf on error path.
   1581 
   1582 2020-03-23  Nick Clifton  <nickc (a] redhat.com>
   1583 
   1584 	PR 25714
   1585 	* wrstabs.c (stab_pop_type): Replace assertion with error return.
   1586 	* write_stabs_in_sections_debugging_info: Likewise.
   1587 	* stab_enum_type: Likewise.
   1588 	* stab_modify_type: Likewise.
   1589 	* stab_struct_field: Likewise.
   1590 	* stab_end_struct_type: Likewise.
   1591 	* stab_start_class_type: Likewise.
   1592 	* stab_class_static_member: Likewise.
   1593 	* stab_class_baseclass: Likewise.
   1594 	* stab_class_start_method: Likewise.
   1595 	* stab_class_method_var: Likewise.
   1596 	* stab_class_end_method: Likewise.
   1597 	* stab_end_class_type: Likewise.
   1598 	* stab_typedef_type: Likewise.
   1599 	* stab_start_function: Likewise.
   1600 	* stab_end_block: Likewise.
   1601 	* stab_lineno: Likewise.
   1602 
   1603 2020-03-20  Nick Clifton  <nickc (a] redhat.com>
   1604 
   1605 	* readelf.c (get_compression_header): Add ATTRIBUTE_WARN_UNUSED_RESULT.
   1606 	(process_section_headers): Check the return value from
   1607 	get_compression_header.
   1608 	(dump_section_as_strings): Likewise.
   1609 	(dump_section_as_bytes): Likewise.
   1610 	(load_specific_debug_section): Likewise.
   1611 
   1612 2020-03-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1613 
   1614 	* ar.c (main): Update bfd_plugin_set_program_name call.
   1615 	* nm.c (main): Likewise.
   1616 
   1617 2020-03-19  Nick Clifton  <nickc (a] redhat.com>
   1618 
   1619 	PR 25676
   1620 	* testsuite/binutils-all/dw4.s: New test source file.
   1621 	* testsuite/binutils-all/nm.exp: Run the new test.
   1622 
   1623 2020-03-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1624 
   1625 	* readelf.c (process_symbol_table): Use unsigned long for si.
   1626 
   1627 2020-03-19  Alan Modra  <amodra (a] gmail.com>
   1628 
   1629 	* elfcomm.c: Don't include bfd.h or bucomm.h.
   1630 	(program_name): Declare.
   1631 	(process_archive_index_and_symbols): Replace bfd_boolean with int,
   1632 	and substitute FALSE and TRUE.
   1633 	(setup_archive, setup_nested_archive): Likewise.
   1634 	* elfcomm.h: Likewise.
   1635 
   1636 2020-03-19  Alan Modra  <amodra (a] gmail.com>
   1637 
   1638 	* readelf.c (process_archive): Always return via path freeing
   1639 	memory.  Formatting.
   1640 
   1641 2020-03-19  Alan Modra  <amodra (a] gmail.com>
   1642 
   1643 	* readelf.c (process_netbsd_elf_note): Validate descsz before
   1644 	accessing descdata.  Formatting.
   1645 
   1646 2020-03-19  Alan Modra  <amodra (a] gmail.com>
   1647 
   1648 	* elfcomm.c (setup_archive): Make file_size an off_t.  Comment.
   1649 	* elfcomm.h (setup_archive): Update prototype.
   1650 
   1651 2020-03-16  Alan Modra  <amodra (a] gmail.com>
   1652 
   1653 	* readelf.c (get_symbols): New function.
   1654 	(process_relocs, ia64_process_unwind, hppa_process_unwind),
   1655 	(arm_process_unwind, get_symbol_for_build_attribute): Use it.
   1656 
   1657 2020-03-16  Alan Modra  <amodra (a] gmail.com>
   1658 
   1659 	* unwind-ia64.c (unw_decode_uleb128): Prevent overlarge shifts.
   1660 	Detect shift overflows and check that terminating byte is found.
   1661 	Print an error on a bad uleb128.
   1662 
   1663 2020-03-14  Alan Modra  <amodra (a] gmail.com>
   1664 
   1665 	* readelf.c (process_file): Clean ba_cache.
   1666 
   1667 2020-03-14  Alan Modra  <amodra (a] gmail.com>
   1668 
   1669 	* elfcomm.h (setup_archive): Update prototype.
   1670 	* elfcomm.c (setup_archive): Add file_size parameter and sanity
   1671 	check longnames_size.
   1672 	(setup_nested_archive): Get file size and pass to setup_archive.
   1673 	* elfedit.c (process_archive): Likewise.
   1674 	* readelf.c (process_archive): Pass filedata->file_size to
   1675 	setup_archive.
   1676 
   1677 2020-03-14  Alan Modra  <amodra (a] gmail.com>
   1678 
   1679 	* readelf.c (dump_section_as_strings): Free memory on error exit.
   1680 	(dump_section_as_bytes, process_notes_at): Likewise.
   1681 	(get_build_id): Free enote.
   1682 
   1683 2020-03-13  Kamil Rytarowski  <n54 (a] gmx.com>
   1684 
   1685 	* readelf.c (get_netbsd_elfcore_note_type): Add support for
   1686 	NT_NETBSDCORE_LWPSTATUS notes.
   1687 
   1688 2020-03-13  Alan Modra  <amodra (a] gmail.com>
   1689 
   1690 	* elfcomm.c (get_archive_member_name): Always return malloc'd
   1691 	string or NULL.
   1692 	* elfedit.c (process_archive): Tidy memory on all return paths.
   1693 	* readelf.c (process_archive): Likewise.
   1694 	(process_symbol_table): Likewise.
   1695 	(ba_cache): New, replacing ..
   1696 	(get_symbol_for_build_attribute): ..static vars here.  Free
   1697 	strtab and symtab before loading new ones.  Reject symtab without
   1698 	valid strtab in loop, breaking out of loop on valid symtab.
   1699 	(process_file): Free ba_cache symtab and strtab here, resetting
   1700 	ba_cache.
   1701 
   1702 2020-03-12  Alan Modra  <amodra (a] gmail.com>
   1703 
   1704 	* readelf.c (process_section_headers): Don't just set
   1705 	filedata->section_headers NULL, free it first.  Similarly for
   1706 	dynamic_symbols, dynamic_strings, dynamic_syminfo and
   1707 	symtab_shndx_list.  Zero associated counts too.
   1708 	(process_object): Free symtab_shndx_list.
   1709 	(process_file): Free various allocated filedata tables.
   1710 
   1711 2020-03-11  Nick Clifton  <nickc (a] redhat.com>
   1712 
   1713 	PR 25611
   1714 	PR 25614
   1715 	* dwarf.h (DWARF2_Internal_LineInfo): Add li_address_size and
   1716 	li_segment_size fields.
   1717 	* dwarf.c (read_debug_line_header): Record the address size and
   1718 	segment selector size values (if present) in the lineinfo
   1719 	structure.
   1720 	(display_formatted_table): Warn if the format count is empty but
   1721 	the table itself is not empty.
   1722 	Display the format count and entry count at the start of the table
   1723 	dump.
   1724 	(display_debug_lines_raw): Display the address size and segement
   1725 	selector size fields, if present.
   1726 	* testsuite/binutils-all/dw5.W: Update expected output.
   1727 
   1728 2020-03-11  Alan Modra  <amodra (a] gmail.com>
   1729 
   1730 	PR 25651
   1731 	* objcopy.c (copy_object): Test "gaps" not gap_fill_set or
   1732 	pad_to_set on second block of code dealing with padding.
   1733 	Replace "c" with "num_sec" and don't recalculate number of
   1734 	sections on second block.  Size arrays using sizeof (element)
   1735 	rather than sizeof (element type).
   1736 
   1737 2020-03-10  Alan Modra  <amodra (a] gmail.com>
   1738 
   1739 	* objdump.c (disassemble_section): Don't call qsort unless
   1740 	sym count is at least two.
   1741 	(disassemble_data): Don't call memcpy with NULL src.
   1742 
   1743 2020-03-09  Alan Modra  <amodra (a] gmail.com>
   1744 
   1745 	PR 25645
   1746 	* readelf.c (dump_ia64_vms_dynamic_fixups): Pass size and nmemb
   1747 	to get_data rather than multiplying.
   1748 	(dump_ia64_vms_dynamic_relocs): Likewise.
   1749 	(process_version_sections): Correct order of size and nmemb args
   1750 	in get_data call.
   1751 	(process_mips_specific): Likewise.
   1752 
   1753 2020-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1754 
   1755 	* readelf.c (get_dynamic_data): Replace "memory chekers" with
   1756 	"memory checkers" in comments.
   1757 
   1758 2020-03-06  Simon Marchi  <simon.marchi (a] efficios.com>
   1759 
   1760 	PR 25491
   1761 	* doc/Makefile.am: Rename MOSTLYCLEANFILES to MAINTAINERCLEANFILES.
   1762 	* doc/Makefile.in: Re-generate.
   1763 
   1764 2020-03-06  Nick Clifton  <nickc (a] redhat.com>
   1765 
   1766 	* objcopy.c (check_new_section_flags): New function.  Reject the
   1767 	SEC_COFF_SHARED flag if the target is not a COFF binary.
   1768 	(copy_object): Call check_new_section_flags.
   1769 	(setup_section): Likewise.
   1770 	* doc/binutils.texi (objcopy): Add a note that the 'share' section
   1771 	flag cannot be applied to ELF binaries.
   1772 
   1773 2020-03-06  Alan Modra  <amodra (a] gmail.com>
   1774 
   1775 	PR 25637
   1776 	* objcopy.c (filter_symbols): Correct rem_leading_char logic.
   1777 
   1778 2020-03-05  Alan Modra  <amodra (a] gmail.com>
   1779 
   1780 	PR 25629
   1781 	* objcopy.c (filter_symbols): Don't segfault on NULL
   1782 	prefix_symbols_string.
   1783 
   1784 2020-03-04  Christian Eggers  <ceggers (a] gmx.de>
   1785 
   1786 	* objcopy.c (copy_object): Convert from bytes to octets for
   1787 	--gap-fill and --pad-to.
   1788 
   1789 2020-03-03  Nick Clifton  <nickc (a] redhat.com>
   1790 
   1791 	PR 25625
   1792 	* prdbg.c (pr_tag_type): Remove call to abort.
   1793 
   1794 2020-03-02  Aaron Merey  <amerey (a] redhat.com>
   1795 
   1796 	* binutils/testsuite/binutils-all/debuginfod.exp: Improve port
   1797 	selection.
   1798 
   1799 2020-03-02  Nick Clifton  <nickc (a] redhat.com>
   1800 
   1801 	PR 25543
   1802 	* readelf.c (dump_section_as_strings): Display new-line characters
   1803 	as \n and then insert a line break.
   1804 	* testsuite/binutils-all/pr25543.s: New test.
   1805 	* testsuite/binutils-all/pr25543.d: Test driver.
   1806 	* testsuite/binutils-all/readelf.exp: Run the new test.
   1807 
   1808 2020-02-27  Nick Clifton  <nickc (a] redhat.com>
   1809 
   1810 	PR 25526
   1811 	* readelf.c (process_ia64_vms_dynamic_relocs): Check to see if
   1812 	get_data is unable to load the string table.
   1813 
   1814 2020-02-26  Alan Modra  <amodra (a] gmail.com>
   1815 
   1816 	* elfedit.c: Indent labels correctly.
   1817 	* readelf.c: Likewise.
   1818 	* resres.c: Likewise.
   1819 
   1820 2020-02-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1821 
   1822 	PR binutils/25584
   1823 	* ar.c (main): Pass 0 to bfd_plugin_set_program_name.
   1824 	* nm.c (main): Pass 1 to bfd_plugin_set_program_name.
   1825 
   1826 2020-02-24  Nick Clifton  <nickc (a] redhat.com>
   1827 
   1828 	PR 25499
   1829 	* doc/binutils.texi (objdump): Fix typo in description of
   1830 	objdump's -g option.
   1831 
   1832 2020-02-20  Nelson Chu  <nelson.chu (a] sifive.com>
   1833 
   1834 	* dwarf.c (regname_internal_riscv): Updated since the DECLARE_CSR
   1835 	is changed.
   1836 
   1837 2020-02-19  Jordan Rupprecht  <rupprecht (a] google.com>
   1838 
   1839 	* objdump.c (show_line): call bfd_demangle when using do_demangle.
   1840 
   1841 2020-02-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1842 
   1843 	* configure: Regenerate.
   1844 
   1845 2020-02-10  Fangrui Song   <maskray (a] google.com>
   1846 
   1847 	* objcopy.c (parse_flags): Handle "exclude".
   1848 	* doc/binutils.texi: Document the support.
   1849 
   1850 2020-02-10  Aaron Merey  <amerey (a] redhat.com>
   1851 
   1852 	* binutils/testsuite/binutils-all/debuginfod.exp:
   1853 	Replace set ::env with setenv.
   1854 	Start server before setting environment variable.
   1855 	Specify tmpdir as the location of the server's
   1856 	database.
   1857 	Check additional server metrics at start-up.
   1858 
   1859 2020-02-07  Nick Clifton  <nickc (a] redhat.com>
   1860 
   1861 	* README-how-to-make-a-release: Add note about updating the
   1862 	GAS/NEWS URL in the next release.
   1863 
   1864 2020-02-07  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   1865 
   1866 	PR 25469
   1867 	* readelf.c (get_machine_flags): Add support for Z80N machine
   1868 	number.
   1869 
   1870 2020-02-07  Nick Clifton  <nickc (a] redhat.com>
   1871 
   1872 	* dwarf.c (display_debug_lines_decoded): Force a NUL termination
   1873 	of the truncated file name.
   1874 
   1875 2020-02-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1876 
   1877 	* objdump.c (print_jump_visualisation): New function.
   1878 	(disassemble_bytes): Call new function.
   1879 
   1880 2020-02-06  Alan Modra  <amodra (a] gmail.com>
   1881 
   1882 	* testsuite/lib/binutils-common.exp (match_target): Accept '!' before
   1883 	TCL procedure.
   1884 	(supports_gnu_osabi): New procedure.
   1885 	(is_generic): New, from ld-lib.exp.
   1886 	(supports_gnu_unique): Use the above.
   1887 
   1888 2020-02-04  Alan Modra  <amodra (a] gmail.com>
   1889 
   1890 	* Makefile.am (CFILES): Add od-elf32_avr.c.
   1891 	* Makefile.in: Regenerate.
   1892 	* po/POTFILES.in: Regenerate.
   1893 
   1894 2020-02-03  Andreas Schwab  <schwab (a] linux-m68k.org>
   1895 
   1896 	* readelf.c (dump_relocations, dump_relocations)
   1897 	(decode_arm_unwind_bytecode, process_dynamic_section)
   1898 	(get_symbol_visibility, get_alpha_symbol_other): Add newline to
   1899 	error message.
   1900 
   1901 2020-02-03  Sergei Trofimovich  <siarheit (a] google.com>
   1902 
   1903 	* coffdump.c (program_name): Drop redundant definition.
   1904 	* srconv.c (program_name): Likewise
   1905 	* sysdump.c (program_name): Likewise
   1906 
   1907 2020-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1908 
   1909 	PR gas/25380
   1910 	* objdump.c (sym_ok): Return FALSE if 2 sections are in the
   1911 	same file with different section pointers.
   1912 
   1913 2020-02-01  Nick Clifton  <nickc (a] redhat.com>
   1914 
   1915 	* README-how-to-make-a-release: Update with more details on the
   1916 	release making process.
   1917 
   1918 2020-01-31  Nick Clifton  <nickc (a] redhat.com>
   1919 
   1920 	* po/sv.po: Updated Swedish translation.
   1921 
   1922 2020-01-28  Nick Clifton  <nickc (a] redhat.com>
   1923 
   1924 	* readelf.c (get_build_id): Simplify warning message about corrupt
   1925 	notes encountered whilst scanning for the build-id.
   1926 
   1927 2020-01-27  Roland McGrath  <mcgrathr (a] google.com>
   1928 
   1929 	* objcopy.c (compare_gnu_build_notes): Fix comparison results
   1930 	for overlapping ranges so that (A == B) == (B == A) holds.
   1931 
   1932 2020-01-27  Alan Modra  <amodra (a] gmail.com>
   1933 
   1934 	* testsuite/lib/binutils-common.exp (big_or_little_endian): Replace
   1935 	case statement with switch statement.
   1936 
   1937 2020-01-24  Nick Clifton  <nickc (a] redhat.com>
   1938 
   1939 	* readelf.c (get_build_id): Fix warning messages about corrupt
   1940 	notes.
   1941 
   1942 2020-01-23  Nick Clifton  <nickc (a] redhat.com>
   1943 
   1944 	* po/fr.po: Updated French translation.
   1945 
   1946 2020-01-22  Yuri Chornoivan  <yurchor (a] mageia.org>
   1947 
   1948 	PR 25417
   1949 	* readelf.c (get_alpha_symbol_other): Fix error message typo.
   1950 
   1951 2020-01-20  Nick Clifton  <nickc (a] redhat.com>
   1952 
   1953 	* po/pt.po: Updated Portuguese translation.
   1954 	* po/uk.po: Updated Ukranian translation.
   1955 
   1956 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   1957 
   1958 	* README-how-to-make-a-release: Update notes on how to cut a
   1959 	branch for a release.
   1960 
   1961 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   1962 
   1963 	* configure: Regenerate.
   1964 	* po/binutils.pot: Regenerate.
   1965 
   1966 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   1967 
   1968 	Binutils 2.34 branch created.
   1969 
   1970 2020-01-17  Thomas Troeger  <tstroege (a] gmx.de>
   1971 
   1972 	* objdump.c (jump_info_visualize_address): Discard jumps that are
   1973 	no longer needed.
   1974 	(disassemble_bytes): Only compute the maximum level if jumps were
   1975 	detected.
   1976 
   1977 2020-01-13  Nick Clifton  <nickc (a] redhat.com>
   1978 
   1979 	* objdump.c (disassemble_bytes): Remove C99-ism.
   1980 	* testsuite/binutils-all/debuginfod.exp: New tests.
   1981 
   1982 2020-01-13  Thomas Troeger  <tstroege (a] gmx.de>
   1983 
   1984 	* objdump.c (visualize_jumps, color_output, extended_color_output)
   1985 	(detected_jumps): New variables.
   1986 	(usage): Add the new jump visualization options.
   1987 	(option_values): Add new option value.
   1988 	(long_options): Add the new option.
   1989 	(jump_info_new, jump_info_free): New functions.
   1990 	(jump_info_min_address, jump_info_max_address): Likewise.
   1991 	(jump_info_end_address, jump_info_is_start_address): Likewise.
   1992 	(jump_info_is_end_address, jump_info_size): Likewise.
   1993 	(jump_info_unlink, jump_info_insert): Likewise.
   1994 	(jump_info_add_front, jump_info_move_linked): Likewise.
   1995 	(jump_info_intersect, jump_info_merge): Likewise.
   1996 	(jump_info_sort, jump_info_visualize_address): Likewise.
   1997 	(disassemble_jumps): New function - used to locate jumps.
   1998 	(disassemble_bytes): Add ascii art generation.
   1999 	(disassemble_section): Add scan to locate jumps.
   2000 	(main): Parse the new visualization option.
   2001 	* doc/binutils.texi: Document the new feature.
   2002 	* NEWS: Mention the new feature.
   2003 
   2004 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   2005 
   2006 	PR 25360
   2007 	PR 25361
   2008 	* dwarf.c (display_debug_frames): Move fde_fc earlier.  Free
   2009 	fde_fc col_type and col_offset.
   2010 	* readelf.c (apply_relocations): Move symsec check earlier.
   2011 	(free_debug_section): Free reloc_info.
   2012 	(process_notes_at): Free pnotes on error path.
   2013 	(process_object): Free dump_sects here..
   2014 	(process_archive): ..not here.
   2015 
   2016 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   2017 
   2018 	PR 25362
   2019 	* nm.c (display_rel_file): Free dyn_syms.
   2020 
   2021 2020-01-09  Nick Clifton  <nickc (a] redhat.com>
   2022 
   2023 	PR 25220
   2024 	* objcopy.c (empty_name): New variable.
   2025 	(need_sym_before): Prevent an attempt to free a static variable.
   2026 	(filter_symbols): Avoid strcmp test by checking for pointer
   2027 	equality.
   2028 
   2029 2020-01-09  Nick Clifton  <nickc (a] redhat.com>
   2030 
   2031 	* po/zh_TW.po: Updated Traditional Chinese translation.
   2032 
   2033 2020-01-09  Aaron Merey  <amerey (a] redhat.com>
   2034 
   2035         * Makefile.am (readelf_LDADD, objdump_LDADD): Add libdebuginfod.
   2036         * Makefile.in: Regenerate.
   2037         * NEWS: Update.
   2038         * config.in: Regenerate.
   2039         * configure: Regenerate.
   2040         * configure.ac: Call AC_DEBUGINFOD.
   2041         * doc/Makefile.in: Regenerate.
   2042         * doc/binutils.texi: Add section on using binutils
   2043         with debuginfod.
   2044         * dwarf.c (debuginfod_fetch_separate_debug_info): New function.
   2045         Query debuginfod servers for the target debug file.
   2046         (load_separate_debug_info): Call
   2047         debuginfod_fetch_separate_debug_info if configured with
   2048         debuginfod.
   2049         (load_separate_debug_files): Add file argument to
   2050         load_separate_debug_info calls.
   2051         * dwarf.h (get_build_id): Add declaration.
   2052         * objdump.c (get_build_id): New function. Get build-id of file.
   2053         * readelf.c (get_build_id): Likewise.
   2054         * testsuite/binutils-all/debuginfod.exp: New tests.
   2055         * testsuite/binutils-all/linkdebug.s: Add .note.gnu.build-id
   2056         section.
   2057 
   2058 2020-01-02  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   2059 
   2060 	* readelf.c: Add support for new Z*) relocations and machine
   2061 	types.
   2062 
   2063 2020-01-01  Alan Modra  <amodra (a] gmail.com>
   2064 
   2065 	Update year range in copyright notice of all files.
   2066 
   2067 For older changes see ChangeLog-2019
   2068 
   2070 Copyright (C) 2020 Free Software Foundation, Inc.
   2071 
   2072 Copying and distribution of this file, with or without modification,
   2073 are permitted in any medium without royalty provided the copyright
   2074 notice and this notice are preserved.
   2075 
   2076 Local Variables:
   2077 mode: change-log
   2078 left-margin: 8
   2079 fill-column: 74
   2080 version-control: never
   2081 End:
   2082