1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

Make this build on alpha.

- Honor CFLAGS.
- Use fpsetsticky instead of fpresetsticky.
This commit is contained in:
Hidetoshi Shimokawa 1999-05-31 09:01:33 +00:00
parent 4e7b597033
commit 1bbf616a91
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=19151
2 changed files with 45 additions and 47 deletions

View File

@ -1,46 +1,44 @@
*** gs.c.orig Mon May 24 17:17:30 1993
--- gs.c Wed Aug 21 15:04:14 1996
***************
*** 42,47 ****
--- 42,56 ----
#include "ostack.h"
#include "store.h"
#include "files.h" /* requires stream.h */
+
+ #ifdef _HAVE_PARAM_H
+ #include <sys/param.h>
+ #endif
+ #if (defined(BSD) && (BSD>=199103))
+ #include <floatingpoint.h>
+ #endif
+
+
#ifndef GS_LIB
# define GS_LIB "GS_LIB"
***************
*** 111,116 ****
--- 120,129 ----
main(int argc, const char *argv[])
{ int argi;
char cstr[128];
+ #if (defined(BSD) && (BSD>=199103))
+ fpsetmask(fpgetmask() & ~FP_X_INV);
+ /* epag600 driver in gdevep82.c sometimes down with Floating exception. sorry..*/
+ #endif
get_real();
gs_init0(real_stdin, real_stdout, real_stderr, argc);
{ char *lib = getenv(GS_LIB);
***************
*** 356,361 ****
--- 369,378 ----
}
break;
}
+ #if (defined(BSD) && (BSD>=199103))
+ fpresetsticky(FP_X_INV);
+ fpsetmask(fpgetmask() & FP_X_INV);
+ #endif
return 0;
}
--- gs.c.orig Mon May 24 17:17:30 1993
+++ gs.c Mon May 31 17:55:14 1999
@@ -42,6 +42,15 @@
#include "ostack.h"
#include "store.h"
#include "files.h" /* requires stream.h */
+
+#ifdef _HAVE_PARAM_H
+#include <sys/param.h>
+#endif
+#if (defined(BSD) && (BSD>=199103))
+#include <floatingpoint.h>
+#endif
+
+
#ifndef GS_LIB
# define GS_LIB "GS_LIB"
@@ -111,6 +120,10 @@
main(int argc, const char *argv[])
{ int argi;
char cstr[128];
+#if (defined(BSD) && (BSD>=199103))
+ fpsetmask(fpgetmask() & ~FP_X_INV);
+/* epag600 driver in gdevep82.c sometimes down with Floating exception. sorry..*/
+#endif
get_real();
gs_init0(real_stdin, real_stdout, real_stderr, argc);
{ char *lib = getenv(GS_LIB);
@@ -356,6 +369,14 @@
}
break;
}
+#if (defined(BSD) && (BSD>=199103))
+#if defined(__FreeBSD__) && defined(i386)
+ fpresetsticky(FP_X_INV);
+#else
+ fpsetsticky(0);
+#endif
+ fpsetmask(fpgetmask() & FP_X_INV);
+#endif
return 0;
}

View File

@ -20,7 +20,7 @@
# specific stuff that <math.h> typically needs; nevertheless, we expect
# gcc to accept ANSI-style function prototypes and function definitions.
! CFLAGS=-O -m486 $(XCFLAGS) -DCOMPFONT -DWMODE -DKANJI -D_POSIX_SOURCE \
! CFLAGS+= $(XCFLAGS) -DCOMPFONT -DWMODE -DKANJI -D_POSIX_SOURCE \
! -D_HAVE_PARAM_H -I/usr/local/include
# Define platform flags for ld.