re PR target/53194 (Many x86 failures)
PR target/53194 * config/i386/i386-c.c (ix86_target_macros_internal): Don't define __ATOMIC_HLE_* macros here. (ix86_target_macros): But here, using cpp_define_formatted. From-SVN: r187084
This commit is contained in:
parent
55f520f6fa
commit
d5becc1117
@ -1,3 +1,10 @@
|
||||
2012-05-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/53194
|
||||
* config/i386/i386-c.c (ix86_target_macros_internal): Don't
|
||||
define __ATOMIC_HLE_* macros here.
|
||||
(ix86_target_macros): But here, using cpp_define_formatted.
|
||||
|
||||
2012-05-03 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/53144
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Subroutines used for macro/preprocessor support on the ia-32.
|
||||
Copyright (C) 2008, 2009, 2010
|
||||
Copyright (C) 2008, 2009, 2010, 2011, 2012
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GCC.
|
||||
@ -54,7 +54,6 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag,
|
||||
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_INT isa_flag,
|
||||
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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user