Commit 67e5db2c by Richard Henderson Committed by Richard Henderson

isc.h (TARGET_DEFAULT): Define symbolicly.

        * i386/isc.h (TARGET_DEFAULT): Define symbolicly.
        * i386/isccoff.h, i386/next.h, i386/sco.h, i386/sco5.h: Likewise.
        * i386/scodbx.h, i386/sequent.h, i386.unix.h: Likewise.

From-SVN: r24769
parent 196fb9ff
Tue Jan 19 16:37:36 1999 Richard Henderson <rth@cygnus.com>
* i386/isc.h (TARGET_DEFAULT): Define symbolicly.
* i386/isccoff.h, i386/next.h, i386/sco.h, i386/sco5.h: Likewise.
* i386/scodbx.h, i386/sequent.h, i386.unix.h: Likewise.
Tue Jan 19 15:00:10 1999 Jeffrey A Law (law@cygnus.com) Tue Jan 19 15:00:10 1999 Jeffrey A Law (law@cygnus.com)
* Makefile.in (protoize.o, unprotoize.o): Depend on Makefile. * Makefile.in (protoize.o, unprotoize.o): Depend on Makefile.
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
So don't make TARGET_IEEE_FP default for ISC. */ So don't make TARGET_IEEE_FP default for ISC. */
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT 0201 #define TARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
/* The ISC 2.0.2 software FPU emulator apparently can't handle /* The ISC 2.0.2 software FPU emulator apparently can't handle
80-bit XFmode insns, so don't generate them. */ 80-bit XFmode insns, so don't generate them. */
......
/* Definitions for Intel 386 running Interactive Unix System V. /* Definitions for Intel 386 running Interactive Unix System V.
Specifically, this is for recent versions that support POSIX; Specifically, this is for recent versions that support POSIX;
for version 2.0.2, use configuration option i386-sysv instead. for version 2.0.2, use configuration option i386-sysv instead.
(But set TARGET_DEFAULT to 0201 if you do that, (But set TARGET_DEFAULT to (MASK_80307 | MASK_FLOAT_RETURNS)
if you don't have a real 80387.) */ if you do that, if you don't have a real 80387.) */
/* Mostly it's like AT&T Unix System V. */ /* Mostly it's like AT&T Unix System V. */
......
...@@ -24,7 +24,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -24,7 +24,7 @@ Boston, MA 02111-1307, USA. */
/* By default, target has a 80387, with IEEE FP. */ /* By default, target has a 80387, with IEEE FP. */
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT (1|0100) #define TARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP)
/* Implicit library calls should use memcpy, not bcopy, etc. */ /* Implicit library calls should use memcpy, not bcopy, etc. */
......
...@@ -31,7 +31,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -31,7 +31,7 @@ Boston, MA 02111-1307, USA. */
So don't make TARGET_IEEE_FP default for SCO. */ So don't make TARGET_IEEE_FP default for SCO. */
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT 0201 #define TARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
/* Let's guess that the SCO software FPU emulator can't handle /* Let's guess that the SCO software FPU emulator can't handle
80-bit XFmode insns, so don't generate them. */ 80-bit XFmode insns, so don't generate them. */
......
...@@ -724,7 +724,7 @@ dtors_section () \ ...@@ -724,7 +724,7 @@ dtors_section () \
&& strcmp (STR, "Tbss")) && strcmp (STR, "Tbss"))
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT 0301 #define TARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS)
#undef HANDLE_SYSV_PRAGMA #undef HANDLE_SYSV_PRAGMA
#define HANDLE_SYSV_PRAGMA 1 #define HANDLE_SYSV_PRAGMA 1
......
...@@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */
So don't make TARGET_IEEE_FP default for SCO. */ So don't make TARGET_IEEE_FP default for SCO. */
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT 0201 #define TARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
/* Use crt1.o as a startup file and crtn.o as a closing file. */ /* Use crt1.o as a startup file and crtn.o as a closing file. */
......
...@@ -26,11 +26,10 @@ Boston, MA 02111-1307, USA. */ ...@@ -26,11 +26,10 @@ Boston, MA 02111-1307, USA. */
/* By default, don't use IEEE compatible arithmetic comparisons /* By default, don't use IEEE compatible arithmetic comparisons
because the assembler can't handle the fucom insn. because the assembler can't handle the fucom insn.
Return float values in the 387. Return float values in the 387. */
(TARGET_80387 | TARGET_FLOAT_RETURNS_IN_80387) */
#undef TARGET_DEFAULT #undef TARGET_DEFAULT
#define TARGET_DEFAULT 0201 #define TARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
/* Specify predefined symbols in preprocessor. */ /* Specify predefined symbols in preprocessor. */
......
...@@ -131,10 +131,9 @@ Boston, MA 02111-1307, USA. */ ...@@ -131,10 +131,9 @@ Boston, MA 02111-1307, USA. */
(fputs (".globl ", FILE), assemble_name (FILE, NAME), fputs ("\n", FILE)) (fputs (".globl ", FILE), assemble_name (FILE, NAME), fputs ("\n", FILE))
/* By default, target has a 80387, uses IEEE compatible arithmetic, /* By default, target has a 80387, uses IEEE compatible arithmetic,
and returns float values in the 387, ie, and returns float values in the 387. */
(TARGET_80387 | TARGET_IEEE_FP | TARGET_FLOAT_RETURNS_IN_80387) */
#define TARGET_DEFAULT 0301 #define TARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS)
/* Floating-point return values come in the FP register. */ /* Floating-point return values come in the FP register. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment