move 32-bit libs to lib/i386 subdirs & 64-bit libs to lib/
[unleashed.git] / usr / src / cmd / sgs / crle / common / crle.msg
blobe8b0917f48c704d9dd3cb57d575320f9f051db5a
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
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.
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]
19 # CDDL HEADER END
23 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24 # Use is subject to license terms.
27 @ _START_
29 # Message file for cmd/sgs/crle.
31 @ MSG_ID_CRLE
34 # Argument usage messages.
36 @ MSG_ARG_USAGE         "usage: %s [-64] [-a name] [-A name] [-c conf] \
37                          [-e env] [-E env] [-f flags] [-g name] [-G name ] \
38                          [-i name] [-I name] [-l dir] [-o dir ] [-s dir] \
39                          [-t ELF|AOUT] [-u] [-v]\n\
40                          \t[-64]\t\tprocess 64-bit objects\n\
41                          \t[-a name]\tdefine an alternative object name\n\
42                          \t[-A name]\tdefine an optional alternative object \
43                           name\n\
44                          \t[-c conf]\tspecify configuration file\n\
45                          \t[-e env]\tdefine a replaceable environment \
46                           variable\n\
47                          \t[-E env]\tdefine a permanent environment variable\n\
48                          \t[-f flags]\tspecify flags for -G and -I\n\
49                          \t[-g name]\tdefine a group object name\n\
50                          \t[-G name]\tdefine a group object name and create \
51                           alternatives\n\
52                          \t[-i name]\tdefine an individual object name\n\
53                          \t[-I name]\tdefine an individual object name and \
54                           create an\n\
55                          \t\t\talternative\n\
56                          \t[-l dir]\tdefine a default search directory\n\
57                          \t[-o dir]\tuse directory for alternative objects\n\
58                          \t[-s dir]\tdefine a  trusted search directory\n\
59                          \t[-t ELF|AOUT]\ttoggle object type for -l and -s\n\
60                          \t[-u]\t\tupdate existing configuration file\n\
61                          \t[-v]\t\tprovide verbose processing information\n\
62                          \n\
63                          \tNote: without the -u option, the information \
64                           defined by the options\n\
65                          \tto crle() result in the replacement of any existing \
66                           configuration\n\
67                          \tfile, or default search paths.  With the -u option, \
68                           the information\n\
69                          \tdefined by the options to crle() is appended to any \
70                           existing\n\
71                          \tconfiguration file, or default search paths.\n\
72                          \n\
73                          \tSet the environment variable LD_NOCONFIG=yes to \
74                           disable the processing\n\
75                          \tof any configuration file information.  \
76                           See ld.so.1(1).\n"
79 @ MSG_ARG_ILLEGAL       "%s: option %s has illegal argument `%s'\n"
80 @ MSG_ARG_MULT          "%s: argument %s specified multiple times\n"
81 @ MSG_ARG_TYPE          "%s: unknown object type: %s\n"
82 @ MSG_ARG_FLAGS         "%s: unknown flags: %s\n"
83 @ MSG_ARG_MODE          "%s: RTLD_REL_EXEC cannot be used with multiple \
84                          dynamic executables: %s: %s\n"
85 @ MSG_ARG_ALT           "%s: %s: cannot override original file with \
86                          alternative; specify -o\n"
87 @ MSG_ARG_UPDATE        "%s: %s: version [%d] of configuration file provides \
88                          limited update (-u) and command-line regeneration \
89                          capabilities: best effort in effect\n"
90 @ MSG_ARG_UPDATEVER     "%s: %s: file version [%d] newer than crle() version \
91                         [%d].  Unable to update\n"
92 @ MSG_ARG_PRINTVER      "%s: %s: file version [%d] newer than crle() version \
93                         [%d]. Displayed information may be incomplete\n"
94 @ MSG_ARG_CLASS         "%s: %s: 32-bit file is incompatible with -64 \
95                          option\n"
96 @ MSG_ARG_WRONGARCH     "%s: %s: %s %s file is incompatible with \
97                         %s %s version of crle()\n"
99 @ MSG_WARN_ENV          "%s: warning: %.*s: environment variable \
100                          multiply-defined, first definition taken\n"
102 # ISA errors
103 @ MSG_ISA32_NO64SUP     "%s: This system lacks support for 64-bit \
104                         configuration files\n"
106 # System error messages
108 @ MSG_SYS_MALLOC        "%s: malloc failed: %s\n"
109 @ MSG_SYS_TEMPNAME      "%s: unable to create temporary filename: %s\n"
110 @ MSG_SYS_PIPE          "%s: pipe failed: %s\n"
111 @ MSG_SYS_FORK          "%s: fork failed: %s\n"
112 @ MSG_SYS_PUTENV        "%s: putenv failed: %s\n"
114 @ MSG_COR_TRUNC         "%s: %s: corrupt file, possible truncation\n"
116 @ MSG_SYS_ACCESS        "%s: %s: access failed: %s\n"
117 @ MSG_SYS_OPEN          "%s: %s: open failed: %s\n"
118 @ MSG_SYS_MMAP          "%s: %s: mmap failed: %s\n"
119 @ MSG_SYS_TRUNC         "%s: %s: ftruncate failed: %s\n"
120 @ MSG_SYS_STAT          "%s: %s: stat failed: %s\n"
121 @ MSG_SYS_WRITE         "%s: %s: write failed: %s\n"
123 @ MSG_SYS_EXEC          "%s: %s: exec failed: due to signal %d %s\n"
124 @ MSG_SYS_EXECLP        "%s: %s: exec failed: %s\n"
125 @ MSG_SYS_CORE          "(core dumped)"
128 # Elf error messages
130 @ MSG_ELF_TYPE          "%s: %s: invalid ELF file\n"
131 @ MSG_ELF_BEGIN         "%s: %s: elf_begin: %s\n"
134 # Generic error messages
136 @ MSG_GEN_INVFILE       "%s: %s: invalid file type\n"
137 @ MSG_GEN_CREATE        "%s: configuration file: %s: not created\n"
140 # System defaults
142 @ MSG_DEF_NOCONF        "\nDefault configuration file (%s) not found\n"
144 @ MSG_DEF_NEWDLP        "  Default Library Path (ELF):\t/lib/32:/usr/lib/32  \
145                          (system default)\n"
146 @ MSG_DEF_OLDDLP        "  Default Library Path (ELF):\t/usr/lib  \
147                          (system default)\n"
148 @ MSG_DEF_NEWTD         "  Trusted Directories (ELF):\t\
149                          /lib/secure:/usr/lib/secure  (system default)\n"
150 @ MSG_DEF_OLDTD         "  Trusted Directories (ELF):\t/usr/lib/secure  \
151                          (system default)\n"
152 @ MSG_DEF_NEWDLP_64     "  Default Library Path (ELF):\t/lib/64:/lib:/usr/lib/64:/usr/lib  \
153                          (system default)\n"
154 @ MSG_DEF_OLDDLP_64     "  Default Library Path (ELF):\t/usr/lib/64  \
155                          (system default)\n"
156 @ MSG_DEF_NEWTD_64      "  Trusted Directories (ELF):\t\
157                          /lib/secure/64:/usr/lib/secure/64  (system default)\n"
158 @ MSG_DEF_OLDTD_64      "  Trusted Directories (ELF):\t\
159                          /usr/lib/secure/64  (system default)\n"
161 @ MSG_DEF_AOUTDLP       "  Default Library Path (AOUT):\t\
162                          /usr/4lib:/usr/lib:/usr/local/lib  \
163                          (system default)\n"
164 @ MSG_DEF_AOUTNEWTD     "  Trusted Directories (AOUT):\t\
165                          /lib/secure:/usr/lib/secure  (system default)\n"
166 @ MSG_DEF_AOUTOLDTD     "  Trusted Directories (AOUT):\t\/usr/lib/secure  \
167                          (system default)\n"
169 @ MSG_ENV_TITLE         "\nEnvironment Variables:\n"
170 @ MSG_ENV_RPL           "  %s  (replaceable)\n"
171 @ MSG_ENV_PRM           "  %s  (permanent)\n"
173 @ MSG_FLT_TITLE         "\nFilters:\n"
174 @ MSG_FLT_FILTER        "  %s  -  %s:\n"
175 @ MSG_FLT_FILTEE        "    %s  (filtee)\n"
177 # Diagnostic strings
179 @ MSG_DIA_CONFILE       "output configuration file: %s\n"
180 @ MSG_DIA_OBJDIR        "output object directory: %s\n"
181 @ MSG_DIA_INSPECT       "inspect: %s\n"
182 @ MSG_DIA_RPLENV        " adding replaceable environment variable: %s\n"
183 @ MSG_DIA_PRMENV        " adding permanent environment variable: %s\n"
184 @ MSG_DIA_DLIBPTH       " adding default library path (%s): %s\n"
185 @ MSG_DIA_TLIBPTH       " adding trusted library path (%s): %s\n"
186 @ MSG_DIA_NOEXIST       " adding directory [id=%d]: %s  (non-existent path)\n"
187 @ MSG_DIA_DIR           " adding directory [id=%d]: %s\n",
188 @ MSG_DIA_FILE          "  adding file [id=%d]: %s\n"
189 @ MSG_DIA_ALTCREATE     "    creating alternate: %s  (for %s)\n"
190 @ MSG_DIA_ALTUPDATE     "    updating alternate: %s  (for %s)\n"
192 # Dump strings
194 @ MSG_DMP_HEAD          "\nConfiguration file [version %d]: %s  %s\n"
195 @ MSG_DMP_PLATFORM      "  Platform:\t%s %s %s\n"
196 @ MSG_DMP_APP           "  Specific application: %s  (original: %s)\n" 
197 @ MSG_DMP_DLIBPTH       "  Default Library Path (%s):\t%s\n"
198 @ MSG_DMP_TLIBPTH       "  Trusted Directories (%s):\t%s\n"
199 @ MSG_DMP_RESV          "\nMemory Reservation:\t%llx - %llx (%llx bytes)\n"
200 @ MSG_DMP_DIR_1         "\nDirectory: %s\n"
201 @ MSG_DMP_DIR_2         "\nDirectory: %s\t(non-existent)\n"
202 @ MSG_DMP_FILE_1        "  %s\n"
203 @ MSG_DMP_FILE_2        "  %s\t(alternate: %s)\n"
204 @ MSG_DMP_HASH          "Object Entries:\n   Id\tBkt\tString\n"
205 @ MSG_DMP_HASHENT_1     "    %d\t[%d]\t%s\t%s\n"
206 @ MSG_DMP_HASHENT_2     "    %d\t\t%s\t%s\n"
208 @ MSG_DMP_STAT          "\nWARNING: original file %s: stat failed: %s\n\n"
209 @ MSG_DMP_DCMP          "\nWARNING: original directory %s: modified since \
210                          configuration file creation\n\n"
211 @ MSG_DMP_FCMP          "\nWARNING: original file %s: modified since \
212                          configuration file creation\n\n"
214 @ MSG_DMP_CMD_TITLE     "\nCommand line:\n"
215 @ MSG_DMP_CMD_ONE       "  crle %s\n\n"
216 @ MSG_DMP_CMD_BGN       "  crle %s "
217 @ MSG_DMP_CMD_MID       "%s "
218 @ MSG_DMP_CMD_END       "%s\n\n"
220 @ MSG_DMP_CMD_ONE_V     "  crle %s\n\n"
221 @ MSG_DMP_CMD_BGN_V     "  crle %s \\\n"
222 @ MSG_DMP_CMD_MID_V     "    %s \\\n"
223 @ MSG_DMP_CMD_END_V     "    %s\n\n"
225 @ _END_
228 # The following strings represent reserved words, files, pathnames and symbols.
229 # Reference to this strings is via the MSG_ORIG() macro, and thus no message
230 # translation is required.
232 @ MSG_ARG_OPTIONS       "6:a:A:c:e:E:f:G:g:I:i:l:o:s:t:uv"
233 @ MSG_ARG_6             "-6"
234 @ MSG_ARG_C             "-c"
235 @ MSG_ARG_F             "-f"
237 @ MSG_CMD_64            "-64"
238 @ MSG_CMD_ALTER         "-a %s"
239 @ MSG_CMD_OPTIONAL      "-A %s"
240 @ MSG_CMD_CONF          "-c %s"
241 @ MSG_CMD_RPLENV        "-e %s"
242 @ MSG_CMD_PRMENV        "-E %s"
243 @ MSG_CMD_FLAGS         "-f %s"
244 @ MSG_CMD_GRP           "-g %s"
245 @ MSG_CMD_DUMPGRP       "-G %s"
246 @ MSG_CMD_IND           "-i %s"
247 @ MSG_CMD_DUMPIND       "-I %s"
248 @ MSG_CMD_EDLIB         "-l %s"
249 @ MSG_CMD_OUTPUT        "-o %s"
250 @ MSG_CMD_ESLIB         "-s %s"
251 @ MSG_CMD_ASLIB         "-t AOUT -s %s"
252 @ MSG_CMD_ADLIB         "-t AOUT -l %s"
254 @ MSG_STR_ELF           "ELF"
255 @ MSG_STR_AOUT          "AOUT"
256 @ MSG_STR_EMPTY         ""
257 @ MSG_STR_READ          "r"
258 @ MSG_STR_NL            "\n"
259 @ MSG_STR_COLON         ":"
261 @ MSG_AUD_PRF           "__CRLE_DEP__:"
262 @ MSG_AUD_DEPEND        "depend:"
263 @ MSG_AUD_FILTER        "filter:"
264 @ MSG_AUD_RESBGN        "resbgn:"
265 @ MSG_AUD_RESEND        "resend:"
267 @ MSG_ENV_AUD_FD        "CRLE_FD=%d"
268 @ MSG_ENV_AUD_FLAGS     "CRLE_FLAGS=%d"
270 @ MSG_ENV_LD_AUDIT      "LD_AUDIT=libcrle.so.1"
271 @ MSG_ENV_LD_PRELOAD    "LD_PRELOAD=%s"
272 @ MSG_ENV_LD_CONFIG     "LD_CONFIG=%s"
273 @ MSG_ENV_LD_FLAGS      "LD_FLAGS=confgen,loadfltr"
275 @ MSG_LDFLG_LOADAVAIL   ",loadavail"
277 @ MSG_PTH_CONFIG        "/var/ld/ld.config"
278 @ MSG_PTH_CONFIG_64     "/var/ld/64/ld.config"
279 @ MSG_PTH_DOT           "./"
281 @ MSG_PTH_NEWDLP        "/lib:/usr/lib"
282 @ MSG_PTH_OLDDLP        "/usr/lib"
283 @ MSG_PTH_UPDLP         "/lib"
284 @ MSG_PTH_NEWTD         "/lib/secure:/usr/lib/secure"
285 @ MSG_PTH_OLDTD         "/usr/lib/secure"
286 @ MSG_PTH_UPTD          "/lib/secure"
287 @ MSG_PTH_NEWDLP_64     "/lib/64:/usr/lib/64"
288 @ MSG_PTH_OLDDLP_64     "/usr/lib/64"
289 @ MSG_PTH_UPDLP_64      "/lib/64"
290 @ MSG_PTH_NEWTD_64      "/lib/secure/64:/usr/lib/secure/64"
291 @ MSG_PTH_OLDTD_64      "/usr/lib/secure/64"
292 @ MSG_PTH_UPTD_64       "/lib/secure/64"
294 @ MSG_PTH_AOUTDLP       "/usr/4lib:/usr/lib:/usr/local/lib"
296 @ MSG_DIR_ROOT          "/"
297 @ MSG_DIR_DOT           "."
299 @ MSG_TMP_DIR           "/var/tmp"
300 @ MSG_TMP_PFX           "crle."
302 @ MSG_FMT_PATH          "%s/%s"
303 @ MSG_FMT_COLON         ":%s"
305 @ MSG_SUNW_OST_SGS      "SUNW_OST_SGS"
308 @ MSG_MOD_SEPARATE      " \t|"
309 @ MSG_MOD_REL_RELATIVE  "RTLD_REL_RELATIVE"
310 @ MSG_MOD_REL_EXEC      "RTLD_REL_EXEC"
311 @ MSG_MOD_REL_DEPENDS   "RTLD_REL_DEPENDS"
312 @ MSG_MOD_REL_PRELOAD   "RTLD_REL_PRELOAD"
313 @ MSG_MOD_REL_SELF      "RTLD_REL_SELF"
314 @ MSG_MOD_REL_WEAK      "RTLD_REL_WEAK"
315 @ MSG_MOD_REL_ALL       "RTLD_REL_ALL"
316 @ MSG_MOD_REL_MEMORY    "RTLD_MEMORY"
317 @ MSG_MOD_REL_STRIP     "RTLD_STRIP"
318 @ MSG_MOD_REL_NOHEAP    "RTLD_NOHEAP"
319 @ MSG_MOD_REL_CONFGEN   "RTLD_CONFGEN"