re PR preprocessor/61977 (powerpc preprocessor breaks on lines that end with "vector")
PR preprocessor/61977 * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Don't predefine __vector/__bool/__pixel macros nor context sensitive macros for CLK_ASM. * config/spu/spu-c.c (spu_cpu_cpp_builtins): Similarly. From-SVN: r221838
This commit is contained in:
parent
166d826fdc
commit
860f8be450
@ -1,3 +1,11 @@
|
||||
2015-04-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR preprocessor/61977
|
||||
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Don't
|
||||
predefine __vector/__bool/__pixel macros nor context sensitive
|
||||
macros for CLK_ASM.
|
||||
* config/spu/spu-c.c (spu_cpu_cpp_builtins): Similarly.
|
||||
|
||||
2015-04-02 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.c (pa_output_move_double): Directly handle register
|
||||
|
@ -420,7 +420,7 @@ rs6000_cpu_cpp_builtins (cpp_reader *pfile)
|
||||
if (TARGET_FRSQRTES)
|
||||
builtin_define ("__RSQRTEF__");
|
||||
|
||||
if (TARGET_EXTRA_BUILTINS)
|
||||
if (TARGET_EXTRA_BUILTINS && cpp_get_options (pfile)->lang != CLK_ASM)
|
||||
{
|
||||
/* Define the AltiVec syntactic elements. */
|
||||
builtin_define ("__vector=__attribute__((altivec(vector__)))");
|
||||
|
@ -203,7 +203,8 @@ spu_cpu_cpp_builtins (struct cpp_reader *pfile)
|
||||
cpp_assert (pfile, "machine=spu");
|
||||
if (spu_arch == PROCESSOR_CELLEDP)
|
||||
cpp_define (pfile, "__SPU_EDP__");
|
||||
cpp_define (pfile, "__vector=__attribute__((__spu_vector__))");
|
||||
if (cpp_get_options (pfile)->lang != CLK_ASM)
|
||||
cpp_define (pfile, "__vector=__attribute__((__spu_vector__))");
|
||||
switch (spu_ea_model)
|
||||
{
|
||||
case 32:
|
||||
@ -216,7 +217,7 @@ spu_cpu_cpp_builtins (struct cpp_reader *pfile)
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (!flag_iso)
|
||||
if (!flag_iso && cpp_get_options (pfile)->lang != CLK_ASM)
|
||||
{
|
||||
/* Define this when supporting context-sensitive keywords. */
|
||||
cpp_define (pfile, "__VECTOR_KEYWORD_SUPPORTED__");
|
||||
|
Loading…
Reference in New Issue
Block a user