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