1#ifndef __CRIS_A_OUT_H__
2#define __CRIS_A_OUT_H__
3
4/* we don't support a.out binaries on Linux/CRIS anyway, so this is
5 * not really used but still needed because binfmt_elf.c for some reason
6 * wants to know about a.out even if there is no interpreter available...
7 */
8
9/* grabbed from the intel stuff  */
10#define STACK_TOP TASK_SIZE
11
12
13struct exec
14{
15  unsigned long a_info;		/* Use macros N_MAGIC, etc for access */
16  unsigned a_text;		/* length of text, in bytes */
17  unsigned a_data;		/* length of data, in bytes */
18  unsigned a_bss;		/* length of uninitialized data area for file, in bytes */
19  unsigned a_syms;		/* length of symbol table data in file, in bytes */
20  unsigned a_entry;		/* start address */
21  unsigned a_trsize;		/* length of relocation info for text, in bytes */
22  unsigned a_drsize;		/* length of relocation info for data, in bytes */
23};
24
25
26#define N_TRSIZE(a)	((a).a_trsize)
27#define N_DRSIZE(a)	((a).a_drsize)
28#define N_SYMSIZE(a)	((a).a_syms)
29
30
31#endif
32