You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
3.4 KiB
124 lines
3.4 KiB
--- configure.orig Thu Jul 31 09:30:40 2003 |
|
+++ configure Thu Jul 31 09:32:10 2003 |
|
@@ -805,6 +805,16 @@ |
|
machine='' opsys='' unported=no |
|
case "${canonical}" in |
|
|
|
+ ## FreeBSD ports |
|
+ *-*-freebsd* ) |
|
+ opsys=freebsd |
|
+ case "${canonical}" in |
|
+ alpha*-*-freebsd*) machine=alpha ;; |
|
+ i[3456]86-*-freebsd*) machine=intel386 ;; |
|
+ sparc64-*-freebsd*) machine=sparc ;; |
|
+ esac |
|
+ ;; |
|
+ |
|
## NetBSD ports |
|
*-*-netbsd* ) |
|
opsys=netbsd |
|
@@ -1535,9 +1545,19 @@ |
|
NON_GNU_CPP=/usr/ccs/lib/cpp |
|
RANLIB="ar -ts" |
|
;; |
|
- *-sunos5* | *-solaris* ) |
|
+ *-sunos5.6* | *-solaris2.6* ) |
|
opsys=sol2-5 |
|
NON_GNU_CPP=/usr/ccs/lib/cpp |
|
+ RANLIB="ar -ts" |
|
+ ;; |
|
+ *-sunos5.7* | *-solaris2.7* ) |
|
+ opsys=sol2-5 |
|
+ NON_GNU_CPP=/usr/ccs/lib/cpp |
|
+ RANLIB="ar -ts" |
|
+ ;; |
|
+ *-sunos5* | *-solaris* ) |
|
+ opsys=sol2-8 |
|
+ NON_GNU_CPP=/usr/ccs/lib/cpp |
|
;; |
|
* ) opsys=bsd4-2 ;; |
|
esac |
|
@@ -1658,7 +1678,6 @@ |
|
;; |
|
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;; |
|
*-386bsd* ) opsys=386bsd ;; |
|
- *-freebsd* ) opsys=freebsd ;; |
|
*-nextstep* ) opsys=nextstep ;; |
|
## Otherwise, we'll fall through to the generic opsys code at the bottom. |
|
esac |
|
--- /dev/null Mon Jan 13 19:51:22 2003 |
|
+++ src/s/sol2-8.h Mon Jan 13 18:15:37 2003 |
|
@@ -0,0 +1,10 @@ |
|
+/* Handle Solaris 2.8 and 2.9 */ |
|
+ |
|
+#include "sol2-5.h" |
|
+ |
|
+/* Avoid conflict between strings.h and iso/string_iso.h */ |
|
+ |
|
+#undef bcmp |
|
+#undef bcopy |
|
+#undef bzero |
|
+ |
|
--- src/Makefile.in.orig Mon Dec 17 23:09:32 2001 |
|
+++ src/Makefile.in Mon Oct 21 13:37:26 2002 |
|
@@ -155,6 +155,10 @@ |
|
/* This holds special options for linking temacs |
|
that should be used for linking anything else. */ |
|
#ifndef LD_SWITCH_SYSTEM_TEMACS |
|
+#if defined(__FreeBSD_version) && (__FreeBSD_version >= 500042) |
|
+#define LD_SWITCH_SYSTEM_TEMACS -znocombreloc |
|
+#else |
|
#define LD_SWITCH_SYSTEM_TEMACS |
|
+#endif |
|
#endif |
|
|
|
--- src/alloc.c.orig Thu Sep 12 13:50:01 2002 |
|
+++ src/alloc.c Thu Sep 12 13:48:11 2002 |
|
@@ -3723,7 +3723,11 @@ |
|
/* This trick flushes the register windows so that all the state of |
|
the process is contained in the stack. */ |
|
#ifdef sparc |
|
+#ifdef __sparc64__ |
|
+ asm ("flushw"); |
|
+#else |
|
asm ("ta 3"); |
|
+#endif |
|
#endif |
|
|
|
/* Save registers that we need to see on the stack. We need to see |
|
--- src/m/alpha.h.orig Mon Oct 2 23:30:39 2000 |
|
+++ src/m/alpha.h Wed Feb 13 09:05:57 2002 |
|
@@ -198,7 +198,7 @@ |
|
|
|
#ifndef NOT_C_CODE |
|
/* We need these because pointers are larger than the default ints. */ |
|
-#if !defined(__NetBSD__) && !defined(__OpenBSD__) |
|
+#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__FreeBSD__) |
|
#include <alloca.h> |
|
#endif |
|
|
|
--- src/m/sparc.h.orig Thu Sep 12 02:25:09 2002 |
|
+++ src/m/sparc.h Thu Sep 12 12:33:36 2002 |
|
@@ -89,7 +89,7 @@ |
|
#define PURESIZE 130000 |
|
#endif |
|
|
|
-#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__) |
|
+#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__) && !defined(__FreeBSD__) |
|
/* This really belongs in s/sun.h. */ |
|
|
|
/* Say that the text segment of a.out includes the header; |
|
--- src/s/freebsd.h.orig Tue Feb 20 19:52:17 2001 |
|
+++ src/s/freebsd.h Mon Feb 18 11:51:50 2002 |
|
@@ -68,6 +68,11 @@ |
|
#define LIBS_SYSTEM -lutil |
|
#if __FreeBSD_version < 400000 |
|
#define LIBS_TERMCAP -ltermcap |
|
+#else |
|
+#ifdef HAVE_LIBNCURSES |
|
+#define TERMINFO |
|
+#define LIBS_TERMCAP -lncurses |
|
+#endif |
|
#endif |
|
|
|
#define SYSV_SYSTEM_DIR
|
|
|