X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=30eae9709d4e785703ddb877003d4c238f540cc5;hb=5233f39b8b999f2675fb9493149e878c281e1d60;hp=048a9721a2583fe930946f555c58d8e6c16d882c;hpb=1b513401599fc5c35a3a8ad0321e0b00a0bdb0f8;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 048a9721a2..30eae9709d 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,207 @@ +2020-06-11 Alan Modra + + * readelf.c (process_mips_specific): Don't alloc memory for + Elf_Internal_Options. + +2020-06-11 Alan Modra + + * readelf.c (process_mips_specific): Assert size of internal + types match size of external types, and simplify allocation of + internal buffer. Catch possible integer overflow when sanity + checking option size. Don't assume options are a regular array. + Sanity check reginfo option against option size. Use PRI macros + when printing. + +2020-06-10 Ralf Habacker + + PR 26082 + * mclex.c (yylex): Reject lines that reach end-of-file without a + terminating newline character. + +2020-06-08 Nick Clifton + + PR 26093 + * doc/binutils.texi (strings): Fix typo. + +2020-06-08 Nick Clifton + + PR 26086 + * dwarf.c (process_debug_info): Check that there is space in the + debug_information array before filling in an entry. + +2020-06-06 Alan Modra + + * doc/binutils.texi (PowerPC -M option): Mention power10 and pwr10. + +2020-06-05 Joel Anderson + + PR 26082 + * mclex.c (yylex): Add test for an empty input stream. + +2020-06-04 Stephen Casner + + * testsuite/binutils-all/pr25662-pdp11.s: Alternate source file + for test using section pseudo-ops compatible with pdp11. + * testsuite/binutils-all/objcopy.exp: Select alternate source. + +2020-06-04 Jose E. Marchesi + + * objdump.c (disassemble_data): Set disasm_info.endian_code to + disasm_info.endian after the latter is initialized to the + endianness reported by BFD. + +2020-06-04 Alan Modra + + * testsuite/binutils-all/i386/i386.exp: Remove global directive + outside proc body. + * testsuite/binutils-all/x86-64/objects.exp: Likewise. + * testsuite/binutils-all/x86-64/x86-64.exp: Likewise. + +2020-06-03 Joel Anderson + + * windmc.h (struct mc_node): Add id_typecast field. + * mcparse.y (message): Initialise the id_typecast field. + * windmc.c (write_dbg): Use the id_typecast field as a parameter + when calling write_dbg_define. + (write_header): Likewise. + +2020-06-03 Alan Modra + + PR 26069 + * objcopy.c (copy_relocations_in_section): Free relpp on error. + Don't accidentally free isection->orelocation. + +2020-06-02 Alan Modra + + * testsuite/binutils-all/ar.exp (obj): Set up object file name + extension. Use throughout. Don't completely exclude non-ELF + alpha targets. Run long_filenames test for tic30. Exclude thin + archive tests for aix, ecoff and vms. + * estsuite/binutils-all/objdump.exp (obj): Set up object file name + extension. Use throughout. Don't exclude non-ELF alpha targets + from "bintest.a". + +2020-05-28 Max Filippov + + * MAINTAINERS (Xtensa): Add myself as maintainer. + +2020-05-23 Alan Modra + + * testsuite/binutils-all/ar.exp (many_files): New test. + +2020-05-21 Alan Modra + + * addr2line.c: Replace "if (x) free (x)" with "free (x)" throughout. + * dlltool.c: Likewise. + * elfcomm.c: Likewise. + * rddbg.c: Likewise. + * readelf.c: Likewise. + * stabs.c: Likewise. + * windmc.c: Likewise. + * windres.c: Likewise. + * wrstabs.c: Likewise. + +2020-05-21 Alan Modra + + * readelf.c (get_num_dynamic_syms): Bounds check mipsxlat array + access. + +2020-05-20 Nelson Chu + + * dwarf.c: Updated since DECLARE_CSR is changed. + +2020-05-19 H.J. Lu + + PR binutils/25809 + * readelf.c (process_program_headers): Warn if the PT_DYNAMIC + segment doesn't match the .dynamic section and checks are + enabled. + (struct filedata): Add dynamic_symtab_section and + dynamic_strtab_section fields. + (process_section_headers): Set dynamic_symtab_section to the + .dynsym section. Set dynamic_strtab_section to the .dynstr + section. + (process_dynamic_section): Warn if the .dynsym section doesn't + match DT_SYMTAB and DT_SYMENT or the .dynstr section doesn't + DT_STRTAB and DT_STRSZ. But only if checks are enabled. + +2020-05-19 Alan Modra + + * ar.c (map_over_members, get_pos_bfd, delete_members, move_members), + (replace_members): Use bfd_get_filename rather than accessing + bfd->filename directly. + * arsup.c (map_over_list, ar_delete, ar_replace, ar_extract): Likewise. + * binemul.c (do_ar_emul_append): Likewise. + * coffgrok.c (coff_grok): Likewise. + +2020-05-18 Stafford Horne + + * MAINTAINERS (OR1K): Add myself as maintainer. + +2020-05-07 Andrew Burgess + + * doc/binutils.texi: Mention 'entry address' in the set-start and + adjust-start options descriptions. + +2020-05-05 Nick Clifton + + * dwarf.c (do_checks): New global variable. + (display_formatted_table): Warn about an unexpected number of + columns in the table, if checks are enabled. Do not complain + about the lack of data following the number of entries in the + table if the table is empty. + (display_debug_lines_decoded): Only warn about an unexpected + number of columns in a table if checks are enabled. + * dwarf.h (do_checks): Add a prototype. + * elfcomm.c (error): Remove weak attribute. + (warn): Likewise. + * readelf.c (do_checks): Delete. + (warn): Delete. + (process_section_headers): Only warn about empty sections if + checks are enabled. + +2020-05-04 Fangrui Song + + * objcopy.c (copy_object): Allow empty section. + * testsuite/binutils-all/update-section.exp: Add test. + +2020-05-04 Nick Clifton + + PR 25917 + * dwarf.c (display_debug_lines_decoded): Warn if encountering a + supicious number of entries for DWARF-5 format directory and file + name tables. Do not display file name table header if the table + is empty. Do not allocate space for empty tables. + +2020-05-04 Alan Modra + + * readelf.c (process_nds32_specific): Check size of .nds32_e_flags + section. Don't assume endian of host matches nds32 target. Free + buffer. + +2020-05-01 Alan Modra + Haim Shimonovich + + * objdump.c (disassemble_bytes): Don't scan for zeros when + disassembling zeros. Translate "resuming at file offset" message. + Formatting. Replace some signed variables with unsigned. + +2020-04-30 Alex Coplan + + * testsuite/binutils-all/aarch64/in-order-all.d: Update to use new + disassembly. + * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise. + +2020-04-30 Nick Clifton + + * testsuite/lib/binutils-common.exp (check_pie_support): New + proc. + +2020-04-29 Andrew Burgess + + * dwarf.c (display_debug_ranges): Ignore duplicate entries in + range_entries for the same offset. + 2020-04-29 Nick Clifton * readelf.c (warn): New function - like elfcomm.c version but only