]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_synci if TARGET_SYNCI.
authorRichard Sandiford <rdsandiford@googlemail.com>
Wed, 29 Aug 2012 18:57:49 +0000 (18:57 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 29 Aug 2012 18:57:49 +0000 (18:57 +0000)
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
gcc/config/mips/mips.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/mips.exp

index 31e8f1372c2075620925da7a9a91024364a665c3..ac0f2839525a3e57d7d40909a446970b66ab9a81 100644 (file)
@@ -1,3 +1,8 @@
+2012-08-29  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_synci
+       if TARGET_SYNCI.
+
 2012-08-29  Oleg Endo  <olegendo@gcc.gnu.org>
 
        * config/sh/sh.opt (menable-tas): Rename to mtas.
index 090b6a3cede21ae25126655a3ae5f87fbddcece3..9ce466dc44ba0fc0b98a102b0cfbbec68657e307 100644 (file)
@@ -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 ())                                      \
        {                                                               \
index 0bdc544fe578fa6091ef7865ff19f23ebc8a408a..a7edcef577572f2d078d3dcf988dc00de4ea0770 100644 (file)
@@ -1,3 +1,7 @@
+2012-08-29  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gcc.target/mips/mips.exp: Work out default -msynci setting.
+
 2012-08-28  Joey Ye  <joey.ye@arm.com>
 
        * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums.
index fddce3427ac17af4c7ae1f87cead9cfbe3116b66..23e34227539d87849cab331a89df18b08551b86e 100644 (file)
@@ -767,6 +767,12 @@ proc mips-dg-init {} {
            "-mno-smartmips",
            #endif
 
+           #ifdef __mips_synci
+           "-msynci",
+           #else
+           "-mno-synci",
+           #endif
+
            0
        };
     }]