Ignore:
Timestamp:
Feb 16, 2004, 4:49:31 AM (21 years ago)
Author:
bird
Message:

Cleaned this up as Andy already tried to do.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/binutils/bfd/hosts/i386emx.h

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r1255 r1256  
    66#define EMX
    77
    8 #define DEFAULT_ARCH            bfd_arch_i386
    9 
    10 #define TARGET_PAGE_SIZE        0x1000
    11 #define TARGET_SEGMENT_SIZE     0x10000
    12 #define TEXT_START_ADDR         0x10000
    13 #define TARGET_STACK_END_ADDR   0x80000000
    14 
    158#define HOST_PAGE_SIZE          0x1000
    169#define HOST_SEGMENT_SIZE       0x10000
     
    1811#define HOST_STACK_END_ADDR     0x80000000
    1912
     13#ifndef TEXT_START_ADDR /* bird: does this need to be BFD wide? */
     14#define TEXT_START_ADDR         0x10000
     15#endif
     16
     17#define NO_CORE_COMMAND
     18
     19#if 0 /* moved to i386aoutemx.c */
     20
     21#define DEFAULT_ARCH            bfd_arch_i386
     22
     23#define TARGET_PAGE_SIZE        0x1000
     24#define TARGET_SEGMENT_SIZE     0x10000
     25#define TARGET_STACK_END_ADDR   0x80000000
    2026
    2127#define ZMAGIC_DISK_BLOCK_SIZE  1024
    2228#define BYTES_IN_WORD           4
    23 #define NO_CORE_COMMAND
    2429
    2530#define MY(OP)                  CONCAT2(i386aout_emx_,OP)
    2631#define TARGETNAME              "a.out-emx"
    2732#define NO_WRITE_HEADER_KLUDGE  1
    28 
    29 /* a.out executables emx-specific header */
    30 struct exec
    31 {
    32   unsigned long a_info;         /* Use macros N_MAGIC, etc for access */
    33   unsigned a_text;              /* length of text, in bytes */
    34   unsigned a_data;              /* length of data, in bytes */
    35   unsigned a_bss;               /* length of uninitialized data area for file, in bytes */
    36   unsigned a_syms;              /* length of symbol table data in file, in bytes */
    37   unsigned a_entry;             /* start address */
    38   unsigned a_trsize;            /* length of relocation info for text, in bytes */
    39   unsigned a_drsize;            /* length of relocation info for data, in bytes */
    40 };
    4133
    4234#define N_HEADER_IN_TEXT(x) 0
     
    5244#define N_DATOFF(x) (N_TXTOFF(x) + N_TXTSIZE(x))
    5345
     46#endif /* moved to i386aoutemx.c */
     47
     48/* a.out executables emx-specific header */
     49struct exec                     /* bird: should this be BFD wide or only for the emx target? */
     50{
     51  unsigned long a_info;         /* Use macros N_MAGIC, etc for access */
     52  unsigned a_text;              /* length of text, in bytes */
     53  unsigned a_data;              /* length of data, in bytes */
     54  unsigned a_bss;               /* length of uninitialized data area for file, in bytes */
     55  unsigned a_syms;              /* length of symbol table data in file, in bytes */
     56  unsigned a_entry;             /* start address */
     57  unsigned a_trsize;            /* length of relocation info for text, in bytes */
     58  unsigned a_drsize;            /* length of relocation info for data, in bytes */
     59};
     60
     61 /* bird: should this be BFD wide or only for the emx target? */
    5462#define IS_STAB(flags) (((flags) & N_STAB) \
    5563        && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT))
Note: See TracChangeset for help on using the changeset viewer.