]>
git.ipfire.org Git - thirdparty/binutils-gdb.git/log
GDB Administrator [Thu, 10 Nov 2022 00:01:52 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 9 Nov 2022 00:01:29 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 8 Nov 2022 00:01:48 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 7 Nov 2022 00:01:20 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 6 Nov 2022 00:01:31 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 5 Nov 2022 00:01:19 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 4 Nov 2022 00:01:11 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 3 Nov 2022 00:00:57 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 2 Nov 2022 00:00:57 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 1 Nov 2022 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 31 Oct 2022 00:00:50 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 30 Oct 2022 00:00:55 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 29 Oct 2022 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 28 Oct 2022 00:00:48 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 27 Oct 2022 00:01:15 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 26 Oct 2022 00:01:07 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 25 Oct 2022 00:01:10 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 24 Oct 2022 00:01:08 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 23 Oct 2022 00:00:38 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 22 Oct 2022 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 21 Oct 2022 00:00:38 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 20 Oct 2022 00:00:58 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 19 Oct 2022 00:00:51 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 18 Oct 2022 00:00:39 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 17 Oct 2022 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 16 Oct 2022 00:01:23 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 15 Oct 2022 00:01:44 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 14 Oct 2022 00:02:43 +0000 (00:02 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 13 Oct 2022 00:01:40 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 12 Oct 2022 00:01:11 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 11 Oct 2022 00:02:50 +0000 (00:02 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 10 Oct 2022 00:00:47 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 9 Oct 2022 00:01:18 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 8 Oct 2022 00:00:49 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 7 Oct 2022 00:01:03 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 6 Oct 2022 00:01:36 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 5 Oct 2022 00:01:20 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 4 Oct 2022 00:01:17 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 3 Oct 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 2 Oct 2022 00:00:50 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 1 Oct 2022 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 30 Sep 2022 00:01:15 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 29 Sep 2022 00:01:26 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 28 Sep 2022 00:01:22 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 27 Sep 2022 00:01:51 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Sun, 25 Sep 2022 02:37:36 +0000 (12:07 +0930)]
PR29542, PowerPC gold internal error in get_output_view,
We were attempting to set a BSS style section contents.
PR 29542
* powerpc.cc (Output_data_plt_powerpc::do_write): Don't set .plt,
.iplt or .lplt section contents when position independent.
(cherry picked from commit
c21736aed1d4877e090df60362413669dbdc391d )
GDB Administrator [Mon, 26 Sep 2022 00:00:51 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 25 Sep 2022 00:00:50 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 24 Sep 2022 00:00:51 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 23 Sep 2022 00:01:48 +0000 (00:01 +0000)]
Automatic date update in version.in
H.J. Lu [Mon, 1 Aug 2022 23:02:39 +0000 (16:02 -0700)]
elf: Reset alignment for each PT_LOAD segment
Reset alignment for each PT_LOAD segment to avoid using alignment from
the previous PT_LOAD segment.
bfd/
PR ld/29435
* elf.c (assign_file_positions_for_load_sections): Reset
alignment for each PT_LOAD segment.
ld/
PR ld/29435
* testsuite/ld-elf/pr29435.d: New file.
* testsuite/ld-elf/pr29435.s: Likewise.
(cherry picked from commit
59f214544c50ec7ebbca285ff2b4949f48671690 )
GDB Administrator [Thu, 22 Sep 2022 00:02:20 +0000 (00:02 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 21 Sep 2022 00:01:29 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Tue, 20 Sep 2022 23:36:29 +0000 (09:06 +0930)]
Re: PowerPC64 pcrel got relocs against local symbols
The last patch wasn't all that shiny. There are rather a lot more
relocations that can hit the assertion in md_apply_fix if the symbol
is local or absolute. Fix them all.
* config/tc-ppc.c (ppc_force_relocation): Add all relocs that
expect a symbol in md_apply_fix. Remove tls pcrel relocs
already covered in general tls match range.
(cherry picked from commit
8b168f1a1e09e337d2a970f204a0230c091bbe58 )
GDB Administrator [Tue, 20 Sep 2022 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 19 Sep 2022 00:01:16 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 18 Sep 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 17 Sep 2022 00:01:01 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Fri, 16 Sep 2022 08:38:44 +0000 (18:08 +0930)]
PowerPC64 pcrel got relocs against local symbols
Not that anyone would want to indirect via the GOT when an address can
be loaded directly with pla, the following:
pld 3,x@got@pcrel
x:
leads to "Internal error in md_apply_fix", because the generic parts
of assembler fixup handling convert the fx_pcrel fixup to one without
a symbol. Stop that happening.
* config/tc-ppc.c (ppc_force_relocation): Add PLT_PCREL34 and
assorted GOT_PCREL34 relocs.
(cherry picked from commit
49c3ed081fed6b8e2b48fdc48f805f11e4589514 )
GDB Administrator [Fri, 16 Sep 2022 00:00:39 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 15 Sep 2022 00:01:05 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 14 Sep 2022 00:00:51 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 13 Sep 2022 00:00:52 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 12 Sep 2022 00:00:37 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 11 Sep 2022 00:01:18 +0000 (00:01 +0000)]
Automatic date update in version.in
Alan Modra [Fri, 9 Sep 2022 22:00:57 +0000 (07:30 +0930)]
Re: PR29466, APP/NO_APP with linefile
It looks like I copied the SIZE init across from
binutils/testsuite/config/default.exp without some necessary editing.
PR 29466
* testsuite/config/default.exp (SIZE): Adjust relative path.
(cherry picked from commit
1180f540d5f2f7751b5309bdd6c38d69fcf699e7 )
GDB Administrator [Sat, 10 Sep 2022 00:00:51 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 9 Sep 2022 00:01:00 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 8 Sep 2022 00:00:40 +0000 (00:00 +0000)]
Automatic date update in version.in
liuzhensong [Fri, 2 Sep 2022 08:29:14 +0000 (16:29 +0800)]
LoongArch:ld: Fix relocation error of pcrel.
Patch for branch 2.39.
Need to reduce the address of pc when using
reloction R_LARCH_SOP_PUSH_PCREL.
bfd/
* elfnn-loongarch.c
GDB Administrator [Wed, 7 Sep 2022 00:00:38 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 6 Sep 2022 00:00:38 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 5 Sep 2022 00:00:53 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 4 Sep 2022 00:00:36 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 3 Sep 2022 00:00:36 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 2 Sep 2022 00:00:52 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 1 Sep 2022 00:00:53 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 31 Aug 2022 00:00:36 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 30 Aug 2022 00:01:02 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 29 Aug 2022 00:00:52 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 28 Aug 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 27 Aug 2022 00:00:33 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 26 Aug 2022 00:00:43 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 25 Aug 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 24 Aug 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 23 Aug 2022 00:00:43 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 22 Aug 2022 00:00:37 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 21 Aug 2022 00:05:27 +0000 (00:05 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 20 Aug 2022 00:00:44 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 19 Aug 2022 00:00:59 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Thu, 18 Aug 2022 00:00:43 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Wed, 17 Aug 2022 00:01:16 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Tue, 16 Aug 2022 00:01:06 +0000 (00:01 +0000)]
Automatic date update in version.in
GDB Administrator [Mon, 15 Aug 2022 00:00:47 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sun, 14 Aug 2022 00:00:47 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Sat, 13 Aug 2022 00:00:32 +0000 (00:00 +0000)]
Automatic date update in version.in
GDB Administrator [Fri, 12 Aug 2022 00:00:53 +0000 (00:00 +0000)]
Automatic date update in version.in
Alan Modra [Thu, 11 Aug 2022 00:21:03 +0000 (09:51 +0930)]
PR29466, APP/NO_APP with .linefile
Commit
53f2b36a54b9 exposed a bug in sb_scrub_and_add_sb that could
result in losing input. If scrubbing results in expansion past the
holding capacity of do_scrub_chars output buffer, then do_scrub_chars
stashes the extra input for the next call. That call never came
because sb_scrub_and_add_sb wrongly decided it was done. Fix that by
allowing sb_scrub_and_add_sb to see whether there is pending input.
Also allow a little extra space so that in most cases we won't need
to resize the output buffer.
sb_scrub_and_add_sb also limited output to the size of the input,
rather than the actual output buffer size. Fixing that resulted in a
fail of gas/testsuite/macros/dot with an extra warning: "end of file
not at end of a line; newline inserted". OK, so the macro in dot.s
really does finish without end-of-line. Apparently the macro
expansion code relied on do_scrub_chars returning early. So fix that
too by adding a newline if needed in macro_expand_body.
PR 29466
* app.c (do_scrub_pending): New function.
* as.h: Declare it.
* input-scrub.c (input_scrub_include_sb): Add extra space for
two .linefile directives.
* sb.c (sb_scrub_and_add_sb): Take into account pending input.
Allow output to max.
* macro.c (macro_expand_body): Add terminating newline.
* testsuite/config/default.exp (SIZE, SIZEFLAGS): Define.
* testsuite/gas/macros/app5.d,
* testsuite/gas/macros/app5.s: New test.
* testsuite/gas/macros/macros.exp: Run it.
(cherry picked from commit
4d74aab7aa562fe79d4669cdad0c32610531cbc0 )
GDB Administrator [Thu, 11 Aug 2022 00:00:56 +0000 (00:00 +0000)]
Automatic date update in version.in
Alan Modra [Wed, 10 Aug 2022 01:08:52 +0000 (10:38 +0930)]
PR29462, internal error in relocate, at powerpc.cc:10796
Prior to the inline plt call support (commit
08be322439 ), the only
local syms with plt entries were local ifunc symbols. There shouldn't
be stubs for other local symbols so don't look for them. The patch
also fixes minor bugs in get_reference_flags; Many relocs are valid
only for ppc64 and a couple only for ppc32.
PR 29462
* powerpc.cc (Target_powerpc::Relocate::relocate): Rename
use_plt_offset to pltcal_to_direct, invert logic. For relocs
not used with inline plt sequences against local symbols, only
look for stubs when the symbol is an ifunc.
(Target_powerpc::Scan::get_reference_flags): Correct reloc
handling for relocs not valid for both 32-bit and 64-bit.
(cherry picked from commit
6158b25f77db11712b84e6a4609898f2615ac749 )