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:
parent
4e7b597033
commit
1bbf616a91
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=19151
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user