Changeset 1256 for trunk/src/binutils/bfd/i386aoutemx.c
- Timestamp:
- Feb 16, 2004, 4:49:31 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/binutils/bfd/i386aoutemx.c
-
Property cvs2svn:cvs-rev
changed from
1.5
to1.6
r1255 r1256 23 23 #endif 24 24 #include "bfd.h" 25 #include "libbfd.h" 25 26 26 #ifndef EMX 27 27 #error "EMX TARGET! EMX isn't defined!!!" 28 28 #endif 29 30 31 /* Avoid multiple defininitions from aoutx if supporting standarad a.out 32 as well as our own. */ 33 /* Do not "beautify" the CONCAT* macro args. Traditional C will not 34 remove whitespace added here, and thus will fail to concatenate 35 the tokens. */ 36 #define NAME(x,y) CONCAT3(i386aout_emx,_32_,y) 37 38 /* previously in hosts/i386emx.h */ 39 #define DEFAULT_ARCH bfd_arch_i386 40 41 #define MY(OP) CONCAT2(i386aout_emx_,OP) 42 #define TARGETNAME "a.out-emx" 43 44 #define TARGET_PAGE_SIZE 0x1000 45 #define TARGET_SEGMENT_SIZE 0x10000 46 #define TEXT_START_ADDR 0x10000 47 #define TARGET_STACK_END_ADDR 0x80000000 48 49 #define HOST_PAGE_SIZE 0x1000 50 #define HOST_SEGMENT_SIZE 0x10000 51 #define HOST_TEXT_START_ADDR 0x10000 52 #define HOST_STACK_END_ADDR 0x80000000 53 54 55 #define ZMAGIC_DISK_BLOCK_SIZE 1024 56 #define BYTES_IN_WORD 4 57 #define NO_CORE_COMMAND 58 59 #define NO_WRITE_HEADER_KLUDGE 1 60 61 #define N_HEADER_IN_TEXT(x) 0 62 63 #define N_TXTOFF(x) \ 64 (N_MAGIC(x) != ZMAGIC ? EXEC_BYTES_SIZE : /* object file or NMAGIC */\ 65 N_SHARED_LIB(x) ? 0 : \ 66 N_HEADER_IN_TEXT(x) ? \ 67 EXEC_BYTES_SIZE : /* no padding */\ 68 0x400 + (x).a_hdrofs \ 69 ) 70 71 #define N_DATOFF(x) (N_TXTOFF(x) + N_TXTSIZE(x)) 72 73 #define IS_STAB(flags) (((flags) & N_STAB) \ 74 && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT)) 75 76 /* end of old hosts/i386emx.h */ 77 29 78 30 79 #include <symcat.h> … … 42 91 /*reloc_howto_type * MY(reloc_howto) PARAMS ((bfd *, struct reloc_std_external *, int *, int *, int *));*/ 43 92 44 reloc_howto_type MY(howto_table _std)[] =93 reloc_howto_type MY(howto_table)[] = 45 94 { 46 95 /* type rs size bsz pcrel bitpos ovrf sf name part_inpl readmask setmask pcdone. */ … … 104 153 0 /* finish_dynamic_link */ 105 154 }; 155 156 #define MY_get_section_contents _bfd_generic_get_section_contents 157 #include "aoutx.h" 106 158 107 159 #include "aout-target.h" … … 197 249 bfd_reloc_code_real_type code; 198 250 { 199 #define STD(i, j) case i: return &MY(howto_table_std)[j] 251 #undef STD 252 #define STD(i, j) case i: return &MY(howto_table)[j] 200 253 201 254 if (obj_reloc_entry_size (abfd) == RELOC_EXT_SIZE) … … 267 320 } 268 321 322 323 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.