diff options
author | dholland <dholland> | 2015-10-18 00:51:55 +0000 |
---|---|---|
committer | dholland <dholland> | 2015-10-18 00:51:55 +0000 |
commit | e58a8449af224c229daeef52c30575535b354983 (patch) | |
tree | e28bec7fd20c6aec9b597733d43abf67b2e3840a /lang | |
parent | d83d6d1aa07beae560d4df6faedbaa39e18202e9 (diff) | |
download | pkgsrc-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/distinfo | 4 | ||||
-rw-r--r-- | lang/gauche/patches/patch-aa | 28 |
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 |