aboutsummaryrefslogtreecommitdiff
path: root/ld/NEWS
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2023-06-14 13:39:03 +0100
committerNick Clifton <nickc@redhat.com>2023-06-14 13:39:03 +0100
commitfb221fba1a5eb05355f248d6aa1e3ab4316899fd (patch)
tree99d95404eca8e96812884ec49ecada00d2f093c5 /ld/NEWS
parent6f860418d556d4e5492b3da9e1a52e4b85a85f3e (diff)
downloadgdb-fb221fba1a5eb05355f248d6aa1e3ab4316899fd.zip
gdb-fb221fba1a5eb05355f248d6aa1e3ab4316899fd.tar.gz
gdb-fb221fba1a5eb05355f248d6aa1e3ab4316899fd.tar.bz2
Add --remap-inputs option to the BFD linker.
PR 30374 * ldfile.c (struct input_remap): New structure. (ldfile_add_remap): New function. (ldfile_remap_input_free): New function. (ldfile_add_remap_file): New function. (ldfile_possibly_remap_input): New function. (ldfile_print_input_remaps): New function. * ldfile.h: Add prototypes for new functions. * ldlang.c (new_afile): Call ldfile_possibly_remap_input. (lang_finish): Call ldfile_remap_input_free. (lang_map): Call ldfile_print_input_remaps. * ldlex.h (OPTION_REMAP_INPUTS, OPTION_REMAP_INPUTS_FILE): Define. * lexsup.c (ld_options): Add --remap-inputs-file and --remap-inputs. (parse_args): Handle new options. * NEWS: Mention the new feature. * ld.texi: Document the new options. * testsuite/ld-misc/input-remap.exp: New test driver. * testsuite/ld-misc/remaps.r: New file: Expected linker output. * testsuite/ld-misc/remaps.txt: New file. Input remaps file.
Diffstat (limited to 'ld/NEWS')
-rw-r--r--ld/NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/ld/NEWS b/ld/NEWS
index 9920d02..4dee230 100644
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -1,5 +1,10 @@
-*- text -*-
+* The linker now accepts a command line option of --remap-inputs
+ <PATTERN>=<FILE> to relace any input file that matches <PATTERN> with
+ <FILE>. In addition the option --remap-inputs-file=<FILE> can be used to
+ specify a file containing any number of these remapping directives.
+
* The linker command line option --print-map-locals can be used to include
local symbols in a linker map. (ELF targets only).