X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=d6dbbf3cd1b4d57633e464369622578e353b8a52;hb=660df28acfa1b58c978d65d9cb26d37023f791ce;hp=7c0d0feadcabf0e7f073202a2b801dd388b1c23c;hpb=618265039f697eab9e72bb58b95fc2d32925df58;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 7c0d0feadc..d6dbbf3cd1 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,98 @@ +2019-12-17 Alan Modra + + * objdump.c (compare_section): New static var. + (compare_symbols): Sort by current section only. Don't access + symbol name out of bounds when checking for file symbols. + Sort section symbols and object symbols. + (find_symbol_for_address): Remove bogus debugging and section + symbol test. + (disassemble_data): Move symbol sort from here.. + (disassemble_section): ..to here. Set compare_section. + +2019-12-17 Alan Modra + + * testsuite/binutils-all/objcopy.exp: Remove tic80 support. + * testsuite/binutils-all/objdump.exp: Likewise. + +2019-12-11 Alan Modra + + * od-xcoff.c (dump_dumpx_core): Adjust for bfd_h_get_8 change. + +2019-12-10 Alan Modra + + PR 24960 + * objdump.c (disassemble_data): Call disassemble_free_target. + +2019-12-10 Alan Modra + + * objdump.c (struct objdump_disasm_info): Delete "sec". + (find_symbol_for_address): Use inf->section rather than aux->sec. + (objdump_print_addr, disassemble_bytes): Likewise. + (disassemble_section): Don't set aux->sec. + +2019-12-08 Alan Modra + + * testsuite/lib/binutils-common.exp (regexp_diff): Support #?REGEXP. + +2019-11-22 Andrew Burgess + + * dwarf.c (regname_internal_riscv): New function. + (init_dwarf_regnames_riscv): Use new function. + +2019-11-22 Andrew Burgess + + * dwarf.c (typedef dwarf_regname_lookup_ftype): New typedef. + (dwarf_regnames_lookup_func): New static global. + (init_dwarf_regnames_i386): Set dwarf_regnames_lookup_func. + (init_dwarf_regnames_iamcu): Likewise. + (init_dwarf_regnames_x86_64): Likewise. + (init_dwarf_regnames_aarch64): Likewise. + (init_dwarf_regnames_s390): Likewise. + (init_dwarf_regnames_riscv): Likewise. + (init_dwarf_regnames_by_elf_machine_code): Reset + dwarf_regnames_lookup_func to NULL. + (init_dwarf_regnames_by_bfd_arch_and_mach): Likewise. + (regname_internal_by_table_only): New function. + (regname): Make use of dwarf_regnames_lookup_func. + +2019-11-22 Andrew Burgess + + * dwarf.c (init_dwarf_regnames_i386): Make static. + (init_dwarf_regnames_iamcu): Make static. + (init_dwarf_regnames_x86_64): Make static. + (init_dwarf_regnames_aarch64): Make static. + (init_dwarf_regnames_s390): Make static. + (init_dwarf_regnames_riscv): Make static. + * dwarf.h (init_dwarf_regnames_i386): Delete declaration. + (init_dwarf_regnames_iamcu): Delete declaration. + (init_dwarf_regnames_x86_64): Delete declaration. + (init_dwarf_regnames_aarch64): Delete declaration. + (init_dwarf_regnames_s390): Delete declaration. + (init_dwarf_regnames_riscv): Delete declaration. + +2019-11-22 Andrew Burgess + + * dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): New + function. + * dwarf.h (init_dwarf_regnames_by_bfd_arch_and_mach): Declare. + * objdump.c (dump_dwarf): Call new function instead of calling + specific initialization routines. Restrucure so that eh_addr_size + is still calculated correctly. + +2019-11-22 Andrew Burgess + + * dwarf.c (init_dwarf_regnames): Renamed to... + (init_dwarf_regnames_by_elf_machine_code): ...this. + * dwarf.h (init_dwarf_regnames): Renamed to... + (init_dwarf_regnames_by_elf_machine_code): ...this. + * readelf.c (process_file_header): Update call to use new name. + +2019-11-22 Andrew Burgess + + * dwarf.c (frame_need_space): Compare dwarf_regnames_count against + 0, and only warn about large numbers of registers if the number is + more than the dwarf_regnames_count. + 2019-11-25 Christian Eggers * objdump.c (disassemble_data): Provide section parameter to