X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=600f326769c7df12b8a69db1f5295695a2626554;hb=7dd36a6f1ca92cd4ca4776064c604cda7755bc44;hp=61bbd2f6295a19acb2f81c640646859d4960268a;hpb=fe944acf8f858cfe6bcfd00670a88847a464717c;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 61bbd2f629..600f326769 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,402 @@ +2018-08-23 H.J. Lu + + PR ld/23536 + * Makefile.am (development.exp): New target. + (EXTRA_DEJAGNU_SITE_CONFIG): New. + (DISTCLEANFILES): Add development.exp. + * Makefile.in: Regenerated. + * testsuite/binutils-all/objcopy.exp (strip_test): Call + prune_warnings to prune BFD output. + (strip_test_with_saving_a_symbol): Likewise. + (objcopy_test_without_global_symbol): Likewise. + * testsuite/lib/binutils-common.exp (prune_warnings_extra): + New proc. + (prune_warnings): Likewise. + +2018-08-23 H.J. Lu + + * README-how-to-make-a-release: Document setting "experimental" + to false. + +2018-08-22 Alan Modra + + * readelf.c (process_file_header): Assign updated values from + section_header[0] fields to e_phnum, e_shnum and e_shstrndx + during printing of header. Correct e_shstrndx range check. + Remove unnecessary casts and use %u rather than %ld for + unsigned int header fields. Don't print a random %lx when + reporting an unknown EI_VERSION. + +2018-08-21 Nick Clifton + + * MAINTAINERS: Note that Arnold Metselaar has retired as the z80 + maintainer. + +2018-08-21 L. Simon + + PR 23531 + * readelf.c (hppa_process_unwind): Only dump the unwind table if + the data was successfully read in. + +2018-08-18 Alan Modra + + * testsuite/lib/binutils-common.exp (is_elf64): Use directory of + input file for readelf.out. + (is_rela): New proc. + * testsuite/binutils-all/objcopy.exp (elf64): Set new variable + from first result of is_elf64 test. + (reloc_format): Set using is_rela. + (strip-13): Pass RELOC and ELF64 to assembler. + (strip-14, strip-15): Use elf64 rather than calling is_elf64 again. + * testsuite/binutils-all/strip-13.d: Run for more targets. + * testsuite/binutils-all/strip-13mips64.s: Use RELOC and set + addend to zero. + * testsuite/binutils-all/strip-13rel.s: Use RELOC and ELF64. + Don't add _NONE reloc. + * testsuite/binutils-all/strip-13rela.s: Likewise. + +2018-08-10 H.J. Lu + + PR binutils/23494 + * testsuite/binutils-all/x86-64/pr23494c.s: New file. + * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494e.d: Likewise. + +2018-08-10 H.J. Lu + + * testsuite/binutils-all/x86-64/pr23494a-x32.d: Skip nacl + targets. + * testsuite/binutils-all/x86-64/pr23494a.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494b.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494c.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494d.d: Likewise. + +2018-08-08 H.J. Lu + + PR binutils/23494 + * testsuite/binutils-all/x86-64/pr23494a-x32.d: New file. + * testsuite/binutils-all/x86-64/pr23494a.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494a.s: Likewise. + * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494b.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494b.s: Likewise. + * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494c.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise. + * testsuite/binutils-all/x86-64/pr23494d.d: Likewise. + +2018-08-08 Kevin Buettner + + * dwarf.c (decode_location_expresion): Add case for + DW_OP_GNU_variable_value. + +2018-08-06 Claudiu Zissulescu + + * readelf.c (display_arc_attribute): Print Tag_ARC_ATR_version. + +2018-08-03 Nick Clifton + + * objcopy.c (merge_gnu_build_notes): Delete empty notes. Merge + identical function notes. + +2018-08-01 Nick Clifton + + * README-how-to-make-a-release: Add note about regenerating the + info files prior to the release. + +2018-07-30 Andrew Jenner + + * MAINTAINERS (C-SKY): Add Yunhai Shang as co-maintainer. + +2018-07-30 Andrew Jenner + + * MAINTAINERS (C-SKY): Add Lifang Xia as maintainer. + +2018-07-30 Andrew Jenner + + * readelf.c: Include elf/csky.h. + (guess_is_rela): Handle EM_CSKY. + (dump_relocations): Likewise. + (get_machine_name): Likewise. + (is_32bit_abs_reloc): Likewise. + +2018-07-25 Nick Clifton + + * rdcoff.c (parse_coff_struct_type): Free fields array upon early + exit. + (parse_coff_enum_type): Free names and vals arrays upon early + exit. + * rddbg.c (read_section_stabs_debugging_info): Free shandle and + strings and stabs arrays upon early exit. + * readelf.c (get_32bit_section_headers): Free shdrs structure upon + early exit. + (get_64bit_section_headers): Likewise. + (get_32bit_elf_symbols): Generate an error if multiple symbol + table index sections are associated with the same symbol section. + (get_64bit_elf_symbols): Likewise. + (process_dynamic_section): Generate an error if there are multiple + dynamic symbol table sections, multiple dynamic string tables or + multiple dynamic symbol information sections. + +2018-07-24 Nick Clifton + + * po/sv.po: Updated Swedish translation. + +2018-07-24 Alan Modra + + PR 23431 + * dwarf.c (display_formatted_table): Replace "what" parameter + with "is_dir". Expand messages. Fix capitalisation. + * testsuite/binutils-all/dw5.W: Update expected output. + +2018-07-24 Alan Modra + + PR 23430 + * elfcomm.h (struct archive_info): Rename uses_64bit_indicies + to uses_64bit_indices. + * elfcomm.c (setup_archive): Update uses of above. + * readelf.c (process_archive): Likewise. + (get_section_type_name): Rename indicies to indices. + (get_32bit_elf_symbols, get_64bit_elf_symbols): Likewise. + (process_section_groups): Likewise. + +2018-07-20 Maciej W. Rozycki + + * MAINTAINERS: Update my e-mail address, downgrade to MIPS I-IV + ISA maintenance. + +2018-07-20 Nick Clifton + + * objcopy.c (add_specific_symbols): Free buffer on exit. + (add_redefine_syms_file): Close file handle on exit. + (copy_object): Close file handle on early exit. + Free buffer on early exit. + Free gaps buffers once they are no longer needed. + * dwarf.c (display_debug_frames): Free allocated memory on exit. + (load_separate_debug_info): Free allocate memory on early exit. + +2018-07-20 Chenghua Xu + Maciej W. Rozycki + + * readelf.c (print_mips_ases): Add MMI extension. + +2018-07-19 DJ Delorie + + * MAINTAINERS (RL78, RX): Remove myself as maintainer. + +2018-07-19 Nick Clifton + + * dwarf.c (read_cie): Free allocated memory before returning with + a failure result. + +2018-07-16 Pedro Franco de Carvalho + + * readelf.c (get_note_type): Fix typo in NT_PPC_TM_CVSX note + description. + +2018-07-16 Nick Clifton + + * README-how-to-make-a-release: Add note to check for new top + level files and add them to the src-release.sh script. + +2018-07-14 Nick Clifton + + * README-how-to-make-a-release: Updated with corrections based on + the 2.31 release experience. + +2018-07-12 Francois H. Theron + + * readelf.c (process_section_headers): Don't print section type + twice for --section-details. + +2018-07-10 Alan Modra + + * testsuite/lib/binutils-common.exp (supports_gnu_unique): Return + zero for xgate. + +2018-07-06 Nick Clifton + + * readelf.c (same_section): New function. + (print_gnu_build_attribute_description): Do not complain about + gaps that cross a section boundary. + +2018-07-05 Nick Clifton + + * po/bg.po: Updated Bulgarian translation. + +2018-07-02 Thomas Preud'homme + + * NEWS: Use command-line consistently when used in a compount word. + * doc/binutils.texi: Likewise and fix trailing whitespace on same + line. + +2018-06-26 Nick Clifton + + * po/sv.po: Updated Swedish translation. + * po/uk.po: Updated Ukranian translation. + +2018-06-26 Nick Clifton + + * doc/binutils.texi: Fix spelling mistakes. + * README--how-to-make-a-release: Likewise. + +2018-06-25 Tom Tromey + + * dwarf-mode.el (dwarf-mode-syntax-table): New variable. + Bump version number. + +2018-06-24 Nick Clifton + + * README-how-to-make-a-release: Update with experiences from + making 2.31 branch. + * po/binutils.pot: Regenerate. + * configure: Regenerate. + +2018-06-24 Nick Clifton + + 2.31 branch created. + * NEWS: Add marker for 2.31. + +2018-06-21 Alan Modra + + * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign". + * doc/Makefile.in: Regenerate. + +2018-06-19 Simon Marchi + + * configure.ac: Remove AC_PREREQ. + * doc/Makefile.am (AUTOMAKE_OPTIONS): Remove cygnus, add + info-in-builddir no-texinfo.tex. + * Makefile.in: Re-generate. + * aclocal.m4: Re-generate. + * config.in: Re-generate. + * configure: Re-generate. + * doc/Makefile.in: Re-generate. + +2018-06-19 Andreas Schwab + + * readelf.c (is_16bit_abs_reloc): Handle R_RISCV_SET16. + (is_8bit_abs_reloc): New function. + (is_6bit_abs_reloc): New function. + (is_6bit_inplace_sub_reloc): New function. + (apply_relocations): Use them. Handle 6-bit relocations. + +2018-06-14 Faraz Shahbazker + + * readelf.c (print_mips_ases): Add GINV extension. + +2018-06-14 H.J. Lu + + PR binutils/23267 + * readelf.c (get_symbol_version_string): Check if the first + symbol version is base version. + +2018-06-13 Scott Egerton + Faraz Shahbazker + + * readelf.c (print_mips_ases): Add CRC. + +2018-06-13 Nick Clifton + + * doc/binutils.texi (objdump): Add missing closing square + parenthesis to listing of objcopy's command line options. + +2018-06-11 Nick Clifton + + * po/es.po: Updated Spanish translation. + +2018-06-01 H.J. Lu + + * configure: Regenerated. + +2018-05-31 Alan Modra + + * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Don't + set CC_FOR_TARGET. Run test non-native. + * testsuite/binutils-all/objdump.exp (test_build_id_debuglink): + Likewise. + (test_follow_debuglink): Run test non-native. + +2018-05-30 Ant Bikeneev + + PR 23107 + * ar.c (display_offsets): New variable. + (usage): Add description of 'O' operator. + (decode_option): Handle 'O' operator. + (print_descr): Pass display_offsets to print_arelt_descr. + * arsup.c: Update call to printy_arelt_descr. + * objdump.c: Likewise. + * bucomm.c (print_arelt_descr): If offsets parameter is true then + display offset of archive element within the archive. + * bucomm.h: Update prototype for print_arelt_descr. + * doc/binutils.texi: Update description of ar command. + * NEWS: Mention the new feature. + * testsuite/binutils-all/ar.exp: Add text of new feature. + +2018-05-28 Alan Modra + + PR 23235 + * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Return + unsupported rather than fail on compile errors. + * testsuite/binutils-all/objdump.exp (test_build_id_debuglink): + Likewise. Save and restore CFLAGS_FOR_TARGET. + +2018-05-18 Kito Cheng + + * readelf.c (get_machine_flags): Handle EF_RISCV_RVE. + +2018-05-18 John Darrington + + * readelf.c: Add support for s12z architecture. + * testsuite/lib/binutils-common.exp (is_elf_format): Excluse s12z + targets. + +2018-05-15 Tamar Christina + + PR binutils/21446 + * doc/binutils.texi (-M): Document AArch64 options. + +2018-05-15 Tamar Christina + + PR binutils/21446 + * doc/binutils.texi (-M): Document AArch64 options. + * NEWS: Document notes and warnings. + +2018-05-15 Alan Modra + + * testsuite/lib/binutils-common.exp (is_elf_format): Add chorus, + cloudabi, fuchsia, kaos and nto. Merge netbsdelf* into *elf*, + and *uclinux* into *linux*. + * testsuite/binutils-all/objcopy.exp: Accept armeb for rel + strip-13 test, exclude arm-vxworks and arm-windiss. + +2018-05-10 John Darrington + + * readelf.c (get_machine_name): EM_S12Z - handle new case. + +2018-05-09 Alan Modra + + * od-macho.c (dump_unwind_encoding_x86): Fix typo in last patch. + +2018-05-09 Sebastian Rasmussen + + * od-macho.c (dump_unwind_encoding_x86): Adjust for macro renaming. + +2018-05-08 Alan Modra + + PR 23141 + * objcopy.c (is_strip_section): Strip groups without a valid + signature symbol. + +2018-05-07 Alan Modra + + PR 23142 + * objcopy.c (group_signature): Don't accept groups that use a + symbol table other than the one we've read. + 2018-04-30 Francois H. Theron * readelf.c: Very basic support for EM_NFP and its section types.