Print this page
10366 ld(1) should support GNU-style linker sets
10581 ld(1) should know kernel modules are a thing


 234                          \t\t\tuntil no further member extraction occurs\n"
 235 @ MSG_ARG_DETAIL_ZRSN   "\t[-z rescan-now]\timmediately rescan archive list \
 236                          until\n\
 237                          \t\t\tno further member extraction occurs\n"
 238 @ MSG_ARG_DETAIL_ZRSGRP "\t[-z rescan-start archives... -z rescan-end],\n\
 239                          \t[--start-group archives... --end-group], \
 240                          [-( archives... -)]\n\
 241                          \t\t\trescan specified archive group upon reaching\n\
 242                          \t\t\tthe end of the group, until no further\n\
 243                          \t\t\tmember extraction occurs\n"
 244 @ MSG_ARG_DETAIL_ZSCAP  "\t[-z symbolcap]\tconvert object capabilities to \
 245                          symbol capabilities\n"
 246 @ MSG_ARG_DETAIL_ZTARG  "\t[-z target=platform]\n\
 247                          \t\t\ttarget machine for cross linking\n"
 248 @ MSG_ARG_DETAIL_ZT     "\t[-z text]\tdisallow output relocations against \
 249                          text\n"
 250 @ MSG_ARG_DETAIL_ZTO    "\t[-z textoff]\tallow output relocations against \
 251                          text\n"
 252 @ MSG_ARG_DETAIL_ZTW    "\t[-z textwarn]\twarn if there are relocations \
 253                          against text\n"


 254 @ MSG_ARG_DETAIL_ZWRAP  "\t[-z wrap=symbol], [-wrap=symbol], [--wrap=symbol]\n\
 255                          \t\t\twrap symbol references\n"
 256 @ MSG_ARG_DETAIL_ZVER   "\t[-z verbose]\t\
 257                          generate warnings for suspicious processings\n"
 258 
 259 #
 260 # TRANSLATION_NOTE -- End of USAGE message
 261 #
 262 @ MSG_GRP_INVALNDX      "file %s: group section [%u]%s: entry %d: \
 263                          invalid section index: %d"
 264 
 265 # Relocation processing messages (some of these are required to satisfy
 266 # do_reloc(), which is common code used by cmd/sgs/rtld - make sure both
 267 # message files remain consistent).
 268 
 269 @ MSG_REL_NOFIT         "relocation error: %s: file %s: symbol %s: \
 270                          value 0x%llx does not fit"
 271 @ MSG_REL_NONALIGN      "relocation error: %s: file %s: symbol %s: \
 272                          offset 0x%llx is non-aligned"
 273 @ MSG_REL_NULL          "relocation error: file %s: section [%u]%s: \


 677 @ MSG_REJ_TYPE          "file %s: bad ELF type: %s"
 678 @ MSG_REJ_BADFLAG       "file %s: bad ELF flags value: %s"
 679 @ MSG_REJ_MISFLAG       "file %s: mismatched ELF flags value: %s"
 680 @ MSG_REJ_VERSION       "file %s: mismatched ELF/lib version: %s"
 681 @ MSG_REJ_HAL           "file %s: HAL R1 extensions required"
 682 @ MSG_REJ_US3           "file %s: Sun UltraSPARC III extensions required"
 683 @ MSG_REJ_STR           "file %s: %s"
 684 @ MSG_REJ_UNKFILE       "file %s: unknown file type"
 685 @ MSG_REJ_UNKCAP        "file=%s; unknown capability: %d"
 686 @ MSG_REJ_HWCAP_1       "file %s: hardware capability (CA_SUNW_HW_1) \
 687                          unsupported: %s"
 688 @ MSG_REJ_SFCAP_1       "file %s: software capability (CA_SUNW_SF_1) \
 689                          unsupported: %s"
 690 @ MSG_REJ_MACHCAP       "file %s: machine capability (CA_SUNW_MACH) \
 691                          unsupported: %s"
 692 @ MSG_REJ_PLATCAP       "file %s: platform capability (CA_SUNW_PLAT) \
 693                          unsupported: %s"
 694 @ MSG_REJ_HWCAP_2       "file %s: hardware capability (CA_SUNW_HW_2) \
 695                          unsupported: %s"
 696 @ MSG_REJ_ARCHIVE       "file %s: invalid archive use"

 697 
 698 # Guidance messages
 699 @ MSG_GUIDE_SUMMARY     "see ld(1) -z guidance for more information"
 700 @ MSG_GUIDE_DEFS        "-z defs option recommended for shared objects"
 701 @ MSG_GUIDE_DIRECT      "-B direct or -z direct option recommended before \
 702                          first dependency"
 703 @ MSG_GUIDE_LAZYLOAD    "-z lazyload option recommended before \
 704                          first dependency"
 705 @ MSG_GUIDE_MAPFILE     "version 2 mapfile syntax recommended: %s"
 706 @ MSG_GUIDE_TEXT        "position independent (PIC) code recommended for \
 707                          shared objects"
 708 @ MSG_GUIDE_UNUSED      "removal of unused dependency recommended: %s"

 709 
 710 @ _END_
 711 
 712 
 713 # The following strings represent reserved names.  Reference to these strings
 714 # is via the MSG_ORIG() macro, and thus translations are not required.
 715 
 716 @ MSG_STR_EOF           "<eof>"
 717 @ MSG_STR_ERROR         "<error>"
 718 @ MSG_STR_EMPTY         ""
 719 @ MSG_QSTR_BANG         "'!'"
 720 @ MSG_STR_COLON         ":"
 721 @ MSG_QSTR_COLON        "':'"
 722 @ MSG_QSTR_SEMICOLON    "';'"
 723 @ MSG_QSTR_EQUAL        "'='"
 724 @ MSG_QSTR_PLUSEQ       "'+='"
 725 @ MSG_QSTR_MINUSEQ      "'-='"
 726 @ MSG_QSTR_ATSIGN       "'@'"
 727 @ MSG_QSTR_DASH         "'-'"
 728 @ MSG_QSTR_LEFTBKT      "'{'"


 862 @ MSG_SYM_DYNAMIC       "DYNAMIC"
 863 @ MSG_SYM_DYNAMIC_U     "_DYNAMIC"
 864 @ MSG_SYM_EDATA         "edata"
 865 @ MSG_SYM_EDATA_U       "_edata"
 866 @ MSG_SYM_END           "end"
 867 @ MSG_SYM_END_U         "_end"
 868 @ MSG_SYM_ETEXT         "etext"
 869 @ MSG_SYM_ETEXT_U       "_etext"
 870 @ MSG_SYM_GOFTBL        "GLOBAL_OFFSET_TABLE_"
 871 @ MSG_SYM_GOFTBL_U      "_GLOBAL_OFFSET_TABLE_"
 872 @ MSG_SYM_PLKTBL        "PROCEDURE_LINKAGE_TABLE_"
 873 @ MSG_SYM_PLKTBL_U      "_PROCEDURE_LINKAGE_TABLE_"
 874 @ MSG_SYM_TLSGETADDR_U  "__tls_get_addr"
 875 @ MSG_SYM_TLSGETADDR_UU "___tls_get_addr"
 876 
 877 @ MSG_SYM_L_END         "END_"
 878 @ MSG_SYM_L_END_U       "_END_"
 879 @ MSG_SYM_L_START       "START_"
 880 @ MSG_SYM_L_START_U     "_START_"
 881 



 882 # Support functions
 883 
 884 @ MSG_SUP_VERSION       "ld_version"
 885 @ MSG_SUP_INPUT_DONE    "ld_input_done"
 886 
 887 @ MSG_SUP_START_64      "ld_start64"
 888 @ MSG_SUP_ATEXIT_64     "ld_atexit64"
 889 @ MSG_SUP_OPEN_64       "ld_open64"
 890 @ MSG_SUP_FILE_64       "ld_file64"
 891 @ MSG_SUP_INSEC_64      "ld_input_section64"
 892 @ MSG_SUP_SEC_64        "ld_section64"
 893 
 894 @ MSG_SUP_START         "ld_start"
 895 @ MSG_SUP_ATEXIT        "ld_atexit"
 896 @ MSG_SUP_OPEN          "ld_open"
 897 @ MSG_SUP_FILE          "ld_file"
 898 @ MSG_SUP_INSEC         "ld_input_section"
 899 @ MSG_SUP_SEC           "ld_section"
 900 
 901 # 


 945 @ MSG_ARG_FILES         "file processing errors. No output written to %s"
 946 @ MSG_ARG_SYM_WARN      "symbol referencing errors"
 947 @ MSG_ARG_SYM_FATAL     "symbol referencing errors. No output written to %s"
 948 @ MSG_ARG_AR_GRP_OLAP   "%s cannot be nested"
 949 @ MSG_ARG_AR_GRP_BAD    "%s used without corresponding %s"
 950 
 951 
 952 # Messages used to refer to options where there is more than
 953 # one name accepted.
 954 
 955 @ MSG_MARG_AR_GRPS      "archive rescan groups \
 956                          (-z rescan-start, -(, --start-group)"
 957 @ MSG_MARG_AR_GRP_END   "archive rescan group end option \
 958                          (-z rescan-end, -), --end-group)"
 959 @ MSG_MARG_AR_GRP_START "archive rescan group start option \
 960                          (-z rescan-start, -(, --start-group)"
 961 @ MSG_MARG_ENTRY        "entry point option (-e, --entry)"
 962 @ MSG_MARG_FILTER_AUX   "auxiliary filter option (-f, --auxiliary)"
 963 @ MSG_MARG_FILTER       "filter option (-F, --filter)"
 964 @ MSG_MARG_OUTFILE      "output object option (-o, --output)"
 965 @ MSG_MARG_REL          "relocatable object option (-r, --relocatable)"

 966 @ MSG_MARG_RPATH        "runpath option (-R, -rpath)"
 967 @ MSG_MARG_SO           "shared object option (-G, -shared)"
 968 @ MSG_MARG_SONAME       "soname option (-h, --soname)"
 969 @ MSG_MARG_STRIP        "strip option (-s, --strip-all)"

 970 
 971 # Entrance criteria messages
 972 
 973 @ MSG_ENT_MAP_FMT_TIL_1 "\t\t%s\n\n"
 974 @ MSG_ENT_MAP_TITLE_1   "LINK EDITOR MEMORY MAP"
 975 
 976 #
 977 # TRANSLATION_NOTE -- Entry map header
 978 #
 979 # The next message is a format string for a title. The title is composed of
 980 # two lines. In C locale, it would look like:
 981 #
 982 #       output          input           new
 983 #       section         section         displacement    size
 984 #
 985 # The \t characters are used for alignment.  (output section), (input section),
 986 # and (new displacement) have to be aligned.
 987 #
 988 @ MSG_ENT_MAP_FMT_TIL_2 "\n%s\t\t%s\t\t%s\n%s\t\t%s\t\t%s\t%s\n\n"
 989 @ MSG_ENT_MAP_FMT_TIL_3 "\n%s\t\t%s\t\t%s\n%s\t\t%s\t\t%s\t\t%s\n\n"


1426 @ MSG_ARG_RESCAN_START  "rescan-start"
1427 @ MSG_ARG_RESCAN_END    "rescan-end"
1428 @ MSG_ARG_GUIDE         "guidance"
1429 @ MSG_ARG_NOLDYNSYM     "noldynsym"
1430 @ MSG_ARG_RELAXRELOC    "relaxreloc"
1431 @ MSG_ARG_NORELAXRELOC  "norelaxreloc"
1432 @ MSG_ARG_NOSIGHANDLER  "nosighandler"
1433 @ MSG_ARG_GLOBAUDIT     "globalaudit"
1434 @ MSG_ARG_TARGET        "target="
1435 @ MSG_ARG_WRAP          "wrap="
1436 @ MSG_ARG_FATWARN       "fatal-warnings"
1437 @ MSG_ARG_NOFATWARN     "nofatal-warnings"
1438 @ MSG_ARG_HELP          "help"
1439 @ MSG_ARG_GROUP         "group"
1440 @ MSG_ARG_REDUCE        "reduce"
1441 @ MSG_ARG_STATIC        "static"
1442 @ MSG_ARG_SYMBOLCAP     "symbolcap"
1443 @ MSG_ARG_DEFERRED      "deferred"
1444 @ MSG_ARG_NODEFERRED    "nodeferred"
1445 @ MSG_ARG_ASSDEFLIB     "assert-deflib"

1446 
1447 @ MSG_ARG_LCOM          "L,"
1448 @ MSG_ARG_PCOM          "P,"
1449 @ MSG_ARG_UCOM          "U,"
1450 
1451 @ MSG_ARG_T_RPATH       "rpath"
1452 @ MSG_ARG_T_SHARED      "shared"
1453 @ MSG_ARG_T_SONAME      "soname"
1454 @ MSG_ARG_T_WL          "l,-"
1455 
1456 @ MSG_ARG_T_AUXFLTR     "-auxiliary"
1457 @ MSG_ARG_T_MULDEFS     "-allow-multiple-definition"
1458 @ MSG_ARG_T_INTERP      "-dynamic-linker"
1459 @ MSG_ARG_T_ENDGROUP    "-end-group"
1460 @ MSG_ARG_T_ENTRY       "-entry"
1461 @ MSG_ARG_T_STDFLTR     "-filter"
1462 @ MSG_ARG_T_FATWARN     "-fatal-warnings"
1463 @ MSG_ARG_T_NOFATWARN   "-no-fatal-warnings"
1464 @ MSG_ARG_T_HELP        "-help"
1465 @ MSG_ARG_T_LIBRARY     "-library"


1474 @ MSG_ARG_T_VERSION     "-version"
1475 @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1476 @ MSG_ARG_T_WRAP        "-wrap"
1477 @ MSG_ARG_T_OPAR        "("
1478 @ MSG_ARG_T_CPAR        ")"
1479 
1480 @ MSG_ARG_ENABLED       "enabled"
1481 @ MSG_ARG_DISABLED      "disabled"
1482 @ MSG_ARG_ENABLE        "enable"
1483 @ MSG_ARG_DISABLE       "disable"
1484 
1485 # -z guidance=item strings
1486 @ MSG_ARG_GUIDE_DELIM           ",: \t"
1487 @ MSG_ARG_GUIDE_NO_ALL          "noall"
1488 @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1489 @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1490 @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1491 @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1492 @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1493 @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"






1494 
1495 # Environment variable strings
1496 
1497 @ MSG_LD_RUN_PATH       "LD_RUN_PATH"
1498 @ MSG_LD_LIBPATH_32     "LD_LIBRARY_PATH_32"
1499 @ MSG_LD_LIBPATH_64     "LD_LIBRARY_PATH_64"
1500 @ MSG_LD_LIBPATH        "LD_LIBRARY_PATH"
1501 
1502 @ MSG_LD_NOVERSION_32   "LD_NOVERSION_32"
1503 @ MSG_LD_NOVERSION_64   "LD_NOVERSION_64"
1504 @ MSG_LD_NOVERSION      "LD_NOVERSION"
1505 
1506 @ MSG_SGS_SUPPORT_32    "SGS_SUPPORT_32"
1507 @ MSG_SGS_SUPPORT_64    "SGS_SUPPORT_64"
1508 @ MSG_SGS_SUPPORT       "SGS_SUPPORT"
1509 
1510 
1511 # Symbol names
1512 
1513 @ MSG_SYM_LIBVER_U      "_lib_version"




 234                          \t\t\tuntil no further member extraction occurs\n"
 235 @ MSG_ARG_DETAIL_ZRSN   "\t[-z rescan-now]\timmediately rescan archive list \
 236                          until\n\
 237                          \t\t\tno further member extraction occurs\n"
 238 @ MSG_ARG_DETAIL_ZRSGRP "\t[-z rescan-start archives... -z rescan-end],\n\
 239                          \t[--start-group archives... --end-group], \
 240                          [-( archives... -)]\n\
 241                          \t\t\trescan specified archive group upon reaching\n\
 242                          \t\t\tthe end of the group, until no further\n\
 243                          \t\t\tmember extraction occurs\n"
 244 @ MSG_ARG_DETAIL_ZSCAP  "\t[-z symbolcap]\tconvert object capabilities to \
 245                          symbol capabilities\n"
 246 @ MSG_ARG_DETAIL_ZTARG  "\t[-z target=platform]\n\
 247                          \t\t\ttarget machine for cross linking\n"
 248 @ MSG_ARG_DETAIL_ZT     "\t[-z text]\tdisallow output relocations against \
 249                          text\n"
 250 @ MSG_ARG_DETAIL_ZTO    "\t[-z textoff]\tallow output relocations against \
 251                          text\n"
 252 @ MSG_ARG_DETAIL_ZTW    "\t[-z textwarn]\twarn if there are relocations \
 253                          against text\n"
 254 @ MSG_ARG_DETAIL_ZTY    "\t[-z type=type]\tspecify the type of object \
 255                          (exec, kmod, reloc, shared)\n"
 256 @ MSG_ARG_DETAIL_ZWRAP  "\t[-z wrap=symbol], [-wrap=symbol], [--wrap=symbol]\n\
 257                          \t\t\twrap symbol references\n"
 258 @ MSG_ARG_DETAIL_ZVER   "\t[-z verbose]\t\
 259                          generate warnings for suspicious processings\n"
 260 
 261 #
 262 # TRANSLATION_NOTE -- End of USAGE message
 263 #
 264 @ MSG_GRP_INVALNDX      "file %s: group section [%u]%s: entry %d: \
 265                          invalid section index: %d"
 266 
 267 # Relocation processing messages (some of these are required to satisfy
 268 # do_reloc(), which is common code used by cmd/sgs/rtld - make sure both
 269 # message files remain consistent).
 270 
 271 @ MSG_REL_NOFIT         "relocation error: %s: file %s: symbol %s: \
 272                          value 0x%llx does not fit"
 273 @ MSG_REL_NONALIGN      "relocation error: %s: file %s: symbol %s: \
 274                          offset 0x%llx is non-aligned"
 275 @ MSG_REL_NULL          "relocation error: file %s: section [%u]%s: \


 679 @ MSG_REJ_TYPE          "file %s: bad ELF type: %s"
 680 @ MSG_REJ_BADFLAG       "file %s: bad ELF flags value: %s"
 681 @ MSG_REJ_MISFLAG       "file %s: mismatched ELF flags value: %s"
 682 @ MSG_REJ_VERSION       "file %s: mismatched ELF/lib version: %s"
 683 @ MSG_REJ_HAL           "file %s: HAL R1 extensions required"
 684 @ MSG_REJ_US3           "file %s: Sun UltraSPARC III extensions required"
 685 @ MSG_REJ_STR           "file %s: %s"
 686 @ MSG_REJ_UNKFILE       "file %s: unknown file type"
 687 @ MSG_REJ_UNKCAP        "file=%s; unknown capability: %d"
 688 @ MSG_REJ_HWCAP_1       "file %s: hardware capability (CA_SUNW_HW_1) \
 689                          unsupported: %s"
 690 @ MSG_REJ_SFCAP_1       "file %s: software capability (CA_SUNW_SF_1) \
 691                          unsupported: %s"
 692 @ MSG_REJ_MACHCAP       "file %s: machine capability (CA_SUNW_MACH) \
 693                          unsupported: %s"
 694 @ MSG_REJ_PLATCAP       "file %s: platform capability (CA_SUNW_PLAT) \
 695                          unsupported: %s"
 696 @ MSG_REJ_HWCAP_2       "file %s: hardware capability (CA_SUNW_HW_2) \
 697                          unsupported: %s"
 698 @ MSG_REJ_ARCHIVE       "file %s: invalid archive use"
 699 @ MSG_REJ_KMOD          "file %s: kernel modules can't be link-edit input"
 700 
 701 # Guidance messages
 702 @ MSG_GUIDE_SUMMARY     "see ld(1) -z guidance for more information"
 703 @ MSG_GUIDE_DEFS        "-z defs option recommended for shared objects"
 704 @ MSG_GUIDE_DIRECT      "-B direct or -z direct option recommended before \
 705                          first dependency"
 706 @ MSG_GUIDE_LAZYLOAD    "-z lazyload option recommended before \
 707                          first dependency"
 708 @ MSG_GUIDE_MAPFILE     "version 2 mapfile syntax recommended: %s"
 709 @ MSG_GUIDE_TEXT        "position independent (PIC) code recommended for \
 710                          shared objects"
 711 @ MSG_GUIDE_UNUSED      "removal of unused dependency recommended: %s"
 712 @ MSG_GUIDE_KMOD        "use -z type=kmod, not -r -dy"
 713 
 714 @ _END_
 715 
 716 
 717 # The following strings represent reserved names.  Reference to these strings
 718 # is via the MSG_ORIG() macro, and thus translations are not required.
 719 
 720 @ MSG_STR_EOF           "<eof>"
 721 @ MSG_STR_ERROR         "<error>"
 722 @ MSG_STR_EMPTY         ""
 723 @ MSG_QSTR_BANG         "'!'"
 724 @ MSG_STR_COLON         ":"
 725 @ MSG_QSTR_COLON        "':'"
 726 @ MSG_QSTR_SEMICOLON    "';'"
 727 @ MSG_QSTR_EQUAL        "'='"
 728 @ MSG_QSTR_PLUSEQ       "'+='"
 729 @ MSG_QSTR_MINUSEQ      "'-='"
 730 @ MSG_QSTR_ATSIGN       "'@'"
 731 @ MSG_QSTR_DASH         "'-'"
 732 @ MSG_QSTR_LEFTBKT      "'{'"


 866 @ MSG_SYM_DYNAMIC       "DYNAMIC"
 867 @ MSG_SYM_DYNAMIC_U     "_DYNAMIC"
 868 @ MSG_SYM_EDATA         "edata"
 869 @ MSG_SYM_EDATA_U       "_edata"
 870 @ MSG_SYM_END           "end"
 871 @ MSG_SYM_END_U         "_end"
 872 @ MSG_SYM_ETEXT         "etext"
 873 @ MSG_SYM_ETEXT_U       "_etext"
 874 @ MSG_SYM_GOFTBL        "GLOBAL_OFFSET_TABLE_"
 875 @ MSG_SYM_GOFTBL_U      "_GLOBAL_OFFSET_TABLE_"
 876 @ MSG_SYM_PLKTBL        "PROCEDURE_LINKAGE_TABLE_"
 877 @ MSG_SYM_PLKTBL_U      "_PROCEDURE_LINKAGE_TABLE_"
 878 @ MSG_SYM_TLSGETADDR_U  "__tls_get_addr"
 879 @ MSG_SYM_TLSGETADDR_UU "___tls_get_addr"
 880 
 881 @ MSG_SYM_L_END         "END_"
 882 @ MSG_SYM_L_END_U       "_END_"
 883 @ MSG_SYM_L_START       "START_"
 884 @ MSG_SYM_L_START_U     "_START_"
 885 
 886 @ MSG_SYM_SECBOUND_START "__start_"
 887 @ MSG_SYM_SECBOUND_STOP "__stop_"
 888 
 889 # Support functions
 890 
 891 @ MSG_SUP_VERSION       "ld_version"
 892 @ MSG_SUP_INPUT_DONE    "ld_input_done"
 893 
 894 @ MSG_SUP_START_64      "ld_start64"
 895 @ MSG_SUP_ATEXIT_64     "ld_atexit64"
 896 @ MSG_SUP_OPEN_64       "ld_open64"
 897 @ MSG_SUP_FILE_64       "ld_file64"
 898 @ MSG_SUP_INSEC_64      "ld_input_section64"
 899 @ MSG_SUP_SEC_64        "ld_section64"
 900 
 901 @ MSG_SUP_START         "ld_start"
 902 @ MSG_SUP_ATEXIT        "ld_atexit"
 903 @ MSG_SUP_OPEN          "ld_open"
 904 @ MSG_SUP_FILE          "ld_file"
 905 @ MSG_SUP_INSEC         "ld_input_section"
 906 @ MSG_SUP_SEC           "ld_section"
 907 
 908 #


 952 @ MSG_ARG_FILES         "file processing errors. No output written to %s"
 953 @ MSG_ARG_SYM_WARN      "symbol referencing errors"
 954 @ MSG_ARG_SYM_FATAL     "symbol referencing errors. No output written to %s"
 955 @ MSG_ARG_AR_GRP_OLAP   "%s cannot be nested"
 956 @ MSG_ARG_AR_GRP_BAD    "%s used without corresponding %s"
 957 
 958 
 959 # Messages used to refer to options where there is more than
 960 # one name accepted.
 961 
 962 @ MSG_MARG_AR_GRPS      "archive rescan groups \
 963                          (-z rescan-start, -(, --start-group)"
 964 @ MSG_MARG_AR_GRP_END   "archive rescan group end option \
 965                          (-z rescan-end, -), --end-group)"
 966 @ MSG_MARG_AR_GRP_START "archive rescan group start option \
 967                          (-z rescan-start, -(, --start-group)"
 968 @ MSG_MARG_ENTRY        "entry point option (-e, --entry)"
 969 @ MSG_MARG_FILTER_AUX   "auxiliary filter option (-f, --auxiliary)"
 970 @ MSG_MARG_FILTER       "filter option (-F, --filter)"
 971 @ MSG_MARG_OUTFILE      "output object option (-o, --output)"
 972 @ MSG_MARG_REL          "relocatable object option (-r, --relocatable, \
 973                         -z type=reloc)"
 974 @ MSG_MARG_RPATH        "runpath option (-R, -rpath)"
 975 @ MSG_MARG_SO           "shared object option (-G, -shared, -z type=shared)"
 976 @ MSG_MARG_SONAME       "soname option (-h, --soname)"
 977 @ MSG_MARG_STRIP        "strip option (-s, --strip-all)"
 978 @ MSG_MARG_TYPE_KMOD    "-z type=kmod"
 979 
 980 # Entrance criteria messages
 981 
 982 @ MSG_ENT_MAP_FMT_TIL_1 "\t\t%s\n\n"
 983 @ MSG_ENT_MAP_TITLE_1   "LINK EDITOR MEMORY MAP"
 984 
 985 #
 986 # TRANSLATION_NOTE -- Entry map header
 987 #
 988 # The next message is a format string for a title. The title is composed of
 989 # two lines. In C locale, it would look like:
 990 #
 991 #       output          input           new
 992 #       section         section         displacement    size
 993 #
 994 # The \t characters are used for alignment.  (output section), (input section),
 995 # and (new displacement) have to be aligned.
 996 #
 997 @ MSG_ENT_MAP_FMT_TIL_2 "\n%s\t\t%s\t\t%s\n%s\t\t%s\t\t%s\t%s\n\n"
 998 @ MSG_ENT_MAP_FMT_TIL_3 "\n%s\t\t%s\t\t%s\n%s\t\t%s\t\t%s\t\t%s\n\n"


1435 @ MSG_ARG_RESCAN_START  "rescan-start"
1436 @ MSG_ARG_RESCAN_END    "rescan-end"
1437 @ MSG_ARG_GUIDE         "guidance"
1438 @ MSG_ARG_NOLDYNSYM     "noldynsym"
1439 @ MSG_ARG_RELAXRELOC    "relaxreloc"
1440 @ MSG_ARG_NORELAXRELOC  "norelaxreloc"
1441 @ MSG_ARG_NOSIGHANDLER  "nosighandler"
1442 @ MSG_ARG_GLOBAUDIT     "globalaudit"
1443 @ MSG_ARG_TARGET        "target="
1444 @ MSG_ARG_WRAP          "wrap="
1445 @ MSG_ARG_FATWARN       "fatal-warnings"
1446 @ MSG_ARG_NOFATWARN     "nofatal-warnings"
1447 @ MSG_ARG_HELP          "help"
1448 @ MSG_ARG_GROUP         "group"
1449 @ MSG_ARG_REDUCE        "reduce"
1450 @ MSG_ARG_STATIC        "static"
1451 @ MSG_ARG_SYMBOLCAP     "symbolcap"
1452 @ MSG_ARG_DEFERRED      "deferred"
1453 @ MSG_ARG_NODEFERRED    "nodeferred"
1454 @ MSG_ARG_ASSDEFLIB     "assert-deflib"
1455 @ MSG_ARG_TYPE          "type"
1456 
1457 @ MSG_ARG_LCOM          "L,"
1458 @ MSG_ARG_PCOM          "P,"
1459 @ MSG_ARG_UCOM          "U,"
1460 
1461 @ MSG_ARG_T_RPATH       "rpath"
1462 @ MSG_ARG_T_SHARED      "shared"
1463 @ MSG_ARG_T_SONAME      "soname"
1464 @ MSG_ARG_T_WL          "l,-"
1465 
1466 @ MSG_ARG_T_AUXFLTR     "-auxiliary"
1467 @ MSG_ARG_T_MULDEFS     "-allow-multiple-definition"
1468 @ MSG_ARG_T_INTERP      "-dynamic-linker"
1469 @ MSG_ARG_T_ENDGROUP    "-end-group"
1470 @ MSG_ARG_T_ENTRY       "-entry"
1471 @ MSG_ARG_T_STDFLTR     "-filter"
1472 @ MSG_ARG_T_FATWARN     "-fatal-warnings"
1473 @ MSG_ARG_T_NOFATWARN   "-no-fatal-warnings"
1474 @ MSG_ARG_T_HELP        "-help"
1475 @ MSG_ARG_T_LIBRARY     "-library"


1484 @ MSG_ARG_T_VERSION     "-version"
1485 @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1486 @ MSG_ARG_T_WRAP        "-wrap"
1487 @ MSG_ARG_T_OPAR        "("
1488 @ MSG_ARG_T_CPAR        ")"
1489 
1490 @ MSG_ARG_ENABLED       "enabled"
1491 @ MSG_ARG_DISABLED      "disabled"
1492 @ MSG_ARG_ENABLE        "enable"
1493 @ MSG_ARG_DISABLE       "disable"
1494 
1495 # -z guidance=item strings
1496 @ MSG_ARG_GUIDE_DELIM           ",: \t"
1497 @ MSG_ARG_GUIDE_NO_ALL          "noall"
1498 @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1499 @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1500 @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1501 @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1502 @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1503 @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"
1504 
1505 # -z type= strings
1506 @ MSG_ARG_TYPE_RELOC    "reloc"
1507 @ MSG_ARG_TYPE_EXEC     "exec"
1508 @ MSG_ARG_TYPE_SHARED   "shared"
1509 @ MSG_ARG_TYPE_KMOD     "kmod"
1510 
1511 # Environment variable strings
1512 
1513 @ MSG_LD_RUN_PATH       "LD_RUN_PATH"
1514 @ MSG_LD_LIBPATH_32     "LD_LIBRARY_PATH_32"
1515 @ MSG_LD_LIBPATH_64     "LD_LIBRARY_PATH_64"
1516 @ MSG_LD_LIBPATH        "LD_LIBRARY_PATH"
1517 
1518 @ MSG_LD_NOVERSION_32   "LD_NOVERSION_32"
1519 @ MSG_LD_NOVERSION_64   "LD_NOVERSION_64"
1520 @ MSG_LD_NOVERSION      "LD_NOVERSION"
1521 
1522 @ MSG_SGS_SUPPORT_32    "SGS_SUPPORT_32"
1523 @ MSG_SGS_SUPPORT_64    "SGS_SUPPORT_64"
1524 @ MSG_SGS_SUPPORT       "SGS_SUPPORT"
1525 
1526 
1527 # Symbol names
1528 
1529 @ MSG_SYM_LIBVER_U      "_lib_version"