The first patch to prelude.h avoids loads of gratuitious warnings about using malloc.h (which is deprecated).
The second patch to configure.in caters for FreeBSDs different pthread-flags. (Perhaps it's better to let the user supply the correct CFLAGS for threads?) I think both patches apply to OpenBSD and NetBSD as well. Regards, Volker (cc: Mr. OpenBSD) -- Volker Stolz * http://www-i2.informatik.rwth-aachen.de/stolz/ * PGP * S/MIME
--- prelude.h.orig Wed Aug 27 10:13:06 2003 +++ prelude.h Wed Aug 27 10:17:58 2003 @@ -553,7 +553,7 @@ # define farCalloc(n,s) farcalloc((unsigned long)n,(unsigned long)s) #elif HAVE_VALLOC # include <stdlib.h> -#ifndef __SYMBIAN32__ +#if !defined(__SYMBIAN32__) && !defined(__FreeBSD__) # include <malloc.h> #endif # define farCalloc(n,s) (Void *)valloc(((unsigned)n)*((unsigned)s))
--- configure.in.orig Wed Aug 27 10:04:54 2003 +++ configure.in Wed Aug 27 10:10:50 2003 @@ -107,7 +107,16 @@ AC_ARG_WITH(pthreads, AC_HELP_STRING([--with-pthreads], [build Hugs using pthreads C library]), - [AC_DEFINE(DONT_PANIC) MTCFLAGS="-D_REENTRANT"; LIBS="$LIBS -lpthread"]) + [AC_DEFINE(DONT_PANIC) MTCFLAGS="-D_REENTRANT"; +case $HostPlatform in + *-*-freebsd*) + LIBS="$LIBS -pthread" + ;; + *) + LIBS="$LIBS -lpthread" + ;; +esac +]) AC_ARG_WITH(fptools, AC_HELP_STRING([--with-fptools=<dir>],