]>
git.ipfire.org Git - thirdparty/binutils-gdb.git/log
GDB Administrator [Wed, 30 Nov 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 29 Nov 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 28 Nov 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 27 Nov 2016 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 26 Nov 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 25 Nov 2016 00:00:48 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 24 Nov 2016 00:01:19 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 23 Nov 2016 00:01:14 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 22 Nov 2016 00:01:11 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 21 Nov 2016 00:01:23 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 20 Nov 2016 00:01:09 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 19 Nov 2016 00:01:16 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 18 Nov 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 17 Nov 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 16 Nov 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 15 Nov 2016 00:01:05 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 14 Nov 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 13 Nov 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 12 Nov 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 11 Nov 2016 00:00:58 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 10 Nov 2016 00:01:17 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 9 Nov 2016 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 8 Nov 2016 00:01:14 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 7 Nov 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 6 Nov 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 5 Nov 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 4 Nov 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 3 Nov 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 2 Nov 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 1 Nov 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Mon, 31 Oct 2016 02:16:38 +0000 (12:46 +1030)]
Revert part "Set dynamic tag VMA and size from dynamic section when possible"
PR 20748
* elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Revert
2016-05-13 change.
GDB Administrator [Mon, 31 Oct 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 30 Oct 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 29 Oct 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 28 Oct 2016 00:01:08 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 27 Oct 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 26 Oct 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 25 Oct 2016 00:01:02 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 24 Oct 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 23 Oct 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 22 Oct 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 21 Oct 2016 00:00:58 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 20 Oct 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 19 Oct 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 18 Oct 2016 00:01:13 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 17 Oct 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 16 Oct 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 15 Oct 2016 00:00:57 +0000 (00:00 +0000)]
Automatic date update in version.in
Alan Modra [Fri, 14 Oct 2016 10:47:54 +0000 (21:17 +1030)]
Add separate debug info file section
* scripttempl/DWARF.sc: Add .debug_addr.
GDB Administrator [Fri, 14 Oct 2016 00:01:14 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 13 Oct 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 12 Oct 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 11 Oct 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
Christophe Lyon [Tue, 27 Sep 2016 23:37:52 +0000 (01:37 +0200)]
[ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP24 for relocation to PLT entry
2016-09-28 Christophe Lyon <christophe.lyon@linaro.org>
PR ld/20608
bfd/
* elf32-arm.c (arm_type_of_stub): Handle the case when the pre-PLT
Thumb-ARM stub is too far.
ld
* testsuite/ld-arm/arm-elf.exp: Handle new testcase.
* testsuite/ld-arm/farcall-mixed-app2.d: New file.
* testsuite/ld-arm/farcall-mixed-app2.r: Likewise.
* testsuite/ld-arm/farcall-mixed-app2.s: Likewise.
* testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
GDB Administrator [Mon, 10 Oct 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 9 Oct 2016 00:01:18 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 8 Oct 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 7 Oct 2016 00:01:11 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 6 Oct 2016 00:01:16 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 5 Oct 2016 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 4 Oct 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 3 Oct 2016 00:01:05 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 2 Oct 2016 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 1 Oct 2016 00:01:18 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 30 Sep 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 29 Sep 2016 00:01:05 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 28 Sep 2016 00:01:09 +0000 (00:01 +0000)]
Automatic date update in version.in
Cary Coutant [Tue, 27 Sep 2016 19:08:19 +0000 (12:08 -0700)]
Don't treat as separate symbols if unversioned symbol is undefined.
When we see an unversioned symbol reference in a shared library, followed
by a default definition of the symbol in another shared library, we were
treating them as separate symbols. That should only happen when both are
definitions.
gold/
PR gold/20238
* symtab.cc (Symbol_table::define_default_version): Check that
unversioned symbol is defined.
GDB Administrator [Tue, 27 Sep 2016 00:00:57 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 26 Sep 2016 00:01:02 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 25 Sep 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 24 Sep 2016 00:01:13 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 23 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 22 Sep 2016 00:01:11 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 21 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 20 Sep 2016 00:01:15 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 19 Sep 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 18 Sep 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 17 Sep 2016 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
Peter Bergner [Fri, 16 Sep 2016 21:17:46 +0000 (16:17 -0500)]
Backport lastest POWER9 support to match final ISA 3.0 documentation.
opcodes/
Apply from master.
2016-09-14 Peter Bergner <bergner@vnet.ibm.com>
* ppc-opc.c (powerpc_opcodes) <slbiag>: New mnemonic.
<addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
xor3>: Delete mnemonics.
<cp_abort>: Rename mnemonic from ...
<cpabort>: ...to this.
<setb>: Change to a X form instruction.
<sync>: Change to 1 operand form.
<copy>: Delete mnemonic.
<copy_first>: Rename mnemonic from ...
<copy>: ...to this.
<paste, paste.>: Delete mnemonics.
<paste_last>: Rename mnemonic from ...
<paste.>: ...to this.
gas/
Apply from master.
2016-09-14 Peter Bergner <bergner@vnet.ibm.com>
* testsuite/gas/ppc/power9.d <slbiag, cpabort> New tests.
<addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
xor3, cp_abort, copy_first, paste, paste_last, sync>: Remove tests.
<copy, paste.>: Update tests.
* testsuite/gas/ppc/power9.s: Likewise.
GDB Administrator [Fri, 16 Sep 2016 00:01:02 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 15 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 14 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 13 Sep 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 12 Sep 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 11 Sep 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 10 Sep 2016 00:01:04 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 9 Sep 2016 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 8 Sep 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 7 Sep 2016 00:00:53 +0000 (00:00 +0000)]
Automatic date update in version.in
Senthil Kumar Selvaraj [Tue, 6 Sep 2016 06:58:37 +0000 (12:28 +0530)]
Fix PR ld/20545 - relaxation bugs in avr backend
Prior to the patch, addends for relocs were being adjusted even if
they went beyond an alignment boundary. This is wrong - to
preserve alignment constraints, the relaxation logic adds as many padding
bytes at the alignment boundary as was deleted, so addends beyond the
boundary should not be adjusted. avr-prop-7.s reproduces this
scenario.
Also, prior to this patch, the relaxation logic assumed that the addr
parameter pointed to the middle of the instruction to be deleted, and
that addr - count would therefore be the shrinked instruction's
address. This is true when actually shrinking instructions.
The alignment constraints handling logic also invokes the same logic
though, with addr as the starting offset of padding bytes and
with count as the number of bytes to be deleted. Calculating the
shrinked insn's address as addr - count is obviously wrong in this
case - that offset would point to count bytes before the last
non-padded byte. avr-prop-8.s reproduces this scenario.
To fix scenario 1, the patch adds an additional check to ensure reloc addends
aren't adjusted if they cross a shrink boundary. The shrink boundary
is either the section size or an alignment boundary. Addends pointing
at an alignment boundary don't need to be adjusted, as padding would
occur and keep the boundary the same. Addends pointing at section size
need to be adjusted though, as no padding occurs and the section size
itself would get decremented. The patch records whether padding
occured (did_pad) and uses that to detect and handle this condition.
To fix scenario 2, the patch adds an additional parameter
(delete_shrinks_insn) to elf32_avr_relax_delete_bytes to distinguish
instruction bytes deletion from padding bytes deletion. It then uses that to
correctly set shrinked_insn_address.
bfd/ChangeLog:
2016-09-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Backport from mainline
2016-09-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
PR ld/20545
* elf32-avr.c (elf32_avr_relax_delete_bytes): Add parameter
delete_shrinks_insn. Modify computation of shrinked_insn_address.
Compute shrink_boundary and adjust addend only if
addend_within_shrink_boundary.
(elf32_avr_relax_section): Modify calls to
elf32_avr_relax_delete_bytes to pass extra parameter.
ld/ChangeLog:
2016-09-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Backport from mainline
2016-09-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
PR ld/20545
* testsuite/ld-avr/avr-prop-7.d: New test.
* testsuite/ld-avr/avr-prop-7.s: New test.
* testsuite/ld-avr/avr-prop-8.d: New test.
* testsuite/ld-avr/avr-prop-8.s: New test.
GDB Administrator [Tue, 6 Sep 2016 00:00:55 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 5 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 4 Sep 2016 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 3 Sep 2016 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 2 Sep 2016 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Thu, 1 Sep 2016 05:26:52 +0000 (14:56 +0930)]
Don't treat .opd section specially when ELFv2
Fixes a gdb segfault if a section named .opd is found in ELFv2 binaries.
* elf64-ppc.c (synthetic_opd): New static var.
(compare_symbols): Don't treat symbols in .opd specially for ELFv2.
(ppc64_elf_get_synthetic_symtab): Likewise. Comment.
GDB Administrator [Thu, 1 Sep 2016 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 31 Aug 2016 00:00:55 +0000 (00:00 +0000)]
Automatic date update in version.in
Alan Modra [Tue, 30 Aug 2016 11:27:32 +0000 (20:57 +0930)]
ppc apuinfo for spe parsed incorrectly
apuinfo saying SPE resulted in mach = bfd_mach_ppc_vle due to a
missing break.
PR 20531
* elf32-ppc.c (_bfd_elf_ppc_set_arch): Add missing "break".