summaryrefslogtreecommitdiff
path: root/devel/boehm-gc
diff options
context:
space:
mode:
authorkei <kei>2001-02-25 13:36:17 +0000
committerkei <kei>2001-02-25 13:36:17 +0000
commit53ac73f5159780733233987a30f1450f0a432c62 (patch)
treef7b2cd021d9c15985e1be34a49e9830c7323e769 /devel/boehm-gc
parent4a1daa3eb3f38057753ded44be4ae44e81fd3eec (diff)
downloadpkgsrc-53ac73f5159780733233987a30f1450f0a432c62.tar.gz
* added support for vax architechture. Patch supplied by Shinmyoh Koji in
pkg/12282. Thanks!
Diffstat (limited to 'devel/boehm-gc')
-rw-r--r--devel/boehm-gc/patches/patch-ad48
1 files changed, 35 insertions, 13 deletions
diff --git a/devel/boehm-gc/patches/patch-ad b/devel/boehm-gc/patches/patch-ad
index 443d3f5ca7e..bd093770968 100644
--- a/devel/boehm-gc/patches/patch-ad
+++ b/devel/boehm-gc/patches/patch-ad
@@ -1,7 +1,7 @@
-$NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
+$NetBSD: patch-ad,v 1.6 2001/02/25 13:36:17 kei Exp $
---- gcconfig.h.orig Mon Aug 28 16:56:19 2000
-+++ gcconfig.h
+--- gcconfig.h.orig Tue Aug 29 05:56:19 2000
++++ gcconfig.h Sun Feb 25 22:32:35 2001
@@ -27,6 +27,13 @@
# define LINUX
# endif
@@ -32,7 +32,18 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# define ARM32
# define NETBSD
# define mach_type_known
-@@ -81,6 +91,9 @@
+@@ -67,6 +77,10 @@
+ # endif
+ # define mach_type_known
+ # endif
++# if defined(__NetBSD__) && defined(__vax__)
++# define VAX
++# define mach_type_known
++# endif
+ # if defined(mips) || defined(__mips)
+ # define MIPS
+ # if !defined(LINUX)
+@@ -81,6 +95,9 @@
# endif
# endif
# endif /* !LINUX */
@@ -42,7 +53,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# define mach_type_known
# endif
# if defined(sequent) && defined(i386)
-@@ -114,7 +127,7 @@
+@@ -114,7 +131,7 @@
# define mach_type_known
# endif
# if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \
@@ -51,7 +62,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# define SPARC
# define DRSNX
# define mach_type_known
-@@ -123,6 +136,10 @@
+@@ -123,6 +140,10 @@
# define RS6000
# define mach_type_known
# endif
@@ -62,7 +73,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# if defined(_M_XENIX) && defined(_M_SYSV) && defined(_M_I386)
/* The above test may need refinement */
# define I386
-@@ -172,7 +189,7 @@
+@@ -172,7 +193,7 @@
# endif
# if defined(__alpha) || defined(__alpha__)
# define ALPHA
@@ -71,7 +82,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# define OSF1 /* a.k.a Digital Unix */
# endif
# define mach_type_known
-@@ -221,7 +238,6 @@
+@@ -221,7 +242,6 @@
# endif
# if defined(__NetBSD__) && defined(i386)
# define I386
@@ -79,7 +90,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# define mach_type_known
# endif
# if defined(bsdi) && defined(i386)
-@@ -573,6 +589,14 @@
+@@ -573,6 +593,14 @@
# define STACKBOTTOM ((ptr_t) 0xc0000000)
# define DATAEND /* not needed */
# endif
@@ -94,7 +105,18 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# endif
# ifdef VAX
-@@ -602,7 +626,6 @@
+@@ -589,6 +617,10 @@
+ # define OS_TYPE "ULTRIX"
+ # define STACKBOTTOM ((ptr_t) 0x7fffc800)
+ # endif
++# ifdef NETBSD
++# define OS_TYPE "NETBSD"
++# define HEURISTIC2
++# endif
+ # endif
+
+ # ifdef RT
+@@ -602,7 +634,6 @@
# define MACH_TYPE "SPARC"
# define ALIGNMENT 4 /* Required by hardware */
# define ALIGN_DOUBLE
@@ -102,7 +124,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# ifdef SUNOS5
# define OS_TYPE "SUNOS5"
extern int _etext;
-@@ -674,8 +697,20 @@
+@@ -674,8 +705,20 @@
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
# define STACKBOTTOM ((ptr_t) 0xf8000000)
@@ -123,7 +145,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# endif
# ifdef I386
-@@ -960,6 +995,21 @@
+@@ -960,6 +1003,21 @@
# endif
# define DYNAMIC_LOADING
# endif
@@ -145,7 +167,7 @@ $NetBSD: patch-ad,v 1.5 2000/12/06 08:12:38 jlam Exp $
# endif
# ifdef RS6000
-@@ -1019,6 +1069,16 @@
+@@ -1019,6 +1077,16 @@
/* fp registers in some cases when the target is a 21264. The assembly */
/* code doesn't handle that yet, and version dependencies make that a */
/* bit tricky. Do the easy thing for now. */