diff options
author | Alan Modra <amodra@gmail.com> | 2019-12-09 20:47:04 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-12-10 09:01:12 +1030 |
commit | f59f89789fc17166ee05491e5c430706c9b7c18e (patch) | |
tree | a605c016e35f2b2f4f3655e262c5b4662fc332cb /binutils | |
parent | e7c22a69acb04edce2838b8fbe028b7159c87f47 (diff) | |
download | gdb-f59f89789fc17166ee05491e5c430706c9b7c18e.zip gdb-f59f89789fc17166ee05491e5c430706c9b7c18e.tar.gz gdb-f59f89789fc17166ee05491e5c430706c9b7c18e.tar.bz2 |
Delete duplicate struct objdump_disasm_info field
objdump_disasm_info.sec duplicates disassemble_info.section
* 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.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 7 | ||||
-rw-r--r-- | binutils/objdump.c | 11 |
2 files changed, 12 insertions, 6 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index ef72f21..b1ecef2 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,10 @@ +2019-12-10 Alan Modra <amodra@gmail.com> + + * 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 <amodra@gmail.com> * testsuite/lib/binutils-common.exp (regexp_diff): Support #?REGEXP. diff --git a/binutils/objdump.c b/binutils/objdump.c index 6a1f142..d48a73a 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -147,7 +147,6 @@ static int include_path_count; struct objdump_disasm_info { bfd * abfd; - asection * sec; bfd_boolean require_sec; arelent ** dynrelbuf; long dynrelcount; @@ -1078,7 +1077,7 @@ find_symbol_for_address (bfd_vma vma, aux = (struct objdump_disasm_info *) inf->application_data; abfd = aux->abfd; - sec = aux->sec; + sec = inf->section; opb = inf->octets_per_byte; /* Perform a binary search looking for the closest symbol to the @@ -1342,7 +1341,8 @@ objdump_print_addr (bfd_vma vma, if (display_file_offsets) inf->fprintf_func (inf->stream, _(" (File Offset: 0x%lx)"), - (long int)(aux->sec->filepos + (vma - aux->sec->vma))); + (long int) (inf->section->filepos + + (vma - inf->section->vma))); return; } @@ -1362,7 +1362,7 @@ objdump_print_addr (bfd_vma vma, if (!skip_find) sym = find_symbol_for_address (vma, inf, NULL); - objdump_print_addr_with_sym (aux->abfd, aux->sec, sym, vma, inf, + objdump_print_addr_with_sym (aux->abfd, inf->section, sym, vma, inf, skip_zeroes); } @@ -1871,7 +1871,7 @@ disassemble_bytes (struct disassemble_info * inf, SFILE sfile; aux = (struct objdump_disasm_info *) inf->application_data; - section = aux->sec; + section = inf->section; sfile.alloc = 120; sfile.buffer = (char *) xmalloc (sfile.alloc); @@ -2384,7 +2384,6 @@ disassemble_section (bfd *abfd, asection *section, void *inf) return; } - paux->sec = section; pinfo->buffer = data; pinfo->buffer_vma = section->vma; pinfo->buffer_length = datasize; |