From 166c02bde9d05438587eb35282e098026497934e Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Wed, 29 Aug 2012 18:57:49 +0000 Subject: mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_synci if TARGET_SYNCI. gcc/ * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_synci if TARGET_SYNCI. gcc/testsuite/ * gcc.target/mips/mips.exp: Work out default -msynci setting. From-SVN: r190784 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/mips.h | 3 +++ gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.target/mips/mips.exp | 6 ++++++ 4 files changed, 18 insertions(+) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 31e8f13..ac0f283 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-08-29 Richard Sandiford + + * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_synci + if TARGET_SYNCI. + 2012-08-29 Oleg Endo * config/sh/sh.opt (menable-tas): Rename to mtas. diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 090b6a3..9ce466d 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -517,6 +517,9 @@ struct mips_cpu_info { if (TARGET_OCTEON) \ builtin_define ("__OCTEON__"); \ \ + if (TARGET_SYNCI) \ + builtin_define ("__mips_synci"); \ + \ /* Macros dependent on the C dialect. */ \ if (preprocessing_asm_p ()) \ { \ diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0bdc544..a7edcef 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2012-08-29 Richard Sandiford + + * gcc.target/mips/mips.exp: Work out default -msynci setting. + 2012-08-28 Joey Ye * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums. diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp index fddce34..23e3422 100644 --- a/gcc/testsuite/gcc.target/mips/mips.exp +++ b/gcc/testsuite/gcc.target/mips/mips.exp @@ -767,6 +767,12 @@ proc mips-dg-init {} { "-mno-smartmips", #endif + #ifdef __mips_synci + "-msynci", + #else + "-mno-synci", + #endif + 0 }; }] -- cgit v1.1