* config.in: Regenerate.
authorAlan Modra <amodra@gmail.com>
Fri, 19 Mar 2004 07:06:35 +0000 (07:06 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 19 Mar 2004 07:06:35 +0000 (07:06 +0000)
* po/ld.pot: Regenerate.

ld/ChangeLog
ld/config.in
ld/po/ld.pot

index 3c4940c1384c37d16378f4a13d763abb0f6d9986..92c73add0e734c96e4dda2f2d0946c9e153a520a 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * config.in: Regenerate.
+       * po/ld.pot: Regenerate.
+
 2004-03-18  Alan Modra  <amodra@bigpond.net.au>
 
        * ld.texinfo: Add --as-needed doco.
 2004-03-18  Alan Modra  <amodra@bigpond.net.au>
 
        * ld.texinfo: Add --as-needed doco.
index f76bb42a07df8f2e64d0c604aa3f715e42e8fe10..acf484d29f290c64d000a7ade6ca40ea37ef0fb5 100644 (file)
@@ -25,9 +25,6 @@
 /* Define to `long' if <sys/types.h> doesn't define.  */
 #undef off_t
 
 /* Define to `long' if <sys/types.h> doesn't define.  */
 #undef off_t
 
-/* Define if you need to in order for stat and other things to work.  */
-#undef _POSIX_SOURCE
-
 /* Define to `unsigned' if <sys/types.h> doesn't define.  */
 #undef size_t
 
 /* Define to `unsigned' if <sys/types.h> doesn't define.  */
 #undef size_t
 
 /* Define if you have the <sys/param.h> header file.  */
 #undef HAVE_SYS_PARAM_H
 
 /* Define if you have the <sys/param.h> header file.  */
 #undef HAVE_SYS_PARAM_H
 
+/* Define if you have the <sys/stat.h> header file.  */
+#undef HAVE_SYS_STAT_H
+
+/* Define if you have the <sys/types.h> header file.  */
+#undef HAVE_SYS_TYPES_H
+
 /* Define if you have the <unistd.h> header file.  */
 #undef HAVE_UNISTD_H
 
 /* Define if you have the <unistd.h> header file.  */
 #undef HAVE_UNISTD_H
 
index 371423c859d6057a3ca1fb2b9221b2f4debf7f20..a61785a5c6deba6fcf5494040500aadbe2d40e6e 100644 (file)
@@ -7,7 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2003-07-11 13:58+0930\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-03-19 15:00+1030\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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,10 +17,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #: emultempl/armcoff.em:72
 "Content-Transfer-Encoding: 8bit\n"
 
 #: emultempl/armcoff.em:72
+#, c-format
 msgid "  --support-old-code   Support interworking with old code\n"
 msgstr ""
 
 #: emultempl/armcoff.em:73
 msgid "  --support-old-code   Support interworking with old code\n"
 msgstr ""
 
 #: emultempl/armcoff.em:73
+#, c-format
 msgid "  --thumb-entry=<sym>  Set the entry point to be Thumb symbol <sym>\n"
 msgstr ""
 
 msgid "  --thumb-entry=<sym>  Set the entry point to be Thumb symbol <sym>\n"
 msgstr ""
 
@@ -28,161 +31,191 @@ msgstr ""
 msgid "Errors encountered processing file %s"
 msgstr ""
 
 msgid "Errors encountered processing file %s"
 msgstr ""
 
-#: emultempl/armcoff.em:188 emultempl/pe.em:1396
+#: emultempl/armcoff.em:188 emultempl/pe.em:1429
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr ""
 
 msgid "%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"
 msgstr ""
 
-#: emultempl/armcoff.em:193 emultempl/pe.em:1401
+#: emultempl/armcoff.em:193 emultempl/pe.em:1434
 msgid "%P: warning: connot find thumb start symbol %s\n"
 msgstr ""
 
 msgid "%P: warning: connot find thumb start symbol %s\n"
 msgstr ""
 
-#: emultempl/pe.em:300
+#: emultempl/pe.em:292
+#, c-format
 msgid ""
 "  --base_file <basefile>             Generate a base file for relocatable "
 "DLLs\n"
 msgstr ""
 
 msgid ""
 "  --base_file <basefile>             Generate a base file for relocatable "
 "DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:301
+#: emultempl/pe.em:293
+#, c-format
 msgid ""
 "  --dll                              Set image base to the default for DLLs\n"
 msgstr ""
 
 msgid ""
 "  --dll                              Set image base to the default for DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:302
+#: emultempl/pe.em:294
+#, c-format
 msgid "  --file-alignment <size>            Set file alignment\n"
 msgstr ""
 
 msgid "  --file-alignment <size>            Set file alignment\n"
 msgstr ""
 
-#: emultempl/pe.em:303
+#: emultempl/pe.em:295
+#, c-format
 msgid "  --heap <size>                      Set initial size of the heap\n"
 msgstr ""
 
 msgid "  --heap <size>                      Set initial size of the heap\n"
 msgstr ""
 
-#: emultempl/pe.em:304
+#: emultempl/pe.em:296
+#, c-format
 msgid ""
 "  --image-base <address>             Set start address of the executable\n"
 msgstr ""
 
 msgid ""
 "  --image-base <address>             Set start address of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:305
+#: emultempl/pe.em:297
+#, c-format
 msgid ""
 "  --major-image-version <number>     Set version number of the executable\n"
 msgstr ""
 
 msgid ""
 "  --major-image-version <number>     Set version number of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:306
+#: emultempl/pe.em:298
+#, c-format
 msgid "  --major-os-version <number>        Set minimum required OS version\n"
 msgstr ""
 
 msgid "  --major-os-version <number>        Set minimum required OS version\n"
 msgstr ""
 
-#: emultempl/pe.em:307
+#: emultempl/pe.em:299
+#, c-format
 msgid ""
 "  --major-subsystem-version <number> Set minimum required OS subsystem "
 "version\n"
 msgstr ""
 
 msgid ""
 "  --major-subsystem-version <number> Set minimum required OS subsystem "
 "version\n"
 msgstr ""
 
-#: emultempl/pe.em:308
+#: emultempl/pe.em:300
+#, c-format
 msgid ""
 "  --minor-image-version <number>     Set revision number of the executable\n"
 msgstr ""
 
 msgid ""
 "  --minor-image-version <number>     Set revision number of the executable\n"
 msgstr ""
 
-#: emultempl/pe.em:309
+#: emultempl/pe.em:301
+#, c-format
 msgid "  --minor-os-version <number>        Set minimum required OS revision\n"
 msgstr ""
 
 msgid "  --minor-os-version <number>        Set minimum required OS revision\n"
 msgstr ""
 
-#: emultempl/pe.em:310
+#: emultempl/pe.em:302
+#, c-format
 msgid ""
 "  --minor-subsystem-version <number> Set minimum required OS subsystem "
 "revision\n"
 msgstr ""
 
 msgid ""
 "  --minor-subsystem-version <number> Set minimum required OS subsystem "
 "revision\n"
 msgstr ""
 
-#: emultempl/pe.em:311
+#: emultempl/pe.em:303
+#, c-format
 msgid "  --section-alignment <size>         Set section alignment\n"
 msgstr ""
 
 msgid "  --section-alignment <size>         Set section alignment\n"
 msgstr ""
 
-#: emultempl/pe.em:312
+#: emultempl/pe.em:304
+#, c-format
 msgid "  --stack <size>                     Set size of the initial stack\n"
 msgstr ""
 
 msgid "  --stack <size>                     Set size of the initial stack\n"
 msgstr ""
 
-#: emultempl/pe.em:313
+#: emultempl/pe.em:305
+#, c-format
 msgid ""
 "  --subsystem <name>[:<version>]     Set required OS subsystem [& version]\n"
 msgstr ""
 
 msgid ""
 "  --subsystem <name>[:<version>]     Set required OS subsystem [& version]\n"
 msgstr ""
 
-#: emultempl/pe.em:314
+#: emultempl/pe.em:306
+#, c-format
 msgid ""
 "  --support-old-code                 Support interworking with old code\n"
 msgstr ""
 
 msgid ""
 "  --support-old-code                 Support interworking with old code\n"
 msgstr ""
 
-#: emultempl/pe.em:315
+#: emultempl/pe.em:307
+#, c-format
 msgid ""
 "  --thumb-entry=<symbol>             Set the entry point to be Thumb "
 "<symbol>\n"
 msgstr ""
 
 msgid ""
 "  --thumb-entry=<symbol>             Set the entry point to be Thumb "
 "<symbol>\n"
 msgstr ""
 
-#: emultempl/pe.em:317
+#: emultempl/pe.em:309
+#, c-format
 msgid ""
 "  --add-stdcall-alias                Export symbols with and without @nn\n"
 msgstr ""
 
 msgid ""
 "  --add-stdcall-alias                Export symbols with and without @nn\n"
 msgstr ""
 
-#: emultempl/pe.em:318
+#: emultempl/pe.em:310
+#, c-format
 msgid "  --disable-stdcall-fixup            Don't link _sym to _sym@nn\n"
 msgstr ""
 
 msgid "  --disable-stdcall-fixup            Don't link _sym to _sym@nn\n"
 msgstr ""
 
-#: emultempl/pe.em:319
+#: emultempl/pe.em:311
+#, c-format
 msgid ""
 "  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings\n"
 msgstr ""
 
 msgid ""
 "  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings\n"
 msgstr ""
 
-#: emultempl/pe.em:320
+#: emultempl/pe.em:312
+#, c-format
 msgid ""
 "  --exclude-symbols sym,sym,...      Exclude symbols from automatic export\n"
 msgstr ""
 
 msgid ""
 "  --exclude-symbols sym,sym,...      Exclude symbols from automatic export\n"
 msgstr ""
 
-#: emultempl/pe.em:321
+#: emultempl/pe.em:313
+#, c-format
 msgid ""
 "  --exclude-libs lib,lib,...         Exclude libraries from automatic "
 "export\n"
 msgstr ""
 
 msgid ""
 "  --exclude-libs lib,lib,...         Exclude libraries from automatic "
 "export\n"
 msgstr ""
 
-#: emultempl/pe.em:322
+#: emultempl/pe.em:314
+#, c-format
 msgid ""
 "  --export-all-symbols               Automatically export all globals to "
 "DLL\n"
 msgstr ""
 
 msgid ""
 "  --export-all-symbols               Automatically export all globals to "
 "DLL\n"
 msgstr ""
 
-#: emultempl/pe.em:323
+#: emultempl/pe.em:315
+#, c-format
 msgid "  --kill-at                          Remove @nn from exported symbols\n"
 msgstr ""
 
 msgid "  --kill-at                          Remove @nn from exported symbols\n"
 msgstr ""
 
-#: emultempl/pe.em:324
+#: emultempl/pe.em:316
+#, c-format
 msgid "  --out-implib <file>                Generate import library\n"
 msgstr ""
 
 msgid "  --out-implib <file>                Generate import library\n"
 msgstr ""
 
-#: emultempl/pe.em:325
+#: emultempl/pe.em:317
+#, c-format
 msgid ""
 "  --output-def <file>                Generate a .DEF file for the built DLL\n"
 msgstr ""
 
 msgid ""
 "  --output-def <file>                Generate a .DEF file for the built DLL\n"
 msgstr ""
 
-#: emultempl/pe.em:326
+#: emultempl/pe.em:318
+#, c-format
 msgid "  --warn-duplicate-exports           Warn about duplicate exports.\n"
 msgstr ""
 
 msgid "  --warn-duplicate-exports           Warn about duplicate exports.\n"
 msgstr ""
 
-#: emultempl/pe.em:327
+#: emultempl/pe.em:319
+#, c-format
 msgid ""
 "  --compat-implib                    Create backward compatible import "
 "libs;\n"
 "                                       create __imp_<SYMBOL> as well.\n"
 msgstr ""
 
 msgid ""
 "  --compat-implib                    Create backward compatible import "
 "libs;\n"
 "                                       create __imp_<SYMBOL> as well.\n"
 msgstr ""
 
-#: emultempl/pe.em:329
+#: emultempl/pe.em:321
+#, c-format
 msgid ""
 "  --enable-auto-image-base           Automatically choose image base for "
 "DLLs\n"
 "                                       unless user specifies one\n"
 msgstr ""
 
 msgid ""
 "  --enable-auto-image-base           Automatically choose image base for "
 "DLLs\n"
 "                                       unless user specifies one\n"
 msgstr ""
 
-#: emultempl/pe.em:331
+#: emultempl/pe.em:323
+#, c-format
 msgid ""
 "  --disable-auto-image-base          Do not auto-choose image base. "
 "(default)\n"
 msgstr ""
 
 msgid ""
 "  --disable-auto-image-base          Do not auto-choose image base. "
 "(default)\n"
 msgstr ""
 
-#: emultempl/pe.em:332
+#: emultempl/pe.em:324
+#, c-format
 msgid ""
 "  --dll-search-prefix=<string>       When linking dynamically to a dll "
 "without\n"
 msgid ""
 "  --dll-search-prefix=<string>       When linking dynamically to a dll "
 "without\n"
@@ -191,19 +224,22 @@ msgid ""
 "                                       in preference to lib<basename>.dll \n"
 msgstr ""
 
 "                                       in preference to lib<basename>.dll \n"
 msgstr ""
 
-#: emultempl/pe.em:335
+#: emultempl/pe.em:327
+#, c-format
 msgid ""
 "  --enable-auto-import               Do sophistcated linking of _sym to\n"
 "                                       __imp_sym for DATA references\n"
 msgstr ""
 
 msgid ""
 "  --enable-auto-import               Do sophistcated linking of _sym to\n"
 "                                       __imp_sym for DATA references\n"
 msgstr ""
 
-#: emultempl/pe.em:337
+#: emultempl/pe.em:329
+#, c-format
 msgid ""
 "  --disable-auto-import              Do not auto-import DATA items from "
 "DLLs\n"
 msgstr ""
 
 msgid ""
 "  --disable-auto-import              Do not auto-import DATA items from "
 "DLLs\n"
 msgstr ""
 
-#: emultempl/pe.em:338
+#: emultempl/pe.em:330
+#, c-format
 msgid ""
 "  --enable-runtime-pseudo-reloc      Work around auto-import limitations by\n"
 "                                       adding pseudo-relocations resolved "
 msgid ""
 "  --enable-runtime-pseudo-reloc      Work around auto-import limitations by\n"
 "                                       adding pseudo-relocations resolved "
@@ -211,14 +247,16 @@ msgid ""
 "                                       runtime.\n"
 msgstr ""
 
 "                                       runtime.\n"
 msgstr ""
 
-#: emultempl/pe.em:341
+#: emultempl/pe.em:333
+#, c-format
 msgid ""
 "  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations "
 "for\n"
 "                                       auto-imported DATA.\n"
 msgstr ""
 
 msgid ""
 "  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations "
 "for\n"
 "                                       auto-imported DATA.\n"
 msgstr ""
 
-#: emultempl/pe.em:343
+#: emultempl/pe.em:335
+#, c-format
 msgid ""
 "  --enable-extra-pe-debug            Enable verbose debug output when "
 "building\n"
 msgid ""
 "  --enable-extra-pe-debug            Enable verbose debug output when "
 "building\n"
@@ -226,70 +264,70 @@ msgid ""
 "import)\n"
 msgstr ""
 
 "import)\n"
 msgstr ""
 
-#: emultempl/pe.em:412
+#: emultempl/pe.em:404
 msgid "%P: warning: bad version number in -subsystem option\n"
 msgstr ""
 
 msgid "%P: warning: bad version number in -subsystem option\n"
 msgstr ""
 
-#: emultempl/pe.em:448
+#: emultempl/pe.em:440
 msgid "%P%F: invalid subsystem type %s\n"
 msgstr ""
 
 msgid "%P%F: invalid subsystem type %s\n"
 msgstr ""
 
-#: emultempl/pe.em:460
+#: emultempl/pe.em:452
 msgid "%P%F: invalid hex number for PE parameter '%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid hex number for PE parameter '%s'\n"
 msgstr ""
 
-#: emultempl/pe.em:477
+#: emultempl/pe.em:469
 msgid "%P%F: strange hex info for PE parameter '%s'\n"
 msgstr ""
 
 msgid "%P%F: strange hex info for PE parameter '%s'\n"
 msgstr ""
 
-#: emultempl/pe.em:494
+#: emultempl/pe.em:486
 #, c-format
 msgid "%s: Can't open base file %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Can't open base file %s\n"
 msgstr ""
 
-#: emultempl/pe.em:707
+#: emultempl/pe.em:699
 msgid "%P: warning, file alignment > section alignment.\n"
 msgstr ""
 
 msgid "%P: warning, file alignment > section alignment.\n"
 msgstr ""
 
-#: emultempl/pe.em:794 emultempl/pe.em:821
+#: emultempl/pe.em:786 emultempl/pe.em:813
 #, c-format
 msgid "Warning: resolving %s by linking to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: resolving %s by linking to %s\n"
 msgstr ""
 
-#: emultempl/pe.em:799 emultempl/pe.em:826
+#: emultempl/pe.em:791 emultempl/pe.em:818
 msgid "Use --enable-stdcall-fixup to disable these warnings\n"
 msgstr ""
 
 msgid "Use --enable-stdcall-fixup to disable these warnings\n"
 msgstr ""
 
-#: emultempl/pe.em:800 emultempl/pe.em:827
+#: emultempl/pe.em:792 emultempl/pe.em:819
 msgid "Use --disable-stdcall-fixup to disable these fixups\n"
 msgstr ""
 
 msgid "Use --disable-stdcall-fixup to disable these fixups\n"
 msgstr ""
 
-#: emultempl/pe.em:846
+#: emultempl/pe.em:838
 #, c-format
 msgid "%C: Cannot get section contents - auto-import exception\n"
 msgstr ""
 
 #, c-format
 msgid "%C: Cannot get section contents - auto-import exception\n"
 msgstr ""
 
-#: emultempl/pe.em:883
+#: emultempl/pe.em:875
 #, c-format
 msgid "Info: resolving %s by linking to %s (auto-import)\n"
 msgstr ""
 
 #, c-format
 msgid "Info: resolving %s by linking to %s (auto-import)\n"
 msgstr ""
 
-#: emultempl/pe.em:954
+#: emultempl/pe.em:948
 msgid "%F%P: PE operations on non PE file.\n"
 msgstr ""
 
 msgid "%F%P: PE operations on non PE file.\n"
 msgstr ""
 
-#: emultempl/pe.em:1188
+#: emultempl/pe.em:1221
 #, c-format
 msgid "Errors encountered processing file %s\n"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s\n"
 msgstr ""
 
-#: emultempl/pe.em:1211
+#: emultempl/pe.em:1244
 #, c-format
 msgid "Errors encountered processing file %s for interworking"
 msgstr ""
 
 #, c-format
 msgid "Errors encountered processing file %s for interworking"
 msgstr ""
 
-#: emultempl/pe.em:1273 ldlang.c:1904 ldlang.c:4397 ldlang.c:4428
-#: ldmain.c:1122
+#: emultempl/pe.em:1306 ldexp.c:505 ldlang.c:2042 ldlang.c:4556 ldlang.c:4587
+#: ldmain.c:1124
 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_link_hash_lookup failed: %E\n"
 msgstr ""
 
@@ -302,6 +340,7 @@ msgid "%X%P: cref_hash_lookup failed: %E\n"
 msgstr ""
 
 #: ldcref.c:225
 msgstr ""
 
 #: ldcref.c:225
+#, c-format
 msgid ""
 "\n"
 "Cross Reference Table\n"
 msgid ""
 "\n"
 "Cross Reference Table\n"
@@ -313,10 +352,12 @@ msgid "Symbol"
 msgstr ""
 
 #: ldcref.c:234
 msgstr ""
 
 #: ldcref.c:234
+#, c-format
 msgid "File\n"
 msgstr ""
 
 #: ldcref.c:238
 msgid "File\n"
 msgstr ""
 
 #: ldcref.c:238
+#, c-format
 msgid "No symbols\n"
 msgstr ""
 
 msgid "No symbols\n"
 msgstr ""
 
@@ -328,11 +369,11 @@ msgstr ""
 msgid "%B%F: could not read symbols; %E\n"
 msgstr ""
 
 msgid "%B%F: could not read symbols; %E\n"
 msgstr ""
 
-#: ldcref.c:452 ldmain.c:1187 ldmain.c:1191
+#: ldcref.c:452 ldmain.c:1189 ldmain.c:1193
 msgid "%B%F: could not read symbols: %E\n"
 msgstr ""
 
 msgid "%B%F: could not read symbols: %E\n"
 msgstr ""
 
-#: ldcref.c:517 ldcref.c:524 ldmain.c:1234 ldmain.c:1241
+#: ldcref.c:517 ldcref.c:524 ldmain.c:1236 ldmain.c:1243
 msgid "%B%F: could not read relocs: %E\n"
 msgstr ""
 
 msgid "%B%F: could not read relocs: %E\n"
 msgstr ""
 
@@ -367,85 +408,78 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: ldemul.c:247
+#: ldemul.c:226
 #, c-format
 msgid "%S SYSLIB ignored\n"
 msgstr ""
 
 #, c-format
 msgid "%S SYSLIB ignored\n"
 msgstr ""
 
-#: ldemul.c:254
+#: ldemul.c:232
 #, c-format
 msgid "%S HLL ignored\n"
 msgstr ""
 
 #, c-format
 msgid "%S HLL ignored\n"
 msgstr ""
 
-#: ldemul.c:275
+#: ldemul.c:252
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr ""
 
 msgid "%P: unrecognised emulation mode: %s\n"
 msgstr ""
 
-#: ldemul.c:276
+#: ldemul.c:253
 msgid "Supported emulations: "
 msgstr ""
 
 msgid "Supported emulations: "
 msgstr ""
 
-#: ldemul.c:320
+#: ldemul.c:295
+#, c-format
 msgid "  no emulation specific options.\n"
 msgstr ""
 
 msgid "  no emulation specific options.\n"
 msgstr ""
 
-#: ldexp.c:148
-msgid "%F%P: %s uses undefined section %s\n"
-msgstr ""
-
-#: ldexp.c:150
-msgid "%F%P: %s forward reference of section %s\n"
-msgstr ""
-
-#: ldexp.c:355
+#: ldexp.c:346
 #, c-format
 msgid "%F%S %% by zero\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S %% by zero\n"
 msgstr ""
 
-#: ldexp.c:362
+#: ldexp.c:353
 #, c-format
 msgid "%F%S / by zero\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S / by zero\n"
 msgstr ""
 
-#: ldexp.c:533
+#: ldexp.c:518
 #, c-format
 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%X%S: unresolvable symbol `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:553
+#: ldexp.c:538
 #, c-format
 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S: undefined symbol `%s' referenced in expression\n"
 msgstr ""
 
-#: ldexp.c:677
+#: ldexp.c:664
 #, c-format
 msgid "%F%S can not PROVIDE assignment to location counter\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S can not PROVIDE assignment to location counter\n"
 msgstr ""
 
-#: ldexp.c:687
+#: ldexp.c:674
 #, c-format
 msgid "%F%S invalid assignment to location counter\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S invalid assignment to location counter\n"
 msgstr ""
 
-#: ldexp.c:691
+#: ldexp.c:678
 #, c-format
 msgid "%F%S assignment to location counter invalid outside of SECTION\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S assignment to location counter invalid outside of SECTION\n"
 msgstr ""
 
-#: ldexp.c:700
+#: ldexp.c:687
 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
 msgstr ""
 
 msgid "%F%S cannot move location counter backwards (from %V to %V)\n"
 msgstr ""
 
-#: ldexp.c:727
+#: ldexp.c:714
 msgid "%P%F:%s: hash creation failed\n"
 msgstr ""
 
 msgid "%P%F:%s: hash creation failed\n"
 msgstr ""
 
-#: ldexp.c:1003 ldexp.c:1035
+#: ldexp.c:992 ldexp.c:1024
 #, c-format
 msgid "%F%S nonconstant expression for %s\n"
 msgstr ""
 
 #, c-format
 msgid "%F%S nonconstant expression for %s\n"
 msgstr ""
 
-#: ldexp.c:1089
+#: ldexp.c:1078
 #, c-format
 msgid "%F%S non constant expression for %s\n"
 msgstr ""
 #, c-format
 msgid "%F%S non constant expression for %s\n"
 msgstr ""
@@ -469,11 +503,11 @@ msgid "%P: skipping incompatible %s when searching for %s\n"
 msgstr ""
 
 #: ldfile.c:377
 msgstr ""
 
 #: ldfile.c:377
-msgid "%F%P: cannot open %s for %s: %E\n"
+msgid "%F%P: %s (%s): No such file: %E\n"
 msgstr ""
 
 #: ldfile.c:380
 msgstr ""
 
 #: ldfile.c:380
-msgid "%F%P: cannot open %s: %E\n"
+msgid "%F%P: %s: No such file: %E\n"
 msgstr ""
 
 #: ldfile.c:410
 msgstr ""
 
 #: ldfile.c:410
@@ -506,211 +540,233 @@ msgstr ""
 msgid "%P%F: target architecture respecified\n"
 msgstr ""
 
 msgid "%P%F: target architecture respecified\n"
 msgstr ""
 
-#: ldfile.c:594
+#: ldfile.c:595
 msgid "%P%F: cannot represent machine `%s'\n"
 msgstr ""
 
 msgid "%P%F: cannot represent machine `%s'\n"
 msgstr ""
 
-#: ldlang.c:640
+#: ldlang.c:495
+msgid "%P%F: out of memory during initialization"
+msgstr ""
+
+#: ldlang.c:534
+msgid "%P:%S: warning: redeclaration of memory region '%s'\n"
+msgstr ""
+
+#: ldlang.c:553
+msgid "%P:%S: warning: memory region %s not declared\n"
+msgstr ""
+
+#: ldlang.c:670
 msgid ""
 "\n"
 "Memory Configuration\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Memory Configuration\n"
 "\n"
 msgstr ""
 
-#: ldlang.c:642
+#: ldlang.c:672
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: ldlang.c:642
+#: ldlang.c:672
 msgid "Origin"
 msgstr ""
 
 msgid "Origin"
 msgstr ""
 
-#: ldlang.c:642
+#: ldlang.c:672
 msgid "Length"
 msgstr ""
 
 msgid "Length"
 msgstr ""
 
-#: ldlang.c:642
+#: ldlang.c:672
 msgid "Attributes"
 msgstr ""
 
 msgid "Attributes"
 msgstr ""
 
-#: ldlang.c:682
+#: ldlang.c:712
+#, c-format
 msgid ""
 "\n"
 "Linker script and memory map\n"
 "\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Linker script and memory map\n"
 "\n"
 msgstr ""
 
-#: ldlang.c:698
+#: ldlang.c:728
 msgid "%P%F: Illegal use of `%s' section\n"
 msgstr ""
 
 msgid "%P%F: Illegal use of `%s' section\n"
 msgstr ""
 
-#: ldlang.c:707
+#: ldlang.c:737
 msgid "%P%F: output format %s cannot represent section called %s\n"
 msgstr ""
 
 msgid "%P%F: output format %s cannot represent section called %s\n"
 msgstr ""
 
-#: ldlang.c:867
+#: ldlang.c:901
 msgid "%P: %B: warning: ignoring duplicate section `%s'\n"
 msgstr ""
 
 msgid "%P: %B: warning: ignoring duplicate section `%s'\n"
 msgstr ""
 
-#: ldlang.c:870
+#: ldlang.c:904
 msgid "%P: %B: warning: ignoring duplicate `%s' section symbol `%s'\n"
 msgstr ""
 
 msgid "%P: %B: warning: ignoring duplicate `%s' section symbol `%s'\n"
 msgstr ""
 
-#: ldlang.c:884
+#: ldlang.c:918
 msgid "%P: %B: warning: duplicate section `%s' has different size\n"
 msgstr ""
 
 msgid "%P: %B: warning: duplicate section `%s' has different size\n"
 msgstr ""
 
-#: ldlang.c:936
+#: ldlang.c:970
 msgid "%P%F: Failed to create hash table\n"
 msgstr ""
 
 msgid "%P%F: Failed to create hash table\n"
 msgstr ""
 
-#: ldlang.c:1351
+#: ldlang.c:1386
 msgid "%B: file not recognized: %E\n"
 msgstr ""
 
 msgid "%B: file not recognized: %E\n"
 msgstr ""
 
-#: ldlang.c:1352
+#: ldlang.c:1387
 msgid "%B: matching formats:"
 msgstr ""
 
 msgid "%B: matching formats:"
 msgstr ""
 
-#: ldlang.c:1359
+#: ldlang.c:1394
 msgid "%F%B: file not recognized: %E\n"
 msgstr ""
 
 msgid "%F%B: file not recognized: %E\n"
 msgstr ""
 
-#: ldlang.c:1418
+#: ldlang.c:1453
 msgid "%F%B: member %B in archive is not an object\n"
 msgstr ""
 
 msgid "%F%B: member %B in archive is not an object\n"
 msgstr ""
 
-#: ldlang.c:1429 ldlang.c:1443
+#: ldlang.c:1464 ldlang.c:1478
 msgid "%F%B: could not read symbols: %E\n"
 msgstr ""
 
 msgid "%F%B: could not read symbols: %E\n"
 msgstr ""
 
-#: ldlang.c:1698
+#: ldlang.c:1733
 msgid ""
 "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr ""
 
 msgid ""
 "%P: warning: could not find any targets that match endianness requirement\n"
 msgstr ""
 
-#: ldlang.c:1711
+#: ldlang.c:1746
 msgid "%P%F: target %s not found\n"
 msgstr ""
 
 msgid "%P%F: target %s not found\n"
 msgstr ""
 
-#: ldlang.c:1713
+#: ldlang.c:1748
 msgid "%P%F: cannot open output file %s: %E\n"
 msgstr ""
 
 msgid "%P%F: cannot open output file %s: %E\n"
 msgstr ""
 
-#: ldlang.c:1723
+#: ldlang.c:1758
 msgid "%P%F:%s: can not make object file: %E\n"
 msgstr ""
 
 msgid "%P%F:%s: can not make object file: %E\n"
 msgstr ""
 
-#: ldlang.c:1727
+#: ldlang.c:1762
 msgid "%P%F:%s: can not set architecture: %E\n"
 msgstr ""
 
 msgid "%P%F:%s: can not set architecture: %E\n"
 msgstr ""
 
-#: ldlang.c:1731
+#: ldlang.c:1766
 msgid "%P%F: can not create link hash table: %E\n"
 msgstr ""
 
 msgid "%P%F: can not create link hash table: %E\n"
 msgstr ""
 
-#: ldlang.c:2069
+#: ldlang.c:1935
+msgid "%P%F: bfd_hash_lookup failed creating symbol %s\n"
+msgstr ""
+
+#: ldlang.c:1953
+msgid "%P%F: bfd_hash_allocate failed creating symbol %s\n"
+msgstr ""
+
+#: ldlang.c:2211
 msgid " load address 0x%V"
 msgstr ""
 
 msgid " load address 0x%V"
 msgstr ""
 
-#: ldlang.c:2204
+#: ldlang.c:2346
 msgid "%W (size before relaxing)\n"
 msgstr ""
 
 msgid "%W (size before relaxing)\n"
 msgstr ""
 
-#: ldlang.c:2288
+#: ldlang.c:2429
 #, c-format
 msgid "Address of section %s set to "
 msgstr ""
 
 #, c-format
 msgid "Address of section %s set to "
 msgstr ""
 
-#: ldlang.c:2443
+#: ldlang.c:2582
 #, c-format
 msgid "Fail with %d\n"
 msgstr ""
 
 #, c-format
 msgid "Fail with %d\n"
 msgstr ""
 
-#: ldlang.c:2683
+#: ldlang.c:2822
 msgid "%X%P: section %s [%V -> %V] overlaps section %s [%V -> %V]\n"
 msgstr ""
 
 msgid "%X%P: section %s [%V -> %V] overlaps section %s [%V -> %V]\n"
 msgstr ""
 
-#: ldlang.c:2711
+#: ldlang.c:2850
 msgid "%X%P: address 0x%v of %B section %s is not within region %s\n"
 msgstr ""
 
 msgid "%X%P: address 0x%v of %B section %s is not within region %s\n"
 msgstr ""
 
-#: ldlang.c:2719
+#: ldlang.c:2858
 msgid "%X%P: region %s is full (%B section %s)\n"
 msgstr ""
 
 msgid "%X%P: region %s is full (%B section %s)\n"
 msgstr ""
 
-#: ldlang.c:2770
+#: ldlang.c:2906
 msgid "%P%X: Internal error on COFF shared library section %s\n"
 msgstr ""
 
 msgid "%P%X: Internal error on COFF shared library section %s\n"
 msgstr ""
 
-#: ldlang.c:2826
+#: ldlang.c:2959
 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
 msgid "%P%F: error: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:2830
+#: ldlang.c:2963
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
 msgid "%P: warning: no memory region specified for loadable section `%s'\n"
 msgstr ""
 
-#: ldlang.c:2846
+#: ldlang.c:2979
 msgid "%P: warning: changing start of section %s by %u bytes\n"
 msgstr ""
 
 msgid "%P: warning: changing start of section %s by %u bytes\n"
 msgstr ""
 
-#: ldlang.c:2859
+#: ldlang.c:2995
 #, c-format
 #, c-format
-msgid "%F%S: non constant address expression for section %s\n"
+msgid ""
+"%F%S: non constant or forward reference address expression for section %s\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:3036
+#: ldlang.c:3180
 msgid "%P%F: can't relax section: %E\n"
 msgstr ""
 
 msgid "%P%F: can't relax section: %E\n"
 msgstr ""
 
-#: ldlang.c:3232
+#: ldlang.c:3393
 msgid "%F%P: invalid data statement\n"
 msgstr ""
 
 msgid "%F%P: invalid data statement\n"
 msgstr ""
 
-#: ldlang.c:3269
+#: ldlang.c:3432
 msgid "%F%P: invalid reloc statement\n"
 msgstr ""
 
 msgid "%F%P: invalid reloc statement\n"
 msgstr ""
 
-#: ldlang.c:3408
+#: ldlang.c:3578
 msgid "%P%F:%s: can't set start address\n"
 msgstr ""
 
 msgid "%P%F:%s: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:3421 ldlang.c:3439
+#: ldlang.c:3591 ldlang.c:3609
 msgid "%P%F: can't set start address\n"
 msgstr ""
 
 msgid "%P%F: can't set start address\n"
 msgstr ""
 
-#: ldlang.c:3433
+#: ldlang.c:3603
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr ""
 
 msgid "%P: warning: cannot find entry symbol %s; defaulting to %V\n"
 msgstr ""
 
-#: ldlang.c:3444
+#: ldlang.c:3614
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr ""
 
 msgid "%P: warning: cannot find entry symbol %s; not setting start address\n"
 msgstr ""
 
-#: ldlang.c:3488
+#: ldlang.c:3660
 msgid ""
 "%P%F: Relocatable linking with relocations from format %s (%B) to format %s "
 "(%B) is not supported\n"
 msgstr ""
 
 msgid ""
 "%P%F: Relocatable linking with relocations from format %s (%B) to format %s "
 "(%B) is not supported\n"
 msgstr ""
 
-#: ldlang.c:3497
+#: ldlang.c:3669
 msgid ""
 "%P: warning: %s architecture of input file `%B' is incompatible with %s "
 "output\n"
 msgstr ""
 
 msgid ""
 "%P: warning: %s architecture of input file `%B' is incompatible with %s "
 "output\n"
 msgstr ""
 
-#: ldlang.c:3518
-msgid "%E%X: failed to merge target specific data of file %B\n"
+#: ldlang.c:3690
+msgid "%P%X: failed to merge target specific data of file %B\n"
 msgstr ""
 
 msgstr ""
 
-#: ldlang.c:3604
+#: ldlang.c:3774
 msgid ""
 "\n"
 "Allocating common symbols\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Allocating common symbols\n"
 msgstr ""
 
-#: ldlang.c:3605
+#: ldlang.c:3775
 msgid ""
 "Common symbol       size              file\n"
 "\n"
 msgid ""
 "Common symbol       size              file\n"
 "\n"
@@ -719,270 +775,284 @@ msgstr ""
 #. This message happens when using the
 #. svr3.ifile linker script, so I have
 #. disabled it.
 #. This message happens when using the
 #. svr3.ifile linker script, so I have
 #. disabled it.
-#: ldlang.c:3681
+#: ldlang.c:3851
 msgid "%P: no [COMMON] command, defaulting to .bss\n"
 msgstr ""
 
 msgid "%P: no [COMMON] command, defaulting to .bss\n"
 msgstr ""
 
-#: ldlang.c:3737
+#: ldlang.c:3907
 msgid "%P%F: invalid syntax in flags\n"
 msgstr ""
 
 msgid "%P%F: invalid syntax in flags\n"
 msgstr ""
 
-#: ldlang.c:4325
+#: ldlang.c:4479
 msgid "%P%Fmultiple STARTUP files\n"
 msgstr ""
 
 msgid "%P%Fmultiple STARTUP files\n"
 msgstr ""
 
-#: ldlang.c:4368
+#: ldlang.c:4526
 msgid "%X%P:%S: section has both a load address and a load region\n"
 msgstr ""
 
 msgid "%X%P:%S: section has both a load address and a load region\n"
 msgstr ""
 
-#: ldlang.c:4608
+#: ldlang.c:4766
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr ""
 
 msgid "%F%P: bfd_record_phdr failed: %E\n"
 msgstr ""
 
-#: ldlang.c:4627
+#: ldlang.c:4785
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr ""
 
 msgid "%X%P: section `%s' assigned to non-existent phdr `%s'\n"
 msgstr ""
 
-#: ldlang.c:4919
+#: ldlang.c:5171
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr ""
 
 msgid "%X%P: unknown language `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:4969
+#: ldlang.c:5313
 msgid ""
 "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr ""
 
 msgid ""
 "%X%P: anonymous version tag cannot be combined with other version tags\n"
 msgstr ""
 
-#: ldlang.c:4977
+#: ldlang.c:5321
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr ""
 
 msgid "%X%P: duplicate version tag `%s'\n"
 msgstr ""
 
-#: ldlang.c:4990 ldlang.c:5003
+#: ldlang.c:5341 ldlang.c:5349 ldlang.c:5366 ldlang.c:5374
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr ""
 
 msgid "%X%P: duplicate expression `%s' in version information\n"
 msgstr ""
 
-#: ldlang.c:5043
+#: ldlang.c:5414
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr ""
 
 msgid "%X%P: unable to find version dependency `%s'\n"
 msgstr ""
 
-#: ldlang.c:5065
+#: ldlang.c:5436
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr ""
 
 msgid "%X%P: unable to read .exports section contents\n"
 msgstr ""
 
-#: ldmain.c:247
+#: ldmain.c:251
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr ""
 
 msgid "%X%P: can't set BFD default target to `%s': %E\n"
 msgstr ""
 
-#: ldmain.c:349
-msgid "%P%F: -r and --mpc860c0 may not be used together\n"
-msgstr ""
-
-#: ldmain.c:351
+#: ldmain.c:352
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
 
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
 
-#: ldmain.c:353
+#: ldmain.c:354
 msgid "%P%F: -r and -shared may not be used together\n"
 msgstr ""
 
 msgid "%P%F: -r and -shared may not be used together\n"
 msgstr ""
 
-#: ldmain.c:359
+#: ldmain.c:360
 msgid "%P%F: -F may not be used without -shared\n"
 msgstr ""
 
 msgid "%P%F: -F may not be used without -shared\n"
 msgstr ""
 
-#: ldmain.c:361
+#: ldmain.c:362
 msgid "%P%F: -f may not be used without -shared\n"
 msgstr ""
 
 msgid "%P%F: -f may not be used without -shared\n"
 msgstr ""
 
-#: ldmain.c:403
+#: ldmain.c:404
 msgid "using external linker script:"
 msgstr ""
 
 msgid "using external linker script:"
 msgstr ""
 
-#: ldmain.c:405
+#: ldmain.c:406
 msgid "using internal linker script:"
 msgstr ""
 
 msgid "using internal linker script:"
 msgstr ""
 
-#: ldmain.c:439
+#: ldmain.c:440
 msgid "%P%F: no input files\n"
 msgstr ""
 
 msgid "%P%F: no input files\n"
 msgstr ""
 
-#: ldmain.c:443
+#: ldmain.c:444
 msgid "%P: mode %s\n"
 msgstr ""
 
 msgid "%P: mode %s\n"
 msgstr ""
 
-#: ldmain.c:459
+#: ldmain.c:460
 msgid "%P%F: cannot open map file %s: %E\n"
 msgstr ""
 
 msgid "%P%F: cannot open map file %s: %E\n"
 msgstr ""
 
-#: ldmain.c:489
+#: ldmain.c:490
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr ""
 
 msgid "%P: link errors found, deleting executable `%s'\n"
 msgstr ""
 
-#: ldmain.c:498
+#: ldmain.c:499
 msgid "%F%B: final close failed: %E\n"
 msgstr ""
 
 msgid "%F%B: final close failed: %E\n"
 msgstr ""
 
-#: ldmain.c:524
+#: ldmain.c:525
 msgid "%X%P: unable to open for source of copy `%s'\n"
 msgstr ""
 
 msgid "%X%P: unable to open for source of copy `%s'\n"
 msgstr ""
 
-#: ldmain.c:527
+#: ldmain.c:528
 msgid "%X%P: unable to open for destination of copy `%s'\n"
 msgstr ""
 
 msgid "%X%P: unable to open for destination of copy `%s'\n"
 msgstr ""
 
-#: ldmain.c:534
+#: ldmain.c:535
 msgid "%P: Error writing file `%s'\n"
 msgstr ""
 
 msgid "%P: Error writing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:539 pe-dll.c:1443
+#: ldmain.c:540 pe-dll.c:1451
 #, c-format
 msgid "%P: Error closing file `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%P: Error closing file `%s'\n"
 msgstr ""
 
-#: ldmain.c:555
+#: ldmain.c:556
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: total time in link: %ld.%06ld\n"
 msgstr ""
 
-#: ldmain.c:558
+#: ldmain.c:559
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
 #, c-format
 msgid "%s: data size %ld\n"
 msgstr ""
 
-#: ldmain.c:596
+#: ldmain.c:597
 msgid "%P%F: missing argument to -m\n"
 msgstr ""
 
 msgid "%P%F: missing argument to -m\n"
 msgstr ""
 
-#: ldmain.c:741 ldmain.c:759 ldmain.c:789
+#: ldmain.c:743 ldmain.c:761 ldmain.c:791
 msgid "%P%F: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
-#: ldmain.c:745 ldmain.c:763
+#: ldmain.c:747 ldmain.c:765
 msgid "%P%F: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldmain.c:777
+#: ldmain.c:779
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
-#: ldmain.c:819
+#: ldmain.c:821
 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
 msgid "%P%F: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
-#: ldmain.c:824
+#: ldmain.c:826
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
-#: ldmain.c:899
+#: ldmain.c:901
+#, c-format
 msgid ""
 "Archive member included because of file (symbol)\n"
 "\n"
 msgstr ""
 
 msgid ""
 "Archive member included because of file (symbol)\n"
 "\n"
 msgstr ""
 
-#: ldmain.c:969
+#: ldmain.c:971
 msgid "%X%C: multiple definition of `%T'\n"
 msgstr ""
 
 msgid "%X%C: multiple definition of `%T'\n"
 msgstr ""
 
-#: ldmain.c:972
+#: ldmain.c:974
 msgid "%D: first defined here\n"
 msgstr ""
 
 msgid "%D: first defined here\n"
 msgstr ""
 
-#: ldmain.c:976
+#: ldmain.c:978
 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
 msgstr ""
 
 msgid "%P: Disabling relaxation: it will not work with multiple definitions\n"
 msgstr ""
 
-#: ldmain.c:1006
+#: ldmain.c:1008
 msgid "%B: warning: definition of `%T' overriding common\n"
 msgstr ""
 
 msgid "%B: warning: definition of `%T' overriding common\n"
 msgstr ""
 
-#: ldmain.c:1009
+#: ldmain.c:1011
 msgid "%B: warning: common is here\n"
 msgstr ""
 
 msgid "%B: warning: common is here\n"
 msgstr ""
 
-#: ldmain.c:1016
+#: ldmain.c:1018
 msgid "%B: warning: common of `%T' overridden by definition\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overridden by definition\n"
 msgstr ""
 
-#: ldmain.c:1019
+#: ldmain.c:1021
 msgid "%B: warning: defined here\n"
 msgstr ""
 
 msgid "%B: warning: defined here\n"
 msgstr ""
 
-#: ldmain.c:1026
+#: ldmain.c:1028
 msgid "%B: warning: common of `%T' overridden by larger common\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overridden by larger common\n"
 msgstr ""
 
-#: ldmain.c:1029
+#: ldmain.c:1031
 msgid "%B: warning: larger common is here\n"
 msgstr ""
 
 msgid "%B: warning: larger common is here\n"
 msgstr ""
 
-#: ldmain.c:1033
+#: ldmain.c:1035
 msgid "%B: warning: common of `%T' overriding smaller common\n"
 msgstr ""
 
 msgid "%B: warning: common of `%T' overriding smaller common\n"
 msgstr ""
 
-#: ldmain.c:1036
+#: ldmain.c:1038
 msgid "%B: warning: smaller common is here\n"
 msgstr ""
 
 msgid "%B: warning: smaller common is here\n"
 msgstr ""
 
-#: ldmain.c:1040
+#: ldmain.c:1042
 msgid "%B: warning: multiple common of `%T'\n"
 msgstr ""
 
 msgid "%B: warning: multiple common of `%T'\n"
 msgstr ""
 
-#: ldmain.c:1042
+#: ldmain.c:1044
 msgid "%B: warning: previous common is here\n"
 msgstr ""
 
 msgid "%B: warning: previous common is here\n"
 msgstr ""
 
-#: ldmain.c:1062 ldmain.c:1100
+#: ldmain.c:1064 ldmain.c:1102
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
-#: ldmain.c:1110
+#: ldmain.c:1112
 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
 msgid "%P%F: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
-#: ldmain.c:1287 ldmisc.c:533
+#: ldmain.c:1289 ldmisc.c:533
 msgid "%F%P: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
 msgid "%F%P: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
-#: ldmain.c:1294 ldmisc.c:540
+#: ldmain.c:1296 ldmisc.c:540
 msgid "%F%P: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
 msgid "%F%P: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldmain.c:1314
-msgid "%C: undefined reference to `%T'\n"
+#: ldmain.c:1317
+msgid "%X%C: undefined reference to `%T'\n"
 msgstr ""
 
 #: ldmain.c:1320
 msgstr ""
 
 #: ldmain.c:1320
-msgid "%D: more undefined references to `%T' follow\n"
+msgid "%C: warning: undefined reference to `%T'\n"
+msgstr ""
+
+#: ldmain.c:1326
+msgid "%X%D: more undefined references to `%T' follow\n"
+msgstr ""
+
+#: ldmain.c:1329
+msgid "%D: warning: more undefined references to `%T' follow\n"
+msgstr ""
+
+#: ldmain.c:1340
+msgid "%X%B: undefined reference to `%T'\n"
+msgstr ""
+
+#: ldmain.c:1343
+msgid "%B: warning: undefined reference to `%T'\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmain.c:1327
-msgid "%B: undefined reference to `%T'\n"
+#: ldmain.c:1349
+msgid "%X%B: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmain.c:1333
-msgid "%B: more undefined references to `%T' follow\n"
+#: ldmain.c:1352
+msgid "%B: warning: more undefined references to `%T' follow\n"
 msgstr ""
 
 msgstr ""
 
-#: ldmain.c:1364 ldmain.c:1392 ldmain.c:1410
+#: ldmain.c:1386 ldmain.c:1414 ldmain.c:1432
 msgid "%P%X: generated"
 msgstr ""
 
 msgid "%P%X: generated"
 msgstr ""
 
-#: ldmain.c:1371
+#: ldmain.c:1393
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
-#: ldmain.c:1375
+#: ldmain.c:1397
 msgid " relocation truncated to fit: %s %T"
 msgstr ""
 
 msgid " relocation truncated to fit: %s %T"
 msgstr ""
 
-#: ldmain.c:1395
+#: ldmain.c:1417
 #, c-format
 msgid "dangerous relocation: %s\n"
 msgstr ""
 
 #, c-format
 msgid "dangerous relocation: %s\n"
 msgstr ""
 
-#: ldmain.c:1413
+#: ldmain.c:1435
 msgid " reloc refers to symbol `%T' which is not being output\n"
 msgstr ""
 
 #: ldmisc.c:147
 msgid " reloc refers to symbol `%T' which is not being output\n"
 msgstr ""
 
 #: ldmisc.c:147
+#, c-format
 msgid "no symbol"
 msgstr ""
 
 msgid "no symbol"
 msgstr ""
 
@@ -1016,594 +1086,618 @@ msgid "%P%F: please report this bug\n"
 msgstr ""
 
 #. Output for noisy == 2 is intended to follow the GNU standards.
 msgstr ""
 
 #. Output for noisy == 2 is intended to follow the GNU standards.
-#: ldver.c:39
+#: ldver.c:38
 #, c-format
 msgid "GNU ld version %s\n"
 msgstr ""
 
 #, c-format
 msgid "GNU ld version %s\n"
 msgstr ""
 
-#: ldver.c:43
+#: ldver.c:42
+#, c-format
 msgid "Copyright 2002 Free Software Foundation, Inc.\n"
 msgstr ""
 
 msgid "Copyright 2002 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: ldver.c:44
+#: ldver.c:43
+#, c-format
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
 "the GNU General Public License.  This program has absolutely no warranty.\n"
 msgstr ""
 
 msgid ""
 "This program is free software; you may redistribute it under the terms of\n"
 "the GNU General Public License.  This program has absolutely no warranty.\n"
 msgstr ""
 
-#: ldver.c:53
+#: ldver.c:52
+#, c-format
 msgid "  Supported emulations:\n"
 msgstr ""
 
 msgid "  Supported emulations:\n"
 msgstr ""
 
-#: ldwrite.c:54 ldwrite.c:190
+#: ldwrite.c:55 ldwrite.c:191
 msgid "%P%F: bfd_new_link_order failed\n"
 msgstr ""
 
 msgid "%P%F: bfd_new_link_order failed\n"
 msgstr ""
 
-#: ldwrite.c:310
+#: ldwrite.c:343
+msgid "%F%P: cannot create split section name for %s\n"
+msgstr ""
+
+#: ldwrite.c:355
 msgid "%F%P: clone section failed: %E\n"
 msgstr ""
 
 msgid "%F%P: clone section failed: %E\n"
 msgstr ""
 
-#: ldwrite.c:348
+#: ldwrite.c:394
 #, c-format
 msgid "%8x something else\n"
 msgstr ""
 
 #, c-format
 msgid "%8x something else\n"
 msgstr ""
 
-#: ldwrite.c:525
+#: ldwrite.c:572
 msgid "%F%P: final link failed: %E\n"
 msgstr ""
 
 msgid "%F%P: final link failed: %E\n"
 msgstr ""
 
-#: lexsup.c:179 lexsup.c:284
+#: lexsup.c:185 lexsup.c:290
 msgid "KEYWORD"
 msgstr ""
 
 msgid "KEYWORD"
 msgstr ""
 
-#: lexsup.c:179
+#: lexsup.c:185
 msgid "Shared library control for HP/UX compatibility"
 msgstr ""
 
 msgid "Shared library control for HP/UX compatibility"
 msgstr ""
 
-#: lexsup.c:182
+#: lexsup.c:188
 msgid "ARCH"
 msgstr ""
 
 msgid "ARCH"
 msgstr ""
 
-#: lexsup.c:182
+#: lexsup.c:188
 msgid "Set architecture"
 msgstr ""
 
 msgid "Set architecture"
 msgstr ""
 
-#: lexsup.c:184 lexsup.c:357
+#: lexsup.c:190 lexsup.c:363
 msgid "TARGET"
 msgstr ""
 
 msgid "TARGET"
 msgstr ""
 
-#: lexsup.c:184
+#: lexsup.c:190
 msgid "Specify target for following input files"
 msgstr ""
 
 msgid "Specify target for following input files"
 msgstr ""
 
-#: lexsup.c:186 lexsup.c:229 lexsup.c:241 lexsup.c:254 lexsup.c:329
-#: lexsup.c:364 lexsup.c:408
+#: lexsup.c:192 lexsup.c:235 lexsup.c:247 lexsup.c:260 lexsup.c:335
+#: lexsup.c:370 lexsup.c:417
 msgid "FILE"
 msgstr ""
 
 msgid "FILE"
 msgstr ""
 
-#: lexsup.c:186
+#: lexsup.c:192
 msgid "Read MRI format linker script"
 msgstr ""
 
 msgid "Read MRI format linker script"
 msgstr ""
 
-#: lexsup.c:188
+#: lexsup.c:194
 msgid "Force common symbols to be defined"
 msgstr ""
 
 msgid "Force common symbols to be defined"
 msgstr ""
 
-#: lexsup.c:192 lexsup.c:398 lexsup.c:400 lexsup.c:402
+#: lexsup.c:198 lexsup.c:404 lexsup.c:406 lexsup.c:408
 msgid "ADDRESS"
 msgstr ""
 
 msgid "ADDRESS"
 msgstr ""
 
-#: lexsup.c:192
+#: lexsup.c:198
 msgid "Set start address"
 msgstr ""
 
 msgid "Set start address"
 msgstr ""
 
-#: lexsup.c:194
+#: lexsup.c:200
 msgid "Export all dynamic symbols"
 msgstr ""
 
 msgid "Export all dynamic symbols"
 msgstr ""
 
-#: lexsup.c:196
+#: lexsup.c:202
 msgid "Link big-endian objects"
 msgstr ""
 
 msgid "Link big-endian objects"
 msgstr ""
 
-#: lexsup.c:198
+#: lexsup.c:204
 msgid "Link little-endian objects"
 msgstr ""
 
 msgid "Link little-endian objects"
 msgstr ""
 
-#: lexsup.c:200 lexsup.c:203
+#: lexsup.c:206 lexsup.c:209
 msgid "SHLIB"
 msgstr ""
 
 msgid "SHLIB"
 msgstr ""
 
-#: lexsup.c:200
+#: lexsup.c:206
 msgid "Auxiliary filter for shared object symbol table"
 msgstr ""
 
 msgid "Auxiliary filter for shared object symbol table"
 msgstr ""
 
-#: lexsup.c:203
+#: lexsup.c:209
 msgid "Filter for shared object symbol table"
 msgstr ""
 
 msgid "Filter for shared object symbol table"
 msgstr ""
 
-#: lexsup.c:205
+#: lexsup.c:211
 msgid "Ignored"
 msgstr ""
 
 msgid "Ignored"
 msgstr ""
 
-#: lexsup.c:207
+#: lexsup.c:213
 msgid "SIZE"
 msgstr ""
 
 msgid "SIZE"
 msgstr ""
 
-#: lexsup.c:207
+#: lexsup.c:213
 msgid "Small data size (if no size, same as --shared)"
 msgstr ""
 
 msgid "Small data size (if no size, same as --shared)"
 msgstr ""
 
-#: lexsup.c:210
+#: lexsup.c:216
 msgid "FILENAME"
 msgstr ""
 
 msgid "FILENAME"
 msgstr ""
 
-#: lexsup.c:210
+#: lexsup.c:216
 msgid "Set internal name of shared library"
 msgstr ""
 
 msgid "Set internal name of shared library"
 msgstr ""
 
-#: lexsup.c:212
+#: lexsup.c:218
 msgid "PROGRAM"
 msgstr ""
 
 msgid "PROGRAM"
 msgstr ""
 
-#: lexsup.c:212
+#: lexsup.c:218
 msgid "Set PROGRAM as the dynamic linker to use"
 msgstr ""
 
 msgid "Set PROGRAM as the dynamic linker to use"
 msgstr ""
 
-#: lexsup.c:214
+#: lexsup.c:220
 msgid "LIBNAME"
 msgstr ""
 
 msgid "LIBNAME"
 msgstr ""
 
-#: lexsup.c:214
+#: lexsup.c:220
 msgid "Search for library LIBNAME"
 msgstr ""
 
 msgid "Search for library LIBNAME"
 msgstr ""
 
-#: lexsup.c:216
+#: lexsup.c:222
 msgid "DIRECTORY"
 msgstr ""
 
 msgid "DIRECTORY"
 msgstr ""
 
-#: lexsup.c:216
+#: lexsup.c:222
 msgid "Add DIRECTORY to library search path"
 msgstr ""
 
 msgid "Add DIRECTORY to library search path"
 msgstr ""
 
-#: lexsup.c:218
+#: lexsup.c:224
 msgid "EMULATION"
 msgstr ""
 
 msgid "EMULATION"
 msgstr ""
 
-#: lexsup.c:218
+#: lexsup.c:224
 msgid "Set emulation"
 msgstr ""
 
 msgid "Set emulation"
 msgstr ""
 
-#: lexsup.c:220
+#: lexsup.c:226
 msgid "Print map file on standard output"
 msgstr ""
 
 msgid "Print map file on standard output"
 msgstr ""
 
-#: lexsup.c:222
+#: lexsup.c:228
 msgid "Do not page align data"
 msgstr ""
 
 msgid "Do not page align data"
 msgstr ""
 
-#: lexsup.c:224
+#: lexsup.c:230
 msgid "Do not page align data, do not make text readonly"
 msgstr ""
 
 msgid "Do not page align data, do not make text readonly"
 msgstr ""
 
-#: lexsup.c:227
+#: lexsup.c:233
 msgid "Page align data, make text readonly"
 msgstr ""
 
 msgid "Page align data, make text readonly"
 msgstr ""
 
-#: lexsup.c:229
+#: lexsup.c:235
 msgid "Set output file name"
 msgstr ""
 
 msgid "Set output file name"
 msgstr ""
 
-#: lexsup.c:231
+#: lexsup.c:237
 msgid "Optimize output file"
 msgstr ""
 
 msgid "Optimize output file"
 msgstr ""
 
-#: lexsup.c:233
+#: lexsup.c:239
 msgid "Ignored for SVR4 compatibility"
 msgstr ""
 
 msgid "Ignored for SVR4 compatibility"
 msgstr ""
 
-#: lexsup.c:237
+#: lexsup.c:243
 msgid "Generate relocatable output"
 msgstr ""
 
 msgid "Generate relocatable output"
 msgstr ""
 
-#: lexsup.c:241
+#: lexsup.c:247
 msgid "Just link symbols (if directory, same as --rpath)"
 msgstr ""
 
 msgid "Just link symbols (if directory, same as --rpath)"
 msgstr ""
 
-#: lexsup.c:244
+#: lexsup.c:250
 msgid "Strip all symbols"
 msgstr ""
 
 msgid "Strip all symbols"
 msgstr ""
 
-#: lexsup.c:246
+#: lexsup.c:252
 msgid "Strip debugging symbols"
 msgstr ""
 
 msgid "Strip debugging symbols"
 msgstr ""
 
-#: lexsup.c:248
+#: lexsup.c:254
 msgid "Strip symbols in discarded sections"
 msgstr ""
 
 msgid "Strip symbols in discarded sections"
 msgstr ""
 
-#: lexsup.c:250
+#: lexsup.c:256
 msgid "Do not strip symbols in discarded sections"
 msgstr ""
 
 msgid "Do not strip symbols in discarded sections"
 msgstr ""
 
-#: lexsup.c:252
+#: lexsup.c:258
 msgid "Trace file opens"
 msgstr ""
 
 msgid "Trace file opens"
 msgstr ""
 
-#: lexsup.c:254
+#: lexsup.c:260
 msgid "Read linker script"
 msgstr ""
 
 msgid "Read linker script"
 msgstr ""
 
-#: lexsup.c:256 lexsup.c:272 lexsup.c:315 lexsup.c:327 lexsup.c:392
-#: lexsup.c:411 lexsup.c:431
+#: lexsup.c:262 lexsup.c:278 lexsup.c:321 lexsup.c:333 lexsup.c:398
+#: lexsup.c:420 lexsup.c:448
 msgid "SYMBOL"
 msgstr ""
 
 msgid "SYMBOL"
 msgstr ""
 
-#: lexsup.c:256
+#: lexsup.c:262
 msgid "Start with undefined reference to SYMBOL"
 msgstr ""
 
 msgid "Start with undefined reference to SYMBOL"
 msgstr ""
 
-#: lexsup.c:258
+#: lexsup.c:264
 msgid "[=SECTION]"
 msgstr ""
 
 msgid "[=SECTION]"
 msgstr ""
 
-#: lexsup.c:258
+#: lexsup.c:264
 msgid "Don't merge input [SECTION | orphan] sections"
 msgstr ""
 
 msgid "Don't merge input [SECTION | orphan] sections"
 msgstr ""
 
-#: lexsup.c:260
+#: lexsup.c:266
 msgid "Build global constructor/destructor tables"
 msgstr ""
 
 msgid "Build global constructor/destructor tables"
 msgstr ""
 
-#: lexsup.c:262
+#: lexsup.c:268
 msgid "Print version information"
 msgstr ""
 
 msgid "Print version information"
 msgstr ""
 
-#: lexsup.c:264
+#: lexsup.c:270
 msgid "Print version and emulation information"
 msgstr ""
 
 msgid "Print version and emulation information"
 msgstr ""
 
-#: lexsup.c:266
+#: lexsup.c:272
 msgid "Discard all local symbols"
 msgstr ""
 
 msgid "Discard all local symbols"
 msgstr ""
 
-#: lexsup.c:268
+#: lexsup.c:274
 msgid "Discard temporary local symbols (default)"
 msgstr ""
 
 msgid "Discard temporary local symbols (default)"
 msgstr ""
 
-#: lexsup.c:270
+#: lexsup.c:276
 msgid "Don't discard any local symbols"
 msgstr ""
 
 msgid "Don't discard any local symbols"
 msgstr ""
 
-#: lexsup.c:272
+#: lexsup.c:278
 msgid "Trace mentions of SYMBOL"
 msgstr ""
 
 msgid "Trace mentions of SYMBOL"
 msgstr ""
 
-#: lexsup.c:274 lexsup.c:366 lexsup.c:368
+#: lexsup.c:280 lexsup.c:372 lexsup.c:374
 msgid "PATH"
 msgstr ""
 
 msgid "PATH"
 msgstr ""
 
-#: lexsup.c:274
+#: lexsup.c:280
 msgid "Default search path for Solaris compatibility"
 msgstr ""
 
 msgid "Default search path for Solaris compatibility"
 msgstr ""
 
-#: lexsup.c:276
+#: lexsup.c:282
 msgid "Start a group"
 msgstr ""
 
 msgid "Start a group"
 msgstr ""
 
-#: lexsup.c:278
+#: lexsup.c:284
 msgid "End a group"
 msgstr ""
 
 msgid "End a group"
 msgstr ""
 
-#: lexsup.c:280
+#: lexsup.c:286
 msgid "Accept input files whose architecture cannot be determined"
 msgstr ""
 
 msgid "Accept input files whose architecture cannot be determined"
 msgstr ""
 
-#: lexsup.c:282
+#: lexsup.c:288
 msgid "Reject input files whose architecture is unknown"
 msgstr ""
 
 msgid "Reject input files whose architecture is unknown"
 msgstr ""
 
-#: lexsup.c:284
+#: lexsup.c:290
 msgid "Ignored for SunOS compatibility"
 msgstr ""
 
 msgid "Ignored for SunOS compatibility"
 msgstr ""
 
-#: lexsup.c:286
+#: lexsup.c:292
 msgid "Link against shared libraries"
 msgstr ""
 
 msgid "Link against shared libraries"
 msgstr ""
 
-#: lexsup.c:292
+#: lexsup.c:298
 msgid "Do not link against shared libraries"
 msgstr ""
 
 msgid "Do not link against shared libraries"
 msgstr ""
 
-#: lexsup.c:300
+#: lexsup.c:306
 msgid "Bind global references locally"
 msgstr ""
 
 msgid "Bind global references locally"
 msgstr ""
 
-#: lexsup.c:302
+#: lexsup.c:308
 msgid "Check section addresses for overlaps (default)"
 msgstr ""
 
 msgid "Check section addresses for overlaps (default)"
 msgstr ""
 
-#: lexsup.c:304
+#: lexsup.c:310
 msgid "Do not check section addresses for overlaps"
 msgstr ""
 
 msgid "Do not check section addresses for overlaps"
 msgstr ""
 
-#: lexsup.c:307
+#: lexsup.c:313
 msgid "Output cross reference table"
 msgstr ""
 
 msgid "Output cross reference table"
 msgstr ""
 
-#: lexsup.c:309
+#: lexsup.c:315
 msgid "SYMBOL=EXPRESSION"
 msgstr ""
 
 msgid "SYMBOL=EXPRESSION"
 msgstr ""
 
-#: lexsup.c:309
+#: lexsup.c:315
 msgid "Define a symbol"
 msgstr ""
 
 msgid "Define a symbol"
 msgstr ""
 
-#: lexsup.c:311
+#: lexsup.c:317
 msgid "[=STYLE]"
 msgstr ""
 
 msgid "[=STYLE]"
 msgstr ""
 
-#: lexsup.c:311
+#: lexsup.c:317
 msgid "Demangle symbol names [using STYLE]"
 msgstr ""
 
 msgid "Demangle symbol names [using STYLE]"
 msgstr ""
 
-#: lexsup.c:313
+#: lexsup.c:319
 msgid "Generate embedded relocs"
 msgstr ""
 
 msgid "Generate embedded relocs"
 msgstr ""
 
-#: lexsup.c:315
+#: lexsup.c:321
 msgid "Call SYMBOL at unload-time"
 msgstr ""
 
 msgid "Call SYMBOL at unload-time"
 msgstr ""
 
-#: lexsup.c:317
+#: lexsup.c:323
 msgid "Force generation of file with .exe suffix"
 msgstr ""
 
 msgid "Force generation of file with .exe suffix"
 msgstr ""
 
-#: lexsup.c:319
+#: lexsup.c:325
 msgid "Remove unused sections (on some targets)"
 msgstr ""
 
 msgid "Remove unused sections (on some targets)"
 msgstr ""
 
-#: lexsup.c:322
+#: lexsup.c:328
 msgid "Don't remove unused sections (default)"
 msgstr ""
 
 msgid "Don't remove unused sections (default)"
 msgstr ""
 
-#: lexsup.c:325
+#: lexsup.c:331
 msgid "Print option help"
 msgstr ""
 
 msgid "Print option help"
 msgstr ""
 
-#: lexsup.c:327
+#: lexsup.c:333
 msgid "Call SYMBOL at load-time"
 msgstr ""
 
 msgid "Call SYMBOL at load-time"
 msgstr ""
 
-#: lexsup.c:329
+#: lexsup.c:335
 msgid "Write a map file"
 msgstr ""
 
 msgid "Write a map file"
 msgstr ""
 
-#: lexsup.c:331
+#: lexsup.c:337
 msgid "Do not define Common storage"
 msgstr ""
 
 msgid "Do not define Common storage"
 msgstr ""
 
-#: lexsup.c:333
+#: lexsup.c:339
 msgid "Do not demangle symbol names"
 msgstr ""
 
 msgid "Do not demangle symbol names"
 msgstr ""
 
-#: lexsup.c:335
+#: lexsup.c:341
 msgid "Use less memory and more disk I/O"
 msgstr ""
 
 msgid "Use less memory and more disk I/O"
 msgstr ""
 
-#: lexsup.c:337
-msgid "Allow no undefined symbols"
+#: lexsup.c:343
+msgid "Do not allow unresolved references in object files"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:339
-msgid "Allow undefined symbols in shared objects (the default)"
+#: lexsup.c:345
+msgid "Allow unresolved references in shared libaries"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:341
-msgid "Do not allow undefined symbols in shared objects"
+#: lexsup.c:347
+msgid "Do not allow unresolved references in shared libs"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:343
+#: lexsup.c:349
 msgid "Allow multiple definitions"
 msgstr ""
 
 msgid "Allow multiple definitions"
 msgstr ""
 
-#: lexsup.c:345
+#: lexsup.c:351
 msgid "Disallow undefined version"
 msgstr ""
 
 msgid "Disallow undefined version"
 msgstr ""
 
-#: lexsup.c:347
+#: lexsup.c:353
 msgid "Don't warn about mismatched input files"
 msgstr ""
 
 msgid "Don't warn about mismatched input files"
 msgstr ""
 
-#: lexsup.c:349
+#: lexsup.c:355
 msgid "Turn off --whole-archive"
 msgstr ""
 
 msgid "Turn off --whole-archive"
 msgstr ""
 
-#: lexsup.c:351
+#: lexsup.c:357
 msgid "Create an output file even if errors occur"
 msgstr ""
 
 msgid "Create an output file even if errors occur"
 msgstr ""
 
-#: lexsup.c:355
+#: lexsup.c:361
 msgid ""
 "Only use library directories specified on\n"
 "\t\t\t\tthe command line"
 msgstr ""
 
 msgid ""
 "Only use library directories specified on\n"
 "\t\t\t\tthe command line"
 msgstr ""
 
-#: lexsup.c:357
+#: lexsup.c:363
 msgid "Specify target of output file"
 msgstr ""
 
 msgid "Specify target of output file"
 msgstr ""
 
-#: lexsup.c:359
+#: lexsup.c:365
 msgid "Ignored for Linux compatibility"
 msgstr ""
 
 msgid "Ignored for Linux compatibility"
 msgstr ""
 
-#: lexsup.c:361
+#: lexsup.c:367
 msgid "Relax branches on certain targets"
 msgstr ""
 
 msgid "Relax branches on certain targets"
 msgstr ""
 
-#: lexsup.c:364
+#: lexsup.c:370
 msgid "Keep only symbols listed in FILE"
 msgstr ""
 
 msgid "Keep only symbols listed in FILE"
 msgstr ""
 
-#: lexsup.c:366
+#: lexsup.c:372
 msgid "Set runtime shared library search path"
 msgstr ""
 
 msgid "Set runtime shared library search path"
 msgstr ""
 
-#: lexsup.c:368
+#: lexsup.c:374
 msgid "Set link time shared library search path"
 msgstr ""
 
 msgid "Set link time shared library search path"
 msgstr ""
 
-#: lexsup.c:370
+#: lexsup.c:376
 msgid "Create a shared library"
 msgstr ""
 
 msgid "Create a shared library"
 msgstr ""
 
-#: lexsup.c:374
+#: lexsup.c:380
 msgid "Create a position independent executable"
 msgstr ""
 
 msgid "Create a position independent executable"
 msgstr ""
 
-#: lexsup.c:378
+#: lexsup.c:384
 msgid "Sort common symbols by size"
 msgstr ""
 
 msgid "Sort common symbols by size"
 msgstr ""
 
-#: lexsup.c:382
+#: lexsup.c:388
 msgid "COUNT"
 msgstr ""
 
 msgid "COUNT"
 msgstr ""
 
-#: lexsup.c:382
+#: lexsup.c:388
 msgid "How many tags to reserve in .dynamic section"
 msgstr ""
 
 msgid "How many tags to reserve in .dynamic section"
 msgstr ""
 
-#: lexsup.c:384
+#: lexsup.c:390
 msgid "[=SIZE]"
 msgstr ""
 
 msgid "[=SIZE]"
 msgstr ""
 
-#: lexsup.c:384
+#: lexsup.c:390
 msgid "Split output sections every SIZE octets"
 msgstr ""
 
 msgid "Split output sections every SIZE octets"
 msgstr ""
 
-#: lexsup.c:386
+#: lexsup.c:392
 msgid "[=COUNT]"
 msgstr ""
 
 msgid "[=COUNT]"
 msgstr ""
 
-#: lexsup.c:386
+#: lexsup.c:392
 msgid "Split output sections every COUNT relocs"
 msgstr ""
 
 msgid "Split output sections every COUNT relocs"
 msgstr ""
 
-#: lexsup.c:388
+#: lexsup.c:394
 msgid "Print memory usage statistics"
 msgstr ""
 
 msgid "Print memory usage statistics"
 msgstr ""
 
-#: lexsup.c:390
+#: lexsup.c:396
 msgid "Display target specific options"
 msgstr ""
 
 msgid "Display target specific options"
 msgstr ""
 
-#: lexsup.c:392
+#: lexsup.c:398
 msgid "Do task level linking"
 msgstr ""
 
 msgid "Do task level linking"
 msgstr ""
 
-#: lexsup.c:394
+#: lexsup.c:400
 msgid "Use same format as native linker"
 msgstr ""
 
 msgid "Use same format as native linker"
 msgstr ""
 
-#: lexsup.c:396
+#: lexsup.c:402
 msgid "SECTION=ADDRESS"
 msgstr ""
 
 msgid "SECTION=ADDRESS"
 msgstr ""
 
-#: lexsup.c:396
+#: lexsup.c:402
 msgid "Set address of named section"
 msgstr ""
 
 msgid "Set address of named section"
 msgstr ""
 
-#: lexsup.c:398
+#: lexsup.c:404
 msgid "Set address of .bss section"
 msgstr ""
 
 msgid "Set address of .bss section"
 msgstr ""
 
-#: lexsup.c:400
+#: lexsup.c:406
 msgid "Set address of .data section"
 msgstr ""
 
 msgid "Set address of .data section"
 msgstr ""
 
-#: lexsup.c:402
+#: lexsup.c:408
 msgid "Set address of .text section"
 msgstr ""
 
 msgid "Set address of .text section"
 msgstr ""
 
-#: lexsup.c:404
+#: lexsup.c:410
+msgid ""
+"How to handle unresolved symbols.  <method> is:\n"
+"\t\t\t\tignore-all, report-all, ignore-in-object-files,\n"
+"\t\t\t\tignore-in-shared-libs"
+msgstr ""
+
+#: lexsup.c:413
 msgid "Output lots of information during link"
 msgstr ""
 
 msgid "Output lots of information during link"
 msgstr ""
 
-#: lexsup.c:408
+#: lexsup.c:417
 msgid "Read version information script"
 msgstr ""
 
 msgid "Read version information script"
 msgstr ""
 
-#: lexsup.c:411
+#: lexsup.c:420
 msgid ""
 "Take export symbols list from .exports, using\n"
 "\t\t\t\tSYMBOL as the version."
 msgstr ""
 
 msgid ""
 "Take export symbols list from .exports, using\n"
 "\t\t\t\tSYMBOL as the version."
 msgstr ""
 
-#: lexsup.c:414
+#: lexsup.c:423
 msgid "Warn about duplicate common symbols"
 msgstr ""
 
 msgid "Warn about duplicate common symbols"
 msgstr ""
 
-#: lexsup.c:416
+#: lexsup.c:425
 msgid "Warn if global constructors/destructors are seen"
 msgstr ""
 
 msgid "Warn if global constructors/destructors are seen"
 msgstr ""
 
-#: lexsup.c:419
+#: lexsup.c:428
 msgid "Warn if the multiple GP values are used"
 msgstr ""
 
 msgid "Warn if the multiple GP values are used"
 msgstr ""
 
-#: lexsup.c:421
+#: lexsup.c:430
 msgid "Warn only once per undefined symbol"
 msgstr ""
 
 msgid "Warn only once per undefined symbol"
 msgstr ""
 
-#: lexsup.c:423
+#: lexsup.c:432
 msgid "Warn if start of section changes due to alignment"
 msgstr ""
 
 msgid "Warn if start of section changes due to alignment"
 msgstr ""
 
-#: lexsup.c:426
+#: lexsup.c:435
+msgid "Report unresolved symbols as warnings"
+msgstr ""
+
+#: lexsup.c:437
+msgid "Report unresolved symbols as errors"
+msgstr ""
+
+#: lexsup.c:439
 msgid "Treat warnings as errors"
 msgstr ""
 
 msgid "Treat warnings as errors"
 msgstr ""
 
-#: lexsup.c:429
+#: lexsup.c:442
 msgid "Include all objects from following archives"
 msgstr ""
 
 msgid "Include all objects from following archives"
 msgstr ""
 
-#: lexsup.c:431
-msgid "Use wrapper functions for SYMBOL"
+#: lexsup.c:444
+msgid "Only set DT_NEEDED for following dynamic libs if used"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:433
-msgid "[=WORDS]"
+#: lexsup.c:446
+msgid "Always set DT_NEEDED for following dynamic libs"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:433
-msgid ""
-"Modify problematic branches in last WORDS (1-10,\n"
-"\t\t\t\tdefault 5) words of a page"
+#: lexsup.c:448
+msgid "Use wrapper functions for SYMBOL"
 msgstr ""
 
 msgstr ""
 
-#: lexsup.c:602
+#: lexsup.c:595
 msgid "%P: unrecognized option '%s'\n"
 msgstr ""
 
 msgid "%P: unrecognized option '%s'\n"
 msgstr ""
 
-#: lexsup.c:604
+#: lexsup.c:597
 msgid "%P%F: use the --help option for usage information\n"
 msgstr ""
 
 msgid "%P%F: use the --help option for usage information\n"
 msgstr ""
 
-#: lexsup.c:622
+#: lexsup.c:615
 msgid "%P%F: unrecognized -a option `%s'\n"
 msgstr ""
 
 msgid "%P%F: unrecognized -a option `%s'\n"
 msgstr ""
 
-#: lexsup.c:635
+#: lexsup.c:628
 msgid "%P%F: unrecognized -assert option `%s'\n"
 msgstr ""
 
 msgid "%P%F: unrecognized -assert option `%s'\n"
 msgstr ""
 
-#: lexsup.c:678
+#: lexsup.c:689
 msgid "%F%P: unknown demangling style `%s'"
 msgstr ""
 
 msgid "%F%P: unknown demangling style `%s'"
 msgstr ""
 
-#: lexsup.c:737
+#: lexsup.c:748
 msgid "%P%F: invalid number `%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid number `%s'\n"
 msgstr ""
 
+#: lexsup.c:834
+msgid "%P%F: bad --unresolved-symbols option: %s\n"
+msgstr ""
+
 #. This can happen if the user put "-rpath,a" on the command
 #. line.  (Or something similar.  The comma is important).
 #. Getopt becomes confused and thinks that this is a -r option
 #. This can happen if the user put "-rpath,a" on the command
 #. line.  (Or something similar.  The comma is important).
 #. Getopt becomes confused and thinks that this is a -r option
@@ -1612,69 +1706,66 @@ 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.
 #. 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:849
+#: lexsup.c:899
 msgid "%P%F: bad -rpath option\n"
 msgstr ""
 
 msgid "%P%F: bad -rpath option\n"
 msgstr ""
 
-#: lexsup.c:953
+#: lexsup.c:1011
 msgid "%P%F: -shared not supported\n"
 msgstr ""
 
 msgid "%P%F: -shared not supported\n"
 msgstr ""
 
-#: lexsup.c:962
+#: lexsup.c:1020
 msgid "%P%F: -pie not supported\n"
 msgstr ""
 
 msgid "%P%F: -pie not supported\n"
 msgstr ""
 
-#: lexsup.c:994
+#: lexsup.c:1052
 msgid "%P%F: invalid argument to option \"--section-start\"\n"
 msgstr ""
 
 msgid "%P%F: invalid argument to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1000
+#: lexsup.c:1058
 msgid "%P%F: missing argument(s) to option \"--section-start\"\n"
 msgstr ""
 
 msgid "%P%F: missing argument(s) to option \"--section-start\"\n"
 msgstr ""
 
-#: lexsup.c:1158
+#: lexsup.c:1222
 msgid "%P%F: may not nest groups (--help for usage)\n"
 msgstr ""
 
 msgid "%P%F: may not nest groups (--help for usage)\n"
 msgstr ""
 
-#: lexsup.c:1165
+#: lexsup.c:1229
 msgid "%P%F: group ended before it began (--help for usage)\n"
 msgstr ""
 
 msgid "%P%F: group ended before it began (--help for usage)\n"
 msgstr ""
 
-#: lexsup.c:1179
-msgid "%P%F: invalid argument to option \"mpc860c0\"\n"
-msgstr ""
-
-#: lexsup.c:1234
+#: lexsup.c:1290
 msgid "%P%F: invalid hex number `%s'\n"
 msgstr ""
 
 msgid "%P%F: invalid hex number `%s'\n"
 msgstr ""
 
-#: lexsup.c:1246
+#: lexsup.c:1302
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: lexsup.c:1248
+#: lexsup.c:1304
+#, c-format
 msgid "Options:\n"
 msgstr ""
 
 #. Note: Various tools (such as libtool) depend upon the
 #. format of the listings below - do not change them.
 msgid "Options:\n"
 msgstr ""
 
 #. Note: Various tools (such as libtool) depend upon the
 #. format of the listings below - do not change them.
-#: lexsup.c:1331
+#: lexsup.c:1387
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
 #, c-format
 msgid "%s: supported targets:"
 msgstr ""
 
-#: lexsup.c:1339
+#: lexsup.c:1395
 #, c-format
 msgid "%s: supported emulations: "
 msgstr ""
 
 #, c-format
 msgid "%s: supported emulations: "
 msgstr ""
 
-#: lexsup.c:1344
+#: lexsup.c:1400
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr ""
 
 #, c-format
 msgid "%s: emulation specific options:\n"
 msgstr ""
 
-#: lexsup.c:1348
+#: lexsup.c:1404
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
@@ -1683,67 +1774,68 @@ msgstr ""
 msgid "%P%F: unknown format type %s\n"
 msgstr ""
 
 msgid "%P%F: unknown format type %s\n"
 msgstr ""
 
-#: pe-dll.c:301
+#: pe-dll.c:304
 #, c-format
 msgid "%XUnsupported PEI architecture: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%XUnsupported PEI architecture: %s\n"
 msgstr ""
 
-#: pe-dll.c:650
+#: pe-dll.c:653
 #, c-format
 msgid "%XError, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr ""
 
 #, c-format
 msgid "%XError, duplicate EXPORT with ordinals: %s (%d vs %d)\n"
 msgstr ""
 
-#: pe-dll.c:657
+#: pe-dll.c:660
 #, c-format
 msgid "Warning, duplicate EXPORT: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning, duplicate EXPORT: %s\n"
 msgstr ""
 
-#: pe-dll.c:723
+#: pe-dll.c:726
 #, c-format
 msgid "%XCannot export %s: symbol not defined\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol not defined\n"
 msgstr ""
 
-#: pe-dll.c:729
+#: pe-dll.c:732
 #, c-format
 msgid "%XCannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol wrong type (%d vs %d)\n"
 msgstr ""
 
-#: pe-dll.c:736
+#: pe-dll.c:739
 #, c-format
 msgid "%XCannot export %s: symbol not found\n"
 msgstr ""
 
 #, c-format
 msgid "%XCannot export %s: symbol not found\n"
 msgstr ""
 
-#: pe-dll.c:848
+#: pe-dll.c:851
 #, c-format
 msgid "%XError, ordinal used twice: %d (%s vs %s)\n"
 msgstr ""
 
 #, c-format
 msgid "%XError, ordinal used twice: %d (%s vs %s)\n"
 msgstr ""
 
-#: pe-dll.c:1165
+#: pe-dll.c:1173
 #, c-format
 msgid "%XError: %d-bit reloc in dll\n"
 msgstr ""
 
 #, c-format
 msgid "%XError: %d-bit reloc in dll\n"
 msgstr ""
 
-#: pe-dll.c:1296
+#: pe-dll.c:1304
 #, c-format
 msgid "%s: Can't open output def file %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Can't open output def file %s\n"
 msgstr ""
 
-#: pe-dll.c:1439
+#: pe-dll.c:1447
+#, c-format
 msgid "; no contents available\n"
 msgstr ""
 
 msgid "; no contents available\n"
 msgstr ""
 
-#: pe-dll.c:2203
+#: pe-dll.c:2212
 msgid ""
 "%C: variable '%T' can't be auto-imported. Please read the documentation for "
 "ld's --enable-auto-import for details.\n"
 msgstr ""
 
 msgid ""
 "%C: variable '%T' can't be auto-imported. Please read the documentation for "
 "ld's --enable-auto-import for details.\n"
 msgstr ""
 
-#: pe-dll.c:2233
+#: pe-dll.c:2242
 #, c-format
 msgid "%XCan't open .lib file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "%XCan't open .lib file: %s\n"
 msgstr ""
 
-#: pe-dll.c:2238
+#: pe-dll.c:2247
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr ""
 #, c-format
 msgid "Creating library file: %s\n"
 msgstr ""