Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-01-02 | Update year range in copyright notice of binutils files | Alan Modra | 1 | -1/+1 | |
The result of running etc/update-copyright.py --this-year, fixing all the files whose mode is changed by the script, plus a build with --enable-maintainer-mode --enable-cgen-maint=yes, then checking out */po/*.pot which we don't update frequently. The copy of cgen was with commit d1dd5fcc38ead reverted as that commit breaks building of bfp opcodes files. | |||||
2021-04-06 | Return symbol from symbol_at_address_func | Alan Modra | 1 | -3/+3 | |
include/ * dis-asm.h (struct disassemble_info <symbol_at_address_func>): Return asymbol*. binutils/ * objdump.c (objdump_symbol_at_address): Return asymbol*. opcodes/ * dis-buf.c (generic_symbol_at_address): Return symbol* NULL. * s12z-dis.c (decode_possible_symbol): Use symbol returned from symbol_at_address_func. | |||||
2021-03-31 | Use bool in opcodes | Alan Modra | 1 | -2/+2 | |
cpu/ * frv.opc: Replace bfd_boolean with bool, FALSE with false, and TRUE with true throughout. opcodes/ * sysdep.h (POISON_BFD_BOOLEAN): Define. * aarch64-asm-2.c, * aarch64-asm.c, * aarch64-asm.h, * aarch64-dis-2.c, * aarch64-dis.c, * aarch64-dis.h, * aarch64-gen.c, * aarch64-opc.c, * aarch64-opc.h, * arc-dis.c, * arc-dis.h, * arc-fxi.h, * arc-opc.c, * arm-dis.c, * bfin-dis.c, * cris-dis.c, * csky-dis.c, * csky-opc.h, * dis-buf.c, * disassemble.c, * frv-opc.c, * frv-opc.h, * h8300-dis.c, * i386-dis.c, * m68k-dis.c, * metag-dis.c, * microblaze-dis.c, * microblaze-dis.h, * micromips-opc.c, * mips-dis.c, * mips-formats.h, * mips-opc.c, * mips16-opc.c, * mmix-dis.c, * msp430-dis.c, * nds32-dis.c, * nfp-dis.c, * nios2-dis.c, * ppc-dis.c, * riscv-dis.c, * score-dis.c, * score7-dis.c, * tic6x-dis.c, * v850-dis.c, * vax-dis.c, * wasm32-dis.c, * xtensa-dis.c: Replace bfd_boolean with bool, FALSE with false, and TRUE with true throughout. | |||||
2021-01-01 | Update year range in copyright notice of binutils files | Alan Modra | 1 | -1/+1 | |
2020-01-01 | Update year range in copyright notice of binutils files | Alan Modra | 1 | -1/+1 | |
2019-01-01 | Update year range in copyright notice of binutils files | Alan Modra | 1 | -1/+1 | |
2018-01-03 | Update year range in copyright notice of binutils files | Alan Modra | 1 | -1/+1 | |
2017-07-14 | binutils/objdump: Fix disassemble for huge elf sections | Ravi Bangoria | 1 | -3/+3 | |
When elf section size is beyond unsigned int max value, objdump fails to disassemble from that section. Ex on PowerPC, $ objdump -h /proc/kcore Idx Name Size VMA 4 load2 100000000 c000000000000000 Here, size of load2 section is 0x100000000. Also note that, 0xc00.... address range is kernel space for PowerPC. Now let's try to disassemble do_sys_open() using /proc/kcore. $ cat /proc/kallsyms | grep -A1 -w do_sys_open c00000000036c000 T do_sys_open c00000000036c2d0 T SyS_open Before patch: $ objdump -d --start-address=0xc00000000036c000 --stop-address=0xc00000000036c2d0 /proc/kcore /proc/kcore: file format elf64-powerpcle Disassembly of section load2: c00000000036c000 <load2+0x36c000>: c00000000036c000: Address 0xc00000000036c000 is out of bounds. Fix this by changing type of 'buffer_length' from unsigned int to size_t. After patch: $ objdump -d --start-address=0xc00000000036c000 --stop-address=0xc00000000036c2d0 /proc/kcore /proc/kcore: file format elf64-powerpcle Disassembly of section load2: c00000000036c000 <load2+0x36c000>: c00000000036c000: fc 00 4c 3c addis r2,r12,252 c00000000036c004: 00 53 42 38 addi r2,r2,21248 c00000000036c008: a6 02 08 7c mflr r0 include/ * dis-asm.h (struct disassemble_info): Change type of buffer_length field to size_t. opcodes/ * dis-buf.c (buffer_read_memory): Change type of end_addr_offset, max_addr_offset and octets variables to size_t. | |||||
2017-01-02 | Update year range in copyright notice of all files. | Alan Modra | 1 | -1/+1 | |
2016-01-01 | Copyright update for binutils | Alan Modra | 1 | -1/+1 | |
2015-08-12 | Remove trailing spaces in opcodes | H.J. Lu | 1 | -1/+1 | |
2015-06-22 | Stop "objdump -d" from disassembling past a symbolic address. | Nick Clifton | 1 | -1/+3 | |
include * dis-asm.h (struct disassemble_info): Add stop_vma field. binuti * objdump.c (disassemble_bytes): Set the stop_vma field in the disassemble_info structure when disassembling code sections with -d. * doc/binutils.texi (objdump): Document the discrepancy between -d and -D. opcodes * dis-buf.c (buffer_read_memory): Fail is stop_vma is set and the requested region lies beyond it. * bfin-dis.c (print_insn_bfin): Ignore sysop instructions when looking for 32-bit insns. * mcore-dis.c (print_insn_mcore): Disable stop_vma when reading data. * sh-dis.c (print_insn_sh): Likewise. * tic6x-dis.c (print_insn_tic6x): Disable stop_vma when reading blocks of instructions. * vax-dis.c (print_insn_vax): Check that the requested address does not clash with the stop_vma. tests * gas/arm/backslash-at.s: Add extra .byte directives so that the foo symbol does not appear to point half way through an instruction. * gas/arm/backslash-at.d: Update expected disassembly. * gas/i386/ilp32/x86-64-opcode-inval-intel.d: Likewise. * gas/i386/ilp32/x86-64-opcode-inval.d: Likewise. * gas/i386/x86-64-opcode-inval-intel.d: Likewise. * gas/i386/x86-64-opcode-inval.d: Likewise. | |||||
2015-01-02 | ChangeLog rotatation and copyright year update | Alan Modra | 1 | -1/+1 | |
2014-03-05 | Update copyright years | Alan Modra | 1 | -2/+1 | |
2010-03-23 | * dis-buf.c (buffer_read_memory): Give error for reading just | Joseph Myers | 1 | -1/+2 | |
before the start of memory. | |||||
2009-09-02 | update copyright dates | Alan Modra | 1 | -1/+1 | |
2007-07-05 | Change source files over to GPLv3. | Nick Clifton | 1 | -9/+11 | |
2005-07-01 | Update function declarations to ISO C90 formatting | Nick Clifton | 1 | -53/+23 | |
2005-05-07 | Update the address and phone number of the FSF | Nick Clifton | 1 | -1/+1 | |
2005-03-03 | update copyright dates | Alan Modra | 1 | -1/+1 | |
2005-02-14 | 2005-02-14 H.J. Lu <hongjiu.lu@intel.com> | H.J. Lu | 1 | -4/+9 | |
* dis-buf.c (perror_memory): Use sprintf_vma to print out address. | |||||
2003-11-14 | Add new field to disassemble_info structure: symbol_is_valid() and use it to | Nick Clifton | 1 | -1/+10 | |
skip displaying arm elf mapping symbols in disassembly output. | |||||
2001-08-09 | * dis-buf.c (generic_strcat_address): Add missing prototype. | Alan Modra | 1 | -0/+4 | |
#if 0 the functions as it is unused. | |||||
2001-03-13 | Fix typos in ChangeLogs; fix dates in copyright notices | Nick Clifton | 1 | -1/+2 | |
2000-02-21 | This lot mainly cleans up `comparison between signed and unsigned' gcc | Alan Modra | 1 | -5/+5 | |
warnings. One usused var, and a macro parenthesis fix too. Also check input sections are elf when doing gc in elflink.h. | |||||
2000-02-03 | octets vs bytes changes for binutils | Timothy Wall | 1 | -2/+8 | |
1999-08-10 | From Wally Iimura <iimura@microunity.com>: | Ian Lance Taylor | 1 | -2/+5 | |
* dis-buf.c (buffer_read_memory): Rewrite expression to avoid overflow at end of address space. (generic_print_address): Use sprintf_vma. | |||||
1999-07-11 | * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate. | Ian Lance Taylor | 1 | -4/+4 | |
(generic_strcat_address): Add cast to avoid warning. * i386-dis.c: Initialize all structure fields to avoid warnings. Add ATTRIBUTE_UNUSED as appropriate. | |||||
1999-05-03 | 19990502 sourceware importbinu_ss_19990502 | Richard Henderson | 1 | -0/+104 | |