Home | History | Annotate | Download | only in common
      1     0    stevel #
      2     0    stevel # CDDL HEADER START
      3     0    stevel #
      4     0    stevel # The contents of this file are subject to the terms of the
      5  1618       rie # Common Development and Distribution License (the "License").
      6  1618       rie # You may not use this file except in compliance with the License.
      7     0    stevel #
      8     0    stevel # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9     0    stevel # or http://www.opensolaris.org/os/licensing.
     10     0    stevel # See the License for the specific language governing permissions
     11     0    stevel # and limitations under the License.
     12     0    stevel #
     13     0    stevel # When distributing Covered Code, include this CDDL HEADER in each
     14     0    stevel # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15     0    stevel # If applicable, add the following below this CDDL HEADER, with the
     16     0    stevel # fields enclosed by brackets "[]" replaced with your own identifying
     17     0    stevel # information: Portions Copyright [yyyy] [name of copyright owner]
     18     0    stevel #
     19     0    stevel # CDDL HEADER END
     20  1324       rie #
     21  1324       rie 
     22  1324       rie #
     23  8747       Ali # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     24  1324       rie # Use is subject to license terms.
     25  1618       rie #
     26     0    stevel 
     27     0    stevel @ _START_
     28     0    stevel 
     29     0    stevel # Message file for cmd/sgs/elfdump.
     30     0    stevel 
     31     0    stevel @ MSG_ID_ELFDUMP
     32     0    stevel 
     33     0    stevel # Usage Messages
     34     0    stevel 
     35  5411  ab196087 @ MSG_USAGE_BRIEF	"usage: %s [-cCdegGhHiklmnrSsuvy] [-I index] \
     36  9273       Ali 			 [-N name] [-O osabi] [-T type] [-p | -w outfile] \
     37  9273       Ali 			 file...\n"
     38     0    stevel @ MSG_USAGE_DETAIL1	"\t[-c]\t\tdump section header information\n"
     39     0    stevel @ MSG_USAGE_DETAIL2	"\t[-C]\t\tdemangle C++ symbol names\n"
     40     0    stevel @ MSG_USAGE_DETAIL3	"\t[-d]\t\tdump the contents of the .dynamic section\n"
     41     0    stevel @ MSG_USAGE_DETAIL4	"\t[-e]\t\tdump the elf header\n"
     42     0    stevel @ MSG_USAGE_DETAIL5	"\t[-g]\t\tdump the contents of the .group sections\n"
     43     0    stevel @ MSG_USAGE_DETAIL6	"\t[-G]\t\tdump the contents of the .got section\n"
     44     0    stevel @ MSG_USAGE_DETAIL7	"\t[-h]\t\tdump the contents of the .hash section\n"
     45     0    stevel @ MSG_USAGE_DETAIL8	"\t[-H]\t\tdump the contents of the .SUNW_hwcap \
     46     0    stevel 			 section\n"
     47     0    stevel @ MSG_USAGE_DETAIL9	"\t[-i]\t\tdump the contents of the .interp section\n"
     48  4168  ab196087 @ MSG_USAGE_DETAIL10	"\t[-I index]\tqualify an option with an index\n"
     49  4168  ab196087 @ MSG_USAGE_DETAIL11	"\t[-l]\t\tdump with no truncated section names\n"
     50  4168  ab196087 @ MSG_USAGE_DETAIL12	"\t[-k]\t\tcalculate elf checksum\n"
     51  4168  ab196087 @ MSG_USAGE_DETAIL13	"\t[-m]\t\tdump the contents of the .SUNW_move \
     52     0    stevel 			 section\n"
     53  4168  ab196087 @ MSG_USAGE_DETAIL14	"\t[-n]\t\tdump the contents of the .note section\n"
     54  4168  ab196087 @ MSG_USAGE_DETAIL15	"\t[-N name]\tqualify an option with a `name'\n"
     55  9273       Ali @ MSG_USAGE_DETAIL16	"\t[-O osabi]\tuse given osabi to interpret object\n"
     56  9273       Ali @ MSG_USAGE_DETAIL17	"\t[-P]\t\tuse program headers to generate \
     57  4665  ab196087 			 section headers\n"
     58  9273       Ali @ MSG_USAGE_DETAIL18	"\t[-p]\t\tdump the program headers\n"
     59  9273       Ali @ MSG_USAGE_DETAIL19	"\t[-r]\t\tdump the contents of the relocation \
     60     0    stevel 			 sections\n"
     61  9273       Ali @ MSG_USAGE_DETAIL20	"\t[-S]\t\tdump the contents of the sort index \
     62     0    stevel 			 sections\n"
     63  9273       Ali @ MSG_USAGE_DETAIL21	"\t[-s]\t\tdump the contents of the symbol table \
     64  3492  ab196087 			 sections\n"
     65  9273       Ali @ MSG_USAGE_DETAIL22	"\t[-T type]\tqualify an option with a section or \
     66  5411  ab196087 			 program header type\n"
     67  9273       Ali @ MSG_USAGE_DETAIL23	"\t[-u]\t\tdump the contents of a frame unwind \
     68     0    stevel 			 section\n"
     69  9273       Ali @ MSG_USAGE_DETAIL24	"\t[-v]\t\tdump the contents of the version sections\n"
     70  9273       Ali @ MSG_USAGE_DETAIL25	"\t[-w file]\twrite the contents of specified section \
     71     0    stevel 			 to `file'\n"
     72  9273       Ali @ MSG_USAGE_DETAIL26	"\t[-y]\t\tdump the contents of the .SUNW_syminfo \
     73     0    stevel 			 section\n"
     74     0    stevel 
     75     0    stevel # Errors
     76     0    stevel 
     77     0    stevel @ MSG_ERR_BADFILE	"%s: invalid file type\n"
     78     0    stevel @ MSG_ERR_BADREL1       "%s: bad relocation entry: %s: relocation requires symbol\n"
     79  4665  ab196087 @ MSG_ERR_NOSHDR	"%s: section headers are not present: synthesizing \
     80  4665  ab196087 			 from program headers (-P option)\n"
     81  4665  ab196087 @ MSG_ERR_PNEEDSPH	"%s: file without program headers is incompatible \
     82  4665  ab196087 			 with -P option\n"
     83  4156  ab196087 @ MSG_ERR_NOSHSTRSEC	"%s: no header string table section (shstrtab). \
     84  4156  ab196087 			 header names are not available\n"
     85  4156  ab196087 @ MSG_ERR_SHSTRNULL	"%s: zero size section header string table \
     86  4156  ab196087 			 (shstrtab). header names are not available\n"
     87     0    stevel @ MSG_ERR_FAILURE	"%s: %s failed: %s\n"
     88  4146  ab196087 @ MSG_ERR_BADSHDRALIGN	"%s: bad section header array alignment\n"
     89  4146  ab196087 @ MSG_ERR_BADPHDRALIGN	"%s: bad program header array alignment\n"
     90  3862       rie @ MSG_ERR_BADSHNAME	"%s: section[%d]: invalid sh_name: %lld\n"
     91  1618       rie @ MSG_ERR_BADSHLINK	"%s: %s: invalid sh_link: %d\n"
     92  1618       rie @ MSG_ERR_BADSHINFO	"%s: %s: invalid sh_info: %d\n"
     93  1618       rie @ MSG_ERR_BADSHTYPE	"%s: %s: invalid sh_type: %d\n"
     94     0    stevel @ MSG_ERR_BADALIGN	"%s: %s: bad sh_offset alignment\n"
     95  6206  ab196087 @ MSG_ERR_BADSYM2	"%s: %s: index[%d]: bad symbol entry: %s: must be SHN_COMMON or \
     96     0    stevel 			 defined in SHT_NOBITS section\n"
     97  6206  ab196087 @ MSG_ERR_BADSYM3	"%s: %s: index[%d]: bad symbol entry: %s: must be defined in \
     98     0    stevel 			 a SHF_TLS section\n"
     99  6206  ab196087 @ MSG_ERR_BADSYM4	"%s: %s: index[%d]: bad symbol entry: %s: must be defined in \
    100     0    stevel 			 a non-SHF_TLS section\n"
    101  6206  ab196087 @ MSG_ERR_BADSYM5	"%s: %s: index[%d]: bad symbol entry: %s: \
    102  6206  ab196087 			 invalid shndx: %d\n"
    103  6206  ab196087 @ MSG_ERR_BADSYM6	"%s: %s: index[%d]: bad symbol entry: %s: section[%d] \
    104  4474  ab196087 			 size: %#llx: symbol (address %#llx, size %#llx) \
    105  4474  ab196087 			 lies outside of containing section\n"
    106  6206  ab196087 @ MSG_ERR_BADSYM7	"%s: %s: index[%d]: suspicious global symbol entry: %s: lies \
    107  4832       rie 			 within local symbol range (index < %lld)\n"
    108  6206  ab196087 @ MSG_ERR_BADSYM8	"%s: %s: index[%d]: suspicious local symbol entry: %s: lies \
    109  4832       rie 			 within global symbol range (index >= %lld)\n"
    110  1618       rie 
    111  1618       rie @ MSG_ERR_RELBADSYMNDX	"%s: bad symbol reference %d: from relocation \
    112  1618       rie 			 entry: %d\n"
    113  1618       rie @ MSG_ERR_HSBADSYMNDX	"%s: bad symbol reference %d: from hash entry: %d\n"
    114     0    stevel @ MSG_ERR_BADSYMXINDEX1	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
    115     0    stevel 			 SHT_SYMTAB_SHNDX section truncated: no entry for this \
    116     0    stevel 			 symbol\n"
    117     0    stevel @ MSG_ERR_BADSYMXINDEX2	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
    118     0    stevel 			 bad SHT_SYMTAB_SHNDX entry: invalid shndx: 0x%x\n"
    119     0    stevel @ MSG_ERR_BADSYMXINDEX3	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
    120     0    stevel 			 SHT_SYMTAB_SHNDX section not found\n"
    121  1618       rie 
    122  1618       rie @ MSG_ERR_BADSTOFF	"%s: %s: index[%d]: bad %s offset: 0x%x: max 0x%x\n"
    123  1618       rie @ MSG_ERR_BADSZ		"%s: %s: zero size or zero entry size information\n"
    124     0    stevel @ MSG_ERR_BADMINFO	"%s: %s: invalid m_info: 0x%llx\n"
    125     0    stevel @ MSG_ERR_BADHASH	"%s: %s: bad hash entry: symbol %s: exists in bucket \
    126  1618       rie 			 %d, should be bucket %ld\n"
    127  3492  ab196087 @ MSG_ERR_NODYNSYM	"%s: %s: associated SHT_DYNSYM section not found\n"
    128  3875  ab196087 @ MSG_ERR_BADNDXSEC	"%s: %s: unexpected section type associated with \
    129  3875  ab196087 			 index section: %s\n"
    130  3862       rie @ MSG_ERR_BADSORTNDX	"%s: %s: sort section has bad symbol index: %d\n"
    131  3875  ab196087 @ MSG_ERR_BADVER	"%s: %s: index[%d]: version %d is out of range: \
    132  3875  ab196087 			 version definitions available: 0-%d\n"
    133  4063  ab196087 @ MSG_ERR_NOTSTRTAB	"%s: section[%d] is not a string table as expected \
    134  4063  ab196087 			 by section[%d]\n";
    135  3862       rie 
    136  3492  ab196087 @ MSG_ERR_LDYNNOTADJ	"%s: bad dynamic symbol table layout: %s and %s \
    137  3492  ab196087 			 sections are not adjacent\n"
    138  3862       rie @ MSG_ERR_SECMEMOVER	"%s: memory overlap between section[%d]: %s: %llx:%llx \
    139  3862       rie 			 and section[%d]: %s: %llx:%llx\n"
    140  3862       rie @ MSG_ERR_SHDRMEMOVER	"%s: memory overlap between section header table: \
    141  3862       rie 			 %llx:%llx and section[%d]: %s: %llx:%llx\n"
    142  5230  ab196087 @ MSG_ERR_MULTDYN	"%s: %d dynamic sections seen (1 expected)\n"
    143  5230  ab196087 @ MSG_ERR_DYNNOBCKSEC	"%s: object lacks %s section required by DT_%s dynamic \
    144  5230  ab196087 			 entry\n"
    145  5230  ab196087 @ MSG_ERR_DYNBADADDR	"%s: DT_%s (%#llx) does not match \
    146  5230  ab196087 			 shdr[%d: %s].sh_addr (%#llx)\n"
    147  5230  ab196087 @ MSG_ERR_DYNBADSIZE	"%s: DT_%s (%#llx) does not match \
    148  5230  ab196087 			 shdr[%d: %s].sh_size (%#llx)\n"
    149  5230  ab196087 @ MSG_ERR_DYNBADENTSIZE	"%s: DT_%s (%#llx) does not match \
    150  5230  ab196087 			 shdr[%d: %s].sh_entsize (%#llx)\n"
    151  6299  ab196087 @ MSG_ERR_DYNSYMVAL	"%s: %s: symbol value does not match \
    152  6299  ab196087 			 DT_%s entry: %s: value: %#llx\n"
    153  8747       Ali @ MSG_ERR_MALSTR	"%s: %s: malformed string table, initial or final byte\n"
    154  9085       Ali @ MSG_ERR_MULTEHFRMHDR	"%s: [%d: %s] multiple .eh_frame_hdr sections seen \
    155  9085       Ali 			(1 expected)\n"
    156  9085       Ali @ MSG_ERR_BADEHFRMPTR	"%s: section[%d: %s] FramePtr (%#llx) does not match \
    157  9085       Ali 			 shdr[%d: %s].sh_addr (%#llx)\n"
    158  9615       Ali @ MSG_ERR_BADSORT	"%s: %s: index[%d]: invalid sort order\n"
    159  8747       Ali 
    160     0    stevel 
    161     0    stevel @ MSG_WARN_INVINTERP1	"%s: PT_INTERP header has no associated section\n"
    162     0    stevel @ MSG_WARN_INVINTERP2	"%s: interp section: %s: and PT_INTERP program \
    163     0    stevel 			 header have conflicting size or offsets\n"
    164     0    stevel @ MSG_WARN_INVCAP1	"%s: PT_SUNWCAP header has no associated section\n"
    165     0    stevel @ MSG_WARN_INVCAP2	"%s: capabilities section: %s: requires PT_CAP program \
    166     0    stevel 			 header\n"
    167     0    stevel @ MSG_WARN_INVCAP3	"%s: capabilities section: %s: and PT_CAP program \
    168     0    stevel 			 header have conflicting size or offsets\n"
    169  7833       Rod @ MSG_WARN_INADDR32SF1	"%s: capabilities section %s: software capability \
    170  7833       Rod 			 ADDR32: is ineffective within a 32-bit object\n"
    171  9085       Ali @ MSG_WARN_MULTEHFRM	"%s: section[%d: %s]: %s object has multiple \
    172  9085       Ali 			.eh_frame sections\n"
    173     0    stevel 
    174  9273       Ali @ MSG_INFO_LINUXOSABI	"%s: %s object has Linux .note.ABI-tag section. \
    175  9273       Ali 			Assuming %s\n"
    176  9406       Ali 
    177  9406       Ali # exception_range_entry table entries.
    178  9406       Ali # TRANSLATION_NOTE - the following entries provide for a series of one or more
    179  9406       Ali # standard 32-bit and 64-bit .exception_ranges table entries that align with
    180  9406       Ali # the initial title.
    181  9406       Ali 
    182  9406       Ali @ MSG_EXR_TITLE_32	"     index    offset     ret_addr   \
    183  9406       Ali 			 length     handler    type_blk"
    184  9406       Ali @ MSG_EXR_ENTRY_32	"%10.10s  0x%8.8llx 0x%8.8llx 0x%8.8llx 0x%8.8llx \
    185  9406       Ali 			 0x%8.8llx"
    186  9406       Ali @ MSG_EXR_TITLE_64	"     index    offset             ret_addr           \
    187  9406       Ali 			 length             handler            type_blk"
    188  9406       Ali @ MSG_EXR_ENTRY_64	"%10.10s  0x%16.16llx 0x%16.16llx 0x%16.16llx \
    189  9406       Ali 			 0x%16.16llx 0x%16.16llx"
    190  9273       Ali 
    191     0    stevel # Elf Output Messages
    192     0    stevel 
    193     0    stevel @ MSG_ELF_SHDR		"Section Header[%d]:  sh_name: %s"
    194     0    stevel @ MSG_ELF_PHDR		"Program Header[%d]:"
    195     0    stevel 
    196     0    stevel @ MSG_ELF_SCN_CAP	"Hardware/Software Capabilities Section:  %s"
    197     0    stevel @ MSG_ELF_SCN_INTERP	"Interpreter Section:  %s"
    198     0    stevel @ MSG_ELF_SCN_VERDEF	"Version Definition Section:  %s"
    199     0    stevel @ MSG_ELF_SCN_VERNEED	"Version Needed Section:  %s"
    200     0    stevel @ MSG_ELF_SCN_SYMTAB	"Symbol Table Section:  %s"
    201     0    stevel @ MSG_ELF_SCN_RELOC	"Relocation Section:  %s"
    202     0    stevel @ MSG_ELF_SCN_UNWIND	"Unwind Section: %s"
    203     0    stevel @ MSG_ELF_SCN_DYNAMIC	"Dynamic Section:  %s"
    204     0    stevel @ MSG_ELF_SCN_NOTE	"Note Section:  %s"
    205     0    stevel @ MSG_ELF_SCN_HASH	"Hash Section:  %s"
    206     0    stevel @ MSG_ELF_SCN_SYMINFO	"Syminfo Section:  %s"
    207  1618       rie @ MSG_ELF_SCN_GOT	"Global Offset Table Section:  %s"
    208  1618       rie @ MSG_ELF_SCN_GRP	"Group Section:  %s"
    209  1618       rie @ MSG_ELF_SCN_MOVE	"Move Section:  %s"
    210  3492  ab196087 @ MSG_ELF_SCN_SYMSORT1	"Symbol Sort Section:  %s (%s)"
    211  3492  ab196087 @ MSG_ELF_SCN_SYMSORT2	"Symbol Sort Section:  %s (%s / %s)"
    212     0    stevel 
    213     0    stevel @ MSG_ELF_HASH_BKTS1	"%10.10s  buckets contain %8d symbols"
    214     0    stevel @ MSG_ELF_HASH_BKTS2	"%10.10s  buckets         %8d symbols (globals)"
    215  1618       rie @ MSG_ELF_HASH_INFO	"    bucket  symndx      name"
    216  1324       rie @ MSG_HASH_OVERFLW	"%s: warning: section %s: too many symbols to count, \
    217  1324       rie 			 bucket=%d count=%d"
    218     0    stevel @ MSG_ELF_ERR_SHDR	"\tunable to obtain section header: shstrtab[%lld]\n"
    219     0    stevel @ MSG_ELF_ERR_DATA	"\tunable to obtain section data: shstrtab[%lld]\n"
    220     0    stevel @ MSG_ELF_ERR_SCN	"\tunable to obtain section header: section[%d]\n"
    221     0    stevel @ MSG_ELF_ERR_SCNDATA	"\tunable to obtain section data: section[%d]\n"
    222     0    stevel @ MSG_ARCHIVE_SYMTAB	"\nSymbol Table: (archive)"
    223     0    stevel @ MSG_ARCHIVE_FIELDS	"     index    offset    member name and symbol"
    224  1324       rie 
    225     0    stevel @ MSG_GOT_MULTIPLE	"%s: multiple relocations against \
    226     0    stevel 			 the same GOT entry ndx: %d addr: 0x%llx\n"
    227  1324       rie @ MSG_GOT_UNEXPECTED	"%s: warning: section %s: section unexpected within \
    228  1324       rie 			 relocatable object\n"
    229     0    stevel 
    230     0    stevel # Miscellaneous clutter
    231     0    stevel 
    232     0    stevel @ MSG_STR_NULL		"(null)"
    233     0    stevel @ MSG_STR_DEPRECATED	"(deprecated value)"
    234     0    stevel @ MSG_STR_UNKNOWN	"<unknown>"
    235  7463       Rod @ MSG_STR_SECTION	"%s (section)"
    236     0    stevel @ MSG_STR_CHECKSUM	"elf checksum: 0x%lx"
    237     0    stevel 
    238     0    stevel @ MSG_FMT_SCNNDX	"section[%d]"
    239  6635  ab196087 @ MSG_FMT_NOTEENTNDX	"  entry [%d]";
    240  6635  ab196087 
    241     0    stevel 
    242     0    stevel @ MSG_ERR_MALLOC	"%s: malloc: %s\n"
    243     0    stevel @ MSG_ERR_OPEN		"%s: open: %s\n"
    244  4665  ab196087 @ MSG_ERR_READ		"%s: read: %s\n"
    245  5411  ab196087 @ MSG_ERR_WRITE		"%s: write: %s\n"
    246  5411  ab196087 @ MSG_ERR_BAD_T_SHT	"%s: unrecognized section header type: %s\n"
    247  5411  ab196087 @ MSG_ERR_BAD_T_PT	"%s: unrecognized program header type: %s\n"
    248  9273       Ali @ MSG_ERR_BAD_T_OSABI	"%s: unrecognized operating system ABI: %s\n"
    249  5411  ab196087 @ MSG_ERR_AMBIG_MATCH	"%s: ambiguous use of -I, -N, or -T. Remove \
    250  5411  ab196087 			 -p option or section selection option(s)\n"
    251     0    stevel 
    252     0    stevel #
    253  1618       rie # SHT_MOVE messages
    254     0    stevel #
    255  9131       Rod @ MSG_MOVE_TITLE	"    symndx     offset   size repeat stride            \
    256  9131       Rod 			 value  with respect to"
    257  9131       Rod @ MSG_MOVE_ENTRY	"%10.10s %#10llx %6d %6d %6d %#16llx  %s"
    258     0    stevel 
    259     0    stevel #
    260     0    stevel # SHT_GROUP messages
    261     0    stevel #
    262  1618       rie @ MSG_GRP_TITLE		"     index    flags / section         signature symbol"
    263  1618       rie @ MSG_GRP_SIGNATURE	"       [0]   %-24s %s"
    264     0    stevel @ MSG_GRP_INVALSCN	"<invalid section>"
    265     0    stevel 
    266     0    stevel #
    267     0    stevel # SHT_NOTE messages
    268     0    stevel #
    269  1618       rie @ MSG_NOTE_BADDATASZ	"%s: %s: note header exceeds section size. \
    270     0    stevel 			 offset: 0x%x\n"
    271  1618       rie @ MSG_NOTE_BADNMSZ	"%s: %s: note name value exceeds section size. \
    272     0    stevel 			 offset: 0x%x namesize: 0x%x\n"
    273  1618       rie @ MSG_NOTE_BADDESZ	"%s: %s: note data size exceeds section size. \
    274     0    stevel 			 offset: 0x%x datasize: 0x%x\n"
    275  6635  ab196087 @ MSG_NOTE_BADCOREARCH	"%s: elfdump core file note support not available for \
    276  6635  ab196087 			 architecture: %s\n"
    277  6635  ab196087 @ MSG_NOTE_BADCOREDATA	"%s: elfdump core file note data trunctated or \
    278  6635  ab196087 			 otherwise malformed\n"
    279     0    stevel 
    280     0    stevel @ _END_
    281     0    stevel 
    282     0    stevel # The following strings represent reserved words, files, pathnames and symbols.
    283     0    stevel # Reference to this strings is via the MSG_ORIG() macro, and thus no message
    284     0    stevel # translation is required.
    285     0    stevel 
    286  1618       rie @ MSG_STR_OSQBRKT	"["
    287  1618       rie @ MSG_STR_CSQBRKT	"]"
    288     0    stevel 
    289  1618       rie @ MSG_GRP_COMDAT	" COMDAT "
    290  1618       rie @ MSG_GRP_ENTRY		"%10.10s   %s [%lld]\n"
    291  1618       rie @ MSG_GRP_UNKNOWN	" 0x%x "
    292     0    stevel 
    293     0    stevel @ MSG_ELF_GOT		".got"
    294  5230  ab196087 @ MSG_ELF_INIT		".init"
    295  5230  ab196087 @ MSG_ELF_FINI		".fini"
    296  5411  ab196087 @ MSG_ELF_INTERP	".interp"
    297     0    stevel 
    298     0    stevel @ MSG_ELF_GETEHDR	"elf_getehdr"
    299     0    stevel @ MSG_ELF_GETPHDR	"elf_getphdr"
    300     0    stevel @ MSG_ELF_GETSHDR	"elf_getshdr"
    301     0    stevel @ MSG_ELF_GETSCN	"elf_getscn"
    302     0    stevel @ MSG_ELF_GETDATA	"elf_getdata"
    303     0    stevel @ MSG_ELF_GETARHDR	"elf_getarhdr"
    304     0    stevel @ MSG_ELF_GETARSYM	"elf_getarsym"
    305     0    stevel @ MSG_ELF_RAND		"elf_rand"
    306     0    stevel @ MSG_ELF_BEGIN		"elf_begin"
    307  9900       Ali @ MSG_ELF_GETPHDRNUM	"elf_getphdrnum"
    308  9900       Ali @ MSG_ELF_GETSHDRNUM	"elf_getshdrnum"
    309  9900       Ali @ MSG_ELF_GETSHDRSTRNDX	"elf_getshdrstrndx"
    310  4665  ab196087 @ MSG_ELF_XLATETOM	"elf_xlatetom"
    311     0    stevel @ MSG_ELF_ARSYM		"ARSYM"
    312     0    stevel 
    313  6299  ab196087 @ MSG_SYM_INIT		"_init"
    314  6299  ab196087 @ MSG_SYM_FINI		"_fini"
    315  6299  ab196087 @ MSG_SYM_GOT		"_GLOBAL_OFFSET_TABLE_"
    316     0    stevel 
    317  9273       Ali @ MSG_STR_OPTIONS	"CcdeGgHhiI:klmN:nO:PprSsT:uvw:y"
    318     0    stevel 
    319  6635  ab196087 @ MSG_STR_8SP		"        "
    320     0    stevel @ MSG_STR_EMPTY		""
    321  6635  ab196087 @ MSG_STR_CORE		"CORE"
    322  9273       Ali @ MSG_STR_NOTEABITAG	".note.ABI-tag"
    323  9273       Ali @ MSG_STR_GNU		"GNU"
    324  9085       Ali @ MSG_STR_LOC		"loc"
    325  9085       Ali @ MSG_STR_INITLOC	"initloc"
    326     0    stevel 
    327     0    stevel @ MSG_FMT_INDENT	"	%s"
    328     0    stevel @ MSG_FMT_INDEX		" [%lld]"
    329  1618       rie @ MSG_FMT_INDEX2	"[%d]"
    330  6635  ab196087 @ MSG_FMT_ASRINDEX	"[ asr%d ]"
    331  6635  ab196087 @ MSG_FMT_INDEXRNG	"[%d-%d]"
    332     0    stevel @ MSG_FMT_INTEGER	" %d"
    333     0    stevel @ MSG_FMT_HASH_INFO	"%10.10s  %-10s  %s"
    334     0    stevel @ MSG_FMT_ARSYM1	"%10.10s  0x%8.8x  (%s):%s"
    335     0    stevel @ MSG_FMT_ARSYM2	"%10.10s  0x%8.8x"
    336     0    stevel @ MSG_FMT_ARNAME	"%s(%s)"
    337     0    stevel @ MSG_FMT_NLSTR		"\n%s:"
    338     0    stevel @ MSG_FMT_NLSTRNL	"\n%s:\n"
    339  7463       Rod @ MSG_FMT_SECSYM	"%.*s%s"
    340  6635  ab196087 
    341  6635  ab196087 @ MSG_HEXDUMP_ROW	"%*s%-*s%s"
    342  6635  ab196087 @ MSG_HEXDUMP_TOK	"%2.2x"
    343     0    stevel 
    344     0    stevel @ MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
    345     0    stevel 
    346     0    stevel # Unwind info
    347  1618       rie 
    348     0    stevel @ MSG_SCN_FRM		".eh_frame"
    349     0    stevel @ MSG_SCN_FRMHDR	".eh_frame_hdr"
    350  9406       Ali @ MSG_SCN_EXRANGE	".exception_ranges"
    351  1618       rie 
    352     0    stevel @ MSG_UNW_FRMHDR	"Frame Header:"
    353     0    stevel @ MSG_UNW_FRMVERS	"  Version: %d"
    354  9085       Ali @ MSG_UNW_FRPTRENC	"  FramePtrEnc: %-20s  FramePtr: %#llx"
    355  1618       rie @ MSG_UNW_FDCNENC	"  FdeCntEnc:   %-20s  FdeCnt: %lld"
    356  1618       rie @ MSG_UNW_TABENC	"  TableEnc:    %-20s"
    357     0    stevel @ MSG_UNW_BINSRTAB1	"  Binary Search Table:"
    358  9085       Ali @ MSG_UNW_BINSRTAB2_32	"      InitialLoc    FdeLoc"
    359  9085       Ali @ MSG_UNW_BINSRTAB2_64	"      InitialLoc          FdeLoc"
    360  9085       Ali @ MSG_UNW_BINSRTABENT_32 "    0x%08llx    0x%08llx"
    361  9085       Ali @ MSG_UNW_BINSRTABENT_64 "    0x%016llx  0x%016llx"
    362  6388       rie @ MSG_UNW_ZEROTERM	"ZERO terminator: [0x00000000]"
    363  9085       Ali @ MSG_UNW_CIE		"CIE: [%#llx]"
    364     0    stevel @ MSG_UNW_CIELNGTH	" length: 0x%02x cieid: %d"
    365  9085       Ali @ MSG_UNW_CIEVERS	" version: %d  augmentation: `%s'"
    366  9085       Ali @ MSG_UNW_CIECALGN	" codealign: %#llx  dataalign: %lld  \
    367     0    stevel 			  retaddr: %d"
    368  9085       Ali @ MSG_UNW_CIEAXVAL	" Augmentation Data:"
    369  4433  ab196087 @ MSG_UNW_CIEAXSIZ	"   size: %d"
    370  9085       Ali @ MSG_UNW_CIEAXPERS	"   personality:"
    371  9085       Ali @ MSG_UNW_CIEAXPERSENC	"       encoding: 0x%02x %s"
    372  9085       Ali @ MSG_UNW_CIEAXPERSRTN	"       routine:  %#08llx"
    373  9085       Ali @ MSG_UNW_CIEAXCENC	"   code pointer encoding: 0x%02x %s"
    374  9085       Ali @ MSG_UNW_CIEAXLSDA	"   lsda encoding: 0x%02x %s"
    375  4433  ab196087 @ MSG_UNW_CIEAXUNEC	"   Unexpected aug val: %c"
    376     0    stevel @ MSG_UNW_CIECFI	" CallFrameInstructions:"
    377     0    stevel 
    378  9085       Ali @ MSG_UNW_FDE		" FDE: [%#llx]"
    379  9085       Ali @ MSG_UNW_FDELNGTH	"    length:  %#x  cieptr: %#x"
    380  9085       Ali @ MSG_UNW_FDEINITLOC	"    initloc: %#llx  addrrange: %#llx  endloc: %#llx"
    381  9085       Ali @ MSG_UNW_FDEAXVAL	"   Augmentation Data:"
    382  9085       Ali @ MSG_UNW_FDEAXSIZE	"      size: %#llx"
    383  9085       Ali @ MSG_UNW_FDEAXLSDA	"      lsda: %#llx"
    384  9085       Ali @ MSG_UNW_FDECFI	"   CallFrameInstructions:"
    385  1618       rie 
    386  9085       Ali # Unwind section Call Frame Instructions. These all start with a leading
    387  9085       Ali # "%*s%s", used to insert leading whitespace and the opcode name.
    388  9085       Ali 
    389  9085       Ali @ MSG_CFA_ADV_LOC	"%*s%s: %s + %llu => %#llx"
    390  9085       Ali @ MSG_CFA_CFAOFF	"%*s%s: %s, cfa%+lld"
    391  9085       Ali @ MSG_CFA_CFASET	"%*s%s: cfa=%#llx"
    392  9085       Ali @ MSG_CFA_LLD		"%*s%s: %lld"
    393  9085       Ali @ MSG_CFA_LLU		"%*s%s: %llu"
    394  9085       Ali @ MSG_CFA_REG		"%*s%s: %s"
    395  9085       Ali @ MSG_CFA_REG_OFFLLD	"%*s%s: %s, offset=%lld"
    396  9085       Ali @ MSG_CFA_REG_OFFLLU	"%*s%s: %s, offset=%llu"
    397  9085       Ali @ MSG_CFA_REG_REG	"%*s%s: %s, %s"
    398  9085       Ali @ MSG_CFA_SIMPLE	"%*s%s"
    399  9085       Ali @ MSG_CFA_SIMPLEREP	"%*s%s [%d]"
    400  9085       Ali @ MSG_CFA_EBLK		"%*s%s: expr(%llu bytes)"
    401  9085       Ali @ MSG_CFA_REG_EBLK	"%*s%s: %s, expr(%llu bytes)"
    402  9085       Ali 
    403  9085       Ali # Architecture specific register name formats
    404  9085       Ali 
    405  9085       Ali @ MSG_REG_FMT_BASIC	"r%d"
    406  9085       Ali @ MSG_REG_FMT_NAME	"r%d (%s)"
    407  9085       Ali 
    408     0    stevel 
    409     0    stevel # Note messages
    410     0    stevel 
    411  6635  ab196087 @ MSG_NOTE_TYPE		"    type:   %#x"
    412  6635  ab196087 @ MSG_NOTE_TYPE_STR	"    type:   %s"
    413  6635  ab196087 @ MSG_NOTE_NAMESZ	"    namesz: %#x"
    414  6635  ab196087 @ MSG_NOTE_NAME		"    name:"
    415  6635  ab196087 @ MSG_NOTE_DESCSZ	"    descsz: %#x"
    416  6635  ab196087 
    417  6635  ab196087 @ MSG_NOTE_DESC				"    desc:"
    418  6635  ab196087 @ MSG_CNOTE_DESC_ASRSET_T		"desc: (asrset_t)"
    419  6635  ab196087 @ MSG_CNOTE_DESC_AUXV_T			"desc: (auxv_t)"
    420  6635  ab196087 @ MSG_CNOTE_DESC_CORE_CONTENT_T		"desc: (core_content_t)"
    421  6635  ab196087 @ MSG_CNOTE_DESC_LWPSINFO_T		"desc: (lwpsinfo_t)"
    422  6635  ab196087 @ MSG_CNOTE_DESC_LWPSTATUS_T		"desc: (lwpstatus_t)"
    423  6635  ab196087 @ MSG_CNOTE_DESC_PRCRED_T		"desc: (prcred_t)"
    424  6635  ab196087 @ MSG_CNOTE_DESC_PRIV_IMPL_INFO_T	"desc: (priv_impl_info_t)"
    425  6635  ab196087 @ MSG_CNOTE_DESC_PRPRIV_T		"desc: (prpriv_t)"
    426  6635  ab196087 @ MSG_CNOTE_DESC_PRPSINFO_T		"desc: (prpsinfo_t)"
    427  6635  ab196087 @ MSG_CNOTE_DESC_PRSTATUS_T		"desc: (prstatus_t)"
    428  6635  ab196087 @ MSG_CNOTE_DESC_PSINFO_T		"desc: (psinfo_t)"
    429  6635  ab196087 @ MSG_CNOTE_DESC_PSTATUS_T		"desc: (pstatus_t)"
    430  6635  ab196087 @ MSG_CNOTE_DESC_STRUCT_UTSNAME		"desc: (struct utsname)"
    431  6635  ab196087 
    432  6635  ab196087 
    433  6635  ab196087 @ MSG_CNOTE_FMT_LINE		"%*s%-*s%s"
    434  6635  ab196087 @ MSG_CNOTE_FMT_LINE_2UP	"%*s%-*s%-*s%-*s%s"
    435  6635  ab196087 @ MSG_CNOTE_FMT_D		"%d"
    436  6635  ab196087 @ MSG_CNOTE_FMT_LLD		"%lld"
    437  6635  ab196087 @ MSG_CNOTE_FMT_U		"%u"
    438  6635  ab196087 @ MSG_CNOTE_FMT_LLU		"%llu"
    439  6635  ab196087 @ MSG_CNOTE_FMT_X		"%#x"
    440  6635  ab196087 @ MSG_CNOTE_FMT_LLX		"%#llx"
    441  6635  ab196087 @ MSG_CNOTE_FMT_Z2X		"0x%2.2x"
    442  6635  ab196087 @ MSG_CNOTE_FMT_Z4X		"0x%4.4x"
    443  6635  ab196087 @ MSG_CNOTE_FMT_Z8X		"0x%8.8x"
    444  6635  ab196087 @ MSG_CNOTE_FMT_Z16LLX		"0x%16.16llx"
    445  6635  ab196087 @ MSG_CNOTE_FMT_TITLE		"%*s%s"
    446  6635  ab196087 @ MSG_CNOTE_FMT_AUXVLINE	"%*s%10.10s  %-*s  %s"
    447  6635  ab196087 @ MSG_CNOTE_FMT_PRTPCT		"%u.%u%%"
    448  6635  ab196087 
    449  6635  ab196087 @ MSG_CNOTE_T_PRIV_FLAGS		"priv_flags:"
    450  6635  ab196087 @ MSG_CNOTE_T_PRIV_GLOBALINFOSIZE	"priv_globalinfosize:"
    451  6635  ab196087 @ MSG_CNOTE_T_PRIV_HEADERSIZE		"priv_headersize:"
    452  6635  ab196087 @ MSG_CNOTE_T_PRIV_INFOSIZE		"priv_infosize:"
    453  6635  ab196087 @ MSG_CNOTE_T_PRIV_MAX			"priv_max:"
    454  6635  ab196087 @ MSG_CNOTE_T_PRIV_NSETS		"priv_nsets:"
    455  6635  ab196087 @ MSG_CNOTE_T_PRIV_SETSIZE		"priv_setsize:"
    456  6635  ab196087 @ MSG_CNOTE_T_PR_ACTION			"pr_action:"
    457  6635  ab196087 @ MSG_CNOTE_T_PR_ADDR			"pr_addr:"
    458  6635  ab196087 @ MSG_CNOTE_T_PR_AGENTID		"pr_agentid:"
    459  6635  ab196087 @ MSG_CNOTE_T_PR_ALTSTACK		"pr_altstack:"
    460  6635  ab196087 @ MSG_CNOTE_T_PR_ARGC			"pr_argc:"
    461  6635  ab196087 @ MSG_CNOTE_T_PR_ARGV			"pr_argv:"
    462  6635  ab196087 @ MSG_CNOTE_T_PR_ASLWPID		"pr_aslwpid:"
    463  6635  ab196087 @ MSG_CNOTE_T_PR_BIND			"pr_bind:"
    464  6635  ab196087 @ MSG_CNOTE_T_PR_BINDPRO		"pr_bindpro:"
    465  6635  ab196087 @ MSG_CNOTE_T_PR_BINDPSET		"pr_bindpset:"
    466  6635  ab196087 @ MSG_CNOTE_T_PR_BRKBASE		"pr_brkbase:"
    467  6635  ab196087 @ MSG_CNOTE_T_PR_BRKSIZE		"pr_brksize:"
    468  6635  ab196087 @ MSG_CNOTE_T_PR_BYRSSIZE		"pr_byrssize:"
    469  6635  ab196087 @ MSG_CNOTE_T_PR_BYSIZE			"pr_bysize:"
    470  6635  ab196087 @ MSG_CNOTE_T_PR_CLNAME			"pr_clname:"
    471  6635  ab196087 @ MSG_CNOTE_T_PR_CONTRACT		"pr_contract:"
    472  6635  ab196087 @ MSG_CNOTE_T_PR_CPU			"pr_cpu:"
    473  6635  ab196087 @ MSG_CNOTE_T_PR_CSTIME			"pr_cstime:"
    474  6635  ab196087 @ MSG_CNOTE_T_PR_CTIME			"pr_ctime:"
    475  6635  ab196087 @ MSG_CNOTE_T_PR_CURSIG			"pr_cursig:"
    476  6635  ab196087 @ MSG_CNOTE_T_PR_CUTIME			"pr_cutime:"
    477  6635  ab196087 @ MSG_CNOTE_T_PR_DMODEL			"pr_dmodel:"
    478  6635  ab196087 @ MSG_CNOTE_T_PR_EGID			"pr_egid:"
    479  6635  ab196087 @ MSG_CNOTE_T_PR_ENVP			"pr_envp:"
    480  6635  ab196087 @ MSG_CNOTE_T_PR_ERRNO			"pr_errno:"
    481  6635  ab196087 @ MSG_CNOTE_T_PR_ERRPRIV		"pr_errpriv:"
    482  6635  ab196087 @ MSG_CNOTE_T_PR_EUID			"pr_euid:"
    483  6635  ab196087 @ MSG_CNOTE_T_PR_FLAG			"pr_flag:"
    484  6635  ab196087 @ MSG_CNOTE_T_PR_FLAGS			"pr_flags:"
    485  6635  ab196087 @ MSG_CNOTE_T_PR_FLTTRACE		"pr_flttrace:"
    486  6635  ab196087 @ MSG_CNOTE_T_PR_FNAME			"pr_fname:"
    487  6635  ab196087 @ MSG_CNOTE_T_PR_FPREG			"pr_fpreg:"
    488  6635  ab196087 @ MSG_CNOTE_T_PR_GID			"pr_gid:"
    489  6635  ab196087 @ MSG_CNOTE_T_PR_GROUPS			"pr_groups:"
    490  6635  ab196087 @ MSG_CNOTE_T_PR_INFO			"pr_info:"
    491  6635  ab196087 @ MSG_CNOTE_T_PR_INFOSIZE		"pr_infosize:"
    492  6635  ab196087 @ MSG_CNOTE_T_PR_INSTR			"pr_instr:"
    493  6635  ab196087 @ MSG_CNOTE_T_PR_LGRP			"pr_lgrp:"
    494  6635  ab196087 @ MSG_CNOTE_T_PR_LTTYDEV		"pr_lttydev:"
    495  6635  ab196087 @ MSG_CNOTE_T_PR_LWP			"pr_lwp:"
    496  6635  ab196087 @ MSG_CNOTE_T_PR_LWPHOLD		"pr_lwphold:"
    497  6635  ab196087 @ MSG_CNOTE_T_PR_LWPID			"pr_lwpid:"
    498  6635  ab196087 @ MSG_CNOTE_T_PR_LWPPEND		"pr_lwppend:"
    499  6635  ab196087 @ MSG_CNOTE_T_PR_NAME			"pr_name:"
    500  6635  ab196087 @ MSG_CNOTE_T_PR_NGROUPS		"pr_ngroups:"
    501  6635  ab196087 @ MSG_CNOTE_T_PR_NICE			"pr_nice:"
    502  6635  ab196087 @ MSG_CNOTE_T_PR_NLWP			"pr_nlwp:"
    503  6635  ab196087 @ MSG_CNOTE_T_PR_NSETS			"pr_nsets:"
    504  6635  ab196087 @ MSG_CNOTE_T_PR_NSYSARG		"pr_nsysarg:"
    505  6635  ab196087 @ MSG_CNOTE_T_PR_NZOMB			"pr_nzomb:"
    506  6635  ab196087 @ MSG_CNOTE_T_PR_OLDCONTEXT		"pr_oldcontext:"
    507  6635  ab196087 @ MSG_CNOTE_T_PR_OLDPRI			"pr_oldpri:"
    508  6635  ab196087 @ MSG_CNOTE_T_PR_ONPRO			"pr_onpro:"
    509  6635  ab196087 @ MSG_CNOTE_T_PR_OTTYDEV		"pr_ottydev:"
    510  6635  ab196087 @ MSG_CNOTE_T_PR_PCTCPU			"pr_pctcpu:"
    511  6635  ab196087 @ MSG_CNOTE_T_PR_PCTMEM			"pr_pctmem:"
    512  6635  ab196087 @ MSG_CNOTE_T_PR_PGID			"pr_pgid:"
    513  6635  ab196087 @ MSG_CNOTE_T_PR_PGRP			"pr_pgrp:"
    514  6635  ab196087 @ MSG_CNOTE_T_PR_PID			"pr_pid:"
    515  6635  ab196087 @ MSG_CNOTE_T_PR_POOLID			"pr_poolid:"
    516  6635  ab196087 @ MSG_CNOTE_T_PR_PPID			"pr_ppid:"
    517  6635  ab196087 @ MSG_CNOTE_T_PR_PRI			"pr_pri:"
    518  6635  ab196087 @ MSG_CNOTE_T_PR_PROCESSOR		"pr_processor:"
    519  6635  ab196087 @ MSG_CNOTE_T_PR_PROJID			"pr_projid:"
    520  6635  ab196087 @ MSG_CNOTE_T_PR_PSARGS			"pr_psargs:"
    521  6635  ab196087 @ MSG_CNOTE_T_PR_REG			"pr_reg:"
    522  6635  ab196087 @ MSG_CNOTE_T_PR_RGID			"pr_rgid:"
    523  6635  ab196087 @ MSG_CNOTE_T_PR_RSSIZE			"pr_rssize:"
    524  6635  ab196087 @ MSG_CNOTE_T_PR_RUID			"pr_ruid:"
    525  6635  ab196087 @ MSG_CNOTE_T_PR_RVAL1			"pr_rval1:"
    526  6635  ab196087 @ MSG_CNOTE_T_PR_RVAL2			"pr_rval2:"
    527  6635  ab196087 @ MSG_CNOTE_T_PR_SETS			"pr_sets:"
    528  6635  ab196087 @ MSG_CNOTE_T_PR_SETSIZE		"pr_setsize:"
    529  6635  ab196087 @ MSG_CNOTE_T_PR_SGID			"pr_sgid:"
    530  6635  ab196087 @ MSG_CNOTE_T_PR_SID			"pr_sid:"
    531  6635  ab196087 @ MSG_CNOTE_T_PR_SIGHOLD		"pr_sighold:"
    532  6635  ab196087 @ MSG_CNOTE_T_PR_SIGPEND		"pr_sigpend:"
    533  6635  ab196087 @ MSG_CNOTE_T_PR_SIGTRACE		"pr_sigtrace:"
    534  6635  ab196087 @ MSG_CNOTE_T_PR_SIZE			"pr_size:"
    535  6635  ab196087 @ MSG_CNOTE_T_PR_SNAME			"pr_sname:"
    536  6635  ab196087 @ MSG_CNOTE_T_PR_START			"pr_start:"
    537  6635  ab196087 @ MSG_CNOTE_T_PR_STATE			"pr_state:"
    538  6635  ab196087 @ MSG_CNOTE_T_PR_STIME			"pr_stime:"
    539  6635  ab196087 @ MSG_CNOTE_T_PR_STKBASE		"pr_stkbase:"
    540  6635  ab196087 @ MSG_CNOTE_T_PR_STKSIZE		"pr_stksize:"
    541  6635  ab196087 @ MSG_CNOTE_T_PR_STYPE			"pr_stype:"
    542  6635  ab196087 @ MSG_CNOTE_T_PR_SUID			"pr_suid:"
    543  6635  ab196087 @ MSG_CNOTE_T_PR_SYSARG			"pr_sysarg:"
    544  6635  ab196087 @ MSG_CNOTE_T_PR_SYSCALL		"pr_syscall:"
    545  6635  ab196087 @ MSG_CNOTE_T_PR_SYSENTRY		"pr_sysentry:"
    546  6635  ab196087 @ MSG_CNOTE_T_PR_SYSEXIT		"pr_sysexit:"
    547  6635  ab196087 @ MSG_CNOTE_T_PR_TASKID			"pr_taskid:"
    548  6635  ab196087 @ MSG_CNOTE_T_PR_TIME			"pr_time:"
    549  6635  ab196087 @ MSG_CNOTE_T_PR_TSTAMP			"pr_tstamp:"
    550  6635  ab196087 @ MSG_CNOTE_T_PR_TTYDEV			"pr_ttydev:"
    551  6635  ab196087 @ MSG_CNOTE_T_PR_UID			"pr_uid:"
    552  6635  ab196087 @ MSG_CNOTE_T_PR_USTACK			"pr_ustack:"
    553  6635  ab196087 @ MSG_CNOTE_T_PR_UTIME			"pr_utime:"
    554  6635  ab196087 @ MSG_CNOTE_T_PR_WCHAN			"pr_wchan:"
    555  6635  ab196087 @ MSG_CNOTE_T_PR_WHAT			"pr_what:"
    556  6635  ab196087 @ MSG_CNOTE_T_PR_WHO			"pr_who:"
    557  6635  ab196087 @ MSG_CNOTE_T_PR_WHY			"pr_why:"
    558  6635  ab196087 @ MSG_CNOTE_T_PR_WSTAT			"pr_wstat:"
    559  6635  ab196087 @ MSG_CNOTE_T_PR_ZOMB			"pr_zomb:"
    560  6635  ab196087 @ MSG_CNOTE_T_PR_ZONEID			"pr_zoneid:"
    561  6635  ab196087 @ MSG_CNOTE_T_SA_FLAGS			"sa_flags:"
    562  6635  ab196087 @ MSG_CNOTE_T_SA_HANDLER		"sa_handler:"
    563  6635  ab196087 @ MSG_CNOTE_T_SA_MASK			"sa_mask:"
    564  6635  ab196087 @ MSG_CNOTE_T_SA_SIGACTION		"sa_sigaction:"
    565  6635  ab196087 @ MSG_CNOTE_T_SIVAL_INT			"sival_int:"
    566  6635  ab196087 @ MSG_CNOTE_T_SIVAL_PTR			"sival_ptr:"
    567  6635  ab196087 @ MSG_CNOTE_T_SI_ADDR			"si_addr:"
    568  6635  ab196087 @ MSG_CNOTE_T_SI_BAND			"si_band:"
    569  6635  ab196087 @ MSG_CNOTE_T_SI_CODE			"si_code:"
    570  6635  ab196087 @ MSG_CNOTE_T_SI_CTID			"si_ctid:"
    571  6635  ab196087 @ MSG_CNOTE_T_SI_ENTITY			"si_entity"
    572  6635  ab196087 @ MSG_CNOTE_T_SI_ERRNO			"si_errno:"
    573  6635  ab196087 @ MSG_CNOTE_T_SI_PID			"si_pid:"
    574  6635  ab196087 @ MSG_CNOTE_T_SI_SIGNO			"si_signo:"
    575  6635  ab196087 @ MSG_CNOTE_T_SI_STATUS			"si_status:"
    576  6635  ab196087 @ MSG_CNOTE_T_SI_UID			"si_uid:"
    577  6635  ab196087 @ MSG_CNOTE_T_SI_VALUE			"si_value:"
    578  6635  ab196087 @ MSG_CNOTE_T_SI_ZONEID			"si_zoneid:"
    579  6635  ab196087 @ MSG_CNOTE_T_SS_FLAGS			"ss_flags:"
    580  6635  ab196087 @ MSG_CNOTE_T_SS_SIZE			"ss_size:"
    581  6635  ab196087 @ MSG_CNOTE_T_SS_SP			"ss_sp:"
    582  6635  ab196087 @ MSG_CNOTE_T_TV_NSEC			"tv_nsec:"
    583  6635  ab196087 @ MSG_CNOTE_T_TV_SEC			"tv_sec:"
    584  6635  ab196087 @ MSG_CNOTE_T_UTS_MACHINE		"machine:"
    585  6635  ab196087 @ MSG_CNOTE_T_UTS_NODENAME		"nodename:"
    586  6635  ab196087 @ MSG_CNOTE_T_UTS_RELEASE		"release:"
    587  6635  ab196087 @ MSG_CNOTE_T_UTS_SYSNAME		"sysname:"
    588  6635  ab196087 @ MSG_CNOTE_T_UTS_VERSION		"version:"
    589  6635  ab196087 
    590  4665  ab196087 
    591  4665  ab196087 # Names of fake sections generated from program header data
    592  4665  ab196087 @ MSG_PHDRNAM_CAP		".SUNW_cap(phdr)"
    593  4665  ab196087 @ MSG_PHDRNAM_DYN		".dynamic(phdr)"
    594  4665  ab196087 @ MSG_PHDRNAM_DYNSTR		".dynstr(phdr)"
    595  4665  ab196087 @ MSG_PHDRNAM_DYNSYM		".dynsym(phdr)"
    596  4665  ab196087 @ MSG_PHDRNAM_FINIARR		".finiarray(phdr)"
    597  4665  ab196087 @ MSG_PHDRNAM_HASH		".hash(phdr)"
    598  4665  ab196087 @ MSG_PHDRNAM_INITARR		".initarray(phdr)"
    599  4665  ab196087 @ MSG_PHDRNAM_INTERP		".interp(phdr)"
    600  4665  ab196087 @ MSG_PHDRNAM_LDYNSYM		".SUNW_ldynsym(phdr)"
    601  4665  ab196087 @ MSG_PHDRNAM_MOVE		".move(phdr)"
    602  4665  ab196087 @ MSG_PHDRNAM_NOTE		".note(phdr)"
    603  4665  ab196087 @ MSG_PHDRNAM_PREINITARR	".preinitarray(phdr)"
    604  4665  ab196087 @ MSG_PHDRNAM_REL		".rel(phdr)"
    605  4665  ab196087 @ MSG_PHDRNAM_RELA		".rela(phdr)"
    606  4665  ab196087 @ MSG_PHDRNAM_SYMINFO		".syminfo(phdr)"
    607  4665  ab196087 @ MSG_PHDRNAM_SYMSORT		".SUNW_symsort(phdr)"
    608  4665  ab196087 @ MSG_PHDRNAM_TLSSORT		".SUNW_tlssort(phdr)"
    609  4665  ab196087 @ MSG_PHDRNAM_UNWIND		".eh_frame_hdr(phdr)"
    610  4665  ab196087 @ MSG_PHDRNAM_VER		".SUNW_version(phdr)"
    611