(TARGET_DEFAULT): Use MASK_* macros instead of explicit constants in

definitions or conditionals.

From-SVN: r12245
This commit is contained in:
Richard Kenner 1996-06-08 14:19:47 -04:00
parent eb5ce91041
commit 9811059c69
27 changed files with 86 additions and 109 deletions

View File

@ -22,7 +22,7 @@ Boston, MA 02111-1307, USA. */
/* Execution environment */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT 7 /* 68020, 68881 */
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020) /* 68020, 68881 */
#define CPP_PREDEFINES "-Dunix -Dm68k -DAUX -DmacII \
-Asystem(unix) -Asystem(AUX) -Acpu(m68k) -Amachine(m68k) -Amachine(macII)"

View File

@ -1,8 +1,6 @@
/* Definitions of target machine for GNU compiler. Altos 3068 68020 version.
Copyright (C) 1988, 1989, 1993 Free Software Foundation, Inc.
Written by Jyrki Kuoppala <jkp@cs.hut.fi>
Last modified: Mon Mar 6 22:47:58 1989
Copyright (C) 1988, 1989, 1993, 1996 Free Software Foundation, Inc.
Contributed by Jyrki Kuoppala <jkp@cs.hut.fi>
This file is part of GNU CC.
@ -28,7 +26,7 @@ Boston, MA 02111-1307, USA. */
/* 5 is without 68881. Change to 7 if you have 68881 */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 5
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
/* Don't try using XFmode. */
#undef LONG_DOUBLE_TYPE_SIZE
@ -40,7 +38,7 @@ Boston, MA 02111-1307, USA. */
This will control the use of inline 68881 insns in certain macros.
Also inform the program which CPU this is for. */
#if TARGET_DEFAULT & 02
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define CPP_SPEC \

View File

@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. Apollo 680X0 version.
Copyright (C) 1989,1992 Free Software Foundation, Inc.
Copyright (C) 1989,1992, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -27,7 +27,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* Target switches for the Apollo is the same as in m68k.h, except
@ -54,7 +54,7 @@ Boston, MA 02111-1307, USA. */
This will control the use of inline 68881 insns in certain macros.
Also inform the program which CPU this is for. */
#if TARGET_DEFAULT & 02
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define CPP_SPEC \
@ -100,7 +100,7 @@ Boston, MA 02111-1307, USA. */
Note that includes knowledge of the default specs for gcc, ie. no
args translates to the same effect as -m68881 */
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define STARTFILE_SPEC \
"%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}"

View File

@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA. */
#define SPACE_AFTER_L_OPTION
#define SWITCHES_NEED_SPACES "oL"
#define TARGET_DEFAULT 0407 /* See m68k.h. 7 means 68020 with 68881. */
#define TARGET_DEFAULT (MASK_68040|MASK_BITFIELD|MASK_68881|MASK_68020) /* See m68k.h. 7 means 68020 with 68881. */
#include "m68k/m68k.h"

View File

@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler.
Bull DPX/2 200 and 300 systems (m68k, SysVr3).
Copyright (C) 1987, 1993, 1994, 1995 Free Software Foundation, Inc.
Copyright (C) 1987, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
Contributed by Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr).
This file is part of GNU CC.
@ -36,7 +36,7 @@ Boston, MA 02111-1307, USA. */
* but this will get us going.
*/
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
#define OBJECT_FORMAT_COFF
@ -79,7 +79,7 @@ Boston, MA 02111-1307, USA. */
* bitfield instructions do not seem to work a clean way.
*/
#undef TARGET_DEFAULT
#define TARGET_DEFAULT 3
#define TARGET_DEFAULT (MASK_68881|MASK_68020)
/* The native assembler doesn't support fmovecr. */
#define NO_ASM_FMOVECR

View File

@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. HP-UX 68000/68020 version.
Copyright (C) 1987, 1988, 1993, 1994, 1995 Free Software Foundation, Inc.
Copyright (C) 1987, 88, 93, 94, 95, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -65,7 +65,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
@ -77,7 +77,7 @@ Boston, MA 02111-1307, USA. */
#define NO_DOT_IN_LABEL
#if TARGET_DEFAULT & 02 /* -m68881 is the default */
#if TARGET_DEFAULT & MASK_68881 /* -m68881 is the default */
/* These definitions differ from those used for GAS by defining __HPUX_ASM__.
This is needed because some programs, particularly GDB, need to
@ -98,7 +98,7 @@ Boston, MA 02111-1307, USA. */
#else /* not HPUX_ASM */
#if TARGET_DEFAULT & 02 /* -m68881 is the default */
#if TARGET_DEFAULT & MASK_68881 /* -m68881 is the default */
#define CPP_SPEC \
"%{!msoft-float:-D__HAVE_68881__ }\

View File

@ -2,7 +2,7 @@
/* See m68k.h. 7 means 68020 with 68881. */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
This will control the use of inline 68881 insns in certain macros. */

View File

@ -2,7 +2,7 @@
/* See m68k.h. 7 means 68020 with 68881. */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
This will control the use of inline 68881 insns in certain macros. */

View File

@ -1,6 +1,6 @@
/* Define target machine as an ISI 68000/68020 with no 68881. */
#define TARGET_DEFAULT 5
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
#include "m68k/isi.h"

View File

@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler. ISI 68000/68020 version.
Intended only for use with GAS, and not ISI's assembler, which is buggy
Copyright (C) 1988 Free Software Foundation, Inc.
Copyright (C) 1988, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -23,10 +23,10 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
This will control the use of inline 68881 insns in certain macros. */

View File

@ -1,5 +1,5 @@
/* Definitions for Motorola m68k running Linux
Copyright (C) 1995 Free Software Foundation, Inc.
Copyright (C) 1995, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -22,7 +22,7 @@ Boston, MA 02111-1307, USA. */
#include <linux-aout.h>
/* 68020 with 68881 */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#define DBX_DEBUGGING_INFO
@ -30,7 +30,7 @@ Boston, MA 02111-1307, USA. */
"-Dunix -Dmc68000 -Dmc68020 -Dlinux -Asystem(unix) -Asystem(posix) -Acpu(m68k) -Amachine(m68k)"
#undef CPP_SPEC
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
#define CPP_SPEC \
"%{!msoft-float:-D__HAVE_68881__} %{posix:-D_POSIX_SOURCE}"
#else

View File

@ -29,7 +29,7 @@ Boston, MA 02111-1307, USA. */
#define TARGET_VERSION fprintf (stderr, " (68k Linux/ELF)");
/* 68020 with 68881 */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
/* for 68k machines this only needs to be TRUE for the 68000 */
@ -104,7 +104,7 @@ Boston, MA 02111-1307, USA. */
"-D__ELF__ -Dunix -Dmc68000 -Dmc68020 -Dlinux -Asystem(unix) -Asystem(posix) -Acpu(m68k) -Amachine(m68k)"
#undef CPP_SPEC
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
#define CPP_SPEC \
"%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!msoft-float:-D__HAVE_68881__} %{posix:-D_POSIX_SOURCE}"
#else

View File

@ -1,5 +1,5 @@
/* Definitions for Motorola 680x0 running LynxOS, using Lynx's old as and ld.
Copyright (C) 1993, 1995 Free Software Foundation, Inc.
Copyright (C) 1993, 1995, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -25,7 +25,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* Names to predefine in the preprocessor for this target machine. */

View File

@ -1,5 +1,5 @@
/* Definitions for Motorola 680x0 running LynxOS.
Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -35,7 +35,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* Names to predefine in the preprocessor for this target machine. */

View File

@ -180,7 +180,7 @@ Unrecognized value in TARGET_CPU_DEFAULT.
The default is m68k 99.9% of the time anyway. */
#if TARGET_CPU_DEFAULT == M68K_CPU_m68k || TARGET_CPU_DEFAULT == M68K_CPU_m68020
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
#define MULTILIB_DEFAULTS { "m68020", "m68881" }
#else
#define MULTILIB_DEFAULTS { "m68020", "msoft-float" }
@ -188,7 +188,7 @@ Unrecognized value in TARGET_CPU_DEFAULT.
#endif
#if TARGET_CPU_DEFAULT == M68K_CPU_m68000 || TARGET_CPU_DEFAULT == M68K_CPU_m68302
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
#define MULTILIB_DEFAULTS { "m68000", "m68881" }
#else
#define MULTILIB_DEFAULTS { "m68000", "msoft-float" }

View File

@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
the floating-point support package. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT 01007
#define TARGET_DEFAULT (MASK_68040_ONLY|MASK_BITFIELD|MASK_68881|MASK_68020)
/* Options passed to CPP, GAS, CC1 and CC1PLUS. We override
m68k-none.h for consistency with TARGET_DEFAULT. */

View File

@ -36,7 +36,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT (5 /*68020*/ + 2 /*68881*/)
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* When using an SGS assembler, modify the name of the artificial label which
@ -84,7 +84,7 @@ while (0)
If a 68881 is not the default, gcc will only define __HAVE_68881__ if
-m68881 is specified. */
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
#define CPP_SPEC "%{!msoft-float:-D__HAVE_68881__}"
#else
#define CPP_SPEC "%{m68881:-D__HAVE_68881__}"

View File

@ -40,7 +40,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 0407 means 68020-68040. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 0407
#define TARGET_DEFAULT (MASK_68040|MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* -m[c]6800 requires special flag to the assembler. */
@ -793,7 +793,7 @@ do {(CUM).offset = 0;\
tell g++.c about that. */
#define ALT_LIBM "-lm881"
#if (TARGET_DEFAULT & 2) /* The default configuration has a 6888[12] FPU. */
#if (TARGET_DEFAULT & MASK_68881) /* The default configuration has a 6888[12] FPU. */
#define MATH_LIBRARY "-lm881"
#endif

View File

@ -4,10 +4,7 @@
#include <netbsd.h>
/* See m68k.h. 7 means 68020 with 68881. */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
This will control the use of inline 68881 insns in certain macros. */

View File

@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. SONY NEWS-OS 4 version.
Copyright (C) 1987, 1989, 1993, 1994 Free Software Foundation, Inc.
Copyright (C) 1987, 1989, 1993, 1994, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -31,7 +31,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
/* Define __HAVE_68881__ in preprocessor, unless -msoft-float is specified.
This will control the use of inline 68881 insns in certain macros. */

View File

@ -25,7 +25,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 0407 means 68040 (or 68030 or 68020, with 68881/2). */
#define TARGET_DEFAULT 0407
#define TARGET_DEFAULT (MASK_68040|MASK_BITFIELD|MASK_68881|MASK_68020)
/* Boundary (in *bits*) on which stack pointer should be aligned. */

View File

@ -1,8 +1,6 @@
/* Definitions of target machine for GNU compiler.
Citicorp/TTI Unicom PBB version (using GAS with a %-register prefix)
Copyright (C) 1987, 1988, 1990 Free Software Foundation, Inc.
Copyright (C) 1987, 1988, 1990, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -29,7 +27,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 5 means 68020 without 68881. */
#define TARGET_DEFAULT 5
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
/* Don't try using XFmode. */
#undef LONG_DOUBLE_TYPE_SIZE

View File

@ -1,26 +1,7 @@
/* Definitions of target machine for GNU compiler.
Copyright (C) 1990, 1994 Free Software Foundation, Inc.
Written by Randy Welch
Send bug reports, questions and improvements to any of the following
addresses:
randy@kcin.uucp
randy@tss.com
rwelch@netcom.com
plx-info@wpg.com Plexus users mailing list
For 680X0 based Plexus Computers running SYSVR2
The Plexus port of gcc requires you to use gas ( either 1.3X with COFF
patches or 2.X ), If you use gas 2.X you have to use binutils-2.X.
With using gas-2.X the Plexus gcc port is now capable of generating
output suitable for use by gdb-4.X ( send mail to above address for
info on getting gdb patches or other GNU items for the Plexus )
This is configured for label output default by gas as LXXX instead of
plexus cc/as combination requires .LXXX
/* Definitions of target machine for GNU compiler, for 680X0 based Plexus
Computers running SYSVR2
Copyright (C) 1990, 1994, 1996 Free Software Foundation, Inc.
Contributed by Randy Welch (rwelch@netcom.com).
This file is part of GNU CC.
@ -40,12 +21,22 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* The Plexus port of gcc requires you to use gas ( either 1.3X with COFF
patches or 2.X ), If you use gas 2.X you have to use binutils-2.X.
With using gas-2.X the Plexus gcc port is now capable of generating
output suitable for use by gdb-4.X ( send mail to above address for
info on getting gdb patches or other GNU items for the Plexus )
This is configured for label output default by gas as LXXX instead of
plexus cc/as combination requires .LXXX */
#include "m68k/m68k.h"
/* Define __HAVE_68881 in preprocessor only if -m68881 is specified.
This will control the use of inline 68881 insns in certain macros. */
#define TARGET_DEFAULT 5 /* set to 5 if on a '020 box */
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
/* Don't try using XFmode. */
#undef LONG_DOUBLE_TYPE_SIZE
@ -54,7 +45,7 @@ Boston, MA 02111-1307, USA. */
#define CPP_SPEC "%{m68881:-D__HAVE_68881__}"
#define CPP_PREDEFINES "-Dm68 -Dunix -Dplexus -Asystem(unix) -Acpu(m68k) -Amachine(m68k)"
#if TARGET_DEFAULT & 01
#if TARGET_DEFAULT & MASK_68020
#define ASM_SPEC\
"%{m68000:-mc68000}%{mc68000:-mc68000}%{!mc68000:%{!m68000:-mc68020}}"
#undef STRICT_ALIGNMENT

View File

@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. Sun 2 running Sunos 4.
Copyright (C) 1987, 1988, 1993 Free Software Foundation, Inc.
Copyright (C) 1987, 1988, 1993, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -35,7 +35,7 @@ Boston, MA 02111-1307, USA. */
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 16
#if TARGET_DEFAULT & 0200
#if TARGET_DEFAULT & MASK_SKY
/* -msky is the default */
#define CPP_SPEC \
@ -58,7 +58,7 @@ Boston, MA 02111-1307, USA. */
#undef STARTFILE_SPEC
#if TARGET_DEFAULT & 0200
#if TARGET_DEFAULT & MASK_SKY
/* -msky is the default */
#define STARTFILE_SPEC \
"%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}} \
@ -78,7 +78,7 @@ Boston, MA 02111-1307, USA. */
#undef LIB_SPEC
#if TARGET_DEFAULT & 0200
#if TARGET_DEFAULT & MASK_SKY
/* -msky is the default */
#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p} \
%{a:/usr/lib/bb_link.o -lc} %{g:-lg} \

View File

@ -31,7 +31,7 @@ Boston, MA 02111-1307, USA. */
/* See m68k.h. 7 means 68020 with 68881. */
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 7
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68881|MASK_68020)
#endif
/* Define __HAVE_FPA__ or __HAVE_68881__ in preprocessor,
@ -39,7 +39,7 @@ Boston, MA 02111-1307, USA. */
This will control the use of inline 68881 insns in certain macros.
Also inform the program which CPU this is for. */
#if TARGET_DEFAULT & 02
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define CPP_SPEC \
@ -98,7 +98,7 @@ Boston, MA 02111-1307, USA. */
I'm not sure what would happen below if people gave contradictory
arguments (eg. -msoft-float -mfpa) */
#if TARGET_DEFAULT & 0100
#if TARGET_DEFAULT & MASK_FPA
/* -mfpa is the default */
#define STARTFILE_SPEC \
"%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}} \
@ -106,7 +106,7 @@ Boston, MA 02111-1307, USA. */
%{msoft-float:Fcrt1.o%s} \
%{!m68881:%{!msoft-float:Wcrt1.o%s}}"
#else
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define STARTFILE_SPEC \
"%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}} \
@ -127,14 +127,14 @@ Boston, MA 02111-1307, USA. */
Control choice of libm.a (if user says -lm)
based on fp arith default and options. */
#if TARGET_DEFAULT & 0100
#if TARGET_DEFAULT & MASK_FPA
/* -mfpa is the default */
#define LIB_SPEC "%{g:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p} \
%{g:-lg} \
%{msoft-float:-L/usr/lib/fsoft}%{m68881:-L/usr/lib/f68881}\
%{!msoft_float:%{!m68881:-L/usr/lib/ffpa}}"
#else
#if TARGET_DEFAULT & 2
#if TARGET_DEFAULT & MASK_68881
/* -m68881 is the default */
#define LIB_SPEC "%{g:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p} \
%{g:-lg} \

View File

@ -1,6 +1,6 @@
/* Define target machine as a Sun 3 with no 68881. */
#define TARGET_DEFAULT 5
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
#include "m68k/sun3.h"

View File

@ -1,21 +1,6 @@
/* Definitions of target machine for GNU compiler.
Copyright (C) 1990, 1994 Free Software Foundation, Inc.
Written by Robert Andersson, International Systems, Oslo, Norway.
Please send bug reports, questions and improvements to ra@intsys.no.
For NCR Tower 32/4x0 and 32/6x0 running System V Release 3.
I don't have access to 200/700/800/850 machines, so I don't know if it
works on those as well. It shouldn't be far from it however.
The hardware floating point support is completely untested, as I do
not have access to a machine with a 6888x FPU in it.
It does not work on the System V Release 2 based OS releases. Making it
work will not be easy, due to the silly way in which stack expansion is
implemented in the OS.
This file is included in tower-as.h.
Do *NOT* include this file directly.
Copyright (C) 1990, 1994, 1996 Free Software Foundation, Inc.
Contributed by Robert Andersson, International Systems, Oslo, ra@intsys.no.
This file is part of GNU CC.
@ -34,13 +19,21 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* For NCR Tower 32/4x0 and 32/6x0 running System V Release 3. I don't have
access to 200/700/800/850 machines, so I don't know if it works on those
as well. It shouldn't be far from it however. The hardware floating point
support is completely untested, as I do not have access to a machine with
a 6888x FPU in it. It does not work on the System V Release 2 based OS
releases. Making it work will not be easy, due to the silly way in which
stack expansion is implemented in the OS.
This file is included in tower-as.h.
Do *NOT* include this file directly. */
#include "m68k/m68k.h"
/* See m68k.h. 5 means 68020 with no 68881. */
#define TARGET_DEFAULT 5
#define TARGET_DEFAULT (MASK_BITFIELD|MASK_68020)
/* Don't try using XFmode. */
#undef LONG_DOUBLE_TYPE_SIZE