summaryrefslogtreecommitdiff
path: root/devel/boehm-gc/files/patch-include-private-gcconfig.h
diff options
context:
space:
mode:
authorTilman Keskinoz <arved@FreeBSD.org>2004-05-05 12:47:25 +0000
committerTilman Keskinoz <arved@FreeBSD.org>2004-05-05 12:47:25 +0000
commit6a60ac8e6e722157e7fe38e5c3cc171f6bde3fd1 (patch)
tree290aff107df7f6a058b07f87e679712b35e6e4bb /devel/boehm-gc/files/patch-include-private-gcconfig.h
parent- Update to 0.21 (diff)
Fix boehm-gc on amd64.
Tested with: w3m Obtained from: NetBSD (via Marc Recht <recht@NetBSD.org>)
Diffstat (limited to '')
-rw-r--r--devel/boehm-gc/files/patch-include-private-gcconfig.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/devel/boehm-gc/files/patch-include-private-gcconfig.h b/devel/boehm-gc/files/patch-include-private-gcconfig.h
new file mode 100644
index 000000000000..4614764af153
--- /dev/null
+++ b/devel/boehm-gc/files/patch-include-private-gcconfig.h
@@ -0,0 +1,27 @@
+--- include/private/gcconfig.h.orig Tue Jun 17 04:01:23 2003
++++ include/private/gcconfig.h Wed May 5 14:35:44 2004
+@@ -306,6 +306,10 @@
+ # define I386
+ # define mach_type_known
+ # endif
++# if defined(__FreeBSD__) && defined(__amd64__)
++# define X86_64
++# define mach_type_known
++# endif
+ # if defined(bsdi) && (defined(i386) || defined(__i386__))
+ # define I386
+ # define BSDI
+@@ -1793,6 +1797,13 @@
+ __asm__ __volatile__ (" prefetch %0": : "m"(*(char *)(x)))
+ # define PREFETCH_FOR_WRITE(x) \
+ __asm__ __volatile__ (" prefetchw %0": : "m"(*(char *)(x)))
++# endif
++# ifdef FREEBSD
++# define OS_TYPE "FREEBSD"
++# define DYNAMIC_LOADING
++# define HEURISTIC2
++ extern char etext[];
++# define SEARCH_FOR_DATA_START
+ # endif
+ # endif
+