diff options
author | Jan Beulich <jbeulich@suse.com> | 2021-03-10 08:12:37 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2021-03-10 08:12:37 +0100 |
commit | 67b0f684803f5bec9b801c43fe1559bc88c15bb6 (patch) | |
tree | 6430680e12759db6270ac8b4ffde38bab1756605 /ld/ChangeLog | |
parent | 3044062c34f2372f4ecf81b69d9e63685cd5e995 (diff) | |
download | gdb-67b0f684803f5bec9b801c43fe1559bc88c15bb6.zip gdb-67b0f684803f5bec9b801c43fe1559bc88c15bb6.tar.gz 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/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index c51332a..ec78541 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2021-03-10 Jan Beulich <jbeulich@suse.com> + + * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more + than 32 set bits. + * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop + comment. + * scripttempl/mcorepe.sc: Use PROVIDE() for _stack. + 2021-03-09 Jan Beulich <jbeulich@suse.com> * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase |