OSDN Git Service

(SUBTARGET_CC1_SPEC): Define.
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Apr 1997 21:29:09 +0000 (21:29 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Apr 1997 21:29:09 +0000 (21:29 +0000)
(CC1_SPEC): Add subtarget_cc1_spec.
(EXTRA_SPECS): Add subtarget_cc1_spec.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13843 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/mips/mips.h

index 694a911..1c83ef8 100644 (file)
@@ -759,6 +759,14 @@ while (0)
 
 /* Specs for the compiler proper */
 
+/* SUBTARGET_CC1_SPEC is passed to the compiler proper.  It may be
+   overridden by subtargets.  */
+#ifndef SUBTARGET_CC1_SPEC
+#define SUBTARGET_CC1_SPEC ""
+#endif
+
+/* CC1_SPEC is the set of arguments to pass to the compiler proper.  */
+
 #ifndef CC1_SPEC
 #define CC1_SPEC "\
 %{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} \
@@ -773,7 +781,8 @@ while (0)
 %{pic-lib:    -mhalf-pic} \
 %{pic-extern: -mhalf-pic} \
 %{pic-calls:  -mhalf-pic} \
-%{save-temps: }"
+%{save-temps: } \
+%(subtarget_cc1_spec) "
 #endif
 
 /* Preprocessor specs.  */
@@ -828,6 +837,7 @@ while (0)
    Do not define this macro if it does not need to do anything.  */
 
 #define EXTRA_SPECS                                                    \
+  { "subtarget_cc1_spec", SUBTARGET_CC1_SPEC },                                \
   { "subtarget_cpp_spec", SUBTARGET_CPP_SPEC },                                \
   { "subtarget_cpp_size_spec", SUBTARGET_CPP_SIZE_SPEC },              \
   { "mips_as_asm_spec", MIPS_AS_ASM_SPEC },                            \