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