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	__libelf_msg
9 
10 extern	const char	__libelf_msg[];
11 
12 #define	MSG_ORIG_STRTAB(_x, _s)	&_s[_x]
13 
14 #define	MSG_ORIG(x)	MSG_ORIG_STRTAB(x, __libelf_msg)
15 
16 extern	const char *	_libelf_msg(Msg);
17 
18 #define	MSG_INTL(x)	_libelf_msg(x)
19 
20 
21 #define	EINF_NULLERROR	1
22 #define	EINF_NULLERROR_SIZE	11
23 
24 #define	EBUG_COOKSTAT	13
25 #define	EBUG_COOKSTAT_SIZE	27
26 
27 #define	EBUG_COOKTYPE	41
28 #define	EBUG_COOKTYPE_SIZE	30
29 
30 #define	EBUG_SCNLIST	72
31 #define	EBUG_SCNLIST_SIZE	35
32 
33 #define	EBUG_THRDKEY	108
34 #define	EBUG_THRDKEY_SIZE	71
35 
36 #define	EBUG_THRDSET	180
37 #define	EBUG_THRDSET_SIZE	79
38 
39 #define	EFMT_ARFMAG	260
40 #define	EFMT_ARFMAG_SIZE	26
41 
42 #define	EFMT_ARHDRSZ	287
43 #define	EFMT_ARHDRSZ_SIZE	38
44 
45 #define	EFMT_ARMEMSZ	326
46 #define	EFMT_ARMEMSZ_SIZE	38
47 
48 #define	EFMT_ARSYM	365
49 #define	EFMT_ARSYM_SIZE	38
50 
51 #define	EFMT_ARSYMSTR	404
52 #define	EFMT_ARSYMSTR_SIZE	36
53 
54 #define	EFMT_ARSYMSZ	441
55 #define	EFMT_ARSYMSZ_SIZE	33
56 
57 #define	EFMT_DATA	475
58 #define	EFMT_DATA_SIZE	35
59 
60 #define	EFMT_EHDRSZ	511
61 #define	EFMT_EHDRSZ_SIZE	23
62 
63 #define	EFMT_ENTSZ	535
64 #define	EFMT_ENTSZ_SIZE	29
65 
66 #define	EFMT_PHDRSZ	565
67 #define	EFMT_PHDRSZ_SIZE	29
68 
69 #define	EFMT_PHTAB	595
70 #define	EFMT_PHTAB_SIZE	34
71 
72 #define	EFMT_SCNSZ	630
73 #define	EFMT_SCNSZ_SIZE	48
74 
75 #define	EFMT_SHDRSZ	535
76 #define	EFMT_SHDRSZ_SIZE	29
77 
78 #define	EFMT_SHTAB	679
79 #define	EFMT_SHTAB_SIZE	34
80 
81 #define	EFMT_VER2	714
82 #define	EFMT_VER2_SIZE	48
83 
84 #define	EFMT_VM	763
85 #define	EFMT_VM_SIZE	36
86 
87 #define	EFMT_FBIG_CLASS32	800
88 #define	EFMT_FBIG_CLASS32_SIZE	48
89 
90 #define	EFMT_FBIG_LARGEFILE	849
91 #define	EFMT_FBIG_LARGEFILE_SIZE	89
92 
93 #define	EFMT_ARSTRNM	939
94 #define	EFMT_ARSTRNM_SIZE	33
95 
96 #define	EFMT_ARUNKNM	973
97 #define	EFMT_ARUNKNM_SIZE	42
98 
99 #define	EIO_FBIG	1016
100 #define	EIO_FBIG_SIZE	34
101 
102 #define	EIO_FSZ	1051
103 #define	EIO_FSZ_SIZE	24
104 
105 #define	EIO_READ	1076
106 #define	EIO_READ_SIZE	19
107 
108 #define	EIO_SEEK	1096
109 #define	EIO_SEEK_SIZE	15
110 
111 #define	EIO_SYNC	1112
112 #define	EIO_SYNC_SIZE	23
113 
114 #define	EIO_VM	1136
115 #define	EIO_VM_SIZE	22
116 
117 #define	EIO_WRITE	1159
118 #define	EIO_WRITE_SIZE	23
119 
120 #define	EMEM_ARMEM	1183
121 #define	EMEM_ARMEM_SIZE	46
122 
123 #define	EMEM_ARSTR	1230
124 #define	EMEM_ARSTR_SIZE	55
125 
126 #define	EMEM_ARSYM	1286
127 #define	EMEM_ARSYM_SIZE	39
128 
129 #define	EMEM_DATA	1326
130 #define	EMEM_DATA_SIZE	37
131 
132 #define	EMEM_DNODE	1364
133 #define	EMEM_DNODE_SIZE	34
134 
135 #define	EMEM_EHDR	1399
136 #define	EMEM_EHDR_SIZE	29
137 
138 #define	EMEM_ELF	1429
139 #define	EMEM_ELF_SIZE	39
140 
141 #define	EMEM_OUT	1469
142 #define	EMEM_OUT_SIZE	42
143 
144 #define	EMEM_PHDR	1512
145 #define	EMEM_PHDR_SIZE	35
146 
147 #define	EMEM_SCN	1548
148 #define	EMEM_SCN_SIZE	40
149 
150 #define	EMEM_SHDR	1589
151 #define	EMEM_SHDR_SIZE	35
152 
153 #define	EMEM_SNODE	1625
154 #define	EMEM_SNODE_SIZE	37
155 
156 #define	EMEM_VM	1663
157 #define	EMEM_VM_SIZE	33
158 
159 #define	EMEM_ERRMSG	1697
160 #define	EMEM_ERRMSG_SIZE	49
161 
162 #define	EREQ_AR	1747
163 #define	EREQ_AR_SIZE	26
164 
165 #define	EREQ_ARMEMFD	1774
166 #define	EREQ_ARMEMFD_SIZE	45
167 
168 #define	EREQ_ARRDWR	1820
169 #define	EREQ_ARRDWR_SIZE	49
170 
171 #define	EREQ_BEGIN	1870
172 #define	EREQ_BEGIN_SIZE	32
173 
174 #define	EREQ_CLASS	1903
175 #define	EREQ_CLASS_SIZE	41
176 
177 #define	EREQ_CNTLCMD	1945
178 #define	EREQ_CNTLCMD_SIZE	31
179 
180 #define	EREQ_CNTLWRT	1977
181 #define	EREQ_CNTLWRT_SIZE	48
182 
183 #define	EREQ_DATA	2026
184 #define	EREQ_DATA_SIZE	32
185 
186 #define	EREQ_ENCODE	2059
187 #define	EREQ_ENCODE_SIZE	36
188 
189 #define	EREQ_FLAG	2096
190 #define	EREQ_FLAG_SIZE	31
191 
192 #define	EREQ_NDX	2128
193 #define	EREQ_NDX_SIZE	34
194 
195 #define	EREQ_NOFD	2163
196 #define	EREQ_NOFD_SIZE	39
197 
198 #define	EREQ_RAND	2203
199 #define	EREQ_RAND_SIZE	34
200 
201 #define	EREQ_RDWR	2238
202 #define	EREQ_RDWR_SIZE	53
203 
204 #define	EREQ_SCNNULL	2292
205 #define	EREQ_SCNNULL_SIZE	44
206 
207 #define	EREQ_STROFF	2337
208 #define	EREQ_STROFF_SIZE	41
209 
210 #define	EREQ_STRSCN	2379
211 #define	EREQ_STRSCN_SIZE	30
212 
213 #define	EREQ_UPDATE	2410
214 #define	EREQ_UPDATE_SIZE	33
215 
216 #define	EREQ_UPDWRT	2444
217 #define	EREQ_UPDWRT_SIZE	51
218 
219 #define	EREQ_VER	2496
220 #define	EREQ_VER_SIZE	30
221 
222 #define	EREQ_NOWRIMAGE	2527
223 #define	EREQ_NOWRIMAGE_SIZE	54
224 
225 #define	EREQ_DSZ	2582
226 #define	EREQ_DSZ_SIZE	36
227 
228 #define	EREQ_TYPE	2619
229 #define	EREQ_TYPE_SIZE	32
230 
231 #define	ESEQ_EHDR	2652
232 #define	ESEQ_EHDR_SIZE	32
233 
234 #define	ESEQ_VER	2685
235 #define	ESEQ_VER_SIZE	31
236 
237 #define	MSG_SUNW_OST_SGS	2717
238 #define	MSG_SUNW_OST_SGS_SIZE	12
239 
240 #define	MSG_FMT_ERR	2730
241 #define	MSG_FMT_ERR_SIZE	6
242 
243 #define	MSG_STR_LT	2737
244 #define	MSG_STR_LT_SIZE	2
245 
246 #define	MSG_STR_LS	2741
247 #define	MSG_STR_LS_SIZE	2
248 
249 #define	MSG_STR_DV	2745
250 #define	MSG_STR_DV_SIZE	2
251 
252 #define	MSG_STR_GT	2748
253 #define	MSG_STR_GT_SIZE	2
254 
255 #define	MSG_STR_RS	2752
256 #define	MSG_STR_RS_SIZE	2
257 
258 #define	MSG_STR_MD	2756
259 #define	MSG_STR_MD_SIZE	2
260 
261 #define	MSG_STR_LE	2768
262 #define	MSG_STR_LE_SIZE	2
263 
264 #define	MSG_STR_ML	2771
265 #define	MSG_STR_ML_SIZE	2
266 
267 #define	MSG_STR_PL	2775
268 #define	MSG_STR_PL_SIZE	2
269 
270 #define	MSG_STR_GE	2235
271 #define	MSG_STR_GE_SIZE	2
272 
273 #define	MSG_STR_AD	2779
274 #define	MSG_STR_AD_SIZE	2
275 
276 #define	MSG_STR_MI	2783
277 #define	MSG_STR_MI_SIZE	2
278 
279 #define	MSG_STR_NE	2786
280 #define	MSG_STR_NE_SIZE	2
281 
282 #define	MSG_STR_OR	2790
283 #define	MSG_STR_OR_SIZE	2
284 
285 #define	MSG_STR_ER	2794
286 #define	MSG_STR_ER_SIZE	2
287 
288 #define	MSG_STR_AA	2797
289 #define	MSG_STR_AA_SIZE	2
290 
291 #define	MSG_STR_OO	2800
292 #define	MSG_STR_OO_SIZE	2
293 
294 #define	MSG_STR_AS	2803
295 #define	MSG_STR_AS_SIZE	2
296 
297 #define	MSG_STR_APL	2774
298 #define	MSG_STR_APL_SIZE	3
299 
300 #define	MSG_STR_AMI	2782
301 #define	MSG_STR_AMI_SIZE	3
302 
303 #define	MSG_STR_AMU	2806
304 #define	MSG_STR_AMU_SIZE	3
305 
306 #define	MSG_STR_ADV	2744
307 #define	MSG_STR_ADV_SIZE	3
308 
309 #define	MSG_STR_AMD	2755
310 #define	MSG_STR_AMD_SIZE	3
311 
312 #define	MSG_STR_AAD	2778
313 #define	MSG_STR_AAD_SIZE	3
314 
315 #define	MSG_STR_AOR	2789
316 #define	MSG_STR_AOR_SIZE	3
317 
318 #define	MSG_STR_AER	2793
319 #define	MSG_STR_AER_SIZE	3
320 
321 #define	MSG_STR_ALS	2740
322 #define	MSG_STR_ALS_SIZE	3
323 
324 #define	MSG_STR_ARS	2751
325 #define	MSG_STR_ARS_SIZE	3
326 
327 #define	MSG_STR_PP	2810
328 #define	MSG_STR_PP_SIZE	2
329 
330 #define	MSG_STR_MM	2813
331 #define	MSG_STR_MM_SIZE	2
332 
333 #define	MSG_STR_VC	2816
334 #define	MSG_STR_VC_SIZE	2
335 
336 #define	MSG_STR_CL	2819
337 #define	MSG_STR_CL_SIZE	2
338 
339 #define	MSG_STR_RF	2822
340 #define	MSG_STR_RF_SIZE	2
341 
342 #define	MSG_STR_EQ	2825
343 #define	MSG_STR_EQ_SIZE	2
344 
345 #define	MSG_STR_CO	2828
346 #define	MSG_STR_CO_SIZE	2
347 
348 #define	MSG_STR_NT	2832
349 #define	MSG_STR_NT_SIZE	2
350 
351 #define	MSG_STR_NW	2835
352 #define	MSG_STR_NW_SIZE	2
353 
354 #define	MSG_STR_DL	2838
355 #define	MSG_STR_DL_SIZE	2
356 
357 #define	MSG_STR_OPNANGBRAK	2842
358 #define	MSG_STR_OPNANGBRAK_SIZE	1
359 
360 #define	MSG_STR_DBLOPNANGBRAK	2841
361 #define	MSG_STR_DBLOPNANGBRAK_SIZE	2
362 
363 #define	MSG_STR_SLASH	2844
364 #define	MSG_STR_SLASH_SIZE	1
365 
366 #define	MSG_STR_CLOANGBRAK	2847
367 #define	MSG_STR_CLOANGBRAK_SIZE	1
368 
369 #define	MSG_STR_DBLCLOANGBRAK	2849
370 #define	MSG_STR_DBLCLOANGBRAK_SIZE	2
371 
372 #define	MSG_STR_PERCENT	2852
373 #define	MSG_STR_PERCENT_SIZE	1
374 
375 #define	MSG_STR_OPNANGBRAKEQU	2855
376 #define	MSG_STR_OPNANGBRAKEQU_SIZE	2
377 
378 #define	MSG_STR_PLUS	2859
379 #define	MSG_STR_PLUS_SIZE	1
380 
381 #define	MSG_STR_CLOANGBRAKEQU	2862
382 #define	MSG_STR_CLOANGBRAKEQU_SIZE	2
383 
384 #define	MSG_STR_MINUS	2866
385 #define	MSG_STR_MINUS_SIZE	1
386 
387 #define	MSG_STR_BANGEQU	2868
388 #define	MSG_STR_BANGEQU_SIZE	2
389 
390 #define	MSG_STR_PIPE	2872
391 #define	MSG_STR_PIPE_SIZE	1
392 
393 #define	MSG_STR_CARAT	2874
394 #define	MSG_STR_CARAT_SIZE	1
395 
396 #define	MSG_STR_DBLAMP	2876
397 #define	MSG_STR_DBLAMP_SIZE	2
398 
399 #define	MSG_STR_DBLPIPE	2871
400 #define	MSG_STR_DBLPIPE_SIZE	2
401 
402 #define	MSG_STR_EQU	2869
403 #define	MSG_STR_EQU_SIZE	1
404 
405 #define	MSG_STR_PLUSEQU	2879
406 #define	MSG_STR_PLUSEQU_SIZE	2
407 
408 #define	MSG_STR_MINUSEQU	2882
409 #define	MSG_STR_MINUSEQU_SIZE	2
410 
411 #define	MSG_STR_STARTEQU	2885
412 #define	MSG_STR_STARTEQU_SIZE	2
413 
414 #define	MSG_STR_SLASHEQU	2888
415 #define	MSG_STR_SLASHEQU_SIZE	2
416 
417 #define	MSG_STR_PERCENTEQU	2891
418 #define	MSG_STR_PERCENTEQU_SIZE	2
419 
420 #define	MSG_STR_AMPEQU	2894
421 #define	MSG_STR_AMPEQU_SIZE	2
422 
423 #define	MSG_STR_PIPEEQU	2897
424 #define	MSG_STR_PIPEEQU_SIZE	2
425 
426 #define	MSG_STR_CARATEQU	2900
427 #define	MSG_STR_CARATEQU_SIZE	2
428 
429 #define	MSG_STR_DBLOPENABKEQU	2854
430 #define	MSG_STR_DBLOPENABKEQU_SIZE	3
431 
432 #define	MSG_STR_DBLCLOSABKEQU	2861
433 #define	MSG_STR_DBLCLOSABKEQU_SIZE	3
434 
435 #define	MSG_STR_DBLPLUS	2858
436 #define	MSG_STR_DBLPLUS_SIZE	2
437 
438 #define	MSG_STR_DBLMINUS	2865
439 #define	MSG_STR_DBLMINUS_SIZE	2
440 
441 #define	MSG_STR_OPENCLOBRAK	2903
442 #define	MSG_STR_OPENCLOBRAK_SIZE	2
443 
444 #define	MSG_STR_MINUSCLOANGBK	2846
445 #define	MSG_STR_MINUSCLOANGBK_SIZE	2
446 
447 #define	MSG_STR_DBLEQU	2906
448 #define	MSG_STR_DBLEQU_SIZE	2
449 
450 #define	MSG_STR_BANG	2909
451 #define	MSG_STR_BANG_SIZE	1
452 
453 #define	MSG_STR_NEW	2911
454 #define	MSG_STR_NEW_SIZE	4
455 
456 #define	MSG_STR_DELETE	2916
457 #define	MSG_STR_DELETE_SIZE	7
458 
459 #define	MSG_STR_AMP	2877
460 #define	MSG_STR_AMP_SIZE	1
461 
462 #define	MSG_STR_OPENCLOSEPAR	2924
463 #define	MSG_STR_OPENCLOSEPAR_SIZE	2
464 
465 #define	MSG_STR_STAR	2929
466 #define	MSG_STR_STAR_SIZE	1
467 
468 #define	MSG_STR_TILDE	2931
469 #define	MSG_STR_TILDE_SIZE	1
470 
471 #define	MSG_STR_EMPTY	0
472 #define	MSG_STR_EMPTY_SIZE	0
473 
474 #define	MSG_STR_COMMA	2933
475 #define	MSG_STR_COMMA_SIZE	1
476 
477 #define	MSG_STR_DBLCOL	2935
478 #define	MSG_STR_DBLCOL_SIZE	2
479 
480 #define	MSG_STR_DBLCOLSTAR	2927
481 #define	MSG_STR_DBLCOLSTAR_SIZE	3
482 
483 #define	MSG_STR_SPACE	2943
484 #define	MSG_STR_SPACE_SIZE	1
485 
486 #define	MSG_STR_ELIPSE	1973
487 #define	MSG_STR_ELIPSE_SIZE	3
488 
489 #define	MSG_STR_OPENPAR	2945
490 #define	MSG_STR_OPENPAR_SIZE	1
491 
492 #define	MSG_STR_CLOSEPAR	2925
493 #define	MSG_STR_CLOSEPAR_SIZE	1
494 
495 #define	MSG_STR_OPENBRAK	2947
496 #define	MSG_STR_OPENBRAK_SIZE	1
497 
498 #define	MSG_STR_CLOSEBRAK	2904
499 #define	MSG_STR_CLOSEBRAK_SIZE	1
500 
501 #define	MSG_STR_DBLUNDBAR	2950
502 #define	MSG_STR_DBLUNDBAR_SIZE	2
503 
504 #define	MSG_STR_TDBLUNDBAR	2949
505 #define	MSG_STR_TDBLUNDBAR_SIZE	3
506 
507 #define	MSG_STR_CONST_1	2938
508 #define	MSG_STR_CONST_1_SIZE	6
509 
510 #define	MSG_STR_CONST_2	2953
511 #define	MSG_STR_CONST_2_SIZE	6
512 
513 #define	MSG_STR_VOLATILE_1	2960
514 #define	MSG_STR_VOLATILE_1_SIZE	9
515 
516 #define	MSG_STR_VOLATILE_2	2970
517 #define	MSG_STR_VOLATILE_2_SIZE	9
518 
519 #define	MSG_STR_UNSIGNED	2980
520 #define	MSG_STR_UNSIGNED_SIZE	9
521 
522 #define	MSG_STR_SIGNED	2982
523 #define	MSG_STR_SIGNED_SIZE	7
524 
525 #define	MSG_STR_INT	2831
526 #define	MSG_STR_INT_SIZE	3
527 
528 #define	MSG_STR_CHAR	2990
529 #define	MSG_STR_CHAR_SIZE	4
530 
531 #define	MSG_STR_SHORT	2995
532 #define	MSG_STR_SHORT_SIZE	5
533 
534 #define	MSG_STR_LONG	3001
535 #define	MSG_STR_LONG_SIZE	4
536 
537 #define	MSG_STR_FLOAT	3006
538 #define	MSG_STR_FLOAT_SIZE	5
539 
540 #define	MSG_STR_DOUBLE	2764
541 #define	MSG_STR_DOUBLE_SIZE	6
542 
543 #define	MSG_STR_LONGDOUBLE	2759
544 #define	MSG_STR_LONGDOUBLE_SIZE	11
545 
546 #define	MSG_STR_VOID	3012
547 #define	MSG_STR_VOID_SIZE	4
548 
549 #define	MSG_STR_OP	3017
550 #define	MSG_STR_OP_SIZE	2
551 
552 #define	MSG_STR_OPERATOR_1	3020
553 #define	MSG_STR_OPERATOR_1_SIZE	8
554 
555 #define	MSG_STR_OPERATOR_2	3029
556 #define	MSG_STR_OPERATOR_2_SIZE	9
557 
558 #else	/* __lint */
559 
560 extern	const char *	_libelf_msg(Msg);
561 
562 #ifndef MSG_SGS_LOCAL_ARRAY
563 #define	MSG_SGS_LOCAL_ARRAY	""
564 #endif
565 
566 extern	const char	__libelf_msg[];
567 
568 #define MSG_ORIG_STRTAB(_x, _s)	_x
569 #define MSG_ORIG(x)	x
570 #define MSG_INTL(x)	x
571 
572 #ifndef LINTSUP_SUPPRESS_STRINGS
573 
574 #define	EINF_NULLERROR	"Elf error 0"
575 #define	EINF_NULLERROR_SIZE	11
576 
577 #define	EBUG_COOKSTAT	"Internal error: cook status"
578 #define	EBUG_COOKSTAT_SIZE	27
579 
580 #define	EBUG_COOKTYPE	"Internal error: cook data type"
581 #define	EBUG_COOKTYPE_SIZE	30
582 
583 #define	EBUG_SCNLIST	"Internal error: broken section list"
584 #define	EBUG_SCNLIST_SIZE	35
585 
586 #define	EBUG_THRDKEY	"Internal error: thr_keycreate() failed. Unable to allocate error buffer"
587 #define	EBUG_THRDKEY_SIZE	71
588 
589 #define	EBUG_THRDSET	"Internal error: thr_setspecific failed. Unable to create TSD for error message."
590 #define	EBUG_THRDSET_SIZE	79
591 
592 #define	EFMT_ARFMAG	"Format error: archive fmag"
593 #define	EFMT_ARFMAG_SIZE	26
594 
595 #define	EFMT_ARHDRSZ	"Format error: archive header truncated"
596 #define	EFMT_ARHDRSZ_SIZE	38
597 
598 #define	EFMT_ARMEMSZ	"Format error: archive member truncated"
599 #define	EFMT_ARMEMSZ_SIZE	38
600 
601 #define	EFMT_ARSYM	"Format error: archive symtab truncated"
602 #define	EFMT_ARSYM_SIZE	38
603 
604 #define	EFMT_ARSYMSTR	"Format error: archive symtab strings"
605 #define	EFMT_ARSYMSTR_SIZE	36
606 
607 #define	EFMT_ARSYMSZ	"Format error: archive symtab size"
608 #define	EFMT_ARSYMSZ_SIZE	33
609 
610 #define	EFMT_DATA	"Format error: data region truncated"
611 #define	EFMT_DATA_SIZE	35
612 
613 #define	EFMT_EHDRSZ	"Format error: ehdr size"
614 #define	EFMT_EHDRSZ_SIZE	23
615 
616 #define	EFMT_ENTSZ	"Format error: shdr entry size"
617 #define	EFMT_ENTSZ_SIZE	29
618 
619 #define	EFMT_PHDRSZ	"Format error: phdr entry size"
620 #define	EFMT_PHDRSZ_SIZE	29
621 
622 #define	EFMT_PHTAB	"Format error: phdr table truncated"
623 #define	EFMT_PHTAB_SIZE	34
624 
625 #define	EFMT_SCNSZ	"Format error: section sh_size too small for data"
626 #define	EFMT_SCNSZ_SIZE	48
627 
628 #define	EFMT_SHDRSZ	"Format error: shdr entry size"
629 #define	EFMT_SHDRSZ_SIZE	29
630 
631 #define	EFMT_SHTAB	"Format error: shdr table truncated"
632 #define	EFMT_SHTAB_SIZE	34
633 
634 #define	EFMT_VER2	"Format error: ehdr EI_VERSION/e_version mismatch"
635 #define	EFMT_VER2_SIZE	48
636 
637 #define	EFMT_VM	"Format error: reference outside file"
638 #define	EFMT_VM_SIZE	36
639 
640 #define	EFMT_FBIG_CLASS32	"Format error: file size exceeds 4GB 32-bit limit"
641 #define	EFMT_FBIG_CLASS32_SIZE	48
642 
643 #define	EFMT_FBIG_LARGEFILE	"Format error: file size exceeds 2GB limit of 32-bit linker. 64-bit linker is recommended."
644 #define	EFMT_FBIG_LARGEFILE_SIZE	89
645 
646 #define	EFMT_ARSTRNM	"Format error: archive strtab name"
647 #define	EFMT_ARSTRNM_SIZE	33
648 
649 #define	EFMT_ARUNKNM	"Format error: archive special name unknown"
650 #define	EFMT_ARUNKNM_SIZE	42
651 
652 #define	EIO_FBIG	"I/O error: file too big for memory"
653 #define	EIO_FBIG_SIZE	34
654 
655 #define	EIO_FSZ	"I/O error: get file size"
656 #define	EIO_FSZ_SIZE	24
657 
658 #define	EIO_READ	"I/O error: raw read"
659 #define	EIO_READ_SIZE	19
660 
661 #define	EIO_SEEK	"I/O error: seek"
662 #define	EIO_SEEK_SIZE	15
663 
664 #define	EIO_SYNC	"I/O error: output msync"
665 #define	EIO_SYNC_SIZE	23
666 
667 #define	EIO_VM	"I/O error: region read"
668 #define	EIO_VM_SIZE	22
669 
670 #define	EIO_WRITE	"I/O error: output write"
671 #define	EIO_WRITE_SIZE	23
672 
673 #define	EMEM_ARMEM	"Memory allocation error: archive member header"
674 #define	EMEM_ARMEM_SIZE	46
675 
676 #define	EMEM_ARSTR	"Memory allocation error: archive long file name strings"
677 #define	EMEM_ARSTR_SIZE	55
678 
679 #define	EMEM_ARSYM	"Memory allocation error: archive symtab"
680 #define	EMEM_ARSYM_SIZE	39
681 
682 #define	EMEM_DATA	"Memory allocation error: section data"
683 #define	EMEM_DATA_SIZE	37
684 
685 #define	EMEM_DNODE	"Memory allocation error: data node"
686 #define	EMEM_DNODE_SIZE	34
687 
688 #define	EMEM_EHDR	"Memory allocation error: ehdr"
689 #define	EMEM_EHDR_SIZE	29
690 
691 #define	EMEM_ELF	"Memory allocation error: elf descriptor"
692 #define	EMEM_ELF_SIZE	39
693 
694 #define	EMEM_OUT	"Memory allocation error: output file space"
695 #define	EMEM_OUT_SIZE	42
696 
697 #define	EMEM_PHDR	"Memory allocation error: phdr table"
698 #define	EMEM_PHDR_SIZE	35
699 
700 #define	EMEM_SCN	"Memory allocation error: scn descriptors"
701 #define	EMEM_SCN_SIZE	40
702 
703 #define	EMEM_SHDR	"Memory allocation error: shdr table"
704 #define	EMEM_SHDR_SIZE	35
705 
706 #define	EMEM_SNODE	"Memory allocation error: section node"
707 #define	EMEM_SNODE_SIZE	37
708 
709 #define	EMEM_VM	"Memory allocation error: vm stats"
710 #define	EMEM_VM_SIZE	33
711 
712 #define	EMEM_ERRMSG	"Memory allocation error: during errmsg generation"
713 #define	EMEM_ERRMSG_SIZE	49
714 
715 #define	EREQ_AR	"Request error: not archive"
716 #define	EREQ_AR_SIZE	26
717 
718 #define	EREQ_ARMEMFD	"Request error: archive/member fildes mismatch"
719 #define	EREQ_ARMEMFD_SIZE	45
720 
721 #define	EREQ_ARRDWR	"Request error: archive/member begin() for writing"
722 #define	EREQ_ARRDWR_SIZE	49
723 
724 #define	EREQ_BEGIN	"Request error: begin() ELF_C_..."
725 #define	EREQ_BEGIN_SIZE	32
726 
727 #define	EREQ_CLASS	"Request error: class file/memory mismatch"
728 #define	EREQ_CLASS_SIZE	41
729 
730 #define	EREQ_CNTLCMD	"Request error: cntl() ELF_C_..."
731 #define	EREQ_CNTLCMD_SIZE	31
732 
733 #define	EREQ_CNTLWRT	"Request error: cntl() ELF_C_FD... on output file"
734 #define	EREQ_CNTLWRT_SIZE	48
735 
736 #define	EREQ_DATA	"Request error: data/scn mismatch"
737 #define	EREQ_DATA_SIZE	32
738 
739 #define	EREQ_ENCODE	"Request error: unknown data encoding"
740 #define	EREQ_ENCODE_SIZE	36
741 
742 #define	EREQ_FLAG	"Request error: flag() ELF_C_..."
743 #define	EREQ_FLAG_SIZE	31
744 
745 #define	EREQ_NDX	"Request error: no section at index"
746 #define	EREQ_NDX_SIZE	34
747 
748 #define	EREQ_NOFD	"Request error: file descriptor disabled"
749 #define	EREQ_NOFD_SIZE	39
750 
751 #define	EREQ_RAND	"Request error: offset out of range"
752 #define	EREQ_RAND_SIZE	34
753 
754 #define	EREQ_RDWR	"Request error: begin() ELF_C_... mismatch with parent"
755 #define	EREQ_RDWR_SIZE	53
756 
757 #define	EREQ_SCNNULL	"Request error: can't manipulate null section"
758 #define	EREQ_SCNNULL_SIZE	44
759 
760 #define	EREQ_STROFF	"Request error: string offset out of range"
761 #define	EREQ_STROFF_SIZE	41
762 
763 #define	EREQ_STRSCN	"Request error: no string table"
764 #define	EREQ_STRSCN_SIZE	30
765 
766 #define	EREQ_UPDATE	"Request error: update() ELF_C_..."
767 #define	EREQ_UPDATE_SIZE	33
768 
769 #define	EREQ_UPDWRT	"Request error: update() for write on read-only file"
770 #define	EREQ_UPDWRT_SIZE	51
771 
772 #define	EREQ_VER	"Request error: unknown version"
773 #define	EREQ_VER_SIZE	30
774 
775 #define	EREQ_NOWRIMAGE	"Request error: update(WRIMAGE) not performed on parent"
776 #define	EREQ_NOWRIMAGE_SIZE	54
777 
778 #define	EREQ_DSZ	"Request error: destination too small"
779 #define	EREQ_DSZ_SIZE	36
780 
781 #define	EREQ_TYPE	"Request error: unknown ELF_T_..."
782 #define	EREQ_TYPE_SIZE	32
783 
784 #define	ESEQ_EHDR	"Sequence error: ehdr not created"
785 #define	ESEQ_EHDR_SIZE	32
786 
787 #define	ESEQ_VER	"Sequence error: version not set"
788 #define	ESEQ_VER_SIZE	31
789 
790 #define	MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
791 #define	MSG_SUNW_OST_SGS_SIZE	12
792 
793 #define	MSG_FMT_ERR	"%s: %s"
794 #define	MSG_FMT_ERR_SIZE	6
795 
796 #define	MSG_STR_LT	"lt"
797 #define	MSG_STR_LT_SIZE	2
798 
799 #define	MSG_STR_LS	"ls"
800 #define	MSG_STR_LS_SIZE	2
801 
802 #define	MSG_STR_DV	"dv"
803 #define	MSG_STR_DV_SIZE	2
804 
805 #define	MSG_STR_GT	"gt"
806 #define	MSG_STR_GT_SIZE	2
807 
808 #define	MSG_STR_RS	"rs"
809 #define	MSG_STR_RS_SIZE	2
810 
811 #define	MSG_STR_MD	"md"
812 #define	MSG_STR_MD_SIZE	2
813 
814 #define	MSG_STR_LE	"le"
815 #define	MSG_STR_LE_SIZE	2
816 
817 #define	MSG_STR_ML	"ml"
818 #define	MSG_STR_ML_SIZE	2
819 
820 #define	MSG_STR_PL	"pl"
821 #define	MSG_STR_PL_SIZE	2
822 
823 #define	MSG_STR_GE	"ge"
824 #define	MSG_STR_GE_SIZE	2
825 
826 #define	MSG_STR_AD	"ad"
827 #define	MSG_STR_AD_SIZE	2
828 
829 #define	MSG_STR_MI	"mi"
830 #define	MSG_STR_MI_SIZE	2
831 
832 #define	MSG_STR_NE	"ne"
833 #define	MSG_STR_NE_SIZE	2
834 
835 #define	MSG_STR_OR	"or"
836 #define	MSG_STR_OR_SIZE	2
837 
838 #define	MSG_STR_ER	"er"
839 #define	MSG_STR_ER_SIZE	2
840 
841 #define	MSG_STR_AA	"aa"
842 #define	MSG_STR_AA_SIZE	2
843 
844 #define	MSG_STR_OO	"oo"
845 #define	MSG_STR_OO_SIZE	2
846 
847 #define	MSG_STR_AS	"as"
848 #define	MSG_STR_AS_SIZE	2
849 
850 #define	MSG_STR_APL	"apl"
851 #define	MSG_STR_APL_SIZE	3
852 
853 #define	MSG_STR_AMI	"ami"
854 #define	MSG_STR_AMI_SIZE	3
855 
856 #define	MSG_STR_AMU	"amu"
857 #define	MSG_STR_AMU_SIZE	3
858 
859 #define	MSG_STR_ADV	"adv"
860 #define	MSG_STR_ADV_SIZE	3
861 
862 #define	MSG_STR_AMD	"amd"
863 #define	MSG_STR_AMD_SIZE	3
864 
865 #define	MSG_STR_AAD	"aad"
866 #define	MSG_STR_AAD_SIZE	3
867 
868 #define	MSG_STR_AOR	"aor"
869 #define	MSG_STR_AOR_SIZE	3
870 
871 #define	MSG_STR_AER	"aer"
872 #define	MSG_STR_AER_SIZE	3
873 
874 #define	MSG_STR_ALS	"als"
875 #define	MSG_STR_ALS_SIZE	3
876 
877 #define	MSG_STR_ARS	"ars"
878 #define	MSG_STR_ARS_SIZE	3
879 
880 #define	MSG_STR_PP	"pp"
881 #define	MSG_STR_PP_SIZE	2
882 
883 #define	MSG_STR_MM	"mm"
884 #define	MSG_STR_MM_SIZE	2
885 
886 #define	MSG_STR_VC	"vc"
887 #define	MSG_STR_VC_SIZE	2
888 
889 #define	MSG_STR_CL	"cl"
890 #define	MSG_STR_CL_SIZE	2
891 
892 #define	MSG_STR_RF	"rf"
893 #define	MSG_STR_RF_SIZE	2
894 
895 #define	MSG_STR_EQ	"eq"
896 #define	MSG_STR_EQ_SIZE	2
897 
898 #define	MSG_STR_CO	"co"
899 #define	MSG_STR_CO_SIZE	2
900 
901 #define	MSG_STR_NT	"nt"
902 #define	MSG_STR_NT_SIZE	2
903 
904 #define	MSG_STR_NW	"nw"
905 #define	MSG_STR_NW_SIZE	2
906 
907 #define	MSG_STR_DL	"dl"
908 #define	MSG_STR_DL_SIZE	2
909 
910 #define	MSG_STR_OPNANGBRAK	"<"
911 #define	MSG_STR_OPNANGBRAK_SIZE	1
912 
913 #define	MSG_STR_DBLOPNANGBRAK	"<<"
914 #define	MSG_STR_DBLOPNANGBRAK_SIZE	2
915 
916 #define	MSG_STR_SLASH	"/"
917 #define	MSG_STR_SLASH_SIZE	1
918 
919 #define	MSG_STR_CLOANGBRAK	">"
920 #define	MSG_STR_CLOANGBRAK_SIZE	1
921 
922 #define	MSG_STR_DBLCLOANGBRAK	">>"
923 #define	MSG_STR_DBLCLOANGBRAK_SIZE	2
924 
925 #define	MSG_STR_PERCENT	"%"
926 #define	MSG_STR_PERCENT_SIZE	1
927 
928 #define	MSG_STR_OPNANGBRAKEQU	"<="
929 #define	MSG_STR_OPNANGBRAKEQU_SIZE	2
930 
931 #define	MSG_STR_PLUS	"+"
932 #define	MSG_STR_PLUS_SIZE	1
933 
934 #define	MSG_STR_CLOANGBRAKEQU	">="
935 #define	MSG_STR_CLOANGBRAKEQU_SIZE	2
936 
937 #define	MSG_STR_MINUS	"-"
938 #define	MSG_STR_MINUS_SIZE	1
939 
940 #define	MSG_STR_BANGEQU	"!="
941 #define	MSG_STR_BANGEQU_SIZE	2
942 
943 #define	MSG_STR_PIPE	"|"
944 #define	MSG_STR_PIPE_SIZE	1
945 
946 #define	MSG_STR_CARAT	"^"
947 #define	MSG_STR_CARAT_SIZE	1
948 
949 #define	MSG_STR_DBLAMP	"&&"
950 #define	MSG_STR_DBLAMP_SIZE	2
951 
952 #define	MSG_STR_DBLPIPE	"||"
953 #define	MSG_STR_DBLPIPE_SIZE	2
954 
955 #define	MSG_STR_EQU	"="
956 #define	MSG_STR_EQU_SIZE	1
957 
958 #define	MSG_STR_PLUSEQU	"+="
959 #define	MSG_STR_PLUSEQU_SIZE	2
960 
961 #define	MSG_STR_MINUSEQU	"-="
962 #define	MSG_STR_MINUSEQU_SIZE	2
963 
964 #define	MSG_STR_STARTEQU	"*="
965 #define	MSG_STR_STARTEQU_SIZE	2
966 
967 #define	MSG_STR_SLASHEQU	"/="
968 #define	MSG_STR_SLASHEQU_SIZE	2
969 
970 #define	MSG_STR_PERCENTEQU	"%="
971 #define	MSG_STR_PERCENTEQU_SIZE	2
972 
973 #define	MSG_STR_AMPEQU	"&="
974 #define	MSG_STR_AMPEQU_SIZE	2
975 
976 #define	MSG_STR_PIPEEQU	"|="
977 #define	MSG_STR_PIPEEQU_SIZE	2
978 
979 #define	MSG_STR_CARATEQU	"^="
980 #define	MSG_STR_CARATEQU_SIZE	2
981 
982 #define	MSG_STR_DBLOPENABKEQU	"<<="
983 #define	MSG_STR_DBLOPENABKEQU_SIZE	3
984 
985 #define	MSG_STR_DBLCLOSABKEQU	">>="
986 #define	MSG_STR_DBLCLOSABKEQU_SIZE	3
987 
988 #define	MSG_STR_DBLPLUS	"++"
989 #define	MSG_STR_DBLPLUS_SIZE	2
990 
991 #define	MSG_STR_DBLMINUS	"--"
992 #define	MSG_STR_DBLMINUS_SIZE	2
993 
994 #define	MSG_STR_OPENCLOBRAK	"[]"
995 #define	MSG_STR_OPENCLOBRAK_SIZE	2
996 
997 #define	MSG_STR_MINUSCLOANGBK	"->"
998 #define	MSG_STR_MINUSCLOANGBK_SIZE	2
999 
1000 #define	MSG_STR_DBLEQU	"=="
1001 #define	MSG_STR_DBLEQU_SIZE	2
1002 
1003 #define	MSG_STR_BANG	"!"
1004 #define	MSG_STR_BANG_SIZE	1
1005 
1006 #define	MSG_STR_NEW	" new"
1007 #define	MSG_STR_NEW_SIZE	4
1008 
1009 #define	MSG_STR_DELETE	" delete"
1010 #define	MSG_STR_DELETE_SIZE	7
1011 
1012 #define	MSG_STR_AMP	"&"
1013 #define	MSG_STR_AMP_SIZE	1
1014 
1015 #define	MSG_STR_OPENCLOSEPAR	"()"
1016 #define	MSG_STR_OPENCLOSEPAR_SIZE	2
1017 
1018 #define	MSG_STR_STAR	"*"
1019 #define	MSG_STR_STAR_SIZE	1
1020 
1021 #define	MSG_STR_TILDE	"~"
1022 #define	MSG_STR_TILDE_SIZE	1
1023 
1024 #define	MSG_STR_EMPTY	""
1025 #define	MSG_STR_EMPTY_SIZE	0
1026 
1027 #define	MSG_STR_COMMA	","
1028 #define	MSG_STR_COMMA_SIZE	1
1029 
1030 #define	MSG_STR_DBLCOL	"::"
1031 #define	MSG_STR_DBLCOL_SIZE	2
1032 
1033 #define	MSG_STR_DBLCOLSTAR	"::*"
1034 #define	MSG_STR_DBLCOLSTAR_SIZE	3
1035 
1036 #define	MSG_STR_SPACE	" "
1037 #define	MSG_STR_SPACE_SIZE	1
1038 
1039 #define	MSG_STR_ELIPSE	"..."
1040 #define	MSG_STR_ELIPSE_SIZE	3
1041 
1042 #define	MSG_STR_OPENPAR	"("
1043 #define	MSG_STR_OPENPAR_SIZE	1
1044 
1045 #define	MSG_STR_CLOSEPAR	")"
1046 #define	MSG_STR_CLOSEPAR_SIZE	1
1047 
1048 #define	MSG_STR_OPENBRAK	"["
1049 #define	MSG_STR_OPENBRAK_SIZE	1
1050 
1051 #define	MSG_STR_CLOSEBRAK	"]"
1052 #define	MSG_STR_CLOSEBRAK_SIZE	1
1053 
1054 #define	MSG_STR_DBLUNDBAR	"__"
1055 #define	MSG_STR_DBLUNDBAR_SIZE	2
1056 
1057 #define	MSG_STR_TDBLUNDBAR	"t__"
1058 #define	MSG_STR_TDBLUNDBAR_SIZE	3
1059 
1060 #define	MSG_STR_CONST_1	"const "
1061 #define	MSG_STR_CONST_1_SIZE	6
1062 
1063 #define	MSG_STR_CONST_2	" const"
1064 #define	MSG_STR_CONST_2_SIZE	6
1065 
1066 #define	MSG_STR_VOLATILE_1	"volatile "
1067 #define	MSG_STR_VOLATILE_1_SIZE	9
1068 
1069 #define	MSG_STR_VOLATILE_2	" volatile"
1070 #define	MSG_STR_VOLATILE_2_SIZE	9
1071 
1072 #define	MSG_STR_UNSIGNED	"unsigned "
1073 #define	MSG_STR_UNSIGNED_SIZE	9
1074 
1075 #define	MSG_STR_SIGNED	"signed "
1076 #define	MSG_STR_SIGNED_SIZE	7
1077 
1078 #define	MSG_STR_INT	"int"
1079 #define	MSG_STR_INT_SIZE	3
1080 
1081 #define	MSG_STR_CHAR	"char"
1082 #define	MSG_STR_CHAR_SIZE	4
1083 
1084 #define	MSG_STR_SHORT	"short"
1085 #define	MSG_STR_SHORT_SIZE	5
1086 
1087 #define	MSG_STR_LONG	"long"
1088 #define	MSG_STR_LONG_SIZE	4
1089 
1090 #define	MSG_STR_FLOAT	"float"
1091 #define	MSG_STR_FLOAT_SIZE	5
1092 
1093 #define	MSG_STR_DOUBLE	"double"
1094 #define	MSG_STR_DOUBLE_SIZE	6
1095 
1096 #define	MSG_STR_LONGDOUBLE	"long double"
1097 #define	MSG_STR_LONGDOUBLE_SIZE	11
1098 
1099 #define	MSG_STR_VOID	"void"
1100 #define	MSG_STR_VOID_SIZE	4
1101 
1102 #define	MSG_STR_OP	"op"
1103 #define	MSG_STR_OP_SIZE	2
1104 
1105 #define	MSG_STR_OPERATOR_1	"operator"
1106 #define	MSG_STR_OPERATOR_1_SIZE	8
1107 
1108 #define	MSG_STR_OPERATOR_2	"operator "
1109 #define	MSG_STR_OPERATOR_2_SIZE	9
1110 
1111 #endif	/* LINTSUP_SUPPRESS_STRINGS */
1112 
1113 #endif	/* __lint */
1114 
1115 #endif
1116