aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorJohn Ericson <git@JohnEricson.me>2021-08-11 13:17:54 +0100
committerNick Clifton <nickc@redhat.com>2021-08-11 13:17:54 +0100
commitab4f385b3c31e6bca198d2eef1a8c5268e28cd76 (patch)
tree64a9c881a0adcf1efcb7e9bc774ca6180f1002ab /ld
parent0e6e4b599a1572823c71e2e95a24cf17d048f42b (diff)
downloadgdb-ab4f385b3c31e6bca198d2eef1a8c5268e28cd76.zip
gdb-ab4f385b3c31e6bca198d2eef1a8c5268e28cd76.tar.gz
gdb-ab4f385b3c31e6bca198d2eef1a8c5268e28cd76.tar.bz2
Deprecate a.out support for NetBSD targets.
As discussed previously, a.out support is now quite deprecated, and in some cases removed, in both Binutils itself and NetBSD, so this legacy default makes little sense. `netbsdelf*` and `netbsdaout*` still work allowing the user to be explicit about there choice. Additionally, the configure script warns about the change as Nick Clifton requested. One possible concern was the status of NetBSD on NS32K, where only a.out was supported. But per [1] NetBSD has removed support, and if it were to come back, it would be with ELF. The binutils implementation is therefore marked obsolete, per the instructions in the last message. With that patch and this one applied, I have confirmed the following: --target=i686-unknown-netbsd --target=i686-unknown-netbsdelf builds completely --target=i686-unknown-netbsdaout properly fails because target is deprecated. --target=vax-unknown-netbsdaout builds completely except for gas, where the target is deprecated. [1]: https://mail-index.netbsd.org/tech-toolchain/2021/07/19/msg004025.html --- bfd/config.bfd | 43 +++++++++++++-------- bfd/configure.ac | 5 +-- binutils/testsuite/binutils-all/nm.exp | 2 +- binutils/testsuite/lib/binutils-common.exp | 7 +--- config/picflag.m4 | 4 +- gas/configure.tgt | 9 +++-- gas/testsuite/gas/arm/blx-bl-convert.d | 2 +- gas/testsuite/gas/arm/blx-local-thumb.d | 2 +- gas/testsuite/gas/sh/basic.exp | 2 +- gdb/configure.host | 34 +++++++---------- gdb/configure.tgt | 2 +- gdb/testsuite/gdb.asm/asm-source.exp | 6 +-- intl/configure | 2 +- ld/configure.tgt | 44 +++++++++++----------- ld/testsuite/ld-arm/arm-elf.exp | 4 +- ld/testsuite/ld-elf/elf.exp | 2 +- ld/testsuite/ld-elf/shared.exp | 4 +- libiberty/configure | 4 +-
Diffstat (limited to 'ld')
-rw-r--r--ld/configure.tgt44
-rw-r--r--ld/po/ld.pot885
-rw-r--r--ld/testsuite/ld-arm/arm-elf.exp4
-rw-r--r--ld/testsuite/ld-elf/elf.exp2
-rw-r--r--ld/testsuite/ld-elf/shared.exp4
5 files changed, 481 insertions, 458 deletions
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 6c53539..075febf 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -135,10 +135,10 @@ arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
targ_emul=armelf_fbsd
targ_extra_emuls="armelfb_fbsd armelf"
;;
-armeb-*-netbsdelf*) targ_emul=armelfb_nbsd;
+armeb-*-netbsd*) targ_emul=armelfb_nbsd;
targ_extra_emuls="armelf_nbsd armelf"
;;
-arm-*-netbsdelf*) targ_emul=armelf_nbsd;
+arm-*-netbsd*) targ_emul=armelf_nbsd;
targ_extra_emuls="armelfb_nbsd armelf"
;;
arm-*-nto*) targ_emul=armnto
@@ -340,7 +340,10 @@ i[3-7]86-*-solaris*) targ_emul=elf_i386_ldso
targ_extra_emuls="elf_i386"
targ_extra_libpath=$targ_extra_emuls
;;
-i[3-7]86-*-netbsdelf* | \
+i[3-7]86-*-netbsdpe*) targ_emul=i386pe
+ targ_extra_ofiles="deffilep.o pe-dll.o"
+ ;;
+i[3-7]86-*-netbsd* | \
i[3-7]86-*-netbsd*-gnu* | \
i[3-7]86-*-knetbsd*-gnu | \
i[3-7]86-*-openbsd*)
@@ -443,7 +446,7 @@ m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf
m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf
targ_extra_emuls="m68hc12elfb m68hc11elf m68hc11elfb"
;;
-m68*-*-netbsdelf*) targ_emul=m68kelfnbsd
+m68*-*-netbsd*) targ_emul=m68kelfnbsd
;;
m68*-*-*) targ_emul=m68kelf
;;
@@ -809,10 +812,16 @@ sh*eb-*-linux*) targ_emul=shelf_linux
sh*-*-linux*) targ_emul=shlelf_linux
targ_extra_emuls="shlelf_fd"
;;
-sh*l*-*-netbsdelf*) targ_emul=shlelf_nbsd
+sh*l*-*-netbsdaout*) targ_emul=shl
+ targ_extra_emuls=sh
+ ;;
+sh*-*-netbsdaout*) targ_emul=sh
+ targ_extra_emuls=shl
+ ;;
+sh*l*-*-netbsd*) targ_emul=shlelf_nbsd
targ_extra_emuls=shelf_nbsd
;;
-sh*-*-netbsdelf*) targ_emul=shelf_nbsd
+sh*-*-netbsd*) targ_emul=shelf_nbsd
targ_extra_emuls=shlelf_nbsd
;;
shle*-*-elf* | sh[1234]*le*-*-elf | shle*-*-kaos*)
@@ -913,13 +922,12 @@ tilepro-*-*) targ_emul=elf32tilepro
v850*-*-*) targ_emul=v850_rh850
targ_extra_emuls=v850
;;
-vax-*-netbsdelf*) targ_emul=elf32vax
- targ_extra_emuls=vaxnbsd
- ;;
-vax-*-netbsdaout* | vax-*-netbsd*)
- targ_emul=vaxnbsd
+vax-*-netbsdaout*) targ_emul=vaxnbsd
targ_extra_emuls=elf32vax
;;
+vax-*-netbsd*) targ_emul=elf32vax
+ targ_extra_emuls=vaxnbsd
+ ;;
vax-*-linux-*) targ_emul=elf32vax
;;
visium-*-elf) targ_emul=elf32visium
@@ -951,19 +959,9 @@ x86_64-*-netbsd* | x86_64-*-openbsd*)
targ_emul=elf_x86_64
targ_extra_emuls="elf_i386 elf_iamcu elf_l1om elf_k1om"
tdir_elf_iamcu=`echo ${targ_alias} | \
- sed -e 's/x86_64/i386/'`
- case "${tdir_elf_iamcu}" in
- *-netbsdelf*) ;;
- *) tdir_elf_iamcu=`echo ${tdir_elf_iamcu} | \
- sed -e 's/netbsd/netbsdelf/'`;;
- esac
+ sed -e 's/x86_64/i386/' -e 's/aout//'`
tdir_elf_i386=`echo ${targ_alias} | \
- sed -e 's/x86_64/i386/'`
- case "${tdir_elf_i386}" in
- *-netbsdelf*) ;;
- *) tdir_elf_i386=`echo ${tdir_elf_i386} | \
- sed -e 's/netbsd/netbsdelf/'`;;
- esac
+ sed -e 's/x86_64/i386/' -e 's/aout//'`
;;
x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia* | x86_64-*-genode*)
targ_emul=elf_x86_64
diff --git a/ld/po/ld.pot b/ld/po/ld.pot
index 24f055b..c0d518e 100644
--- a/ld/po/ld.pot
+++ b/ld/po/ld.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-07-03 15:09+0100\n"
+"POT-Creation-Date: 2021-08-11 10:49+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -56,7 +56,7 @@ msgstr ""
msgid "%P: symbol `%pT' missing from main hash table\n"
msgstr ""
-#: ldcref.c:517 ldcref.c:628 ldmain.c:1302 ldmisc.c:336 pe-dll.c:737
+#: ldcref.c:517 ldcref.c:628 ldmain.c:1304 ldmisc.c:336 pe-dll.c:737
#: pe-dll.c:1315 pe-dll.c:1436 pe-dll.c:1562 earm_wince_pe.c:1486
#: earm_wince_pe.c:1693 earmpe.c:1486 earmpe.c:1693 ei386pe.c:1486
#: ei386pe.c:1693 ei386pe_posix.c:1486 ei386pe_posix.c:1693 ei386pep.c:1475
@@ -64,7 +64,7 @@ msgstr ""
msgid "%F%P: %pB: could not read symbols: %E\n"
msgstr ""
-#: ldcref.c:690 ldcref.c:697 ldmain.c:1364 ldmain.c:1371
+#: ldcref.c:690 ldcref.c:697 ldmain.c:1366 ldmain.c:1373
msgid "%F%P: %pB: could not read relocs: %E\n"
msgstr ""
@@ -137,7 +137,7 @@ msgstr ""
msgid "found %s at %s\n"
msgstr ""
-#: ldelf.c:385 ldlang.c:3146 ldlang.c:3160
+#: ldelf.c:385 ldlang.c:3149 ldlang.c:3163
msgid "%F%P: %pB: error adding symbols: %E\n"
msgstr ""
@@ -291,7 +291,7 @@ msgstr ""
msgid "%F%P:%pS / by zero\n"
msgstr ""
-#: ldexp.c:737 ldlang.c:3982 ldmain.c:1269 earm_wince_pe.c:1804 earmpe.c:1804
+#: ldexp.c:737 ldlang.c:3985 ldmain.c:1271 earm_wince_pe.c:1804 earmpe.c:1804
#: ei386pe.c:1804 ei386pe_posix.c:1804 ei386pep.c:1699 emcorepe.c:1804
#: eshpe.c:1804
msgid "%F%P: bfd_link_hash_lookup failed: %E\n"
@@ -341,7 +341,7 @@ msgstr ""
msgid "%F%P:%pS: nonconstant expression for %s\n"
msgstr ""
-#: ldexp.c:1670 ldlang.c:1279 ldlang.c:3464 ldlang.c:7945
+#: ldexp.c:1670 ldlang.c:1279 ldlang.c:3467 ldlang.c:7951
msgid "%F%P: can not create hash table: %E\n"
msgstr ""
@@ -366,7 +366,9 @@ msgstr ""
msgid "%P: cannot find %s (%s): %E\n"
msgstr ""
-#: ldfile.c:410
+#. We ignore the return status of the script
+#. and always print the error message.
+#: ldfile.c:410 ldfile.c:494 ldfile.c:498
msgid "%P: cannot find %s: %E\n"
msgstr ""
@@ -374,24 +376,18 @@ msgstr ""
msgid "%P: cannot find %s inside %s\n"
msgstr ""
-#: ldfile.c:477 ldmain.c:1449
+#: ldfile.c:477 ldmain.c:1451
msgid "%P: About to run error handling script '%s' with arguments: '%s' '%s'\n"
msgstr ""
-#: ldfile.c:481 ldmain.c:1453
+#: ldfile.c:481 ldmain.c:1455
msgid "error handling script"
msgstr ""
-#: ldfile.c:487 ldmain.c:1459
+#: ldfile.c:487 ldmain.c:1461
msgid "%P: Failed to run error handling script '%s', reason: "
msgstr ""
-#. We ignore the return status of the script
-#. and always print the error message.
-#: ldfile.c:494 ldfile.c:498
-msgid "%P: cannot find %s\n"
-msgstr ""
-
#: ldfile.c:508
msgid "%P: note to link with %s use -l:%s or rename it to lib%s\n"
msgstr ""
@@ -508,335 +504,335 @@ msgid ""
"section `%pA' from '%pB' (assigned to %pA, but additional match: %pA)\n"
msgstr ""
-#: ldlang.c:3050
+#: ldlang.c:3053
msgid "%P: %pB: file not recognized: %E; matching formats:"
msgstr ""
-#: ldlang.c:3058
+#: ldlang.c:3061
msgid "%F%P: %pB: file not recognized: %E\n"
msgstr ""
-#: ldlang.c:3131
+#: ldlang.c:3134
msgid "%F%P: %pB: member %pB in archive is not an object\n"
msgstr ""
-#: ldlang.c:3434
+#: ldlang.c:3437
msgid ""
"%P: warning: could not find any targets that match endianness requirement\n"
msgstr ""
-#: ldlang.c:3448
+#: ldlang.c:3451
msgid "%F%P: target %s not found\n"
msgstr ""
-#: ldlang.c:3450
+#: ldlang.c:3453
msgid "%F%P: cannot open output file %s: %E\n"
msgstr ""
-#: ldlang.c:3456
+#: ldlang.c:3459
msgid "%F%P: %s: can not make object file: %E\n"
msgstr ""
-#: ldlang.c:3460
+#: ldlang.c:3463
msgid "%F%P: %s: can not set architecture: %E\n"
msgstr ""
-#: ldlang.c:3640
+#: ldlang.c:3643
msgid "%P: warning: %s contains output sections; did you forget -T?\n"
msgstr ""
-#: ldlang.c:3687
+#: ldlang.c:3690
#, c-format
msgid "%s: %s\n"
msgstr ""
-#: ldlang.c:3687
+#: ldlang.c:3690
msgid "CTF warning"
msgstr ""
-#: ldlang.c:3687
+#: ldlang.c:3690
msgid "CTF error"
msgstr ""
-#: ldlang.c:3693
+#: ldlang.c:3696
#, c-format
msgid "CTF error: cannot get CTF errors: `%s'\n"
msgstr ""
-#: ldlang.c:3727
+#: ldlang.c:3730
msgid ""
"%P: warning: CTF section in %pB not loaded; its types will be discarded: %s\n"
msgstr ""
-#: ldlang.c:3756
+#: ldlang.c:3759
msgid "%P: warning: CTF output not created: `%s'\n"
msgstr ""
-#: ldlang.c:3799
+#: ldlang.c:3802
msgid "%P: warning: CTF section in %pB cannot be linked: `%s'\n"
msgstr ""
-#: ldlang.c:3819
+#: ldlang.c:3822
msgid "%P: warning: CTF linking failed; output will have no CTF section: %s\n"
msgstr ""
-#: ldlang.c:3890
+#: ldlang.c:3893
msgid ""
"%P: warning: CTF section emission failed; output will have no CTF section: "
"%s\n"
msgstr ""
-#: ldlang.c:3929
+#: ldlang.c:3932
msgid ""
"%P: warning: CTF section in %pB not linkable: %P was built without support "
"for CTF\n"
msgstr ""
-#: ldlang.c:4067
+#: ldlang.c:4070
msgid "%X%P: required symbol `%s' not defined\n"
msgstr ""
-#: ldlang.c:4362
+#: ldlang.c:4368
msgid ""
"warning: INSERT statement in linker script is incompatible with --enable-non-"
"contiguous-regions.\n"
msgstr ""
-#: ldlang.c:4375
+#: ldlang.c:4381
msgid "%F%P: %s not found for insert\n"
msgstr ""
-#: ldlang.c:4615
+#: ldlang.c:4621
msgid " load address 0x%V"
msgstr ""
-#: ldlang.c:4848
+#: ldlang.c:4854
msgid "%W (size before relaxing)\n"
msgstr ""
-#: ldlang.c:4941
+#: ldlang.c:4947
#, c-format
msgid "Address of section %s set to "
msgstr ""
-#: ldlang.c:5139
+#: ldlang.c:5145
#, c-format
msgid "Fail with %d\n"
msgstr ""
-#: ldlang.c:5352
+#: ldlang.c:5358
msgid ""
"%F%P: Output section '%s' not large enough for the linker-created stubs "
"section '%s'.\n"
msgstr ""
-#: ldlang.c:5357
+#: ldlang.c:5363
msgid ""
"%F%P: Relaxation not supported with --enable-non-contiguous-regions (section "
"'%s' would overflow '%s' after it changed size).\n"
msgstr ""
-#: ldlang.c:5466
+#: ldlang.c:5472
msgid "%X%P: section %s VMA wraps around address space\n"
msgstr ""
-#: ldlang.c:5472
+#: ldlang.c:5478
msgid "%X%P: section %s LMA wraps around address space\n"
msgstr ""
-#: ldlang.c:5524
+#: ldlang.c:5530
msgid "%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]\n"
msgstr ""
-#: ldlang.c:5568
+#: ldlang.c:5574
msgid "%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]\n"
msgstr ""
-#: ldlang.c:5591
+#: ldlang.c:5597
msgid "%X%P: region `%s' overflowed by %lu byte\n"
msgid_plural "%X%P: region `%s' overflowed by %lu bytes\n"
msgstr[0] ""
msgstr[1] ""
-#: ldlang.c:5616
+#: ldlang.c:5622
msgid "%X%P: address 0x%v of %pB section `%s' is not within region `%s'\n"
msgstr ""
-#: ldlang.c:5627
+#: ldlang.c:5633
msgid "%X%P: %pB section `%s' will not fit in region `%s'\n"
msgstr ""
-#: ldlang.c:5713
+#: ldlang.c:5719
msgid ""
"%F%P:%pS: non constant or forward reference address expression for section "
"%s\n"
msgstr ""
-#: ldlang.c:5738
+#: ldlang.c:5744
msgid "%X%P: internal error on COFF shared library section %s\n"
msgstr ""
-#: ldlang.c:5796
+#: ldlang.c:5802
msgid "%F%P: error: no memory region specified for loadable section `%s'\n"
msgstr ""
-#: ldlang.c:5800
+#: ldlang.c:5806
msgid "%P: warning: no memory region specified for loadable section `%s'\n"
msgstr ""
-#: ldlang.c:5834
+#: ldlang.c:5840
msgid "%P: warning: start of section %s changed by %ld\n"
msgstr ""
-#: ldlang.c:5926
+#: ldlang.c:5932
msgid "%P: warning: dot moved backwards before `%s'\n"
msgstr ""
-#: ldlang.c:6107
+#: ldlang.c:6113
msgid "%F%P: can't relax section: %E\n"
msgstr ""
-#: ldlang.c:6528
+#: ldlang.c:6534
msgid "%F%P: invalid data statement\n"
msgstr ""
-#: ldlang.c:6561
+#: ldlang.c:6567
msgid "%F%P: invalid reloc statement\n"
msgstr ""
-#: ldlang.c:6941
+#: ldlang.c:6947
msgid ""
"%F%P: --gc-sections requires a defined symbol root specified by -e or -u\n"
msgstr ""
-#: ldlang.c:6966
+#: ldlang.c:6972
msgid "%F%P: %s: can't set start address\n"
msgstr ""
-#: ldlang.c:6979 ldlang.c:6997
+#: ldlang.c:6985 ldlang.c:7003
msgid "%F%P: can't set start address\n"
msgstr ""
-#: ldlang.c:6991
+#: ldlang.c:6997
msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
msgstr ""
-#: ldlang.c:7002
+#: ldlang.c:7008
msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
msgstr ""
-#: ldlang.c:7059
+#: ldlang.c:7065
msgid ""
"%F%P: relocatable linking with relocations from format %s (%pB) to format %s "
"(%pB) is not supported\n"
msgstr ""
-#: ldlang.c:7069
+#: ldlang.c:7075
msgid ""
"%X%P: %s architecture of input file `%pB' is incompatible with %s output\n"
msgstr ""
-#: ldlang.c:7093
+#: ldlang.c:7099
msgid "%X%P: failed to merge target specific data of file %pB\n"
msgstr ""
-#: ldlang.c:7164
+#: ldlang.c:7170
msgid "%F%P: could not define common symbol `%pT': %E\n"
msgstr ""
-#: ldlang.c:7176
+#: ldlang.c:7182
msgid ""
"\n"
"Allocating common symbols\n"
msgstr ""
-#: ldlang.c:7177
+#: ldlang.c:7183
msgid ""
"Common symbol size file\n"
"\n"
msgstr ""
-#: ldlang.c:7250
+#: ldlang.c:7256
msgid "%X%P: error: unplaced orphan section `%pA' from `%pB'\n"
msgstr ""
-#: ldlang.c:7268
+#: ldlang.c:7274
msgid ""
"%P: warning: orphan section `%pA' from `%pB' being placed in section `%s'\n"
msgstr ""
-#: ldlang.c:7358
+#: ldlang.c:7364
msgid "%F%P: invalid character %c (%d) in flags\n"
msgstr ""
-#: ldlang.c:7467
+#: ldlang.c:7473
msgid "%F%P:%pS: error: align with input and explicit align specified\n"
msgstr ""
-#: ldlang.c:7981
+#: ldlang.c:7987
msgid "%F%P: %s: plugin reported error after all symbols read\n"
msgstr ""
-#: ldlang.c:8421
+#: ldlang.c:8427
msgid "%F%P: multiple STARTUP files\n"
msgstr ""
-#: ldlang.c:8467
+#: ldlang.c:8473
msgid "%X%P:%pS: section has both a load address and a load region\n"
msgstr ""
-#: ldlang.c:8573
+#: ldlang.c:8579
msgid ""
"%X%P:%pS: PHDRS and FILEHDR are not supported when prior PT_LOAD headers "
"lack them\n"
msgstr ""
-#: ldlang.c:8646
+#: ldlang.c:8652
msgid "%F%P: no sections assigned to phdrs\n"
msgstr ""
-#: ldlang.c:8684
+#: ldlang.c:8690
msgid "%F%P: bfd_record_phdr failed: %E\n"
msgstr ""
-#: ldlang.c:8704
+#: ldlang.c:8710
msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
msgstr ""
-#: ldlang.c:9127
+#: ldlang.c:9133
msgid "%X%P: unknown language `%s' in version information\n"
msgstr ""
-#: ldlang.c:9272
+#: ldlang.c:9278
msgid ""
"%X%P: anonymous version tag cannot be combined with other version tags\n"
msgstr ""
-#: ldlang.c:9281
+#: ldlang.c:9287
msgid "%X%P: duplicate version tag `%s'\n"
msgstr ""
-#: ldlang.c:9302 ldlang.c:9311 ldlang.c:9329 ldlang.c:9339
+#: ldlang.c:9308 ldlang.c:9317 ldlang.c:9335 ldlang.c:9345
msgid "%X%P: duplicate expression `%s' in version information\n"
msgstr ""
-#: ldlang.c:9379
+#: ldlang.c:9385
msgid "%X%P: unable to find version dependency `%s'\n"
msgstr ""
-#: ldlang.c:9402
+#: ldlang.c:9408
msgid "%X%P: unable to read .exports section contents\n"
msgstr ""
-#: ldlang.c:9448
+#: ldlang.c:9454
msgid "%P: invalid origin for memory region %s\n"
msgstr ""
-#: ldlang.c:9460
+#: ldlang.c:9466
msgid "%P: invalid length for memory region %s\n"
msgstr ""
-#: ldlang.c:9572
+#: ldlang.c:9578
msgid "%X%P: unknown feature `%s'\n"
msgstr ""
@@ -852,231 +848,231 @@ msgstr ""
msgid "%X%P: can't set BFD default target to `%s': %E\n"
msgstr ""
-#: ldmain.c:403
+#: ldmain.c:405
msgid "built in linker script"
msgstr ""
-#: ldmain.c:413
+#: ldmain.c:415
msgid "using external linker script:"
msgstr ""
-#: ldmain.c:415
+#: ldmain.c:417
msgid "using internal linker script:"
msgstr ""
-#: ldmain.c:462
+#: ldmain.c:464
msgid "%F%P: --no-define-common may not be used without -shared\n"
msgstr ""
-#: ldmain.c:468
+#: ldmain.c:470
msgid "%F%P: no input files\n"
msgstr ""
-#: ldmain.c:472
+#: ldmain.c:474
msgid "%P: mode %s\n"
msgstr ""
-#: ldmain.c:488 ends32belf.c:427 ends32belf16m.c:427 ends32belf_linux.c:560
+#: ldmain.c:490 ends32belf.c:427 ends32belf16m.c:427 ends32belf_linux.c:560
#: ends32elf.c:427 ends32elf16m.c:427 ends32elf_linux.c:560
msgid "%F%P: cannot open map file %s: %E\n"
msgstr ""
-#: ldmain.c:541
+#: ldmain.c:543
msgid "%P: link errors found, deleting executable `%s'\n"
msgstr ""
-#: ldmain.c:550
+#: ldmain.c:552
msgid "%F%P: %pB: final close failed: %E\n"
msgstr ""
-#: ldmain.c:577
+#: ldmain.c:579
msgid "%F%P: unable to open for source of copy `%s'\n"
msgstr ""
-#: ldmain.c:580
+#: ldmain.c:582
msgid "%F%P: unable to open for destination of copy `%s'\n"
msgstr ""
-#: ldmain.c:587
+#: ldmain.c:589
msgid "%P: error writing file `%s'\n"
msgstr ""
-#: ldmain.c:592 pe-dll.c:1965
+#: ldmain.c:594 pe-dll.c:1965
#, c-format
msgid "%P: error closing file `%s'\n"
msgstr ""
-#: ldmain.c:606
+#: ldmain.c:608
#, c-format
msgid "%s: total time in link: %ld.%06ld\n"
msgstr ""
-#: ldmain.c:693
+#: ldmain.c:695
msgid "%F%P: missing argument to -m\n"
msgstr ""
-#: ldmain.c:747 ldmain.c:764 ldmain.c:784 ldmain.c:816 pe-dll.c:1396
+#: ldmain.c:749 ldmain.c:766 ldmain.c:786 ldmain.c:818 pe-dll.c:1396
msgid "%F%P: bfd_hash_table_init failed: %E\n"
msgstr ""
-#: ldmain.c:751 ldmain.c:768 ldmain.c:788
+#: ldmain.c:753 ldmain.c:770 ldmain.c:790
msgid "%F%P: bfd_hash_lookup failed: %E\n"
msgstr ""
-#: ldmain.c:802
+#: ldmain.c:804
msgid "%X%P: error: duplicate retain-symbols-file\n"
msgstr ""
-#: ldmain.c:846
+#: ldmain.c:848
msgid "%F%P: bfd_hash_lookup for insertion failed: %E\n"
msgstr ""
-#: ldmain.c:851
+#: ldmain.c:853
msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
msgstr ""
-#: ldmain.c:967
+#: ldmain.c:969
msgid ""
"Archive member included to satisfy reference by file (symbol)\n"
"\n"
msgstr ""
-#: ldmain.c:1077
+#: ldmain.c:1079
msgid "%P: %C: warning: multiple definition of `%pT'"
msgstr ""
-#: ldmain.c:1080
+#: ldmain.c:1082
msgid "%X%P: %C: multiple definition of `%pT'"
msgstr ""
-#: ldmain.c:1083
+#: ldmain.c:1085
msgid "; %D: first defined here"
msgstr ""
-#: ldmain.c:1088
+#: ldmain.c:1090
msgid "%P: disabling relaxation; it will not work with multiple definitions\n"
msgstr ""
-#: ldmain.c:1141
+#: ldmain.c:1143
msgid "%P: %pB: warning: definition of `%pT' overriding common from %pB\n"
msgstr ""
-#: ldmain.c:1145
+#: ldmain.c:1147
msgid "%P: %pB: warning: definition of `%pT' overriding common\n"
msgstr ""
-#: ldmain.c:1154
+#: ldmain.c:1156
msgid "%P: %pB: warning: common of `%pT' overridden by definition from %pB\n"
msgstr ""
-#: ldmain.c:1158
+#: ldmain.c:1160
msgid "%P: %pB: warning: common of `%pT' overridden by definition\n"
msgstr ""
-#: ldmain.c:1167
+#: ldmain.c:1169
msgid ""
"%P: %pB: warning: common of `%pT' overridden by larger common from %pB\n"
msgstr ""
-#: ldmain.c:1171
+#: ldmain.c:1173
msgid "%P: %pB: warning: common of `%pT' overridden by larger common\n"
msgstr ""
-#: ldmain.c:1178
+#: ldmain.c:1180
msgid "%P: %pB: warning: common of `%pT' overriding smaller common from %pB\n"
msgstr ""
-#: ldmain.c:1182
+#: ldmain.c:1184
msgid "%P: %pB: warning: common of `%pT' overriding smaller common\n"
msgstr ""
-#: ldmain.c:1189
+#: ldmain.c:1191
msgid "%P: %pB and %pB: warning: multiple common of `%pT'\n"
msgstr ""
-#: ldmain.c:1192
+#: ldmain.c:1194
msgid "%P: %pB: warning: multiple common of `%pT'\n"
msgstr ""
-#: ldmain.c:1211 ldmain.c:1247
+#: ldmain.c:1213 ldmain.c:1249
msgid "%P: warning: global constructor %s used\n"
msgstr ""
-#: ldmain.c:1257
+#: ldmain.c:1259
msgid "%F%P: BFD backend error: BFD_RELOC_CTOR unsupported\n"
msgstr ""
#. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1329 ldmain.c:1331 ldmain.c:1333 ldmain.c:1341 ldmain.c:1384
+#: ldmain.c:1331 ldmain.c:1333 ldmain.c:1335 ldmain.c:1343 ldmain.c:1386
msgid "warning: "
msgstr ""
-#: ldmain.c:1474
+#: ldmain.c:1476
msgid "%X%P: %C: undefined reference to `%pT'\n"
msgstr ""
-#: ldmain.c:1477
+#: ldmain.c:1479
msgid "%P: %C: warning: undefined reference to `%pT'\n"
msgstr ""
-#: ldmain.c:1483
+#: ldmain.c:1485
msgid "%X%P: %D: more undefined references to `%pT' follow\n"
msgstr ""
-#: ldmain.c:1486
+#: ldmain.c:1488
msgid "%P: %D: warning: more undefined references to `%pT' follow\n"
msgstr ""
-#: ldmain.c:1497
+#: ldmain.c:1499
msgid "%X%P: %pB: undefined reference to `%pT'\n"
msgstr ""
-#: ldmain.c:1500
+#: ldmain.c:1502
msgid "%P: %pB: warning: undefined reference to `%pT'\n"
msgstr ""
-#: ldmain.c:1506
+#: ldmain.c:1508
msgid "%X%P: %pB: more undefined references to `%pT' follow\n"
msgstr ""
-#: ldmain.c:1509
+#: ldmain.c:1511
msgid "%P: %pB: warning: more undefined references to `%pT' follow\n"
msgstr ""
-#: ldmain.c:1546
+#: ldmain.c:1548
msgid " additional relocation overflows omitted from the output\n"
msgstr ""
-#: ldmain.c:1559
+#: ldmain.c:1561
#, c-format
msgid " relocation truncated to fit: %s against undefined symbol `%pT'"
msgstr ""
-#: ldmain.c:1565
+#: ldmain.c:1567
#, c-format
msgid ""
" relocation truncated to fit: %s against symbol `%pT' defined in %pA section "
"in %pB"
msgstr ""
-#: ldmain.c:1578
+#: ldmain.c:1580
#, c-format
msgid " relocation truncated to fit: %s against `%pT'"
msgstr ""
-#: ldmain.c:1594
+#: ldmain.c:1596
msgid "%X%H: dangerous relocation: %s\n"
msgstr ""
-#: ldmain.c:1608
+#: ldmain.c:1610
msgid "%X%H: reloc refers to symbol `%pT' which is not being output\n"
msgstr ""
-#: ldmain.c:1642
+#: ldmain.c:1644
msgid "%P: %pB: reference to %s\n"
msgstr ""
-#: ldmain.c:1644
+#: ldmain.c:1646
msgid "%P: %pB: definition of %s\n"
msgstr ""
@@ -1177,8 +1173,8 @@ msgid "Specify target for following input files"
msgstr ""
#: lexsup.c:113 lexsup.c:119 lexsup.c:176 lexsup.c:180 lexsup.c:216
-#: lexsup.c:229 lexsup.c:231 lexsup.c:442 lexsup.c:511 lexsup.c:524
-#: lexsup.c:528
+#: lexsup.c:229 lexsup.c:231 lexsup.c:446 lexsup.c:515 lexsup.c:528
+#: lexsup.c:532
msgid "FILE"
msgstr ""
@@ -1198,8 +1194,8 @@ msgstr ""
msgid "Force group members out of groups"
msgstr ""
-#: lexsup.c:124 lexsup.c:488 lexsup.c:490 lexsup.c:492 lexsup.c:494
-#: lexsup.c:496 lexsup.c:498
+#: lexsup.c:124 lexsup.c:492 lexsup.c:494 lexsup.c:496 lexsup.c:498
+#: lexsup.c:500 lexsup.c:502
msgid "ADDRESS"
msgstr ""
@@ -1410,7 +1406,7 @@ msgid "Read default linker script"
msgstr ""
#: lexsup.c:235 lexsup.c:238 lexsup.c:256 lexsup.c:347 lexsup.c:371
-#: lexsup.c:481 lexsup.c:514 lexsup.c:526 lexsup.c:564 lexsup.c:567
+#: lexsup.c:485 lexsup.c:518 lexsup.c:530 lexsup.c:568 lexsup.c:571
msgid "SYMBOL"
msgstr ""
@@ -1458,7 +1454,7 @@ msgstr ""
msgid "Trace mentions of SYMBOL"
msgstr ""
-#: lexsup.c:258 lexsup.c:444 lexsup.c:446
+#: lexsup.c:258 lexsup.c:448 lexsup.c:450
msgid "PATH"
msgstr ""
@@ -1708,127 +1704,131 @@ msgstr ""
msgid "Reduce memory overheads, possibly taking much longer"
msgstr ""
-#: lexsup.c:437
+#: lexsup.c:438
+msgid "Set the maximum cache size to SIZE bytes"
+msgstr ""
+
+#: lexsup.c:441
msgid "Reduce code size by using target specific optimizations"
msgstr ""
-#: lexsup.c:439
+#: lexsup.c:443
msgid "Do not use relaxation techniques to reduce code size"
msgstr ""
-#: lexsup.c:442
+#: lexsup.c:446
msgid "Keep only symbols listed in FILE"
msgstr ""
-#: lexsup.c:444
+#: lexsup.c:448
msgid "Set runtime shared library search path"
msgstr ""
-#: lexsup.c:446
+#: lexsup.c:450
msgid "Set link time shared library search path"
msgstr ""
-#: lexsup.c:449
+#: lexsup.c:453
msgid "Create a shared library"
msgstr ""
-#: lexsup.c:453
+#: lexsup.c:457
msgid "Create a position independent executable"
msgstr ""
-#: lexsup.c:457
+#: lexsup.c:461
msgid "Create a position dependent executable (default)"
msgstr ""
-#: lexsup.c:459
+#: lexsup.c:463
msgid "[=ascending|descending]"
msgstr ""
-#: lexsup.c:460
+#: lexsup.c:464
msgid "Sort common symbols by alignment [in specified order]"
msgstr ""
-#: lexsup.c:465
+#: lexsup.c:469
msgid "name|alignment"
msgstr ""
-#: lexsup.c:466
+#: lexsup.c:470
msgid "Sort sections by name or maximum alignment"
msgstr ""
-#: lexsup.c:468
+#: lexsup.c:472
msgid "COUNT"
msgstr ""
-#: lexsup.c:468
+#: lexsup.c:472
msgid "How many tags to reserve in .dynamic section"
msgstr ""
-#: lexsup.c:471
+#: lexsup.c:475
msgid "[=SIZE]"
msgstr ""
-#: lexsup.c:471
+#: lexsup.c:475
msgid "Split output sections every SIZE octets"
msgstr ""
-#: lexsup.c:474
+#: lexsup.c:478
msgid "[=COUNT]"
msgstr ""
-#: lexsup.c:474
+#: lexsup.c:478
msgid "Split output sections every COUNT relocs"
msgstr ""
-#: lexsup.c:477
+#: lexsup.c:481
msgid "Print memory usage statistics"
msgstr ""
-#: lexsup.c:479
+#: lexsup.c:483
msgid "Display target specific options"
msgstr ""
-#: lexsup.c:481
+#: lexsup.c:485
msgid "Do task level linking"
msgstr ""
-#: lexsup.c:483
+#: lexsup.c:487
msgid "Use same format as native linker"
msgstr ""
-#: lexsup.c:485
+#: lexsup.c:489
msgid "SECTION=ADDRESS"
msgstr ""
-#: lexsup.c:485
+#: lexsup.c:489
msgid "Set address of named section"
msgstr ""
-#: lexsup.c:488
+#: lexsup.c:492
msgid "Set address of .bss section"
msgstr ""
-#: lexsup.c:490
+#: lexsup.c:494
msgid "Set address of .data section"
msgstr ""
-#: lexsup.c:492
+#: lexsup.c:496
msgid "Set address of .text section"
msgstr ""
-#: lexsup.c:494
+#: lexsup.c:498
msgid "Set address of text segment"
msgstr ""
-#: lexsup.c:496
+#: lexsup.c:500
msgid "Set address of rodata segment"
msgstr ""
-#: lexsup.c:498
+#: lexsup.c:502
msgid "Set address of ldata segment"
msgstr ""
-#: lexsup.c:501
+#: lexsup.c:505
msgid ""
"How to handle unresolved symbols. <method> is:\n"
" ignore-all, report-all, ignore-in-object-"
@@ -1836,176 +1836,176 @@ msgid ""
" ignore-in-shared-libs"
msgstr ""
-#: lexsup.c:506
+#: lexsup.c:510
msgid "[=NUMBER]"
msgstr ""
-#: lexsup.c:507
+#: lexsup.c:511
msgid "Output lots of information during link"
msgstr ""
-#: lexsup.c:511
+#: lexsup.c:515
msgid "Read version information script"
msgstr ""
-#: lexsup.c:514
+#: lexsup.c:518
msgid ""
"Take export symbols list from .exports, using\n"
" SYMBOL as the version."
msgstr ""
-#: lexsup.c:518
+#: lexsup.c:522
msgid "Add data symbols to dynamic list"
msgstr ""
-#: lexsup.c:520
+#: lexsup.c:524
msgid "Use C++ operator new/delete dynamic list"
msgstr ""
-#: lexsup.c:522
+#: lexsup.c:526
msgid "Use C++ typeinfo dynamic list"
msgstr ""
-#: lexsup.c:524
+#: lexsup.c:528
msgid "Read dynamic list"
msgstr ""
-#: lexsup.c:526
+#: lexsup.c:530
msgid "Export the specified symbol"
msgstr ""
-#: lexsup.c:528
+#: lexsup.c:532
msgid "Read export dynamic symbol list"
msgstr ""
-#: lexsup.c:530
+#: lexsup.c:534
msgid "Warn about duplicate common symbols"
msgstr ""
-#: lexsup.c:532
+#: lexsup.c:536
msgid "Warn if global constructors/destructors are seen"
msgstr ""
-#: lexsup.c:535
+#: lexsup.c:539
msgid "Warn if the multiple GP values are used"
msgstr ""
-#: lexsup.c:537
+#: lexsup.c:541
msgid "Warn only once per undefined symbol"
msgstr ""
-#: lexsup.c:539
+#: lexsup.c:543
msgid "Warn if start of section changes due to alignment"
msgstr ""
-#: lexsup.c:544
+#: lexsup.c:548
msgid "Warn if output has DT_TEXTREL (default)"
msgstr ""
-#: lexsup.c:546
+#: lexsup.c:550
msgid "Warn if output has DT_TEXTREL"
msgstr ""
-#: lexsup.c:552
+#: lexsup.c:556
msgid "Warn if an object has alternate ELF machine code"
msgstr ""
-#: lexsup.c:556
+#: lexsup.c:560
msgid "Report unresolved symbols as warnings"
msgstr ""
-#: lexsup.c:559
+#: lexsup.c:563
msgid "Report unresolved symbols as errors"
msgstr ""
-#: lexsup.c:561
+#: lexsup.c:565
msgid "Include all objects from following archives"
msgstr ""
-#: lexsup.c:564
+#: lexsup.c:568
msgid "Use wrapper functions for SYMBOL"
msgstr ""
-#: lexsup.c:568
+#: lexsup.c:572
msgid "Unresolved SYMBOL will not cause an error or warning"
msgstr ""
-#: lexsup.c:570
+#: lexsup.c:574
msgid "Push state of flags governing input file handling"
msgstr ""
-#: lexsup.c:573
+#: lexsup.c:577
msgid "Pop state of flags governing input file handling"
msgstr ""
-#: lexsup.c:576
+#: lexsup.c:580
msgid "Report target memory usage"
msgstr ""
-#: lexsup.c:578
+#: lexsup.c:582
msgid "=MODE"
msgstr ""
-#: lexsup.c:578
+#: lexsup.c:582
msgid "Control how orphan sections are handled."
msgstr ""
-#: lexsup.c:581
+#: lexsup.c:585
msgid "Show discarded sections in map file output (default)"
msgstr ""
-#: lexsup.c:584
+#: lexsup.c:588
msgid "Do not show discarded sections in map file output"
msgstr ""
-#: lexsup.c:587
+#: lexsup.c:591
msgid "Emit names and types of static variables in CTF"
msgstr ""
-#: lexsup.c:590
+#: lexsup.c:594
msgid "Do not emit names and types of static variables in CTF"
msgstr ""
-#: lexsup.c:594
+#: lexsup.c:598
msgid ""
"How to share CTF types between translation units.\n"
" <method> is: share-unconflicted (default),\n"
" share-duplicated"
msgstr ""
-#: lexsup.c:758
+#: lexsup.c:762
msgid "%F%P: Error: unable to disambiguate: %s (did you mean -%s ?)\n"
msgstr ""
-#: lexsup.c:761
+#: lexsup.c:765
msgid "%P: Warning: grouped short command line options are deprecated: %s\n"
msgstr ""
-#: lexsup.c:788
+#: lexsup.c:792
msgid "%P: %s: missing argument\n"
msgstr ""
-#: lexsup.c:793
+#: lexsup.c:797
msgid "%P: unrecognized option '%s'\n"
msgstr ""
-#: lexsup.c:798
+#: lexsup.c:802
msgid "%F%P: use the --help option for usage information\n"
msgstr ""
-#: lexsup.c:817
+#: lexsup.c:821
msgid "%F%P: unrecognized -a option `%s'\n"
msgstr ""
-#: lexsup.c:830
+#: lexsup.c:834
msgid "%F%P: unrecognized -assert option `%s'\n"
msgstr ""
-#: lexsup.c:874
+#: lexsup.c:878
msgid "%F%P: unknown demangling style `%s'\n"
msgstr ""
-#: lexsup.c:950 lexsup.c:1424 eaarch64cloudabi.c:816 eaarch64cloudabib.c:816
+#: lexsup.c:954 lexsup.c:1428 eaarch64cloudabi.c:816 eaarch64cloudabib.c:816
#: eaarch64elf.c:811 eaarch64elf32.c:811 eaarch64elf32b.c:811
#: eaarch64elfb.c:811 eaarch64fbsd.c:816 eaarch64fbsdb.c:816
#: eaarch64linux.c:816 eaarch64linux32.c:816 eaarch64linux32b.c:816
@@ -2022,11 +2022,11 @@ msgstr ""
msgid "%F%P: invalid number `%s'\n"
msgstr ""
-#: lexsup.c:1046
+#: lexsup.c:1050
msgid "%F%P: bad --unresolved-symbols option: %s\n"
msgstr ""
-#: lexsup.c:1123
+#: lexsup.c:1127
msgid "%F%P: bad -plugin-opt option\n"
msgstr ""
@@ -2038,159 +2038,163 @@ msgstr ""
#. an error message here. We cannot just make this a warning,
#. increment optind, and continue because getopt is too confused
#. and will seg-fault the next time around.
-#: lexsup.c:1140
+#: lexsup.c:1144
msgid "%F%P: unrecognised option: %s\n"
msgstr ""
-#: lexsup.c:1143 lexsup.c:1253 lexsup.c:1274 lexsup.c:1393
+#: lexsup.c:1147 lexsup.c:1257 lexsup.c:1278 lexsup.c:1397
msgid "%F%P: -r and %s may not be used together\n"
msgstr ""
-#: lexsup.c:1265
+#: lexsup.c:1269
msgid "%F%P: -shared not supported\n"
msgstr ""
-#: lexsup.c:1279
+#: lexsup.c:1283
msgid "%F%P: -pie not supported\n"
msgstr ""
-#: lexsup.c:1285
+#: lexsup.c:1289
msgid "%P: SONAME must not be empty string; keeping previous one\n"
msgstr ""
-#: lexsup.c:1291
+#: lexsup.c:1295
msgid "descending"
msgstr ""
-#: lexsup.c:1293
+#: lexsup.c:1297
msgid "ascending"
msgstr ""
-#: lexsup.c:1296
+#: lexsup.c:1300
msgid "%F%P: invalid common section sorting option: %s\n"
msgstr ""
-#: lexsup.c:1300
+#: lexsup.c:1304
msgid "name"
msgstr ""
-#: lexsup.c:1302
+#: lexsup.c:1306
msgid "alignment"
msgstr ""
-#: lexsup.c:1305
+#: lexsup.c:1309
msgid "%F%P: invalid section sorting option: %s\n"
msgstr ""
-#: lexsup.c:1342
+#: lexsup.c:1346
msgid "%F%P: invalid argument to option \"--section-start\"\n"
msgstr ""
-#: lexsup.c:1349
+#: lexsup.c:1353
msgid "%F%P: missing argument(s) to option \"--section-start\"\n"
msgstr ""
-#: lexsup.c:1614
+#: lexsup.c:1618
msgid "%F%P: group ended before it began (--help for usage)\n"
msgstr ""
-#: lexsup.c:1642
+#: lexsup.c:1643
+msgid "%F%P: invalid cache memory size: %s\n"
+msgstr ""
+
+#: lexsup.c:1657
msgid "%X%P: --hash-size needs a numeric argument\n"
msgstr ""
-#: lexsup.c:1654
+#: lexsup.c:1669
msgid "%F%P: no state pushed before popping\n"
msgstr ""
-#: lexsup.c:1677
+#: lexsup.c:1692
msgid "%F%P: invalid argument to option \"--orphan-handling\"\n"
msgstr ""
-#: lexsup.c:1707
+#: lexsup.c:1722
msgid "%F%P: bad --ctf-share-types option: %s\n"
msgstr ""
-#: lexsup.c:1725
+#: lexsup.c:1740
msgid "%P: no file/directory name provided for map output; ignored\n"
msgstr ""
-#: lexsup.c:1753
+#: lexsup.c:1768
msgid "%P: cannot stat linker map file: %E\n"
msgstr ""
-#: lexsup.c:1765
+#: lexsup.c:1780
msgid "%P: linker map file is not a regular file\n"
msgstr ""
#. If the asprintf failed then something is probably very
#. wrong. Better to halt now rather than continue on
#. into more problems.
-#: lexsup.c:1776
+#: lexsup.c:1791
msgid "%P%F: cannot create name for linker map file: %E\n"
msgstr ""
-#: lexsup.c:1787
+#: lexsup.c:1802
msgid "%P: SONAME must not be empty string; ignored\n"
msgstr ""
-#: lexsup.c:1793
+#: lexsup.c:1808
msgid "%P: missing --end-group; added as last command line option\n"
msgstr ""
-#: lexsup.c:1901
+#: lexsup.c:1916
msgid "%F%P: -F may not be used without -shared\n"
msgstr ""
-#: lexsup.c:1903
+#: lexsup.c:1918
msgid "%F%P: -f may not be used without -shared\n"
msgstr ""
-#: lexsup.c:1944 lexsup.c:1957
+#: lexsup.c:1959 lexsup.c:1972
msgid "%F%P: invalid hex number `%s'\n"
msgstr ""
-#: lexsup.c:1987
+#: lexsup.c:2002
#, c-format
msgid " --audit=AUDITLIB Specify a library to use for auditing\n"
msgstr ""
-#: lexsup.c:1989
+#: lexsup.c:2004
#, c-format
msgid " -Bgroup Selects group name lookup rules for DSO\n"
msgstr ""
-#: lexsup.c:1991
+#: lexsup.c:2006
#, c-format
msgid " --disable-new-dtags Disable new dynamic tags\n"
msgstr ""
-#: lexsup.c:1993
+#: lexsup.c:2008
#, c-format
msgid " --enable-new-dtags Enable new dynamic tags\n"
msgstr ""
-#: lexsup.c:1995
+#: lexsup.c:2010
#, c-format
msgid " --eh-frame-hdr Create .eh_frame_hdr section\n"
msgstr ""
-#: lexsup.c:1997
+#: lexsup.c:2012
#, c-format
msgid " --no-eh-frame-hdr Do not create .eh_frame_hdr section\n"
msgstr ""
-#: lexsup.c:1999
+#: lexsup.c:2014
#, c-format
msgid " --exclude-libs=LIBS Make all symbols in LIBS hidden\n"
msgstr ""
-#: lexsup.c:2001
+#: lexsup.c:2016
#, c-format
msgid ""
" --hash-style=STYLE Set hash style to sysv/gnu/both. Default: "
msgstr ""
-#: lexsup.c:2020
+#: lexsup.c:2035
#, c-format
msgid ""
" -P AUDITLIB, --depaudit=AUDITLIB\n"
@@ -2198,20 +2202,20 @@ msgid ""
"dependencies\n"
msgstr ""
-#: lexsup.c:2023
+#: lexsup.c:2038
#, c-format
msgid ""
" -z combreloc Merge dynamic relocs into one section and "
"sort\n"
msgstr ""
-#: lexsup.c:2025
+#: lexsup.c:2040
#, c-format
msgid ""
" -z nocombreloc Don't merge dynamic relocs into one section\n"
msgstr ""
-#: lexsup.c:2027
+#: lexsup.c:2042
#, c-format
msgid ""
" -z global Make symbols in DSO available for "
@@ -2219,273 +2223,273 @@ msgid ""
" loaded objects\n"
msgstr ""
-#: lexsup.c:2030
+#: lexsup.c:2045
#, c-format
msgid ""
" -z initfirst Mark DSO to be initialized first at runtime\n"
msgstr ""
-#: lexsup.c:2032
+#: lexsup.c:2047
#, c-format
msgid ""
" -z interpose Mark object to interpose all DSOs but "
"executable\n"
msgstr ""
-#: lexsup.c:2034
+#: lexsup.c:2049
#, c-format
msgid ""
" -z unique Mark DSO to be loaded at most once by default, "
"and only in the main namespace\n"
msgstr ""
-#: lexsup.c:2036
+#: lexsup.c:2051
#, c-format
msgid ""
" -z nounique Don't mark DSO as a loadable at most once\n"
msgstr ""
-#: lexsup.c:2038
+#: lexsup.c:2053
#, c-format
msgid ""
" -z lazy Mark object lazy runtime binding (default)\n"
msgstr ""
-#: lexsup.c:2040
+#: lexsup.c:2055
#, c-format
msgid " -z loadfltr Mark object requiring immediate process\n"
msgstr ""
-#: lexsup.c:2042
+#: lexsup.c:2057
#, c-format
msgid " -z nocopyreloc Don't create copy relocs\n"
msgstr ""
-#: lexsup.c:2044
+#: lexsup.c:2059
#, c-format
msgid ""
" -z nodefaultlib Mark object not to use default search paths\n"
msgstr ""
-#: lexsup.c:2046
+#: lexsup.c:2061
#, c-format
msgid " -z nodelete Mark DSO non-deletable at runtime\n"
msgstr ""
-#: lexsup.c:2048
+#: lexsup.c:2063
#, c-format
msgid " -z nodlopen Mark DSO not available to dlopen\n"
msgstr ""
-#: lexsup.c:2050
+#: lexsup.c:2065
#, c-format
msgid " -z nodump Mark DSO not available to dldump\n"
msgstr ""
-#: lexsup.c:2052
+#: lexsup.c:2067
#, c-format
msgid " -z now Mark object non-lazy runtime binding\n"
msgstr ""
-#: lexsup.c:2054
+#: lexsup.c:2069
#, c-format
msgid ""
" -z origin Mark object requiring immediate $ORIGIN\n"
" processing at runtime\n"
msgstr ""
-#: lexsup.c:2058
+#: lexsup.c:2073
#, c-format
msgid " -z relro Create RELRO program header (default)\n"
msgstr ""
-#: lexsup.c:2060
+#: lexsup.c:2075
#, c-format
msgid " -z norelro Don't create RELRO program header\n"
msgstr ""
-#: lexsup.c:2063
+#: lexsup.c:2078
#, c-format
msgid " -z relro Create RELRO program header\n"
msgstr ""
-#: lexsup.c:2065
+#: lexsup.c:2080
#, c-format
msgid ""
" -z norelro Don't create RELRO program header (default)\n"
msgstr ""
-#: lexsup.c:2069
+#: lexsup.c:2084
#, c-format
msgid ""
" -z separate-code Create separate code program header (default)\n"
msgstr ""
-#: lexsup.c:2071
+#: lexsup.c:2086
#, c-format
msgid ""
" -z noseparate-code Don't create separate code program header\n"
msgstr ""
-#: lexsup.c:2074
+#: lexsup.c:2089
#, c-format
msgid " -z separate-code Create separate code program header\n"
msgstr ""
-#: lexsup.c:2076
+#: lexsup.c:2091
#, c-format
msgid ""
" -z noseparate-code Don't create separate code program header "
"(default)\n"
msgstr ""
-#: lexsup.c:2079
+#: lexsup.c:2094
#, c-format
msgid ""
" -z common Generate common symbols with STT_COMMON type\n"
msgstr ""
-#: lexsup.c:2081
+#: lexsup.c:2096
#, c-format
msgid ""
" -z nocommon Generate common symbols with STT_OBJECT type\n"
msgstr ""
-#: lexsup.c:2084
+#: lexsup.c:2099
#, c-format
msgid ""
" -z text Treat DT_TEXTREL in output as error (default)\n"
msgstr ""
-#: lexsup.c:2087
+#: lexsup.c:2102
#, c-format
msgid " -z text Treat DT_TEXTREL in output as error\n"
msgstr ""
-#: lexsup.c:2091
+#: lexsup.c:2106
#, c-format
msgid ""
" -z notext Don't treat DT_TEXTREL in output as error "
"(default)\n"
msgstr ""
-#: lexsup.c:2093
+#: lexsup.c:2108
#, c-format
msgid ""
" -z textoff Don't treat DT_TEXTREL in output as error "
"(default)\n"
msgstr ""
-#: lexsup.c:2098
+#: lexsup.c:2113
#, c-format
msgid ""
" -z notext Don't treat DT_TEXTREL in output as error\n"
msgstr ""
-#: lexsup.c:2100
+#: lexsup.c:2115
#, c-format
msgid ""
" -z textoff Don't treat DT_TEXTREL in output as error\n"
msgstr ""
-#: lexsup.c:2108
+#: lexsup.c:2123
#, c-format
msgid " --build-id[=STYLE] Generate build ID note\n"
msgstr ""
-#: lexsup.c:2110
+#: lexsup.c:2125
#, c-format
msgid ""
" --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]\n"
" Compress DWARF debug sections using zlib\n"
msgstr ""
-#: lexsup.c:2114
+#: lexsup.c:2129
#, c-format
msgid " Default: zlib-gabi\n"
msgstr ""
-#: lexsup.c:2117
+#: lexsup.c:2132
#, c-format
msgid " Default: none\n"
msgstr ""
-#: lexsup.c:2120
+#: lexsup.c:2135
#, c-format
msgid " -z common-page-size=SIZE Set common page size to SIZE\n"
msgstr ""
-#: lexsup.c:2122
+#: lexsup.c:2137
#, c-format
msgid " -z max-page-size=SIZE Set maximum page size to SIZE\n"
msgstr ""
-#: lexsup.c:2124
+#: lexsup.c:2139
#, c-format
msgid ""
" -z defs Report unresolved symbols in object files\n"
msgstr ""
-#: lexsup.c:2126
+#: lexsup.c:2141
#, c-format
msgid ""
" -z undefs Ignore unresolved symbols in object files\n"
msgstr ""
-#: lexsup.c:2128
+#: lexsup.c:2143
#, c-format
msgid " -z muldefs Allow multiple definitions\n"
msgstr ""
-#: lexsup.c:2130
+#: lexsup.c:2145
#, c-format
msgid " -z stack-size=SIZE Set size of stack segment\n"
msgstr ""
-#: lexsup.c:2132
+#: lexsup.c:2147
#, c-format
msgid ""
" -z execstack Mark executable as requiring executable stack\n"
msgstr ""
-#: lexsup.c:2134
+#: lexsup.c:2149
#, c-format
msgid ""
" -z noexecstack Mark executable as not requiring executable "
"stack\n"
msgstr ""
-#: lexsup.c:2136
+#: lexsup.c:2151
#, c-format
msgid " -z unique-symbol Avoid duplicated local symbol names\n"
msgstr ""
-#: lexsup.c:2138
+#: lexsup.c:2153
#, c-format
msgid ""
" -z nounique-symbol Keep duplicated local symbol names (default)\n"
msgstr ""
-#: lexsup.c:2140
+#: lexsup.c:2155
#, c-format
msgid ""
" -z globalaudit Mark executable requiring global auditing\n"
msgstr ""
-#: lexsup.c:2142
+#: lexsup.c:2157
#, c-format
msgid ""
" -z start-stop-gc Enable garbage collection on __start/__stop\n"
msgstr ""
-#: lexsup.c:2144
+#: lexsup.c:2159
#, c-format
msgid ""
" -z nostart-stop-gc Don't garbage collect __start/__stop "
"(default)\n"
msgstr ""
-#: lexsup.c:2146
+#: lexsup.c:2161
#, c-format
msgid ""
" -z start-stop-visibility=V Set visibility of built-in __start/__stop "
@@ -2493,13 +2497,13 @@ msgid ""
" to DEFAULT, PROTECTED, HIDDEN or INTERNAL\n"
msgstr ""
-#: lexsup.c:2154
+#: lexsup.c:2169
#, c-format
msgid ""
" --ld-generated-unwind-info Generate exception handling info for PLT\n"
msgstr ""
-#: lexsup.c:2156
+#: lexsup.c:2171
#, c-format
msgid ""
" --no-ld-generated-unwind-info\n"
@@ -2507,49 +2511,49 @@ msgid ""
"PLT\n"
msgstr ""
-#: lexsup.c:2166
+#: lexsup.c:2181
#, c-format
msgid "ELF emulations:\n"
msgstr ""
-#: lexsup.c:2184
+#: lexsup.c:2199
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr ""
-#: lexsup.c:2186
+#: lexsup.c:2201
#, c-format
msgid "Options:\n"
msgstr ""
-#: lexsup.c:2264
+#: lexsup.c:2279
#, c-format
msgid " @FILE"
msgstr ""
-#: lexsup.c:2267
+#: lexsup.c:2282
#, c-format
msgid "Read options from FILE\n"
msgstr ""
#. Note: Various tools (such as libtool) depend upon the
#. format of the listings below - do not change them.
-#: lexsup.c:2272
+#: lexsup.c:2287
#, c-format
msgid "%s: supported targets:"
msgstr ""
-#: lexsup.c:2280
+#: lexsup.c:2295
#, c-format
msgid "%s: supported emulations: "
msgstr ""
-#: lexsup.c:2285
+#: lexsup.c:2300
#, c-format
msgid "%s: emulation specific options:\n"
msgstr ""
-#: lexsup.c:2292
+#: lexsup.c:2307
#, c-format
msgid "Report bugs to %s\n"
msgstr ""
@@ -2717,83 +2721,83 @@ msgstr ""
msgid "%X%P: error: can't use long section names on this arch\n"
msgstr ""
-#: plugin.c:233 plugin.c:279
+#: plugin.c:236 plugin.c:282
msgid "<no plugin>"
msgstr ""
-#: plugin.c:248 plugin.c:1100
+#: plugin.c:251 plugin.c:1111
msgid "%F%P: %s: error loading plugin: %s\n"
msgstr ""
-#: plugin.c:255
+#: plugin.c:258
msgid "%P: %s: duplicated plugin\n"
msgstr ""
-#: plugin.c:341
+#: plugin.c:344
msgid "%F%P: could not create dummy IR bfd: %E\n"
msgstr ""
-#: plugin.c:422
+#: plugin.c:425
msgid "%F%P: %s: non-ELF symbol in ELF BFD!\n"
msgstr ""
-#: plugin.c:433
+#: plugin.c:436
msgid "%F%P: unknown ELF symbol visibility: %d!\n"
msgstr ""
-#: plugin.c:542
+#: plugin.c:545
msgid "%F%P: unsupported input file size: %s (%ld bytes)\n"
msgstr ""
-#: plugin.c:679
+#: plugin.c:690
#, c-format
msgid "unknown LTO kind value %x"
msgstr ""
-#: plugin.c:705
+#: plugin.c:716
#, c-format
msgid "unknown LTO resolution value %x"
msgstr ""
-#: plugin.c:725
+#: plugin.c:736
#, c-format
msgid "unknown LTO visibility value %x"
msgstr ""
#. We should not have a new, indirect or warning symbol here.
-#: plugin.c:805
+#: plugin.c:816
msgid "%F%P: %s: plugin symbol table corrupt (sym type %d)\n"
msgstr ""
-#: plugin.c:867
+#: plugin.c:878
msgid "%P: %pB: symbol `%s' definition: %s, visibility: %s, resolution: %s\n"
msgstr ""
-#: plugin.c:944
+#: plugin.c:955
msgid "%P: warning: "
msgstr ""
-#: plugin.c:955
+#: plugin.c:966
msgid "%P: error: "
msgstr ""
-#: plugin.c:1107
+#: plugin.c:1118
msgid "%F%P: %s: plugin error: %d\n"
msgstr ""
-#: plugin.c:1162
+#: plugin.c:1173
msgid "%F%P: plugin_strdup failed to allocate memory: %s\n"
msgstr ""
-#: plugin.c:1199
+#: plugin.c:1210
msgid "%F%P: plugin failed to allocate memory for input: %s\n"
msgstr ""
-#: plugin.c:1226
+#: plugin.c:1238
msgid "%F%P: %s: plugin reported error claiming file\n"
msgstr ""
-#: plugin.c:1337
+#: plugin.c:1349
msgid "%P: %s: error in plugin cleanup: %d (ignored)\n"
msgstr ""
@@ -3470,7 +3474,7 @@ msgstr ""
#: eelf32_sparc_sol2.c:578 eelf32_sparc_vxworks.c:483 eelf32_spu.c:997
#: eelf32_tic6x_be.c:553 eelf32_tic6x_elf_be.c:553 eelf32_tic6x_elf_le.c:553
#: eelf32_tic6x_le.c:553 eelf32_tic6x_linux_be.c:553
-#: eelf32_tic6x_linux_le.c:553 eelf32_x86_64.c:5598 eelf32am33lin.c:416
+#: eelf32_tic6x_linux_le.c:553 eelf32_x86_64.c:5602 eelf32am33lin.c:416
#: eelf32b4300.c:661 eelf32bfin.c:434 eelf32bfinfd.c:459 eelf32bmip.c:661
#: eelf32bmipn32.c:675 eelf32briscv.c:518 eelf32briscv_ilp32.c:518
#: eelf32briscv_ilp32f.c:518 eelf32bsmip.c:675 eelf32btsmip.c:661
@@ -3503,12 +3507,12 @@ msgstr ""
#: eelf64lriscv_lp64.c:518 eelf64lriscv_lp64f.c:518 eelf64ltsmip.c:661
#: eelf64ltsmip_fbsd.c:661 eelf64mmix.c:527 eelf64ppc.c:1164
#: eelf64ppc_fbsd.c:1164 eelf64rdos.c:471 eelf64tilegx.c:446
-#: eelf64tilegx_be.c:446 eelf_i386.c:5217 eelf_i386_be.c:483
-#: eelf_i386_fbsd.c:560 eelf_i386_ldso.c:498 eelf_i386_sol2.c:655
-#: eelf_i386_vxworks.c:550 eelf_iamcu.c:523 eelf_k1om.c:5514
-#: eelf_k1om_fbsd.c:523 eelf_l1om.c:5514 eelf_l1om_fbsd.c:523 eelf_s390.c:446
-#: eelf_x86_64.c:5651 eelf_x86_64_cloudabi.c:616 eelf_x86_64_fbsd.c:616
-#: eelf_x86_64_sol2.c:748 eh8300elf.c:279 eh8300elf_linux.c:279
+#: eelf64tilegx_be.c:446 eelf_i386.c:5221 eelf_i386_be.c:487
+#: eelf_i386_fbsd.c:564 eelf_i386_ldso.c:502 eelf_i386_sol2.c:659
+#: eelf_i386_vxworks.c:554 eelf_iamcu.c:527 eelf_k1om.c:5518
+#: eelf_k1om_fbsd.c:527 eelf_l1om.c:5518 eelf_l1om_fbsd.c:527 eelf_s390.c:446
+#: eelf_x86_64.c:5655 eelf_x86_64_cloudabi.c:620 eelf_x86_64_fbsd.c:620
+#: eelf_x86_64_sol2.c:752 eh8300elf.c:279 eh8300elf_linux.c:279
#: eh8300helf.c:279 eh8300helf_linux.c:279 eh8300hnelf.c:279 eh8300self.c:279
#: eh8300self_linux.c:279 eh8300snelf.c:279 eh8300sxelf.c:279
#: eh8300sxelf_linux.c:279 eh8300sxnelf.c:279 ehppa64linux.c:416 ehppaelf.c:547
@@ -4571,7 +4575,7 @@ msgid "%X%P: dynamic sections created in non-dynamic link\n"
msgstr ""
#: earmelf_vxworks.c:1197 eelf32_sparc_vxworks.c:500 eelf32ebmipvxworks.c:758
-#: eelf32elmipvxworks.c:758 eelf32ppcvxworks.c:823 eelf_i386_vxworks.c:577
+#: eelf32elmipvxworks.c:758 eelf32ppcvxworks.c:823 eelf_i386_vxworks.c:585
#: eshelf_vxworks.c:470 eshlelf_vxworks.c:470
#, c-format
msgid " --force-dynamic Always create dynamic sections\n"
@@ -4923,130 +4927,151 @@ msgstr ""
msgid " Disable merging exidx entries\n"
msgstr ""
-#: eelf32_x86_64.c:5543 eelf_i386.c:5162 eelf_i386_be.c:465
-#: eelf_i386_fbsd.c:505 eelf_i386_ldso.c:480 eelf_i386_sol2.c:637
-#: eelf_i386_vxworks.c:532 eelf_iamcu.c:505 eelf_k1om.c:5496
-#: eelf_k1om_fbsd.c:505 eelf_l1om.c:5496 eelf_l1om_fbsd.c:505
-#: eelf_x86_64.c:5543 eelf_x86_64_cloudabi.c:508 eelf_x86_64_fbsd.c:508
-#: eelf_x86_64_sol2.c:640
+#: eelf32_x86_64.c:5547 eelf_i386.c:5166 eelf_i386_be.c:469
+#: eelf_i386_fbsd.c:509 eelf_i386_ldso.c:484 eelf_i386_sol2.c:641
+#: eelf_i386_vxworks.c:536 eelf_iamcu.c:509 eelf_k1om.c:5500
+#: eelf_k1om_fbsd.c:509 eelf_l1om.c:5500 eelf_l1om_fbsd.c:509
+#: eelf_x86_64.c:5547 eelf_x86_64_cloudabi.c:512 eelf_x86_64_fbsd.c:512
+#: eelf_x86_64_sol2.c:644
msgid "%F%P: invalid number for -z call-nop=prefix-: %s\n"
msgstr ""
-#: eelf32_x86_64.c:5552 eelf_i386.c:5171 eelf_i386_be.c:474
-#: eelf_i386_fbsd.c:514 eelf_i386_ldso.c:489 eelf_i386_sol2.c:646
-#: eelf_i386_vxworks.c:541 eelf_iamcu.c:514 eelf_k1om.c:5505
-#: eelf_k1om_fbsd.c:514 eelf_l1om.c:5505 eelf_l1om_fbsd.c:514
-#: eelf_x86_64.c:5552 eelf_x86_64_cloudabi.c:517 eelf_x86_64_fbsd.c:517
-#: eelf_x86_64_sol2.c:649
+#: eelf32_x86_64.c:5556 eelf_i386.c:5175 eelf_i386_be.c:478
+#: eelf_i386_fbsd.c:518 eelf_i386_ldso.c:493 eelf_i386_sol2.c:650
+#: eelf_i386_vxworks.c:545 eelf_iamcu.c:518 eelf_k1om.c:5509
+#: eelf_k1om_fbsd.c:518 eelf_l1om.c:5509 eelf_l1om_fbsd.c:518
+#: eelf_x86_64.c:5556 eelf_x86_64_cloudabi.c:521 eelf_x86_64_fbsd.c:521
+#: eelf_x86_64_sol2.c:653
msgid "%F%P: invalid number for -z call-nop=suffix-: %s\n"
msgstr ""
-#: eelf32_x86_64.c:5557 eelf_i386.c:5176 eelf_i386_be.c:479
-#: eelf_i386_fbsd.c:519 eelf_i386_ldso.c:494 eelf_i386_sol2.c:651
-#: eelf_i386_vxworks.c:546 eelf_iamcu.c:519 eelf_k1om.c:5510
-#: eelf_k1om_fbsd.c:519 eelf_l1om.c:5510 eelf_l1om_fbsd.c:519
-#: eelf_x86_64.c:5557 eelf_x86_64_cloudabi.c:522 eelf_x86_64_fbsd.c:522
-#: eelf_x86_64_sol2.c:654
+#: eelf32_x86_64.c:5561 eelf_i386.c:5180 eelf_i386_be.c:483
+#: eelf_i386_fbsd.c:523 eelf_i386_ldso.c:498 eelf_i386_sol2.c:655
+#: eelf_i386_vxworks.c:550 eelf_iamcu.c:523 eelf_k1om.c:5514
+#: eelf_k1om_fbsd.c:523 eelf_l1om.c:5514 eelf_l1om_fbsd.c:523
+#: eelf_x86_64.c:5561 eelf_x86_64_cloudabi.c:526 eelf_x86_64_fbsd.c:526
+#: eelf_x86_64_sol2.c:658
msgid "%F%P: unsupported option: -z %s\n"
msgstr ""
-#: eelf32_x86_64.c:5579 eelf_i386.c:5198 eelf_i386_fbsd.c:541
-#: eelf_x86_64.c:5579 eelf_x86_64_cloudabi.c:544 eelf_x86_64_fbsd.c:544
-#: eelf_x86_64_sol2.c:676
+#: eelf32_x86_64.c:5583 eelf_i386.c:5202 eelf_i386_fbsd.c:545
+#: eelf_x86_64.c:5583 eelf_x86_64_cloudabi.c:548 eelf_x86_64_fbsd.c:548
+#: eelf_x86_64_sol2.c:680
msgid "%F%P: invalid option for -z cet-report=: %s\n"
msgstr ""
-#: eelf32_x86_64.c:5593 eelf_i386.c:5212 eelf_i386_fbsd.c:555
-#: eelf_x86_64.c:5593 eelf_x86_64_cloudabi.c:558 eelf_x86_64_fbsd.c:558
-#: eelf_x86_64_sol2.c:690
+#: eelf32_x86_64.c:5597 eelf_i386.c:5216 eelf_i386_fbsd.c:559
+#: eelf_x86_64.c:5597 eelf_x86_64_cloudabi.c:562 eelf_x86_64_fbsd.c:562
+#: eelf_x86_64_sol2.c:694
msgid "%F%P: invalid x86-64 ISA level: %s\n"
msgstr ""
-#: eelf32_x86_64.c:5630 eelf_i386.c:5249 eelf_i386_be.c:495
-#: eelf_i386_fbsd.c:592 eelf_i386_ldso.c:519 eelf_i386_sol2.c:676
-#: eelf_i386_vxworks.c:567 eelf_iamcu.c:544 eelf_k1om.c:5535
-#: eelf_k1om_fbsd.c:544 eelf_l1om.c:5535 eelf_l1om_fbsd.c:544
-#: eelf_x86_64.c:5683 eelf_x86_64_cloudabi.c:648 eelf_x86_64_fbsd.c:648
-#: eelf_x86_64_sol2.c:780
+#: eelf32_x86_64.c:5634 eelf_i386.c:5253 eelf_i386_be.c:499
+#: eelf_i386_fbsd.c:596 eelf_i386_ldso.c:523 eelf_i386_sol2.c:680
+#: eelf_i386_vxworks.c:571 eelf_iamcu.c:548 eelf_k1om.c:5539
+#: eelf_k1om_fbsd.c:548 eelf_l1om.c:5539 eelf_l1om_fbsd.c:548
+#: eelf_x86_64.c:5687 eelf_x86_64_cloudabi.c:652 eelf_x86_64_fbsd.c:652
+#: eelf_x86_64_sol2.c:784
#, c-format
msgid ""
" -z noextern-protected-data Do not treat protected data symbol as "
"external\n"
msgstr ""
-#: eelf32_x86_64.c:5633 eelf32lppc.c:815 eelf32lppclinux.c:815
+#: eelf32_x86_64.c:5636 eelf_i386.c:5255 eelf_i386_be.c:501
+#: eelf_i386_fbsd.c:598 eelf_i386_ldso.c:525 eelf_i386_sol2.c:682
+#: eelf_i386_vxworks.c:573 eelf_iamcu.c:550 eelf_k1om.c:5541
+#: eelf_k1om_fbsd.c:550 eelf_l1om.c:5541 eelf_l1om_fbsd.c:550
+#: eelf_x86_64.c:5689 eelf_x86_64_cloudabi.c:654 eelf_x86_64_fbsd.c:654
+#: eelf_x86_64_sol2.c:786
+#, c-format
+msgid " -z indirect-extern-access Enable indirect external access\n"
+msgstr ""
+
+#: eelf32_x86_64.c:5638 eelf_i386.c:5257 eelf_i386_be.c:503
+#: eelf_i386_fbsd.c:600 eelf_i386_ldso.c:527 eelf_i386_sol2.c:684
+#: eelf_i386_vxworks.c:575 eelf_iamcu.c:552 eelf_k1om.c:5543
+#: eelf_k1om_fbsd.c:552 eelf_l1om.c:5543 eelf_l1om_fbsd.c:552
+#: eelf_x86_64.c:5691 eelf_x86_64_cloudabi.c:656 eelf_x86_64_fbsd.c:656
+#: eelf_x86_64_sol2.c:788
+#, c-format
+msgid ""
+" -z noindirect-extern-access Disable indirect external access (default)\n"
+msgstr ""
+
+#: eelf32_x86_64.c:5641 eelf32lppc.c:815 eelf32lppclinux.c:815
#: eelf32lppcnto.c:815 eelf32lppcsim.c:815 eelf32ppc.c:815 eelf32ppc_fbsd.c:815
#: eelf32ppclinux.c:815 eelf32ppcnto.c:815 eelf32ppcsim.c:815
#: eelf32ppcvxworks.c:793 eelf32ppcwindiss.c:815 eelf64lppc.c:1339
#: eelf64lppc_fbsd.c:1339 eelf64ppc.c:1339 eelf64ppc_fbsd.c:1339
-#: eelf_i386.c:5252 eelf_i386_be.c:498 eelf_i386_fbsd.c:595
-#: eelf_i386_ldso.c:522 eelf_i386_sol2.c:679 eelf_i386_vxworks.c:570
-#: eelf_iamcu.c:547 eelf_k1om.c:5538 eelf_k1om_fbsd.c:547 eelf_l1om.c:5538
-#: eelf_l1om_fbsd.c:547 eelf_x86_64.c:5686 eelf_x86_64_cloudabi.c:651
-#: eelf_x86_64_fbsd.c:651 eelf_x86_64_sol2.c:783
+#: eelf_i386.c:5260 eelf_i386_be.c:506 eelf_i386_fbsd.c:603
+#: eelf_i386_ldso.c:530 eelf_i386_sol2.c:687 eelf_i386_vxworks.c:578
+#: eelf_iamcu.c:555 eelf_k1om.c:5546 eelf_k1om_fbsd.c:555 eelf_l1om.c:5546
+#: eelf_l1om_fbsd.c:555 eelf_x86_64.c:5694 eelf_x86_64_cloudabi.c:659
+#: eelf_x86_64_fbsd.c:659 eelf_x86_64_sol2.c:791
#, c-format
msgid ""
" -z dynamic-undefined-weak Make undefined weak symbols dynamic\n"
" -z nodynamic-undefined-weak Do not make undefined weak symbols dynamic\n"
msgstr ""
-#: eelf32_x86_64.c:5637 eelf_x86_64.c:5690 eelf_x86_64_cloudabi.c:655
-#: eelf_x86_64_fbsd.c:655 eelf_x86_64_sol2.c:787
+#: eelf32_x86_64.c:5645 eelf_x86_64.c:5698 eelf_x86_64_cloudabi.c:663
+#: eelf_x86_64_fbsd.c:663 eelf_x86_64_sol2.c:795
#, c-format
msgid " -z noreloc-overflow Disable relocation overflow check\n"
msgstr ""
-#: eelf32_x86_64.c:5640 eelf_i386.c:5256 eelf_i386_be.c:502
-#: eelf_i386_fbsd.c:599 eelf_i386_ldso.c:526 eelf_i386_sol2.c:683
-#: eelf_i386_vxworks.c:574 eelf_iamcu.c:551 eelf_k1om.c:5542
-#: eelf_k1om_fbsd.c:551 eelf_l1om.c:5542 eelf_l1om_fbsd.c:551
-#: eelf_x86_64.c:5693 eelf_x86_64_cloudabi.c:658 eelf_x86_64_fbsd.c:658
-#: eelf_x86_64_sol2.c:790
+#: eelf32_x86_64.c:5648 eelf_i386.c:5264 eelf_i386_be.c:510
+#: eelf_i386_fbsd.c:607 eelf_i386_ldso.c:534 eelf_i386_sol2.c:691
+#: eelf_i386_vxworks.c:582 eelf_iamcu.c:559 eelf_k1om.c:5550
+#: eelf_k1om_fbsd.c:559 eelf_l1om.c:5550 eelf_l1om_fbsd.c:559
+#: eelf_x86_64.c:5701 eelf_x86_64_cloudabi.c:666 eelf_x86_64_fbsd.c:666
+#: eelf_x86_64_sol2.c:798
#, c-format
msgid " -z call-nop=PADDING Use PADDING as 1-byte NOP for branch\n"
msgstr ""
-#: eelf32_x86_64.c:5643 eelf_i386.c:5259 eelf_i386_fbsd.c:602
-#: eelf_x86_64.c:5696 eelf_x86_64_cloudabi.c:661 eelf_x86_64_fbsd.c:661
-#: eelf_x86_64_sol2.c:793
+#: eelf32_x86_64.c:5651 eelf_i386.c:5267 eelf_i386_fbsd.c:610
+#: eelf_x86_64.c:5704 eelf_x86_64_cloudabi.c:669 eelf_x86_64_fbsd.c:669
+#: eelf_x86_64_sol2.c:801
#, c-format
msgid " -z ibtplt Generate IBT-enabled PLT entries\n"
msgstr ""
-#: eelf32_x86_64.c:5645 eelf_i386.c:5261 eelf_i386_fbsd.c:604
-#: eelf_x86_64.c:5698 eelf_x86_64_cloudabi.c:663 eelf_x86_64_fbsd.c:663
-#: eelf_x86_64_sol2.c:795
+#: eelf32_x86_64.c:5653 eelf_i386.c:5269 eelf_i386_fbsd.c:612
+#: eelf_x86_64.c:5706 eelf_x86_64_cloudabi.c:671 eelf_x86_64_fbsd.c:671
+#: eelf_x86_64_sol2.c:803
#, c-format
msgid " -z ibt Generate GNU_PROPERTY_X86_FEATURE_1_IBT\n"
msgstr ""
-#: eelf32_x86_64.c:5647 eelf_i386.c:5263 eelf_i386_fbsd.c:606
-#: eelf_x86_64.c:5700 eelf_x86_64_cloudabi.c:665 eelf_x86_64_fbsd.c:665
-#: eelf_x86_64_sol2.c:797
+#: eelf32_x86_64.c:5655 eelf_i386.c:5271 eelf_i386_fbsd.c:614
+#: eelf_x86_64.c:5708 eelf_x86_64_cloudabi.c:673 eelf_x86_64_fbsd.c:673
+#: eelf_x86_64_sol2.c:805
#, c-format
msgid ""
" -z shstk Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK\n"
msgstr ""
-#: eelf32_x86_64.c:5649 eelf_i386.c:5265 eelf_i386_fbsd.c:608
-#: eelf_x86_64.c:5702 eelf_x86_64_cloudabi.c:667 eelf_x86_64_fbsd.c:667
-#: eelf_x86_64_sol2.c:799
+#: eelf32_x86_64.c:5657 eelf_i386.c:5273 eelf_i386_fbsd.c:616
+#: eelf_x86_64.c:5710 eelf_x86_64_cloudabi.c:675 eelf_x86_64_fbsd.c:675
+#: eelf_x86_64_sol2.c:807
#, c-format
msgid ""
" -z cet-report=[none|warning|error] (default: none)\n"
" Report missing IBT and SHSTK properties\n"
msgstr ""
-#: eelf32_x86_64.c:5653 eelf_i386.c:5269 eelf_i386_fbsd.c:612
-#: eelf_x86_64.c:5706 eelf_x86_64_cloudabi.c:671 eelf_x86_64_fbsd.c:671
-#: eelf_x86_64_sol2.c:803
+#: eelf32_x86_64.c:5661 eelf_i386.c:5277 eelf_i386_fbsd.c:620
+#: eelf_x86_64.c:5714 eelf_x86_64_cloudabi.c:679 eelf_x86_64_fbsd.c:679
+#: eelf_x86_64_sol2.c:811
#, c-format
msgid " -z report-relative-reloc Report relative relocations\n"
msgstr ""
-#: eelf32_x86_64.c:5656 eelf_i386.c:5272 eelf_i386_fbsd.c:615
-#: eelf_x86_64.c:5709 eelf_x86_64_cloudabi.c:674 eelf_x86_64_fbsd.c:674
-#: eelf_x86_64_sol2.c:806
+#: eelf32_x86_64.c:5664 eelf_i386.c:5280 eelf_i386_fbsd.c:623
+#: eelf_x86_64.c:5717 eelf_x86_64_cloudabi.c:682 eelf_x86_64_fbsd.c:682
+#: eelf_x86_64_sol2.c:814
#, c-format
msgid ""
" -z x86-64-{baseline|v[234]} Mark x86-64-{baseline|v[234]} ISA level as "
@@ -5696,61 +5721,61 @@ msgstr ""
msgid "%F%P: can't finalize linker-allocated global registers\n"
msgstr ""
-#: eelf_x86_64.c:5608 eelf_x86_64_cloudabi.c:573 eelf_x86_64_fbsd.c:573
-#: eelf_x86_64_sol2.c:705
+#: eelf_x86_64.c:5612 eelf_x86_64_cloudabi.c:577 eelf_x86_64_fbsd.c:577
+#: eelf_x86_64_sol2.c:709
msgid "%F%P: invalid option for -z lam-u48-report=: %s\n"
msgstr ""
-#: eelf_x86_64.c:5622 eelf_x86_64_cloudabi.c:587 eelf_x86_64_fbsd.c:587
-#: eelf_x86_64_sol2.c:719
+#: eelf_x86_64.c:5626 eelf_x86_64_cloudabi.c:591 eelf_x86_64_fbsd.c:591
+#: eelf_x86_64_sol2.c:723
msgid "%F%P: invalid option for -z lam-u57-report=: %s\n"
msgstr ""
-#: eelf_x86_64.c:5643 eelf_x86_64_cloudabi.c:608 eelf_x86_64_fbsd.c:608
-#: eelf_x86_64_sol2.c:740
+#: eelf_x86_64.c:5647 eelf_x86_64_cloudabi.c:612 eelf_x86_64_fbsd.c:612
+#: eelf_x86_64_sol2.c:744
msgid "%F%P: invalid option for -z lam-report=: %s\n"
msgstr ""
-#: eelf_x86_64.c:5712 eelf_x86_64_cloudabi.c:677 eelf_x86_64_fbsd.c:677
-#: eelf_x86_64_sol2.c:809
+#: eelf_x86_64.c:5720 eelf_x86_64_cloudabi.c:685 eelf_x86_64_fbsd.c:685
+#: eelf_x86_64_sol2.c:817
#, c-format
msgid ""
" -z lam-u48 Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U48\n"
msgstr ""
-#: eelf_x86_64.c:5714 eelf_x86_64_cloudabi.c:679 eelf_x86_64_fbsd.c:679
-#: eelf_x86_64_sol2.c:811
+#: eelf_x86_64.c:5722 eelf_x86_64_cloudabi.c:687 eelf_x86_64_fbsd.c:687
+#: eelf_x86_64_sol2.c:819
#, c-format
msgid ""
" -z lam-u48-report=[none|warning|error] (default: none)\n"
" Report missing LAM_U48 property\n"
msgstr ""
-#: eelf_x86_64.c:5717 eelf_x86_64_cloudabi.c:682 eelf_x86_64_fbsd.c:682
-#: eelf_x86_64_sol2.c:814
+#: eelf_x86_64.c:5725 eelf_x86_64_cloudabi.c:690 eelf_x86_64_fbsd.c:690
+#: eelf_x86_64_sol2.c:822
#, c-format
msgid ""
" -z lam-u57 Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U57\n"
msgstr ""
-#: eelf_x86_64.c:5719 eelf_x86_64_cloudabi.c:684 eelf_x86_64_fbsd.c:684
-#: eelf_x86_64_sol2.c:816
+#: eelf_x86_64.c:5727 eelf_x86_64_cloudabi.c:692 eelf_x86_64_fbsd.c:692
+#: eelf_x86_64_sol2.c:824
#, c-format
msgid ""
" -z lam-u57-report=[none|warning|error] (default: none)\n"
" Report missing LAM_U57 property\n"
msgstr ""
-#: eelf_x86_64.c:5722 eelf_x86_64_cloudabi.c:687 eelf_x86_64_fbsd.c:687
-#: eelf_x86_64_sol2.c:819
+#: eelf_x86_64.c:5730 eelf_x86_64_cloudabi.c:695 eelf_x86_64_fbsd.c:695
+#: eelf_x86_64_sol2.c:827
#, c-format
msgid ""
" -z lam-report=[none|warning|error] (default: none)\n"
" Report missing LAM_U48 and LAM_U57 properties\n"
msgstr ""
-#: eelf_x86_64.c:5726 eelf_x86_64_cloudabi.c:691 eelf_x86_64_fbsd.c:691
-#: eelf_x86_64_sol2.c:823
+#: eelf_x86_64.c:5734 eelf_x86_64_cloudabi.c:699 eelf_x86_64_fbsd.c:699
+#: eelf_x86_64_sol2.c:831
#, c-format
msgid ""
" -z bndplt Always generate BND prefix in PLT entries\n"
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp
index 9bad9b8..e94a5b7 100644
--- a/ld/testsuite/ld-arm/arm-elf.exp
+++ b/ld/testsuite/ld-arm/arm-elf.exp
@@ -235,7 +235,7 @@ set tmp {
{{readelf -s script-type.sym}}
"script-type"}
}
-if ![istarget "arm*-*-netbsdelf"] { append armelftests_common $tmp }
+if ![istarget "arm*-*-netbsd*"] { append armelftests_common $tmp }
set tmp {
{"callweak" "-static -T arm.ld" "" "" {callweak.s}
@@ -433,7 +433,7 @@ run_dump_test "pie-bind-locally"
# Exclude non-ARM-EABI targets.
-if { [istarget "arm*-*-netbsdelf"] } {
+if { [istarget "arm*-*-netbsd*"] } {
return
}
diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp
index e98bffc..01d22fa 100644
--- a/ld/testsuite/ld-elf/elf.exp
+++ b/ld/testsuite/ld-elf/elf.exp
@@ -304,7 +304,7 @@ set array_tests_static {
}
# NetBSD ELF systems do not currently support the .*_array sections.
-set xfails "*-*-netbsdelf*"
+set xfails "*-*-netbsd*"
run_ld_link_exec_tests $array_tests $xfails
if { [istarget *-*-linux*]
diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp
index d00358e..4eb5fba 100644
--- a/ld/testsuite/ld-elf/shared.exp
+++ b/ld/testsuite/ld-elf/shared.exp
@@ -1124,7 +1124,7 @@ set run_tests [list \
]
# NetBSD ELF systems do not currently support the .*_array sections.
-run_ld_link_exec_tests $run_tests "*-*-netbsdelf*"
+run_ld_link_exec_tests $run_tests "*-*-netbsd*"
# These tests require dlopen support.
set dlopen_run_tests [list \
@@ -1182,7 +1182,7 @@ if [check_libdl_available] {
# Disable all sanitizers.
set old_CFLAGS "$CFLAGS"
append CFLAGS " $NOSANITIZE_CFLAGS"
- run_ld_link_exec_tests $dlopen_run_tests "*-*-netbsdelf*"
+ run_ld_link_exec_tests $dlopen_run_tests "*-*-netbsd*"
set CFLAGS "$old_CFLAGS"
}