vx960-coff.h (CPP_SPEC): Always define CPU, even if they use -ansi...
authorBrendan Kehoe <brendan@gcc.gnu.org>
Fri, 6 Jun 1997 02:20:14 +0000 (22:20 -0400)
committerBrendan Kehoe <brendan@gcc.gnu.org>
Fri, 6 Jun 1997 02:20:14 +0000 (22:20 -0400)
* i960/vx960-coff.h (CPP_SPEC): Always define CPU, even if they
use -ansi; the VxWorks headers assume it's always present.

From-SVN: r14158

gcc/config/i960/vx960-coff.h

index 3e12bbe..b2e93fb 100644 (file)
@@ -35,7 +35,10 @@ Boston, MA 02111-1307, USA.  */
 #define CPP_PREDEFINES "-Di960 -Di80960 -DI960 -DI80960 -Dvxworks -Acpu(i960) -Amachine(i960)"
 
 /* The VxWorks header files expect the compiler to define CPU to a
-   magic number.  */
+   magic number.  Note that we define CPU here even if the user
+   has specified -ansi.  This violates user namespace, but the VxWorks
+   headers, and potentially user code, all explicitly rely upon the
+   definition of CPU in order to get the proper processor information.  */
 
 #undef CPP_SPEC
 #define        CPP_SPEC "%{mic*:-D__i960\
@@ -44,16 +47,16 @@ Boston, MA 02111-1307, USA.  */
                        %{mmc:-D__i960MC}\
                        %{mca:-D__i960CA}%{mcc:-D__i960CC}\
                        %{mcf:-D__i960CF}}\
-       %{mka:-D__i960KA__ -D__i960_KA__ %{!ansi:-DCPU=I960KA}}\
-       %{mkb:-D__i960KB__ -D__i960_KB__ %{!ansi:-DCPU=I960KB}}\
+       %{mka:-D__i960KA__ -D__i960_KA__ -DCPU=I960KA}\
+       %{mkb:-D__i960KB__ -D__i960_KB__ -DCPU=I960KB}\
        %{msa:-D__i960SA__ -D__i960_SA__}\
        %{msb:-D__i960SB__ -D__i960_SB__}\
        %{mmc:-D__i960MC__ -D__i960_MC__}\
-       %{mca:-D__i960CA__ -D__i960_CA__ %{!ansi:-DCPU=I960CA}}\
+       %{mca:-D__i960CA__ -D__i960_CA__ -DCPU=I960CA}\
        %{mcc:-D__i960CC__ -D__i960_CC__}\
        %{mcf:-D__i960CF__ -D__i960_CF__}\
        %{!mka:%{!mkb:%{!msa:%{!msb:%{!mmc:%{!mca:\
-               %{!mcc:%{!mcf:-D__i960_CA -D__i960CA__ %{!ansi:-DCPU=I960CA}\
+               %{!mcc:%{!mcf:-D__i960_CA -D__i960CA__ -DCPU=I960CA\
                              %{mic*:-D__i960CA}}}}}}}}}"
 
 /* Default to -mca.  */