summaryrefslogtreecommitdiff
path: root/lang/gcc48/patches/patch-boehm-gc_configure
diff options
context:
space:
mode:
Diffstat (limited to 'lang/gcc48/patches/patch-boehm-gc_configure')
-rw-r--r--lang/gcc48/patches/patch-boehm-gc_configure52
1 files changed, 52 insertions, 0 deletions
diff --git a/lang/gcc48/patches/patch-boehm-gc_configure b/lang/gcc48/patches/patch-boehm-gc_configure
new file mode 100644
index 00000000000..8988df8b11b
--- /dev/null
+++ b/lang/gcc48/patches/patch-boehm-gc_configure
@@ -0,0 +1,52 @@
+$NetBSD: patch-boehm-gc_configure,v 1.1 2014/05/31 13:06:25 ryoon Exp $
+
+--- boehm-gc/configure.orig 2014-05-22 09:13:48.000000000 +0000
++++ boehm-gc/configure
+@@ -10684,7 +10684,7 @@ netbsd*)
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ #finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+@@ -14409,7 +14409,7 @@ openbsd*)
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ #finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+@@ -14785,6 +14785,11 @@ $as_echo "#define _REENTRANT 1" >>confde
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
+ $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
+ ;;
++ *-*-openbsd*)
++ $as_echo "#define GC_OPENBSD_THREADS 1" >>confdefs.h
++ THREADLIBS=-pthread
++ INCLUDES="$INCLUDES -pthread"
++ ;;
+ *-*-kfreebsd*-gnu)
+ $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
+
+@@ -14914,7 +14919,6 @@ else
+ POWERPC_DARWIN_FALSE=
+ fi
+
+-
+ # Darwin needs a few extra special tests to deal with variation in the
+ # system headers.
+ case "$host" in
+@@ -15225,6 +15229,9 @@ $as_echo "#define DATASTART_IS_ETEXT 1"
+ sparc-*-netbsd*)
+ machdep="sparc_netbsd_mach_dep.lo"
+ ;;
++ sparc*-*-openbsd*)
++ machdep="sparc_mach_dep.lo"
++ ;;
+ sparc-sun-solaris2.3)
+ machdep="sparc_mach_dep.lo"
+