rtld.msg revision 6387:4977cc444d39
11573Srgrimes#
214272Spst# CDDL HEADER START
31573Srgrimes#
41573Srgrimes# The contents of this file are subject to the terms of the
51573Srgrimes# Common Development and Distribution License (the "License").
61573Srgrimes# You may not use this file except in compliance with the License.
71573Srgrimes#
81573Srgrimes# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
91573Srgrimes# or http://www.opensolaris.org/os/licensing.
101573Srgrimes# See the License for the specific language governing permissions
111573Srgrimes# and limitations under the License.
121573Srgrimes#
131573Srgrimes# When distributing Covered Code, include this CDDL HEADER in each
141573Srgrimes# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
151573Srgrimes# If applicable, add the following below this CDDL HEADER, with the
161573Srgrimes# fields enclosed by brackets "[]" replaced with your own identifying
171573Srgrimes# information: Portions Copyright [yyyy] [name of copyright owner]
181573Srgrimes#
191573Srgrimes# CDDL HEADER END
201573Srgrimes#
211573Srgrimes
221573Srgrimes#
231573Srgrimes# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
241573Srgrimes# Use is subject to license terms.
251573Srgrimes#
261573Srgrimes# ident	"%Z%%M%	%I%	%E% SMI"
271573Srgrimes#
281573Srgrimes
291573Srgrimes@ _START_
301573Srgrimes
3114272Spst# Message file for cmd/sgs/rtld (ld.so.1)
321573Srgrimes
3392986Sobrien@ MSG_ID_RTLD
3492986Sobrien
351573Srgrimes# Usage error
361573Srgrimes@ MSG_USG_BADOPT	"usage: ld.so.1 [-e option,...] \
371573Srgrimes			 dynamic-object [object args,...]"
381573Srgrimes
391573Srgrimes# Message formatting error.
401573Srgrimes@ MSG_EMG_BUFOVRFLW	"ld.so.1: internal: message buffer overflow"
411573Srgrimes
421573Srgrimes# Argument processing errors
431573Srgrimes
441573Srgrimes@ MSG_ARG_ILLMODE_1	"illegal mode: RTLD_NOW or RTLD_LAZY or RTLD_NOLOAD \
451573Srgrimes			 required"
461573Srgrimes@ MSG_ARG_ILLMODE_2	"illegal mode: RTLD_NOW cannot be combined with \
471573Srgrimes			 RTLD_LAZY"
481573Srgrimes@ MSG_ARG_ILLMODE_3	"illegal mode: LM_ID_NEWLM requires non-zero path"
491573Srgrimes@ MSG_ARG_ILLMODE_4	"illegal mode: LM_ID_NEWLM cannot be combined with \
501573Srgrimes			 RTLD_PARENT"
511573Srgrimes@ MSG_ARG_ILLMODE_5	"illegal mode: potential multiple path expansion \
521573Srgrimes			 requires RTLD_FIRST"
531573Srgrimes
541573Srgrimes@ MSG_ARG_ILLPATH	"illegal pathname"
551573Srgrimes@ MSG_ARG_ILLSYM	"illegal symbol name"
561573Srgrimes@ MSG_ARG_INVADDR	"address 0x%llx does not fall within any mapped object"
571573Srgrimes@ MSG_ARG_INVHNDL	"invalid handle"
581573Srgrimes@ MSG_ARG_ILLVAL	"illegal request value"
591573Srgrimes@ MSG_ARG_NOCONFIG	"no configuration file in use"
601573Srgrimes@ MSG_ARG_NOPROFNAME	"no profile target specified"
61189291Sdelphij@ MSG_ARG_ATEXIT	"purge of atexit() registrations failed: %d"
621573Srgrimes@ MSG_ARG_SERCNT	"information path count (%d) insufficient"
631573Srgrimes@ MSG_ARG_SERSIZE	"information buffer size (%lld) insufficient"
641573Srgrimes@ MSG_ARG_ILLFLAGS	"illegal flags value: %d"
651573Srgrimes@ MSG_ARG_ILLINFO	"non-null info field required for flags value: %d"
661573Srgrimes@ MSG_ARG_INVSIG	"invalid signal supplied: %d"
671573Srgrimes
681573Srgrimes
691573Srgrimes# General error diagnostics
701573Srgrimes
711573Srgrimes@ MSG_GEN_NOOPEN	"DF_1_NOOPEN tagged object may not be dlopen()'ed"
721573Srgrimes
731573Srgrimes@ MSG_GEN_NOFILE	"%s: can't find file"
741573Srgrimes@ MSG_GEN_ALTER		"%s: alternate file in use"
751573Srgrimes@ MSG_GEN_CORTRUNC	"%s: corrupt or truncated file"
761573Srgrimes@ MSG_GEN_NOSYM		"%s: can't find symbol"
771573Srgrimes@ MSG_GEN_BADTYPE	"%s: bad ELF type: %s"
781573Srgrimes@ MSG_GEN_INVPRGHDR	"%s: invalid ELF program header, segments out of order"
791573Srgrimes@ MSG_GEN_NOLOADSEG	"%s: no loadable ELF segments found"
801573Srgrimes@ MSG_GEN_MAPINUSE	"%s: required mapping 0x%llx size 0x%llx, \
811573Srgrimes			 is already in use by file %s"
821573Srgrimes@ MSG_GEN_NODUMP	"%s: DF_1_NODUMP tagged object may not be dldump()'ed"
831573Srgrimes@ MSG_GEN_AUDITERM	"%s: auditing terminated search"
841573Srgrimes@ MSG_GEN_BADHWCAP_1	"hardware capability unsupported: %s"
851573Srgrimes
861573Srgrimes
8714272Spst# Move related messages
881573Srgrimes
891573Srgrimes@ MSG_MOVE_ERR1		"move entry with illegal size; ignored"
901573Srgrimes
911573Srgrimes
921573Srgrimes# Relocation processing messages (some of these are required to satisfy
931573Srgrimes# do_reloc(), which is common code used by cmd/sgs/libld - make sure both
941573Srgrimes# message files remain consistent).
951573Srgrimes
961573Srgrimes@ MSG_REL_NOSYM		"relocation error: file %s: symbol %s: \
971573Srgrimes			 referenced symbol not found"
9814272Spst@ MSG_REL_PLTREF	"relocation error: %s: unidentifiable procedure \
991573Srgrimes			 reference: link-map 0x%llx, offset 0x%llx, \
1001573Srgrimes			 called from 0x%llx"
1011573Srgrimes@ MSG_REL_UNSUPSZ	"relocation error: %s: file %s: symbol %s: \
1021573Srgrimes			 offset size (%d bytes) is not supported"
1031573Srgrimes@ MSG_REL_BADTLS	"relocation error: %s: file %s: symbol %s: \
1041573Srgrimes			 file contains insufficient TLS support information"
1051573Srgrimes
1061573Srgrimes# System call messages.
1071573Srgrimes
1081573Srgrimes@ MSG_SYS_BRK		"%s: brk failed: %s"
1091573Srgrimes@ MSG_SYS_OPEN		"%s: open failed: %s"
1101573Srgrimes@ MSG_SYS_MMAP		"%s: mmap failed: %s"
1111573Srgrimes@ MSG_SYS_MMAPANON	"%s: mmap anon failed: %s"
1121573Srgrimes@ MSG_SYS_MPROT		"%s: mprotect failed: %s"
1131573Srgrimes@ MSG_SYS_PROC		"%s: /proc error: %s"
1141573Srgrimes
1151573Srgrimes@ MSG_SEC_OPEN		"%s: open failed: No such file in secure directories"
116189291Sdelphij@ MSG_SEC_ILLEGAL	"%s: open failed: illegal insecure pathname"
1171573Srgrimes
1181573Srgrimes
1191573Srgrimes# Configuration failures
1201573Srgrimes
1211573Srgrimes@ MSG_CONF_APP		"configuration file: %s: is specific to application: %s"
12214272Spst@ MSG_CONF_DSTAT	"configuration file: %s: original directory %s: stat \
1231573Srgrimes			 failed: %s"
12414272Spst@ MSG_CONF_FSTAT	"configuration file: %s: original file %s: stat \
125189387Sdelphij			 failed: %s"
12614272Spst@ MSG_CONF_FCMP		"configuration file: %s: original file %s: modified \
1271573Srgrimes			 since configuration file creation"
12814272Spst
1291573Srgrimes# Link Audit diagnostic message formats
13014272Spst
1311573Srgrimes@ MSG_AUD_BADVERS	"version mismatch: current %d: required %d"
1321573Srgrimes@ MSG_AUD_DISABLED	"%s: audit initialization failure: disabled"
13314272Spst
1341573Srgrimes
13514272Spst# Versioning diagnostics.
13614272Spst
13714272Spst@ MSG_VER_NFOUND	"%s: version `%s' not found (required by file %s)"
13814272Spst
13914272Spst
14014272Spst# Diagnostics generated under the control of ldd(1).
14114272Spst
14214272Spst@ MSG_LDD_VER_FIND	"   find version=%s\n"
1431573Srgrimes@ MSG_LDD_VER_NFOUND	"\t%s (%s) =>\t (version not found)\n"
14414272Spst
1451573Srgrimes@ MSG_LDD_SYM_NFOUND	"\tsymbol not found: %s\t\t(%s)\n"
1461573Srgrimes
1471573Srgrimes@ MSG_LDD_PTH_TRYING	"    trying path=%s%s\n"
1481573Srgrimes@ MSG_LDD_PTH_LIBPATH	"    search path=%s  (LD_LIBRARY_PATH)\n"
1491573Srgrimes@ MSG_LDD_PTH_LIBPATHC	"    search path=%s  (configuration \
1501573Srgrimes			 LD_LIBRARY_PATH - %s)\n"
15114272Spst@ MSG_LDD_PTH_RUNPATH	"    search path=%s  (RUNPATH/RPATH from file %s)\n"
1521573Srgrimes@ MSG_LDD_PTH_BGNDFL	"    search path="
1531573Srgrimes@ MSG_LDD_PTH_ENDDFL	"  (default)\n"
1541573Srgrimes@ MSG_LDD_PTH_ENDDFLC	"  (configuration default - %s)\n"
1551573Srgrimes@ MSG_LDD_PTH_IGNORE	"    ignore path=%s  (insecure directory name)\n"
1561573Srgrimes
1571573Srgrimes@ MSG_LDD_FIL_FILTER	"\n   object=%s; filter for %s\n"
1581573Srgrimes@ MSG_LDD_FIL_FIND	"\n   find object=%s; required by %s\n"
1591573Srgrimes@ MSG_LDD_FIL_NFOUND	"\t%s =>\t (file not found)\n"
1601573Srgrimes@ MSG_LDD_FIL_ILLEGAL	"\t%s =>\t (illegal insecure pathname)\n"
1611573Srgrimes@ MSG_LDD_FIL_ALTER	"  (alternate)"
1621573Srgrimes
1631573Srgrimes@ MSG_LDD_HWCAP_NFOUND	"\t%s =>\t (no hardware capability objects found)\n"
1641573Srgrimes
1651573Srgrimes@ MSG_LDD_SEC_NFOUND	"\t%s =>\t (file not found in secure directories)\n"
1661573Srgrimes
1671573Srgrimes@ MSG_LDD_REL_ERR1	"\trelocation %s offset invalid: %s: offset=0x%llx \
168189291Sdelphij			 lies outside memory image; relocation discarded\n"
1691573Srgrimes@ MSG_LDD_REL_ERR2	"\tloading after relocation has started: interposition \
1701573Srgrimes			 request (DF_1_INTERPOSE) ignored: %s\n"
1711573Srgrimes@ MSG_LDD_CPY_SIZDIF	"\trelocation %s sizes differ: %s\n\
17268455Sobrien			 \t\t(file %s size=0x%llx; file %s size=0x%llx)\n"
1731573Srgrimes@ MSG_LDD_CPY_INSDATA	"\t\t%s size used; possible insufficient data copied\n"
1741573Srgrimes@ MSG_LDD_CPY_DATRUNC	"\t\t%s size used; possible data truncation\n"
17514272Spst@ MSG_LDD_CPY_PROT	"\trelocation %s symbol: %s: file %s: relocation bound \
1761573Srgrimes			 to a symbol with STV_PROTECTED visibility\n"
1771573Srgrimes
1781573Srgrimes@ MSG_LDD_INIT_FMT_01	"\n   cyclic dependencies detected, group [%d]:\n"
17914272Spst@ MSG_LDD_INIT_FMT_02	"   init object=%s\n"
18014272Spst@ MSG_LDD_INIT_FMT_03	"   init object=%s - cyclic group [%d], referenced \
1811573Srgrimes			 by:\n"
18214272Spst
18314272Spst@ MSG_LDD_UNUSED_FMT	"   unused object=%s\n"
1841573Srgrimes@ MSG_LDD_UNCYC_FMT	"   unused object=%s; member of cyclic group [%d]\n"
1851573Srgrimes@ MSG_LDD_UNREF_FMT	"   unreferenced object=%s; unused dependency of %s\n"
1861573Srgrimes
1871573Srgrimes@ MSG_LDD_REL_CPYDISP	"\tsymbol %s: file %s: copy relocation symbol may \
1881573Srgrimes			 have been displacement relocated\n"
1891573Srgrimes
1901573Srgrimes@ MSG_LDD_REJ_MACH	"  - wrong ELF machine type: %s"
1911573Srgrimes@ MSG_LDD_REJ_CLASS	"  - wrong ELF class: %s"
19214272Spst@ MSG_LDD_REJ_DATA	"  - wrong ELF data format: %s"
19314272Spst@ MSG_LDD_REJ_TYPE	"  - bad ELF type: %s"
194189387Sdelphij@ MSG_LDD_REJ_BADFLAG	"  - bad ELF flags value: %s"
19514272Spst@ MSG_LDD_REJ_MISFLAG	"  - mismatched ELF flags value: %s"
1961573Srgrimes@ MSG_LDD_REJ_VERSION	"  - mismatched ELF/lib version: %s"
19714272Spst@ MSG_LDD_REJ_HAL	"  - HAL R1 extensions required"
1981573Srgrimes@ MSG_LDD_REJ_US3	"  - Sun UltraSPARC III extensions required"
1991573Srgrimes@ MSG_LDD_REJ_STR	"  - %s"
2001573Srgrimes@ MSG_LDD_REJ_UNKFILE	"  - unknown file type"
2011573Srgrimes@ MSG_LDD_REJ_HWCAP_1	"  - hardware capability unsupported: %s"
2021573Srgrimes
2031573Srgrimes@ MSG_LDD_GEN_HWCAP_1	"%s: warning: hardware capability unsupported: %s\n"
20414272Spst
2051573Srgrimes# Error rejection messages.
2061573Srgrimes
2071573Srgrimes@ MSG_ERR_REJ_MACH	"%s: wrong ELF machine type: %s"
2081573Srgrimes@ MSG_ERR_REJ_CLASS	"%s: wrong ELF class: %s"
2091573Srgrimes@ MSG_ERR_REJ_DATA	"%s: wrong ELF data format: %s"
2101573Srgrimes@ MSG_ERR_REJ_TYPE	"%s: bad ELF type: %s"
2111573Srgrimes@ MSG_ERR_REJ_BADFLAG	"%s: bad ELF flags value: %s"
2121573Srgrimes@ MSG_ERR_REJ_MISFLAG	"%s: mismatched ELF flags value: %s"
2131573Srgrimes@ MSG_ERR_REJ_VERSION	"%s: mismatched ELF/lib version: %s"
2141573Srgrimes@ MSG_ERR_REJ_HAL	"%s: HAL R1 extensions required"
2151573Srgrimes@ MSG_ERR_REJ_US3	"%s: Sun UltraSPARC III extensions required"
2161573Srgrimes@ MSG_ERR_REJ_STR	"%s: %s"
2171573Srgrimes@ MSG_ERR_REJ_UNKFILE	"%s: unknown file type"
2181573Srgrimes@ MSG_ERR_REJ_HWCAP_1	"%s: hardware capability unsupported: %s"
2191573Srgrimes
2201573Srgrimes# Error TLS failures
221189291Sdelphij
2221573Srgrimes@ MSG_TLS_NOSUPPORT	"%s: TLS requirement failure : TLS support is \
2231573Srgrimes			 unavailable"
2241573Srgrimes@ MSG_TLS_STATBASE	"%s: static TLS failure: object is not part of primary \
22514272Spst			 link-map list"
2261573Srgrimes@ MSG_TLS_STATSIZE	"%s: static TLS failure: object loaded after process \
2271573Srgrimes			 initialization: size (%#llx) exceeds available backup \
22814272Spst			 reservation (%#llx)"  
229189387Sdelphij@ MSG_TLS_STATINIT	"%s: static TLS failure: object loaded after process \
23014272Spst			 initialization: can not accommodate initialized data"
2311573Srgrimes
23214272Spst# Error expand()
2331573Srgrimes
23414272Spst@ MSG_ERR_EXPAND1	"%s: %s: path name too long"
2351573Srgrimes@ MSG_ERR_EXPAND2	"%s: %s: token %s could not be expanded"
2361573Srgrimes
23714272Spst# Error diagnostic standard prefixes.
23814272Spst
2391573Srgrimes@ MSG_ERR_WARNING	"warning: "
2401573Srgrimes@ MSG_ERR_FATAL		"fatal: "
24114272Spst@ MSG_ERR_ELF		"elf error: "
2421573Srgrimes
2431573Srgrimes@ MSG_STR_UNKNOWN	"(unknown)"
2441573Srgrimes@ MSG_STR_NULL		"(null)"
24514272Spst
24614272Spst# Unused errors - used by ldd.
24714272Spst
24814272Spst@ MSG_USD_LDLIBPATH	"   unused search path=%s  (LD_LIBRARY_PATH)\n"
2491573Srgrimes@ MSG_DUP_LDLIBPATH	"   unused (duplicate) search path=%s  \
2501573Srgrimes			 (LD_LIBRARY_PATH)\n"
2511573Srgrimes@ MSG_USD_LDLIBPATHC	"   unused search path=%s  (configuration \
25214272Spst			 LD_LIBRARY_PATH - %s)\n"
2531573Srgrimes@ MSG_DUP_LDLIBPATHC	"   unused (duplicate) search path=%s  (configuration \
2541573Srgrimes			 LD_LIBRARY_PATH - %s)\n"
2551573Srgrimes@ MSG_USD_RUNPATH	"   unused search path=%s  (RUNPATH/RPATH from \
2561573Srgrimes			 file %s)\n"
2571573Srgrimes
2581573Srgrimes@ _END_
2591573Srgrimes
2601573Srgrimes@ MSG_LDD_FIL_PATH	"\t%s%s%s\n"
2611573Srgrimes@ MSG_LDD_FIL_EQUIV	"\t%s =>\t %s%s%s\n"
2621573Srgrimes@ MSG_LDD_FMT_PATH1	"%s"
2631573Srgrimes@ MSG_LDD_FMT_PATHN	":%s"
2641573Srgrimes@ MSG_LDD_INIT_FMT_FILE	"\t%s\n"
2651573Srgrimes@ MSG_LDD_VER_FOUND	"\t%s (%s) =>\t %s\n"
2661573Srgrimes
267189291Sdelphij
2681573Srgrimes
2691573Srgrimes# The following strings represent reserved words, files, pathnames and symbols.
27014272Spst# Reference to this strings is via the MSG_ORIG() macro, and thus no message
2711573Srgrimes# translation is required.
2721573Srgrimes
2731573Srgrimes@ MSG_STR_EMPTY		""
27414272Spst@ MSG_STR_NEGATE	"-"
27514272Spst@ MSG_STR_ZERO		"0"
2761573Srgrimes@ MSG_STR_HEX		"0x"
2771573Srgrimes@ MSG_STR_ELF		"ELF"
2781573Srgrimes@ MSG_STR_EMSGFOR1	"%s: %s: %s"
2791573Srgrimes@ MSG_STR_EMSGFOR2	"%s: %s"
28014272Spst@ MSG_STR_HEXNUM	"0123456789abcdef"
2811573Srgrimes@ MSG_STR_NL		"\n"
2821573Srgrimes@ MSG_STR_SLASH		"/"
2831573Srgrimes@ MSG_STR_DELIMIT	": "
28414272Spst
2851573Srgrimes@ MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
2861573Srgrimes@ MSG_SUNW_OST_OSLIB	"SUNW_OST_OSLIB"
2871573Srgrimes
2881573Srgrimes@ MSG_TKN_PLATFORM	"PLATFORM"
28914272Spst@ MSG_TKN_ORIGIN	"ORIGIN"
2901573Srgrimes@ MSG_TKN_ISALIST	"ISALIST"
2911573Srgrimes@ MSG_TKN_OSNAME	"OSNAME"
292@ MSG_TKN_OSREL		"OSREL"
293@ MSG_TKN_HWCAP		"HWCAP"
294@ MSG_TKN_BINDINGS	"bindings"
295@ MSG_TKN_POSIX		"POSIX"
296@ MSG_TKN_DOTDOT	".."
297
298@ MSG_FMT_PATH		"%s/%s"
299@ MSG_FMT_CWD		"."
300@ MSG_FMT_PARENT	"/.."
301@ MSG_FMT_PROC		"/proc/%d"
302@ MSG_FMT_MSGFILE	"/usr/lib/locale/%s/LC_MESSAGES/%s.mo"
303
304@ MSG_FIL_RTLD		"ld.so.1"
305@ MSG_FIL_LIBC		"libc.so.1"
306
307@ MSG_SYM_ELFERRMSG	"elf_errmsg"
308@ MSG_SYM_ELFERRNO	"elf_errno"
309@ MSG_SYM_ELFPLTTRACE	"elf_plt_trace"
310@ MSG_SYM_ENVIRON	"_environ"
311
312@ MSG_SYM_LAPREINIT	"la_preinit"
313@ MSG_SYM_LAVERSION	"la_version"
314@ MSG_SYM_LAACTIVITY	"la_activity"
315@ MSG_SYM_LAOBJSEARCH	"la_objsearch"
316@ MSG_SYM_LAOBJOPEN	"la_objopen"
317@ MSG_SYM_LAOBJFILTER	"la_objfilter"
318@ MSG_SYM_LAOBJCLOSE	"la_objclose"
319@ MSG_SYM_LADYNDATA	"la_dyndata"
320
321@ MSG_SYM_START		"_START_"
322
323@ MSG_SPECFIL_DYNPLT	"dyn_plt(ld.so.1)"
324
325@ MSG_PTH_LDPROF	"/usr/lib/link_audit/ldprof.so.1"
326@ MSG_PTH_LDPROFSE	"/usr/lib/secure/ldprof.so.1"
327@ MSG_PTH_LIBSYS	"/usr/lib/libsys.so.1"
328@ MSG_PTH_RTLD		"/usr/lib/ld.so.1"
329@ MSG_PTH_LIB		"/lib"
330@ MSG_PTH_USRLIB	"/usr/lib"
331@ MSG_PTH_LIBSE		"/lib/secure"
332@ MSG_PTH_USRLIBSE	"/usr/lib/secure"
333@ MSG_PTH_DEVNULL	"/dev/null"
334@ MSG_PTH_DEVZERO	"/dev/zero"
335@ MSG_PTH_CONFIG	"/var/ld/ld.config"
336@ MSG_PTH_VARTMP	"/var/tmp"
337
338@ MSG_ORG_CONFIG	"$ORIGIN/ld.config.%s"
339
340@ MSG_LD_AUDIT		"AUDIT"
341@ MSG_LD_AUDIT_ARGS	"AUDIT_ARGS"
342@ MSG_LD_BIND_LAZY	"BIND_LAZY"
343@ MSG_LD_BIND_NOW	"BIND_NOW"
344@ MSG_LD_BIND_NOT	"BIND_NOT"
345@ MSG_LD_BINDINGS	"BINDINGS"
346@ MSG_LD_BREADTH	"BREADTH"
347@ MSG_LD_CONCURRENCY	"CONCURRENCY"
348@ MSG_LD_CONFGEN	"CONFGEN"
349@ MSG_LD_CONFIG		"CONFIG"
350@ MSG_LD_DEBUG		"DEBUG"
351@ MSG_LD_DEBUG_OUTPUT	"DEBUG_OUTPUT"
352@ MSG_LD_DEMANGLE	"DEMANGLE"
353@ MSG_LD_FLAGS		"FLAGS"
354@ MSG_LD_INIT		"INIT"
355@ MSG_LD_LIBPATH	"LIBRARY_PATH"
356@ MSG_LD_LOADAVAIL	"LOADAVAIL"
357@ MSG_LD_LOADFLTR	"LOADFLTR"
358@ MSG_LD_NOAUDIT	"NOAUDIT"
359@ MSG_LD_NOAUXFLTR	"NOAUXFLTR"
360@ MSG_LD_NOBAPLT	"NOBAPLT"
361@ MSG_LD_NOCONFIG	"NOCONFIG"
362@ MSG_LD_NODIRCONFIG	"NODIRCONFIG"
363@ MSG_LD_NODIRECT	"NODIRECT"
364@ MSG_LD_NOENVCONFIG	"NOENVCONFIG"
365@ MSG_LD_NOFLTCONFIG	"NOFLTCONFIG"
366@ MSG_LD_NOLAZY		"NOLAZYLOAD"
367@ MSG_LD_NOOBJALTER	"NOOBJALTER"
368@ MSG_LD_NOPAREXT	"NOPAREXT"
369@ MSG_LD_NOUNRESWEAK	"NOUNRESWEAK"
370@ MSG_LD_NOVERSION	"NOVERSION"
371@ MSG_LD_ORIGIN		"ORIGIN"
372@ MSG_LD_PRELOAD	"PRELOAD"
373@ MSG_LD_PROFILE	"PROFILE"
374@ MSG_LD_PROFILE_OUTPUT	"PROFILE_OUTPUT"
375@ MSG_LD_SIGNAL		"SIGNAL"
376@ MSG_LD_TRACE_OBJS	"TRACE_LOADED_OBJECTS"
377@ MSG_LD_TRACE_OBJS_E	"TRACE_LOADED_OBJECTS_E"
378@ MSG_LD_TRACE_OBJS_A	"TRACE_LOADED_OBJECTS_A"
379@ MSG_LD_TRACE_PTHS	"TRACE_SEARCH_PATHS"
380@ MSG_LD_UNREF		"UNREF"
381@ MSG_LD_UNUSED		"UNUSED"
382@ MSG_LD_VERBOSE	"VERBOSE"
383@ MSG_LD_WARN		"WARN"
384
385@ MSG_LD_BRAND_PREFIX	"BRAND_"
386
387@ MSG_LD_FIX_1		"_FIX_1_"
388
389@ MSG_LC_ALL		"ALL="
390@ MSG_LC_MESSAGES	"MESSAGES="
391
392@ MSG_EMG_ENOMEM	"internal: Not enough space"
393
394@ MSG_DBG_PID		"%5.5d: "
395@ MSG_DBG_UNDEF		"debug: "
396@ MSG_DBG_LMID		"%s: "
397@ MSG_DBG_THREAD	"%d: "
398@ MSG_DBG_FILE		"%s.%5.5d"
399
400@ MSG_LMID_BASE		"BASE"
401@ MSG_LMID_LDSO		"LDSO"
402@ MSG_LMID_ALT		"ALT"
403
404@ MSG_LMID_FMT		"%s%d"
405@ MSG_LMID_MAXED	"ALTMAXEDOUT"
406
407@ MSG_AUD_PLTENTER	"la_pltenter"
408@ MSG_AUD_SYMBIND	"la_symbind"
409