1 #ifndef	_MSG_DOT_H
2 #define	_MSG_DOT_H
3 
4 #include <sgsmsg.h>	/* Msg typedef */
5 
6 #ifndef	__lint
7 
8 #define	MSG_SGS_LOCAL_ARRAY	__librtld_msg
9 
10 extern	const char	__librtld_msg[];
11 
12 #define	MSG_ORIG_STRTAB(_x, _s)	&_s[_x]
13 
14 #define	MSG_ORIG(x)	MSG_ORIG_STRTAB(x, __librtld_msg)
15 
16 extern	const char *	_librtld_msg(Msg);
17 
18 #define	MSG_INTL(x)	_librtld_msg(x)
19 
20 
21 #define	MSG_SYS_PROC	1
22 #define	MSG_SYS_PROC_SIZE	19
23 
24 #define	MSG_SYS_OPEN	21
25 #define	MSG_SYS_OPEN_SIZE	19
26 
27 #define	MSG_IMG_ELF	41
28 #define	MSG_IMG_ELF_SIZE	31
29 
30 #define	MSG_IMG_DATASEG	73
31 #define	MSG_IMG_DATASEG_SIZE	26
32 
33 #define	MSG_IMG_DATASEC	100
34 #define	MSG_IMG_DATASEC_SIZE	32
35 
36 #define	MSG_DT_UNKNOWN	133
37 #define	MSG_DT_UNKNOWN_SIZE	40
38 
39 #define	MSG_STR_UNKNOWN	174
40 #define	MSG_STR_UNKNOWN_SIZE	9
41 
42 #define	MSG_FMT_PROC	184
43 #define	MSG_FMT_PROC_SIZE	8
44 
45 #define	MSG_ELF_BEGIN	193
46 #define	MSG_ELF_BEGIN_SIZE	13
47 
48 #define	MSG_ELF_GETDATA	207
49 #define	MSG_ELF_GETDATA_SIZE	15
50 
51 #define	MSG_ELF_GETEHDR	223
52 #define	MSG_ELF_GETEHDR_SIZE	15
53 
54 #define	MSG_ELF_GETPHDR	239
55 #define	MSG_ELF_GETPHDR_SIZE	15
56 
57 #define	MSG_ELF_GETSCN	255
58 #define	MSG_ELF_GETSCN_SIZE	14
59 
60 #define	MSG_ELF_GETSHDR	270
61 #define	MSG_ELF_GETSHDR_SIZE	15
62 
63 #define	MSG_ELF_GETSHDRNUM	286
64 #define	MSG_ELF_GETSHDRNUM_SIZE	18
65 
66 #define	MSG_ELF_GETSHDRSTRNDX	305
67 #define	MSG_ELF_GETSHDRSTRNDX_SIZE	21
68 
69 #define	MSG_ELF_NEWDATA	327
70 #define	MSG_ELF_NEWDATA_SIZE	15
71 
72 #define	MSG_ELF_NEWEHDR	343
73 #define	MSG_ELF_NEWEHDR_SIZE	15
74 
75 #define	MSG_ELF_NEWPHDR	359
76 #define	MSG_ELF_NEWPHDR_SIZE	15
77 
78 #define	MSG_ELF_NEWSCN	375
79 #define	MSG_ELF_NEWSCN_SIZE	14
80 
81 #define	MSG_ELF_NEWSHDR	390
82 #define	MSG_ELF_NEWSHDR_SIZE	15
83 
84 #define	MSG_ELF_UPDATE	406
85 #define	MSG_ELF_UPDATE_SIZE	14
86 
87 #define	MSG_SCN_HEAP	421
88 #define	MSG_SCN_HEAP_SIZE	10
89 
90 #define	MSG_SCN_RELOC	432
91 #define	MSG_SCN_RELOC_SIZE	11
92 
93 #define	MSG_SCN_SHSTR	444
94 #define	MSG_SCN_SHSTR_SIZE	9
95 
96 #define	MSG_SYM_END	454
97 #define	MSG_SYM_END_SIZE	4
98 
99 #define	MSG_SYM_EDATA	459
100 #define	MSG_SYM_EDATA_SIZE	6
101 
102 #define	MSG_SUNW_OST_SGS	466
103 #define	MSG_SUNW_OST_SGS_SIZE	12
104 
105 #else	/* __lint */
106 
107 extern	const char *	_librtld_msg(Msg);
108 
109 #ifndef MSG_SGS_LOCAL_ARRAY
110 #define	MSG_SGS_LOCAL_ARRAY	""
111 #endif
112 
113 extern	const char	__librtld_msg[];
114 
115 #define MSG_ORIG_STRTAB(_x, _s)	_x
116 #define MSG_ORIG(x)	x
117 #define MSG_INTL(x)	x
118 
119 #ifndef LINTSUP_SUPPRESS_STRINGS
120 
121 #define	MSG_SYS_PROC	"%s: /proc error: %s"
122 #define	MSG_SYS_PROC_SIZE	19
123 
124 #define	MSG_SYS_OPEN	"%s: open failed: %s"
125 #define	MSG_SYS_OPEN_SIZE	19
126 
127 #define	MSG_IMG_ELF	"%s: is not a dynamic ELF object"
128 #define	MSG_IMG_ELF_SIZE	31
129 
130 #define	MSG_IMG_DATASEG	"%s: data segment not found"
131 #define	MSG_IMG_DATASEG_SIZE	26
132 
133 #define	MSG_IMG_DATASEC	"%s: final data section not found"
134 #define	MSG_IMG_DATASEC_SIZE	32
135 
136 #define	MSG_DT_UNKNOWN	"%s: unknown dynamic entry: ignored: %lld"
137 #define	MSG_DT_UNKNOWN_SIZE	40
138 
139 #define	MSG_STR_UNKNOWN	"<unknown>"
140 #define	MSG_STR_UNKNOWN_SIZE	9
141 
142 #define	MSG_FMT_PROC	"/proc/%d"
143 #define	MSG_FMT_PROC_SIZE	8
144 
145 #define	MSG_ELF_BEGIN	"%s: elf_begin"
146 #define	MSG_ELF_BEGIN_SIZE	13
147 
148 #define	MSG_ELF_GETDATA	"%s: elf_getdata"
149 #define	MSG_ELF_GETDATA_SIZE	15
150 
151 #define	MSG_ELF_GETEHDR	"%s: elf_getehdr"
152 #define	MSG_ELF_GETEHDR_SIZE	15
153 
154 #define	MSG_ELF_GETPHDR	"%s: elf_getphdr"
155 #define	MSG_ELF_GETPHDR_SIZE	15
156 
157 #define	MSG_ELF_GETSCN	"%s: elf_getscn"
158 #define	MSG_ELF_GETSCN_SIZE	14
159 
160 #define	MSG_ELF_GETSHDR	"%s: elf_getshdr"
161 #define	MSG_ELF_GETSHDR_SIZE	15
162 
163 #define	MSG_ELF_GETSHDRNUM	"%s: elf_getshdrnum"
164 #define	MSG_ELF_GETSHDRNUM_SIZE	18
165 
166 #define	MSG_ELF_GETSHDRSTRNDX	"%s: elf_getshdrstrndx"
167 #define	MSG_ELF_GETSHDRSTRNDX_SIZE	21
168 
169 #define	MSG_ELF_NEWDATA	"%s: elf_newdata"
170 #define	MSG_ELF_NEWDATA_SIZE	15
171 
172 #define	MSG_ELF_NEWEHDR	"%s: elf_newehdr"
173 #define	MSG_ELF_NEWEHDR_SIZE	15
174 
175 #define	MSG_ELF_NEWPHDR	"%s: elf_newphdr"
176 #define	MSG_ELF_NEWPHDR_SIZE	15
177 
178 #define	MSG_ELF_NEWSCN	"%s: elf_newscn"
179 #define	MSG_ELF_NEWSCN_SIZE	14
180 
181 #define	MSG_ELF_NEWSHDR	"%s: elf_newshdr"
182 #define	MSG_ELF_NEWSHDR_SIZE	15
183 
184 #define	MSG_ELF_UPDATE	"%s: elf_update"
185 #define	MSG_ELF_UPDATE_SIZE	14
186 
187 #define	MSG_SCN_HEAP	".SUNW_heap"
188 #define	MSG_SCN_HEAP_SIZE	10
189 
190 #define	MSG_SCN_RELOC	".SUNW_reloc"
191 #define	MSG_SCN_RELOC_SIZE	11
192 
193 #define	MSG_SCN_SHSTR	".shstrtab"
194 #define	MSG_SCN_SHSTR_SIZE	9
195 
196 #define	MSG_SYM_END	"_end"
197 #define	MSG_SYM_END_SIZE	4
198 
199 #define	MSG_SYM_EDATA	"_edata"
200 #define	MSG_SYM_EDATA_SIZE	6
201 
202 #define	MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
203 #define	MSG_SUNW_OST_SGS_SIZE	12
204 
205 #endif	/* LINTSUP_SUPPRESS_STRINGS */
206 
207 #endif	/* __lint */
208 
209 #endif
210