home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-cris / a.out.h next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  977 b   |  32 lines

  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.  
  13. struct 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.