1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-31 21:57:12 +00:00
freebsd-ports/japanese/vfghostscript/files/patch-aa
Hidetoshi Shimokawa 1bbf616a91 Make this build on alpha.
- Honor CFLAGS.
- Use fpsetsticky instead of fpresetsticky.
1999-05-31 09:01:33 +00:00

45 lines
967 B
Plaintext

--- 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;
}