X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2FChangeLog;h=1d2b346060c9f3042e73576b786ec26b51e91baa;hb=3e6aa7751ab86fdc2f2762ed8a5bce41b22be56e;hp=c78b42bb0e93ae342ee787f29159e9eb73f886af;hpb=b14ce8bfe15273364e6565635e4231ef1b8e0613;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c78b42bb0e..1d2b346060 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,98 @@ +2020-01-06 Alan Modra + + * mach-o.c (bfd_mach_o_read_dylinker): Don't read past end of + command. Check name offset is within command. + (bfd_mach_o_read_dylib, bfd_mach_o_read_prebound_dylib), + (bfd_mach_o_read_prebind_cksum, bfd_mach_o_read_twolevel_hints), + (bfd_mach_o_read_fvmlib, bfd_mach_o_read_dysymtab), + (bfd_mach_o_read_symtab, bfd_mach_o_read_uuid), + (bfd_mach_o_read_linkedit, bfd_mach_o_read_str), + (bfd_mach_o_read_dyld_info, bfd_mach_o_read_version_min), + (bfd_mach_o_read_encryption_info, bfd_mach_o_read_source_version), + (bfd_mach_o_read_encryption_info_64, bfd_mach_o_read_main), + (bfd_mach_o_read_note, bfd_mach_o_read_build_version), + (bfd_mach_o_read_segment): Similarly. + (bfd_mach_o_read_thread): Properly bound check thread struct. + Don't repeat checks on second loop. + (bfd_mach_o_read_command): Fail on invalid command length. + +2020-01-04 Alan Modra + + * format.c (bfd_check_format_matches): Add preserve_match. + Save initial bfd state in "preserve", matched bfd state in + "preserve_match". Save just the first match. Release + bfd_alloc memory. Restore and finish preserved state as + appropriate on all function exit paths. + +2020-01-04 Alan Modra + + * mmo.c (mmo_mkobject): Allocate tdata with bfd_zalloc. + +2020-01-04 Alan Modra + + * coffgen.c (coff_real_object_p): Free malloc'd memory on target + match too. + +2020-01-03 Nick Clifton + + PR 25307 + (bfd_pef_parse_function_stubs): Correct the test that ensures that + there is enough data remaining in the code buffer before + attempting to read a function stub. + +2020-01-03 Nick Clifton + + PR 25308 + * elf-properties.c (_bfd_elf_convert_gnu_properties): Check the + return value from bfd_malloc. + * elf32-arm.c (bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise. + (bfd_elf32_arm_stm32l4xx_fix_veneer_locations): Likewise. + (elf32_arm_filter_cmse_symbols): Likewise. + (elf32_arm_write_section): Likewise. + * mach-o.c (bfd_mach_o_core_fetch_environment): Likewise. + (bfd_mach_o_follow_dsym): Likewise. + * pef.c (bfd_pef_print_loader_section): Likewise. + (bfd_pef_scan_start_address): Likewise. + (bfd_pef_parse_function_stubs): Likewise. + (bfd_pef_parse_symbols): Likewise. + +2020-01-03 Sergei Trofimovich + + * elfnn-ia64.c (elfNN_ia64_merge_private_bfd_data): don't fail + on binary inputs ld/PR25316. + (is_ia64_elf): new helper to filter on ia64 objects. + +2020-01-03 Jan Beulich + + * mach-o.c (cpusubtype, bfd_mach_o_header_p): Insert underscore + in parameter names. + (bfd_mach_o_scan): Insert underscore in two variable names. + +2020-01-02 Sergey Belyashov + + * Makefile.am: Add z80-elf target support. + * configure.ac: Likewise. + * targets.c: Likewise. + * Makefile.in: Regenerate. + * configure: Regenerate. + * config.bfd: Add z80-elf target support and new arches: ez80 and + z180. + * elf32-z80.c: New file. + * archures.c: Add new z80 architectures: eZ80 and Z180. + * coffcode.h: Likewise. + * cpu-z80.c: Likewise. + * coff-z80.c: Add new relocations for Z80 target and local label + check. + * reloc.c: Add new relocs. + * bfd-in2.h: Regenerate. + * libbfd.h: Regenerate. + +2020-01-02 Tamar Christina + + PR 25210 + PR 24753 + * elfnn-aarch64.c (_bfd_aarch64_create_stub_section): Set ELF class. + 2020-01-01 Alan Modra Update year range in copyright notice of all files.