From 498e7d191bc79334130e5bc5fab2b4be5fd6b2c2 Mon Sep 17 00:00:00 2001 From: joerg Date: Tue, 22 Aug 2006 20:17:23 +0000 Subject: Add DragonFly support based on patch by Jeffrey Hsu. Fix build with X11BASE!=/usr/X11R6. --- lang/drscheme/patches/patch-ab | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 lang/drscheme/patches/patch-ab (limited to 'lang/drscheme/patches/patch-ab') diff --git a/lang/drscheme/patches/patch-ab b/lang/drscheme/patches/patch-ab new file mode 100644 index 00000000000..7abe523047f --- /dev/null +++ b/lang/drscheme/patches/patch-ab @@ -0,0 +1,36 @@ +$NetBSD: patch-ab,v 1.5 2006/08/22 20:17:23 joerg Exp $ + +--- mzscheme/gc/dyn_load.c.orig 2004-12-19 08:38:25.000000000 +0000 ++++ mzscheme/gc/dyn_load.c +@@ -57,6 +57,7 @@ + !defined(HPUX) && !(defined(LINUX) && defined(__ELF__)) && \ + !defined(RS6000) && !defined(SCO_ELF) && !defined(DGUX) && \ + !(defined(FREEBSD) && defined(__ELF__)) && \ ++ !(defined(DRAGONFLY) && defined(__ELF__)) && \ + !(defined(NETBSD) && defined(__ELF__)) && !defined(HURD) && \ + !defined(DARWIN) + --> We only know how to find data segments of dynamic libraries for the +@@ -81,8 +82,9 @@ + #endif + + #if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \ +- (defined(FREEBSD) && defined(__ELF__)) || defined(DGUX) || \ +- (defined(NETBSD) && defined(__ELF__)) || defined(HURD) ++ ((defined(FREEBSD) || defined(DRAGONFLY)) && defined(__ELF__)) || \ ++ (defined(NETBSD) && defined(__ELF__)) || \ ++ defined(DGUX) || defined(HURD) + # include + # include + # include +@@ -273,8 +275,9 @@ void GC_register_dynamic_libraries() + # endif /* SUNOS */ + + #if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \ +- (defined(FREEBSD) && defined(__ELF__)) || defined(DGUX) || \ +- (defined(NETBSD) && defined(__ELF__)) || defined(HURD) ++ ((defined(FREEBSD) || defined(DRAGONFLY)) && defined(__ELF__)) || \ ++ (defined(NETBSD) && defined(__ELF__)) || \ ++ defined(DGUX) || defined(HURD) + + + #ifdef USE_PROC_FOR_LIBRARIES -- cgit v1.2.3