nhc98-1.0pre18 on OpenBSD



About this list Date view Thread view Subject view Author view

Kamo Hiroyasu (wd@ics.nara-wu.ac.jp)
Sat, 08 Jul 2000 14:57:36 +0900


I have successfully compiled nhc98-1.0pre18 on OpenBSD/i386 2.5 with the following patch. Since OpenBSD is similar to NetBSD, replacing `defined(__NetBSD__)' by `defined(__NetBSD__) || defined(__OpenBSD__)' often works fine. I am not sure but this patch can be applied to nhc98-1.0pre19 on OpenBSD 2.7. Kamo Hiroyasu [Kamo is the family name and Hiroyasu the given name.] --- include/flt.h Mon Oct 11 20:50:40 1999 +++ include/flt.h Wed Jul 5 22:53:27 2000 @@ -5,7 +5,7 @@ int ddecode(double f,MP_INT *man); -#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(__alpha) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(bsdi) || defined(__CYGWIN32__) +#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(__alpha) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(bsdi) || defined(__CYGWIN32__) || defined(__OpenBSD__) #define DBL_RADIX 2 #define DBL_DIGITS 53 --- script/harch Fri Oct 15 18:17:40 1999 +++ script/harch Wed Jul 5 22:46:52 2000 @@ -15,9 +15,11 @@ then if uname -p >/dev/null 2>&1 then PROCESSOR=`uname -p` - if [ "$PROCESSOR" = "unknown" ] - then PROCESSOR=`uname -m` - fi + case "$PROCESSOR" in + unknown|*\ *) + PROCESSOR=`uname -m` + ;; + esac else if arch >/dev/null 2>&1 then PROCESSOR=`arch` --- src/prelude/BinArray/cLowUnboxedArray.h Mon Oct 11 20:50:27 1999 +++ src/prelude/BinArray/cLowUnboxedArray.h Thu Jul 6 22:51:58 2000 @@ -11,13 +11,17 @@ typedef struct UnboxedArray *UBA; extern void finaliseUBA (UBA); +#if defined(__NetBSD__) || defined(__OpenBSD__) +#include <sys/types.h> +#elif defined(__FreeBSD__) +#include <sys/param.h> +#else #ifdef HIGH_BYTE_FIRST #if !defined(htonl) #define htonl(x) x #define ntohl(x) x #endif #else -#ifndef __NetBSD__ extern unsigned htonl(unsigned); extern unsigned ntohl(unsigned); #endif --- src/runtime/Integer/dblcode.c Mon Oct 11 20:50:23 1999 +++ src/runtime/Integer/dblcode.c Wed Jul 5 22:49:45 2000 @@ -10,7 +10,7 @@ #define DBL_DIGITS 53 #endif -#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(bsdi) || defined(__alpha) || defined(__CYGWIN32__) +#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(bsdi) || defined(__alpha) || defined(__CYGWIN32__) || defined(__OpenBSD__) #define IEEE #endif #if defined(__sgi) || defined(sun) || defined(hp300) || defined(_IBMR2) --- src/runtime/Integer/fltcode.c Mon Oct 11 20:50:23 1999 +++ src/runtime/Integer/fltcode.c Wed Jul 5 22:50:19 2000 @@ -10,7 +10,7 @@ #define FLT_DIGITS 24 #endif -#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(bsdi) || defined(__alpha) || defined(__CYGWIN32__) +#if defined(sequent) || defined(sun) || defined(mips) || defined(hp300) || defined(_IBMR2) || defined(linux) || defined(__386BSD__) || defined(bsdi) || defined(__alpha) || defined(__CYGWIN32__) || defined(__OpenBSD__) #define IEEE #endif #if defined(__sgi) || defined(sun) || defined(hp300) || defined(_IBMR2)


About this list Date view Thread view Subject view Author view