libld.msg revision 13b387e730e136e709076a39884a1c8dacc3cb08
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# CDDL HEADER START
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# The contents of this file are subject to the terms of the
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Common Development and Distribution License (the "License").
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# You may not use this file except in compliance with the License.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# See the License for the specific language governing permissions
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# and limitations under the License.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# When distributing Covered Code, include this CDDL HEADER in each
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# If applicable, add the following below this CDDL HEADER, with the
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# fields enclosed by brackets "[]" replaced with your own identifying
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# information: Portions Copyright [yyyy] [name of copyright owner]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# CDDL HEADER END
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Use is subject to license terms.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# ident "%Z%%M% %I% %E% SMI"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Message file for cmd/sgs/libld.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ID_LIBLD
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# TRANSLATION_NOTE -- Beginning of USAGE message
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# The following messages are the usage messages for the ld command.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Tab characters (\t) are used to align the messages.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Each usage message starts with \t, and if the message has more than one
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# line, the following messages are aligned by 3 tab characters.
7b59d02d2a384be9a08087b14defadd214b3c1ddjb# When you see \n\t\t\t, the first \n is used to change the line,
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# and following 3 tab characters are used to align the line.
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# Each usage message option is surrounded by [ and ]. Then the
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# description of the option follows. The descriptions should be aligned,
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# so tab characters are padded as needed after the closing bracket ].
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# How to align the messages are up to the translators and the
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# localization engineers.
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# In C locale, the first 3 messages would look like the following:
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# usage: ld [-6:abc:.....] file(s)
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# [-a] create an absolute file
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# [-b] do not do special PIC relocations in a.out
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb# [-c file] record configuration `file'
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_USAGE "usage: ld [-%s] file(s)\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_6 "\t[-64]\t\tenforce a 64-bit link-edit\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_A "\t[-a]\t\tcreate an absolute file\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_B "\t[-b]\t\tdo not do special PIC relocations in a.out\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CBDR "\t[-B direct | nodirect]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\testablish direct bindings, or inhibit direct \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw binding\n\
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as \t\t\tto, the object being created\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CBDY "\t[-B dynamic | static]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tsearch for shared libraries|archives\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CBE "\t[-B eliminate]\teliminate unqualified global \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb symbols from the\n\t\t\tsymbol table\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CBG "\t[-B group]\trelocate object from within group\n"
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as@ MSG_ARG_DETAIL_CBL "\t[-B local]\treduce unqualified global symbols to \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CBR "\t[-B reduce]\tprocess symbol reductions\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CBS "\t[-B symbolic]\tbind external references to \
7b59d02d2a384be9a08087b14defadd214b3c1ddjb definitions when creating\n\
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb \t\t\tshared objects\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_C "\t[-c name]\trecord configuration file `name'\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CC "\t[-C]\t\tdemangle C++ symbol name diagnostics\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_D "\t[-d y | n]\toperate in dynamic|static mode\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CD "\t[-D token,...]\tprint diagnostic messages\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_E "\t[-e epsym]\tuse `epsym' as entry point address\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_F "\t[-f name]\tspecify library for which this file is \
7b59d02d2a384be9a08087b14defadd214b3c1ddjb an auxiliary\n\
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb \t\t\tfilter\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CF "\t[-F name]\tspecify library for which this file is \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb a filter\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CG "\t[-G]\t\tcreate a shared object\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_H "\t[-h name]\tuse `name' as internal shared object \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb identifier\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_I "\t[-i]\t\tignore LD_LIBRARY_PATH setting\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CI "\t[-I name]\tuse `name' as path of interpreter\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_L "\t[-l x]\t\tsearch for libx.so or libx.a\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CL "\t[-L path]\tsearch for libraries in directory \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_M "\t[-m]\t\tprint memory map\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CM "\t[-M mapfile]\tuse processing directives contained \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb in `mapfile'\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CN "\t[-N string]\tcreate a dynamic dependency for \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb `string'\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_O "\t[-o outfile]\tname the output file `outfile'\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_P "\t[-p auditlib]\tidentify audit library to accompany \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb this object\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CP "\t[-P auditlib]\tidentify audit library for \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw processing the dependencies\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tof this object\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CQ "\t[-Q y | n]\tdo|do not place version information in \
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as output file\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_R "\t[-r]\t\tcreate a relocatable object\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CR "\t[-R path]\tspecify a library search path to be \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw used at run time\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_S "\t[-s]\t\tstrip any symbol and debugging information\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CS "\t[-S supportlib]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tspecify a link-edit support library\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_T "\t[-t]\t\tdo not warn of multiply-defined symbols \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw that have\n\t\t\tdifferent sizes or alignments\n"
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as@ MSG_ARG_DETAIL_U "\t[-u symname]\tcreate an undefined symbol `symname'\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_CV "\t[-V]\t\tprint version information\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_CY "\t[-Y P,dirlist]\tuse `dirlist' as a default path \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw when searching for\n\
7b59d02d2a384be9a08087b14defadd214b3c1ddjb \t\t\tlibraries\n"
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb@ MSG_ARG_DETAIL_ZA "\t[-z absexec]\twhen building an executable absolute \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw symbols\n \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\treferenced in dynamic objects are promoted to\n \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tthe executable\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZAE "\t[-z allextract | defaultextract | weakextract]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\textract all member files, only members that \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw resolve\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tundefined tor tentative symbols, or \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw allow extraction of\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tarchive members to resolvetweak references from \
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb \n\t\t\t\archive files\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZAL "\t[-z altexec64]\texecute the 64-bit link-editor\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZC "\t[-z combreloc]\tcombine multiple relocation \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw sections\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZNC "\t[-z nocompstrtab]\n\t\t\tdisable compression of \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw string tables\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZDFS "\t[-z defs]\tdisallow undefined symbol references\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZDRS "\t[-z direct | nodirect]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tenable|disable direct binding to shared object\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tdependencies\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZE "\t[-z endfiltee]\tmarks a filtee such that it will \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw terminate a filters\n\t\t\tsearch\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZFA "\t[-z finiarray=function]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tname of function to be appended to the \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw .finiarray\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZGP "\t[-z groupperm | nogroupperm]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tenable|disable setting of group permissions\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\ton dynamic dependencies\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZH "\t[-z help ]\tprint this usage message\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZIG "\t[-z ignore | record]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tignore|record unused dynamic dependencies\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZINA "\t[-z initarray=function]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tname of function to be appended to the \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw .initarray\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZINI "\t[-z initfirst]\tmark object to indicate that its \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw .init section should\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tbe executed before the .init section of any \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw other\n\t\t\tobjects\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZINT "\t[-z interpose]\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \tdynamic object is to be an `interposer' on direct\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tbindings\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZLAZY "\t[-z lazyload | nolazyload]\n\
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw \t\t\tenable|disable delayed loading of shared \
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw object\n\t\t\tdependencies\n"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw@ MSG_ARG_DETAIL_ZLD32 "\t[-z ld32=arg1,arg2,...]\n\
# do_reloc(), which is common code used by cmd/sgs/rtld - make sure both
#str 0x14 main.o
#printf 0x1c main.o
#inquire halt_hold.o
@ MSG_REJ_VERSION "file %s: mismatched ELF/lib version: %s"
@ MSG_PTH_RTLD "/usr/lib/ld.so.1"
@ MSG_PTH_RTLD_SPARCV9 "/usr/lib/sparcv9/ld.so.1"
@ MSG_PTH_RTLD_AMD64 "/usr/lib/amd64/ld.so.1"
@ MSG_PTH_DEVZERO "/dev/zero"
@ MSG_SCN_STABEXCL ".stab.exclstr"
#variable1 main.o
# ./libfred.so
@ MSG_DBG_AOUT_FMT "debug: a.out: "
@ MSG_STR_AOUT "a.out"
@ MSG_FIL_LIBSTAB "libldstab.so.1"