summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authordholland <dholland>2015-10-18 00:51:55 +0000
committerdholland <dholland>2015-10-18 00:51:55 +0000
commite58a8449af224c229daeef52c30575535b354983 (patch)
treee28bec7fd20c6aec9b597733d43abf67b2e3840a /lang
parentd83d6d1aa07beae560d4df6faedbaa39e18202e9 (diff)
downloadpkgsrc-e58a8449af224c229daeef52c30575535b354983.tar.gz
Take a stab at enabling threads on openbsd (most of the logic seems to
already be in place, except in the configure script) now that openbsd has threads.
Diffstat (limited to 'lang')
-rw-r--r--lang/gauche/distinfo4
-rw-r--r--lang/gauche/patches/patch-aa28
2 files changed, 25 insertions, 7 deletions
diff --git a/lang/gauche/distinfo b/lang/gauche/distinfo
index cd9a7bee80d..8d4b5146a6c 100644
--- a/lang/gauche/distinfo
+++ b/lang/gauche/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.33 2014/08/28 17:45:53 jperkin Exp $
+$NetBSD: distinfo,v 1.34 2015/10/18 00:51:55 dholland Exp $
SHA1 (Gauche-0.9.4.tgz) = 2f0068d19adbc8e7fd3c04ab8e6576d0fac21ad6
RMD160 (Gauche-0.9.4.tgz) = 88f44c10badc4d4be463ee0c84a0b4065d53dc00
Size (Gauche-0.9.4.tgz) = 5601987 bytes
-SHA1 (patch-aa) = 214881e8c19eb5b67b8453e976a8105128a557b6
+SHA1 (patch-aa) = 9363f9f022e44794f3d5377166f41ed060983b50
SHA1 (patch-af) = 0741e1a047ee7935bffa215a69cc417ba67b81f2
SHA1 (patch-ag) = ee9946e364d6723b0efe3b260fc5d02ccb04621d
diff --git a/lang/gauche/patches/patch-aa b/lang/gauche/patches/patch-aa
index 56ba20a6bbd..b77d41664cc 100644
--- a/lang/gauche/patches/patch-aa
+++ b/lang/gauche/patches/patch-aa
@@ -1,10 +1,28 @@
-$NetBSD: patch-aa,v 1.13 2014/08/28 17:45:53 jperkin Exp $
+$NetBSD: patch-aa,v 1.14 2015/10/18 00:51:55 dholland Exp $
-Use correct CFLAGS on SunOS.
+* Allow threads on OpenBSD now that OpenBSD has threads.
+* Use correct CFLAGS on SunOS.
+* XXX something about arm
+* XXX something about rint()
--- configure.orig 2014-07-20 06:15:05.000000000 +0000
+++ configure
-@@ -3038,8 +3038,8 @@ GAUCHE_CONFIGURE_ARGS="`echo ""$ac_confi
+@@ -2893,6 +2893,14 @@ $as_echo "#define GC_NETBSD_THREADS 1" >
+ THREADDLLIBS="-lpthread -lrt"
+ GAUCHE_THREAD_TYPE=pthreads
+ ;;
++ *-*-openbsd*)
++ $as_echo "#define GC_OPENBSD_THREADS 1" >>confdefs.h
++ $as_echo "#define _REENTRANT 1" >>confdefs.h
++ $as_echo "#define _PTHREADS 1" >>confdefs.h
++ THREADLIBS="-lpthread"
++ THREADDLLIBS="-lpthread"
++ GAUCHE_THREAD_TYPE=pthreads
++ ;;
+ *-*-solaris*)
+
+ $as_echo "#define GC_SOLARIS_THREADS 1" >>confdefs.h
+@@ -3038,8 +3046,8 @@ GAUCHE_CONFIGURE_ARGS="`echo ""$ac_confi
case $host in
@@ -15,7 +33,7 @@ Use correct CFLAGS on SunOS.
esac
ac_ext=c
-@@ -5170,6 +5170,9 @@ $as_echo "#define SCM_TARGET_X86_64 1" >
+@@ -5170,6 +5178,9 @@ $as_echo "#define SCM_TARGET_X86_64 1" >
;;
alpha*)
CFLAGS="$CFLAGS -mieee" ;;
@@ -25,7 +43,7 @@ Use correct CFLAGS on SunOS.
arm*)
# ARM processor may use a special mixed endian for doubles. It can
# be switched by processor configuration. So we check it at runtime.
-@@ -6377,7 +6380,7 @@ _ACEOF
+@@ -6377,7 +6388,7 @@ _ACEOF
fi