111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define E_SYMNMLEN 8
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define E_FILNMLEN 14
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define E_DIMNUM 4
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SHORT_L(ps) ((short)(((unsigned short)((unsigned char)ps[1])<<8)|  ((unsigned short)((unsigned char)ps[0]))))
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LONG_L(ps) (((long)(((unsigned long)((unsigned char)ps[3])<<24) |  ((unsigned long)((unsigned char)ps[2])<<16) |  ((unsigned long)((unsigned char)ps[1])<<8) |  ((unsigned long)((unsigned char)ps[0])))))
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SHORT_H(ps) ((short)(((unsigned short)((unsigned char)ps[0])<<8)|  ((unsigned short)((unsigned char)ps[1]))))
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LONG_H(ps) (((long)(((unsigned long)((unsigned char)ps[0])<<24) |  ((unsigned long)((unsigned char)ps[1])<<16) |  ((unsigned long)((unsigned char)ps[2])<<8) |  ((unsigned long)((unsigned char)ps[3])))))
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LONG(v) COFF_LONG_L(v)
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SHORT(v) COFF_SHORT_L(v)
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_filehdr {
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_magic[2];
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_nscns[2];
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_timdat[4];
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_symptr[4];
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_nsyms[4];
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_opthdr[2];
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char f_flags[2];
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_RELFLG 0000001
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_EXEC 0000002
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_LNNO 0000004
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_LSYMS 0000010
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_MINMAL 0000020
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_UPDATE 0000040
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_SWABD 0000100
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_AR16WR 0000200
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_AR32WR 0000400
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_AR32W 0001000
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_PATCH 0002000
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_F_NODF 0002000
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_I386MAGIC 0x14c
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_I386BADMAG(x) (COFF_SHORT((x).f_magic) != COFF_I386MAGIC)
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_FILHDR struct COFF_filehdr
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_FILHSZ sizeof(COFF_FILHDR)
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char magic[2];
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char vstamp[2];
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char tsize[4];
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char dsize[4];
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char bsize[4];
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char entry[4];
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char text_start[4];
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char data_start[4];
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
7511cd02dfb91661c65134cac258cf5924270e9d2Dan AlbertCOFF_AOUTHDR;
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_AOUTSZ (sizeof(COFF_AOUTHDR))
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STMAGIC 0401
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_OMAGIC 0404
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_JMAGIC 0407
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DMAGIC 0410
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_ZMAGIC 0413
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SHMAGIC 0443
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_scnhdr {
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_name[8];
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_paddr[4];
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_vaddr[4];
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_size[4];
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_scnptr[4];
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_relptr[4];
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_lnnoptr[4];
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_nreloc[2];
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_nlnno[2];
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char s_flags[4];
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SCNHDR struct COFF_scnhdr
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SCNHSZ sizeof(COFF_SCNHDR)
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_TEXT ".text"
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DATA ".data"
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_BSS ".bss"
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_COMMENT ".comment"
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LIB ".lib"
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SECT_TEXT 0
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SECT_DATA 1
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SECT_BSS 2
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SECT_REQD 3
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_REG 0x00
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_DSECT 0x01
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_NOLOAD 0x02
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_GROUP 0x04
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_PAD 0x08
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_COPY 0x10
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_TEXT 0x20
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_DATA 0x40
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_BSS 0x80
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_INFO 0x200
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_OVER 0x400
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_STYP_LIB 0x800
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_slib {
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char sl_entsz[4];
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char sl_pathndx[4];
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SLIBHD struct COFF_slib
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SLIBSZ sizeof(COFF_SLIBHD)
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_lineno {
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char l_symndx[4];
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char l_paddr[4];
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } l_addr;
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char l_lnno[2];
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LINENO struct COFF_lineno
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_LINESZ 6
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_E_SYMNMLEN 8
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_E_FILNMLEN 14
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_E_DIMNUM 4
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_syment
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_name[E_SYMNMLEN];
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_zeroes[4];
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_offset[4];
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } e;
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } e;
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_value[4];
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_scnum[2];
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_type[2];
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_sclass[1];
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char e_numaux[1];
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_N_BTMASK (0xf)
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_N_TMASK (0x30)
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_N_BTSHFT (4)
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_N_TSHIFT (2)
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion COFF_auxent {
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_tagndx[4];
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_lnno[2];
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_size[2];
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_lnsz;
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_fsize[4];
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_misc;
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_lnnoptr[4];
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_endndx[4];
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_fcn;
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_dimen[E_DIMNUM][2];
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_ary;
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_fcnary;
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_tvndx[2];
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_sym;
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_fname[E_FILNMLEN];
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_zeroes[4];
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_offset[4];
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_n;
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_file;
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_scnlen[4];
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_nreloc[2];
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_nlinno[2];
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_scn;
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_tvfill[4];
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_tvlen[2];
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char x_tvran[2][2];
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } x_tv;
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SYMENT struct COFF_syment
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_SYMESZ 18
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_AUXENT union COFF_auxent
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_AUXESZ 18
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_ETEXT "etext"
23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct COFF_reloc {
23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char r_vaddr[4];
23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char r_symndx[4];
23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char r_type[2];
23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_RELOC struct COFF_reloc
23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_RELSZ 10
23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DEF_DATA_SECTION_ALIGNMENT 4
24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DEF_BSS_SECTION_ALIGNMENT 4
24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DEF_TEXT_SECTION_ALIGNMENT 4
24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define COFF_DEF_SECTION_ALIGNMENT 4
24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244