|
|
1.1 ! root 1: /* Definitions of target machine for GNU compiler. ! 2: Motorola m88100 running DG/UX. ! 3: Copyright (C) 1988, 1989, 1990, 1991 Free Software Foundation, Inc. ! 4: Contributed by Michael Tiemann ([email protected]) ! 5: Enhanced by Michael Meissner ([email protected]) ! 6: Version 2 port by Tom Wood ([email protected]) ! 7: Currently maintained by ([email protected]) ! 8: ! 9: This file is part of GNU CC. ! 10: ! 11: GNU CC is free software; you can redistribute it and/or modify ! 12: it under the terms of the GNU General Public License as published by ! 13: the Free Software Foundation; either version 2, or (at your option) ! 14: any later version. ! 15: ! 16: GNU CC is distributed in the hope that it will be useful, ! 17: but WITHOUT ANY WARRANTY; without even the implied warranty of ! 18: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 19: GNU General Public License for more details. ! 20: ! 21: You should have received a copy of the GNU General Public License ! 22: along with GNU CC; see the file COPYING. If not, write to ! 23: the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ! 24: ! 25: #include "m88k/dgux.h" ! 26: ! 27: /* dgux.h builds an elf gcc which compiles elf objects by default. ! 28: dguxbcs.h builds a bcs gcc which compiles bcs objects by default. ! 29: The default can be overridden in either case with -msvr3 and -msvr4 */ ! 30: ! 31: /* Default switches */ ! 32: #undef TARGET_DEFAULT ! 33: #define TARGET_DEFAULT (MASK_CHECK_ZERO_DIV | \ ! 34: MASK_OCS_DEBUG_INFO | \ ! 35: MASK_OCS_FRAME_POSITION | \ ! 36: MASK_SVR3) ! 37: ! 38: /* Assembler support (-V, silicon filter, legends for mxdb). */ ! 39: #undef ASM_SPEC ! 40: #define ASM_SPEC "\ ! 41: %{V} %{v:%{!V:-V}} %{pipe:%{!.s: - }\ ! 42: %{msvr4:%{!m88110:-KV3 }%{m88110:-KV04.00 }}}\ ! 43: %{!mlegend:%{mstandard:-Wc,off}}\ ! 44: %{mlegend:-Wc,-fix-bb,-h\"gcc-" VERSION_INFO2 "\",-s\"%i\"\ ! 45: %{traditional:,-lc}%{!traditional:,-lansi-c}\ ! 46: %{mstandard:,-keep-std}\ ! 47: %{mkeep-coff:,-keep-coff}\ ! 48: %{mexternal-legend:,-external}\ ! 49: %{mocs-frame-position:,-ocs}}" ! 50: ! 51: /* If -m88100 is in effect, add -Dm88100; similarly for -m88110. ! 52: Here, the CPU_DEFAULT is assumed to be -m88000. If not -ansi, ! 53: -traditional, or restricting include files to one specific source ! 54: target, specify full DG/UX features. */ ! 55: #undef CPP_SPEC ! 56: #define CPP_SPEC "%{!m88000:%{!m88100:%{m88110:-D__m88110__}}} \ ! 57: %{!m88000:%{!m88110:%{m88100:-D__m88100__}}} \ ! 58: %{!ansi:%{!traditional:-D__OPEN_NAMESPACE__}} \ ! 59: %{!msvr4:-D_M88KBCS_TARGET} %{msvr4:-D_DGUX_TARGET}" ! 60: ! 61: /* Linker and library spec's. ! 62: -msvr3 is the default if -msvr4 is not specified. */ ! 63: #undef LIB_SPEC ! 64: #define LIB_SPEC "%{msvr4:%{!shared:-lstaticdgc}} %{!shared:%{!symbolic:-lc}} crtend.o%s" ! 65: #undef STARTFILE_SPEC ! 66: #define STARTFILE_SPEC "%{!shared:%{!symbolic:%{pg:gcrt0.o%s} \ ! 67: %{!pg:%{p:/lib/mcrt0.o}%{!p:/lib/crt0.o}} \ ! 68: %{!msvr4:m88kdgux.ld%s bcscrtbegin.o%s} \ ! 69: %{msvr4:crtbegin.o%s} \ ! 70: %{svr4:%{ansi:/lib/values-Xc.o} \ ! 71: %{!ansi:%{traditional:/lib/values-Xt.o} \ ! 72: %{!traditional:/usr/lib/values-Xa.o}}}}}"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.