xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/asm/a.out.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 /*
2  * This file is subject to the terms and conditions of the GNU General Public
3  * License.  See the file "COPYING" in the main directory of this archive
4  * for more details.
5  *
6  * Copyright (C) 1994 - 1999, 2003 by Ralf Baechle
7  */
8 #ifndef _ASM_A_OUT_H
9 #define _ASM_A_OUT_H
10 
11 
12 struct exec
13 {
14 	unsigned long a_info;	/* Use macros N_MAGIC, etc for access */
15 	unsigned a_text;	/* length of text, in bytes */
16 	unsigned a_data;	/* length of data, in bytes */
17 	unsigned a_bss;		/* length of uninitialized data area for
18 				    file, in bytes */
19 	unsigned a_syms;	/* length of symbol table data in file,
20 				   in bytes */
21 	unsigned a_entry;	/* start address */
22 	unsigned a_trsize;	/* length of relocation info for text, in
23 				    bytes */
24 	unsigned a_drsize;	/* length of relocation info for data, in bytes */
25 };
26 
27 #define N_TRSIZE(a)	((a).a_trsize)
28 #define N_DRSIZE(a)	((a).a_drsize)
29 #define N_SYMSIZE(a)	((a).a_syms)
30 
31 #endif /* _ASM_A_OUT_H */
32