|
|
1.1 ! root 1: /* Definitions of target machine for GNU compiler. Vxworks i960 version. ! 2: Copyright (C) 1994, 1995 Free Software Foundation, Inc. ! 3: ! 4: This file is part of GNU CC. ! 5: ! 6: GNU CC is free software; you can redistribute it and/or modify ! 7: it under the terms of the GNU General Public License as published by ! 8: the Free Software Foundation; either version 2, or (at your option) ! 9: any later version. ! 10: ! 11: GNU CC is distributed in the hope that it will be useful, ! 12: but WITHOUT ANY WARRANTY; without even the implied warranty of ! 13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 14: GNU General Public License for more details. ! 15: ! 16: You should have received a copy of the GNU General Public License ! 17: along with GNU CC; see the file COPYING. If not, write to ! 18: the Free Software Foundation, 59 Temple Place - Suite 330, ! 19: Boston, MA 02111-1307, USA. */ ! 20: ! 21: /* This file just exists to give specs for the 960 running on VxWorks. */ ! 22: ! 23: #include "i960/i960-coff.h" ! 24: ! 25: /* VxWorks does all the library stuff itself. */ ! 26: ! 27: #undef LIB_SPEC ! 28: #define LIB_SPEC "" ! 29: ! 30: /* VxWorks provides the functionality of crt0.o and friends itself. */ ! 31: ! 32: #undef STARTFILE_SPEC ! 33: #define STARTFILE_SPEC "" ! 34: ! 35: /* Predefine vxworks. */ ! 36: ! 37: #undef CPP_PREDEFINES ! 38: #define CPP_PREDEFINES "-Di960 -Di80960 -DI960 -DI80960 -Dvxworks -Acpu(i960) -Amachine(i960)" ! 39: ! 40: /* The VxWorks header files expect the compiler to define CPU to a ! 41: magic number. */ ! 42: ! 43: #undef CPP_SPEC ! 44: #define CPP_SPEC "%{mic*:-D__i960\ ! 45: %{mka:-D__i960KA}%{mkb:-D__i960KB}\ ! 46: %{msa:-D__i960SA}%{msb:-D__i960SB}\ ! 47: %{mmc:-D__i960MC}\ ! 48: %{mca:-D__i960CA}%{mcc:-D__i960CC}\ ! 49: %{mcf:-D__i960CF}}\ ! 50: %{mka:-D__i960KA__ -D__i960_KA__ %{!ansi:-DCPU=I960KA}}\ ! 51: %{mkb:-D__i960KB__ -D__i960_KB__ %{!ansi:-DCPU=I960KB}}\ ! 52: %{msa:-D__i960SA__ -D__i960_SA__}\ ! 53: %{msb:-D__i960SB__ -D__i960_SB__}\ ! 54: %{mmc:-D__i960MC__ -D__i960_MC__}\ ! 55: %{mca:-D__i960CA__ -D__i960_CA__ %{!ansi:-DCPU=I960CA}}\ ! 56: %{mcc:-D__i960CC__ -D__i960_CC__}\ ! 57: %{mcf:-D__i960CF__ -D__i960_CF__}\ ! 58: %{!mka:%{!mkb:%{!msa:%{!msb:%{!mmc:%{!mca:\ ! 59: %{!mcc:%{!mcf:-D__i960_CA -D__i960CA__ %{!ansi:-DCPU=I960CA}\ ! 60: %{mic*:-D__i960CA}}}}}}}}}" ! 61: ! 62: /* Default to -mca. */ ! 63: ! 64: #undef CC1_SPEC ! 65: #define CC1_SPEC \ ! 66: "%{!mka:%{!mkb:%{!msa:%{!msb:%{!mmc:%{!mca:%{!mcc:%{!mcf:-mca}}}}}}}}\ ! 67: %{!gs*:%{!gc*:%{mbout:%{g*:-gstabs}}\ ! 68: %{mcoff:%{g*:-gcoff}}\ ! 69: %{!mbout:%{!mcoff:%{g*:-gcoff}}}}}"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.