Print this page
7319 Need a way to turn off ld "multiple inclusion" warnings
Reviewed by: Martin Bochnig <opensxce@mail.ru>
Reviewed by: Kim Shrier <kshrier@racktopsystems.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>


   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
  24 #
  25 
  26 #
  27 # Copyright (c) 2012, Joyent, Inc.  All rights reserved.

  28 #
  29 
  30 @ _START_
  31 
  32 # Message file for cmd/sgs/libld.
  33 
  34 @ MSG_ID_LIBLD
  35 
  36 #
  37 # TRANSLATION_NOTE -- Beginning of USAGE message
  38 #       The following messages are the usage messages for the ld command.
  39 #       Tab characters (\t) are used to align the messages.
  40 #
  41 #       Each usage message starts with \t, and if the message has more than one
  42 #               line, the following messages are aligned by 3 tab characters.
  43 #               When you see \n\t\t\t, the first \n is used to change the line,
  44 #               and following 3 tab characters are used to align the line.
  45 #
  46 #       Each usage message option is surrounded by [ and ].  Then the
  47 #       description of the option follows. The descriptions should be aligned,


 189                          .init section should\n\
 190                          \t\t\tbe executed before the .init section of any \
 191                          other\n\t\t\tobjects\n"
 192 @ MSG_ARG_DETAIL_ZINT   "\t[-z interpose]\
 193                          \tdynamic object is to be an 'interposer' on direct\n\
 194                          \t\t\tbindings\n"
 195 @ MSG_ARG_DETAIL_ZLAZY  "\t[-z lazyload | nolazyload]\n\
 196                          \t\t\tenable|disable delayed loading of shared \
 197                          object\n\t\t\tdependencies\n"
 198 @ MSG_ARG_DETAIL_ZLD32  "\t[-z ld32=arg1,arg2,...]\n\
 199                          \t\t\tdefine arguments applicable to the \
 200                          32-bit class of ld(1)\n"
 201 @ MSG_ARG_DETAIL_ZLD64  "\t[-z ld64=arg1,arg2,...]\n\
 202                          \t\t\tdefine arguments applicable to the \
 203                          64-bit class of ld(1)\n"
 204 @ MSG_ARG_DETAIL_ZLO    "\t[-z loadfltr]\tmark filter as requiring immediate \
 205                          loading of its\n\
 206                          \t\t\tfiltees at runtime\n"
 207 @ MSG_ARG_DETAIL_ZM     "\t[-z muldefs], [--allow-multiple-definition]\n\
 208                          \t\t\tallow multiply-defined symbols\n"


 209 @ MSG_ARG_DETAIL_ZNDFS  "\t[-z nodefs]\tallow undefined symbol references\n"
 210 @ MSG_ARG_DETAIL_ZNDEF  "\t[-z nodefaultlib]\n\
 211                          \t\t\tmark object to ignore any default library \
 212                          search path\n"
 213 @ MSG_ARG_DETAIL_ZNDEL  "\t[-z nodelete]\tmark object as non-deletable\n"
 214 @ MSG_ARG_DETAIL_ZNDLO  "\t[-z nodlopen]\tmark object as non-dlopen()'able\n"
 215 @ MSG_ARG_DETAIL_ZNDU   "\t[-z nodump]\tmark object as non-dldump()'able\n"
 216 @ MSG_ARG_DETAIL_ZNLD   "\t[-z noldynsym]\tdo not add a .SUNW_ldynsym section\n"
 217 @ MSG_ARG_DETAIL_ZNPA   "\t[-z nopartial]\texpand any partially initialized \
 218                          symbols\n"
 219 @ MSG_ARG_DETAIL_ZNV    "\t[-z noversion]\tdo not record any version sections\n"
 220 @ MSG_ARG_DETAIL_ZNOW   "\t[-z now]\tmark object as requiring non-lazy \
 221                          binding\n"
 222 @ MSG_ARG_DETAIL_ZO     "\t[-z origin]\tmark object as requiring $ORIGIN \
 223                          processing\n"
 224 @ MSG_ARG_DETAIL_ZPIA   "\t[-z preinitarray=function]\n\
 225                          \t\t\tname of function to be appended to the \
 226                          .preinit_array\n"
 227 @ MSG_ARG_DETAIL_ZRL    "\t[-z redlocsym]\treduce local syms in .symtab to \
 228                          a minimum\n"


1384 @ MSG_ARG_IGNORE        "ignore"
1385 @ MSG_ARG_RECORD        "record"
1386 @ MSG_ARG_INITFIRST     "initfirst"
1387 @ MSG_ARG_INITARRAY     "initarray="
1388 @ MSG_ARG_FINIARRAY     "finiarray="
1389 @ MSG_ARG_PREINITARRAY  "preinitarray="
1390 @ MSG_ARG_RTLDINFO      "rtldinfo="
1391 @ MSG_ARG_DTRACE        "dtrace="
1392 @ MSG_ARG_TRANSLATOR    "translator"
1393 @ MSG_ARG_NOOPEN        "nodlopen"
1394 @ MSG_ARG_NOW           "now"
1395 @ MSG_ARG_ORIGIN        "origin"
1396 @ MSG_ARG_DEFS          "defs"
1397 @ MSG_ARG_NODEFS        "nodefs"
1398 @ MSG_ARG_NODUMP        "nodump"
1399 @ MSG_ARG_NOVERSION     "noversion"
1400 @ MSG_ARG_TEXT          "text"
1401 @ MSG_ARG_TEXTOFF       "textoff"
1402 @ MSG_ARG_TEXTWARN      "textwarn"
1403 @ MSG_ARG_MULDEFS       "muldefs"

1404 @ MSG_ARG_NODELETE      "nodelete"
1405 @ MSG_ARG_NOINTERP      "nointerp"
1406 @ MSG_ARG_NOPARTIAL     "nopartial"
1407 @ MSG_ARG_NORELOC       "noreloc"
1408 @ MSG_ARG_REDLOCSYM     "redlocsym"
1409 @ MSG_ARG_VERBOSE       "verbose"
1410 @ MSG_ARG_WEAKEXT       "weakextract"
1411 @ MSG_ARG_LOADFLTR      "loadfltr"
1412 @ MSG_ARG_ALLEXTRT      "allextract"
1413 @ MSG_ARG_DFLEXTRT      "defaultextract"
1414 @ MSG_ARG_COMBRELOC     "combreloc"
1415 @ MSG_ARG_NOCOMBRELOC   "nocombreloc"
1416 @ MSG_ARG_NODEFAULTLIB  "nodefaultlib"
1417 @ MSG_ARG_ENDFILTEE     "endfiltee"
1418 @ MSG_ARG_LD32          "ld32="
1419 @ MSG_ARG_LD64          "ld64="
1420 @ MSG_ARG_RESCAN        "rescan"
1421 @ MSG_ARG_RESCAN_NOW    "rescan-now"
1422 @ MSG_ARG_RESCAN_START  "rescan-start"
1423 @ MSG_ARG_RESCAN_END    "rescan-end"




   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
  24 #
  25 
  26 #
  27 # Copyright (c) 2012, Joyent, Inc.  All rights reserved.
  28 # Copyright 2016 RackTop Systems.
  29 #
  30 
  31 @ _START_
  32 
  33 # Message file for cmd/sgs/libld.
  34 
  35 @ MSG_ID_LIBLD
  36 
  37 #
  38 # TRANSLATION_NOTE -- Beginning of USAGE message
  39 #       The following messages are the usage messages for the ld command.
  40 #       Tab characters (\t) are used to align the messages.
  41 #
  42 #       Each usage message starts with \t, and if the message has more than one
  43 #               line, the following messages are aligned by 3 tab characters.
  44 #               When you see \n\t\t\t, the first \n is used to change the line,
  45 #               and following 3 tab characters are used to align the line.
  46 #
  47 #       Each usage message option is surrounded by [ and ].  Then the
  48 #       description of the option follows. The descriptions should be aligned,


 190                          .init section should\n\
 191                          \t\t\tbe executed before the .init section of any \
 192                          other\n\t\t\tobjects\n"
 193 @ MSG_ARG_DETAIL_ZINT   "\t[-z interpose]\
 194                          \tdynamic object is to be an 'interposer' on direct\n\
 195                          \t\t\tbindings\n"
 196 @ MSG_ARG_DETAIL_ZLAZY  "\t[-z lazyload | nolazyload]\n\
 197                          \t\t\tenable|disable delayed loading of shared \
 198                          object\n\t\t\tdependencies\n"
 199 @ MSG_ARG_DETAIL_ZLD32  "\t[-z ld32=arg1,arg2,...]\n\
 200                          \t\t\tdefine arguments applicable to the \
 201                          32-bit class of ld(1)\n"
 202 @ MSG_ARG_DETAIL_ZLD64  "\t[-z ld64=arg1,arg2,...]\n\
 203                          \t\t\tdefine arguments applicable to the \
 204                          64-bit class of ld(1)\n"
 205 @ MSG_ARG_DETAIL_ZLO    "\t[-z loadfltr]\tmark filter as requiring immediate \
 206                          loading of its\n\
 207                          \t\t\tfiltees at runtime\n"
 208 @ MSG_ARG_DETAIL_ZM     "\t[-z muldefs], [--allow-multiple-definition]\n\
 209                          \t\t\tallow multiply-defined symbols\n"
 210 @ MSG_ARG_DETAIL_ZMI    "\t[-z mulincl]\n\
 211                          \t\t\tallow multiple inclusions of the same file\n"
 212 @ MSG_ARG_DETAIL_ZNDFS  "\t[-z nodefs]\tallow undefined symbol references\n"
 213 @ MSG_ARG_DETAIL_ZNDEF  "\t[-z nodefaultlib]\n\
 214                          \t\t\tmark object to ignore any default library \
 215                          search path\n"
 216 @ MSG_ARG_DETAIL_ZNDEL  "\t[-z nodelete]\tmark object as non-deletable\n"
 217 @ MSG_ARG_DETAIL_ZNDLO  "\t[-z nodlopen]\tmark object as non-dlopen()'able\n"
 218 @ MSG_ARG_DETAIL_ZNDU   "\t[-z nodump]\tmark object as non-dldump()'able\n"
 219 @ MSG_ARG_DETAIL_ZNLD   "\t[-z noldynsym]\tdo not add a .SUNW_ldynsym section\n"
 220 @ MSG_ARG_DETAIL_ZNPA   "\t[-z nopartial]\texpand any partially initialized \
 221                          symbols\n"
 222 @ MSG_ARG_DETAIL_ZNV    "\t[-z noversion]\tdo not record any version sections\n"
 223 @ MSG_ARG_DETAIL_ZNOW   "\t[-z now]\tmark object as requiring non-lazy \
 224                          binding\n"
 225 @ MSG_ARG_DETAIL_ZO     "\t[-z origin]\tmark object as requiring $ORIGIN \
 226                          processing\n"
 227 @ MSG_ARG_DETAIL_ZPIA   "\t[-z preinitarray=function]\n\
 228                          \t\t\tname of function to be appended to the \
 229                          .preinit_array\n"
 230 @ MSG_ARG_DETAIL_ZRL    "\t[-z redlocsym]\treduce local syms in .symtab to \
 231                          a minimum\n"


1387 @ MSG_ARG_IGNORE        "ignore"
1388 @ MSG_ARG_RECORD        "record"
1389 @ MSG_ARG_INITFIRST     "initfirst"
1390 @ MSG_ARG_INITARRAY     "initarray="
1391 @ MSG_ARG_FINIARRAY     "finiarray="
1392 @ MSG_ARG_PREINITARRAY  "preinitarray="
1393 @ MSG_ARG_RTLDINFO      "rtldinfo="
1394 @ MSG_ARG_DTRACE        "dtrace="
1395 @ MSG_ARG_TRANSLATOR    "translator"
1396 @ MSG_ARG_NOOPEN        "nodlopen"
1397 @ MSG_ARG_NOW           "now"
1398 @ MSG_ARG_ORIGIN        "origin"
1399 @ MSG_ARG_DEFS          "defs"
1400 @ MSG_ARG_NODEFS        "nodefs"
1401 @ MSG_ARG_NODUMP        "nodump"
1402 @ MSG_ARG_NOVERSION     "noversion"
1403 @ MSG_ARG_TEXT          "text"
1404 @ MSG_ARG_TEXTOFF       "textoff"
1405 @ MSG_ARG_TEXTWARN      "textwarn"
1406 @ MSG_ARG_MULDEFS       "muldefs"
1407 @ MSG_ARG_MULINCL       "mulincl"
1408 @ MSG_ARG_NODELETE      "nodelete"
1409 @ MSG_ARG_NOINTERP      "nointerp"
1410 @ MSG_ARG_NOPARTIAL     "nopartial"
1411 @ MSG_ARG_NORELOC       "noreloc"
1412 @ MSG_ARG_REDLOCSYM     "redlocsym"
1413 @ MSG_ARG_VERBOSE       "verbose"
1414 @ MSG_ARG_WEAKEXT       "weakextract"
1415 @ MSG_ARG_LOADFLTR      "loadfltr"
1416 @ MSG_ARG_ALLEXTRT      "allextract"
1417 @ MSG_ARG_DFLEXTRT      "defaultextract"
1418 @ MSG_ARG_COMBRELOC     "combreloc"
1419 @ MSG_ARG_NOCOMBRELOC   "nocombreloc"
1420 @ MSG_ARG_NODEFAULTLIB  "nodefaultlib"
1421 @ MSG_ARG_ENDFILTEE     "endfiltee"
1422 @ MSG_ARG_LD32          "ld32="
1423 @ MSG_ARG_LD64          "ld64="
1424 @ MSG_ARG_RESCAN        "rescan"
1425 @ MSG_ARG_RESCAN_NOW    "rescan-now"
1426 @ MSG_ARG_RESCAN_START  "rescan-start"
1427 @ MSG_ARG_RESCAN_END    "rescan-end"