Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/i386/netware.h @ 36:855418dad1a3
gcc-4.4-20091020
author | e075725 |
---|---|
date | Tue, 22 Dec 2009 21:19:31 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
19:58ad6c70ea60 | 36:855418dad1a3 |
---|---|
70 returns float values in the 387, and uses MSVC bit field layout. */ | 70 returns float values in the 387, and uses MSVC bit field layout. */ |
71 #undef TARGET_SUBTARGET_DEFAULT | 71 #undef TARGET_SUBTARGET_DEFAULT |
72 #define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | \ | 72 #define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | \ |
73 MASK_FLOAT_RETURNS | MASK_ALIGN_DOUBLE | MASK_MS_BITFIELD_LAYOUT) | 73 MASK_FLOAT_RETURNS | MASK_ALIGN_DOUBLE | MASK_MS_BITFIELD_LAYOUT) |
74 | 74 |
75 /* Sometimes certain combinations of command options do not make | 75 /* Don't allow flag_pic to propagate since invalid relocations will |
76 sense on a particular target machine. You can define a macro | 76 result otherwise. */ |
77 `OVERRIDE_OPTIONS' to take account of this. This macro, if | 77 #define SUBTARGET_OVERRIDE_OPTIONS \ |
78 defined, is executed once just after all the command options have | 78 do { \ |
79 been parsed. | 79 if (flag_pic) \ |
80 | 80 { \ |
81 Don't use this macro to turn on various extra optimizations for | 81 error ("-fPIC and -fpic are not supported for this target"); \ |
82 `-O'. That is what `OPTIMIZATION_OPTIONS' is for. */ | 82 flag_pic = 0; \ |
83 #undef OVERRIDE_OPTIONS | 83 } \ |
84 extern void netware_override_options (void); | 84 } while (0) |
85 #define OVERRIDE_OPTIONS netware_override_options () | |
86 | 85 |
87 #undef MATH_LIBRARY | 86 #undef MATH_LIBRARY |
88 #define MATH_LIBRARY "" | 87 #define MATH_LIBRARY "" |
89 | 88 |
90 /* Align doubles and long-longs in structures on qword boundaries. */ | 89 /* Align doubles and long-longs in structures on qword boundaries. */ |
96 | 95 |
97 /* Implicit arguments pointing to aggregate return values are to be | 96 /* Implicit arguments pointing to aggregate return values are to be |
98 removed by the caller. */ | 97 removed by the caller. */ |
99 #undef KEEP_AGGREGATE_RETURN_POINTER | 98 #undef KEEP_AGGREGATE_RETURN_POINTER |
100 #define KEEP_AGGREGATE_RETURN_POINTER 1 | 99 #define KEEP_AGGREGATE_RETURN_POINTER 1 |
100 | |
101 #undef ASM_COMMENT_START | |
102 #define ASM_COMMENT_START "#" | |
101 | 103 |
102 #undef DBX_REGISTER_NUMBER | 104 #undef DBX_REGISTER_NUMBER |
103 #define DBX_REGISTER_NUMBER(n) (svr4_dbx_register_map[n]) | 105 #define DBX_REGISTER_NUMBER(n) (svr4_dbx_register_map[n]) |
104 | 106 |
105 /* Enable parsing of #pragma pack(push,<n>) and #pragma pack(pop). */ | 107 /* Enable parsing of #pragma pack(push,<n>) and #pragma pack(pop). */ |