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). */