aboutsummaryrefslogtreecommitdiff
path: root/ld/NEWS
diff options
context:
space:
mode:
authorMatthew Fortune <matthew.fortune@imgtec.com>2016-04-14 11:49:53 +0100
committerMatthew Fortune <matthew.fortune@imgtec.com>2016-04-18 12:45:46 +0100
commitcdf969539c718acb1f3f031b2c55d5274a538717 (patch)
tree003ffa5726fcc2217dc4aafcdeb1efa46ff88b04 /ld/NEWS
parent5947319ef398728052a22575e1d0de0e94e4220f (diff)
downloadfsf-binutils-gdb-cdf969539c718acb1f3f031b2c55d5274a538717.zip
fsf-binutils-gdb-cdf969539c718acb1f3f031b2c55d5274a538717.tar.gz
fsf-binutils-gdb-cdf969539c718acb1f3f031b2c55d5274a538717.tar.bz2
Add new NOCROSSREFS_TO linker script command
NOCROSSREFS_TO is similar to the existing NOCROSSREFS command but only checks one direction of cross referencing. ld/ChangeLog * ld.texinfo: Document NOCROSSREFS_TO script command. * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field. (lang_add_nocrossref_to): New prototype. * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for symbols defined in the first section. (check_nocrossref): Likewise. * ldgram.y (NOCROSSREFS_TO): New script command. * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE. (lang_add_nocrossref_to): New function. * ldlex.l (NOCROSSREFS_TO): New token. * NEWS: Mention NOCROSSREFS_TO. * testsuite/ld-scripts/cross4.t: New file. * testsuite/ld-scripts/cross5.t: Likewise. * testsuite/ld-scripts/cross6.t: Likewise. * testsuite/ld-scripts/cross7.t: Likewise. * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO tests.
Diffstat (limited to 'ld/NEWS')
-rw-r--r--ld/NEWS2
1 files changed, 2 insertions, 0 deletions
diff --git a/ld/NEWS b/ld/NEWS
index b88da5c..b4abd0b 100644
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -9,6 +9,8 @@
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
avoids dynamic relocations against undefined weak symbols in executable.
+* The NOCROSSREFSTO command was added to the linker script language.
+
Changes in 2.26:
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time