]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
alpha.h (TARGET_CPU_CPP_BUILTINS): Move language- related defines to...
authorJason Thorpe <thorpej@wasabisystems.com>
Fri, 30 Aug 2002 15:38:48 +0000 (15:38 +0000)
committerJason Thorpe <thorpej@gcc.gnu.org>
Fri, 30 Aug 2002 15:38:48 +0000 (15:38 +0000)
* config/alpha/alpha.h (TARGET_CPU_CPP_BUILTINS): Move language-
related defines to...
(SUBTARGET_LANGUAGE_CPP_BUILTINS): ...here.
* config/alpha/netbsd.h (SUBTARGET_LANGUAGE_CPP_BUILTINS): Redefine
as a no-op.

From-SVN: r56684

gcc/ChangeLog
gcc/config/alpha/alpha.h
gcc/config/alpha/netbsd.h

index f14a2696e14d03aace63873a7ecb9cf07565fde8..5d55ecfde533f40cc762044acfdb60db5fbef87f 100644 (file)
@@ -1,3 +1,11 @@
+2002-08-30  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/alpha/alpha.h (TARGET_CPU_CPP_BUILTINS): Move language-
+       related defines to...
+       (SUBTARGET_LANGUAGE_CPP_BUILTINS): ...here.
+       * config/alpha/netbsd.h (SUBTARGET_LANGUAGE_CPP_BUILTINS): Redefine
+       as a no-op.
+
 2002-08-30  Krister Walfridsson  <cato@df.lth.se>
 
        * config/arm/arm.c (arm_asm_output_labelref): New function.
index 22f064e2e17eb4520789c75b9f0054e50c29b669..c3bce2ee9f6e481d93b669bc4b635cbf2c6393a5 100644 (file)
@@ -69,22 +69,31 @@ Boston, MA 02111-1307, USA.  */
          builtin_define ("_IEEE_FP_INEXACT");          \
                                                        \
        /* Macros dependent on the C dialect.  */       \
-       if (preprocessing_asm_p ())                     \
-         builtin_define_std ("LANGUAGE_ASSEMBLY");     \
-        else if (c_language == clk_c)                  \
-         builtin_define_std ("LANGUAGE_C");            \
-       else if (c_language == clk_cplusplus)           \
-         {                                             \
-           builtin_define ("__LANGUAGE_C_PLUS_PLUS");  \
-           builtin_define ("__LANGUAGE_C_PLUS_PLUS__");\
-         }                                             \
-       if (flag_objc)                                  \
-         {                                             \
-           builtin_define ("__LANGUAGE_OBJECTIVE_C");  \
-           builtin_define ("__LANGUAGE_OBJECTIVE_C__");\
-         }                                             \
+       SUBTARGET_LANGUAGE_CPP_BUILTINS();              \
 } while (0)
 
+#ifndef SUBTARGET_LANGUAGE_CPP_BUILTINS
+#define SUBTARGET_LANGUAGE_CPP_BUILTINS()              \
+  do                                                   \
+    {                                                  \
+      if (preprocessing_asm_p ())                      \
+       builtin_define_std ("LANGUAGE_ASSEMBLY");       \
+      else if (c_language == clk_c)                    \
+       builtin_define_std ("LANGUAGE_C");              \
+      else if (c_language == clk_cplusplus)            \
+       {                                               \
+         builtin_define ("__LANGUAGE_C_PLUS_PLUS");    \
+         builtin_define ("__LANGUAGE_C_PLUS_PLUS__");  \
+       }                                               \
+      if (flag_objc)                                   \
+       {                                               \
+         builtin_define ("__LANGUAGE_OBJECTIVE_C");    \
+         builtin_define ("__LANGUAGE_OBJECTIVE_C__");  \
+       }                                               \
+    }                                                  \
+  while (0)
+#endif
+
 #define CPP_SPEC "%(cpp_subtarget)"
 
 #ifndef CPP_SUBTARGET_SPEC
index 60e7f1fc7af56d798044113df74ed135b422f2f0..4769af887451515d08821ce6419014443f5461a2 100644 (file)
@@ -28,6 +28,12 @@ Boston, MA 02111-1307, USA.  */
        NETBSD_OS_CPP_BUILTINS_LP64();          \
     } while (0)
 
+
+/* NetBSD doesn't use the LANGUAGE* built-ins.  */
+#undef SUBTARGET_LANGUAGE_CPP_BUILTINS
+#define SUBTARGET_LANGUAGE_CPP_BUILTINS()      /* nothing */
+
+
 /* Show that we need a GP when profiling.  */
 #undef TARGET_PROFILING_NEEDS_GP
 #define TARGET_PROFILING_NEEDS_GP 1