@@ -54,7 +54,6 @@ ix86_target_macros_internal (HOST_WIDE_I
size_t tune_len = strlen (ix86_tune_string);
int last_arch_char = ix86_arch_string[arch_len - 1];
int last_tune_char = ix86_tune_string[tune_len - 1];
- char hle_macro[64];
/* Built-ins based on -march=. */
switch (arch)
@@ -294,12 +293,6 @@ ix86_target_macros_internal (HOST_WIDE_I
def_or_undef (parse_in, "__SSE_MATH__");
if ((fpmath & FPMATH_SSE) && (isa_flag & OPTION_MASK_ISA_SSE2))
def_or_undef (parse_in, "__SSE2_MATH__");
-
- sprintf (hle_macro, "__ATOMIC_HLE_ACQUIRE=%d", IX86_HLE_ACQUIRE);
- def_or_undef (parse_in, hle_macro);
-
- sprintf (hle_macro, "__ATOMIC_HLE_RELEASE=%d", IX86_HLE_RELEASE);
- def_or_undef (parse_in, hle_macro);
}
@@ -403,6 +396,9 @@ ix86_target_macros (void)
builtin_define_std ("i386");
}
+ cpp_define_formatted (parse_in, "__ATOMIC_HLE_ACQUIRE=%d", IX86_HLE_ACQUIRE);
+ cpp_define_formatted (parse_in, "__ATOMIC_HLE_RELEASE=%d", IX86_HLE_RELEASE);
+
ix86_target_macros_internal (ix86_isa_flags,
ix86_arch,
ix86_tune,