diff options
author | simokawa <simokawa@FreeBSD.org> | 1999-05-31 09:01:33 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 1999-05-31 09:01:33 +0000 |
commit | 890f60f3df4a16c22b52f2995f46d1dae0978e9e (patch) | |
tree | 147d8f9f56dfbfeb99c67ecbc18bb9b9ac10b133 | |
parent | 72d98ccafb35abe88cb5ae3759f7965c97aac95d (diff) | |
download | FreeBSD-ports-890f60f3df4a16c22b52f2995f46d1dae0978e9e.zip FreeBSD-ports-890f60f3df4a16c22b52f2995f46d1dae0978e9e.tar.gz |
Make this build on alpha.
- Honor CFLAGS.
- Use fpsetsticky instead of fpresetsticky.
-rw-r--r-- | japanese/vfghostscript/files/patch-aa | 90 | ||||
-rw-r--r-- | japanese/vfghostscript/files/unix-gcc.mak.patch | 2 |
2 files changed, 45 insertions, 47 deletions
diff --git a/japanese/vfghostscript/files/patch-aa b/japanese/vfghostscript/files/patch-aa index 4be69b5..c23f6dc 100644 --- a/japanese/vfghostscript/files/patch-aa +++ b/japanese/vfghostscript/files/patch-aa @@ -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; + } + diff --git a/japanese/vfghostscript/files/unix-gcc.mak.patch b/japanese/vfghostscript/files/unix-gcc.mak.patch index 1fd4bd0..6521826 100644 --- a/japanese/vfghostscript/files/unix-gcc.mak.patch +++ b/japanese/vfghostscript/files/unix-gcc.mak.patch @@ -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. |