aboutsummaryrefslogtreecommitdiff
path: root/ld/scripttempl
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2021-03-10 08:12:37 +0100
committerJan Beulich <jbeulich@suse.com>2021-03-10 08:12:37 +0100
commit67b0f684803f5bec9b801c43fe1559bc88c15bb6 (patch)
tree6430680e12759db6270ac8b4ffde38bab1756605 /ld/scripttempl
parent3044062c34f2372f4ecf81b69d9e63685cd5e995 (diff)
downloadfsf-binutils-gdb-67b0f684803f5bec9b801c43fe1559bc88c15bb6.zip
fsf-binutils-gdb-67b0f684803f5bec9b801c43fe1559bc88c15bb6.tar.gz
fsf-binutils-gdb-67b0f684803f5bec9b801c43fe1559bc88c15bb6.tar.bz2
bfd: strip symbols not representable in COFF/PE symbol table
The offset-within-section field in the symbol table entry is only 32 bits wide, so rather than emitting bogus entries omit them, and issue a diagnostic identifying the issue. This requires adjusting the PR/22267 test to no longer produce symbols with out of range values on 64-bit BFD. This also depends on adjustments to testsuite/ld-scripts/map-address.* made by an earlier patch. The purpose of the test can very well be achieved nevertheless.
Diffstat (limited to 'ld/scripttempl')
-rw-r--r--ld/scripttempl/mcorepe.sc2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/scripttempl/mcorepe.sc b/ld/scripttempl/mcorepe.sc
index 1cdbac2..20fa6f9 100644
--- a/ld/scripttempl/mcorepe.sc
+++ b/ld/scripttempl/mcorepe.sc
@@ -168,7 +168,7 @@ SECTIONS
.stack 0x80000 :
{
- _stack = .;
+ PROVIDE(_stack = .);
*(.stack)
}
}