aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2010-02-21 06:16:51 +0000
committerGreg Lewis <glewis@FreeBSD.org>2010-02-21 06:16:51 +0000
commit32891b2e60f4498d2a7ac36574f88d60cf2ac820 (patch)
tree849f3909757f5a76a6daed04583a6b17521a9858
parent62a3a506abd6ccd8681fbc2c75a51ba8cb129d3d (diff)
downloadports-32891b2e60f4498d2a7ac36574f88d60cf2ac820.tar.gz
ports-32891b2e60f4498d2a7ac36574f88d60cf2ac820.zip
Notes
-rw-r--r--java/jdk15/files/patch-j2se::common::Defs-bsd.gmk24
1 files changed, 24 insertions, 0 deletions
diff --git a/java/jdk15/files/patch-j2se::common::Defs-bsd.gmk b/java/jdk15/files/patch-j2se::common::Defs-bsd.gmk
new file mode 100644
index 000000000000..d71e8363bf41
--- /dev/null
+++ b/java/jdk15/files/patch-j2se::common::Defs-bsd.gmk
@@ -0,0 +1,24 @@
+$FreeBSD$
+
+--- ../../j2se/make/common/Defs-bsd.gmk 2010-02-14 14:16:23.000000000 -0800
++++ ../../j2se/make/common/Defs-bsd.gmk 2010-02-14 14:19:21.000000000 -0800
+@@ -420,9 +420,19 @@
+ override HAVE_GETHRVTIME = false
+ ifeq ($(TRUE_PLATFORM), NetBSD)
+ override HAVE_SIGIGNORE = true
++endif
++ifeq ($(TRUE_PLATFORM),FreeBSD)
++OS_RELDATE := $(shell sysctl kern.osreldate | cut -d' ' -f2)
++HAS_SIGIGNORE := $(shell if [ $(OS_RELDATE) -ge 800502 -a $(OS_RELDATE) -lt 900000 -o $(OS_RELDATE) -ge 900003 ]; then echo "1"; fi)
++ifeq ($(HAS_SIGIGNORE),1)
++override HAVE_SIGIGNORE = true
+ else
+ override HAVE_SIGIGNORE = false
+ endif
++endif
++ifeq ($(TRUE_PLATFORM), OpenBSD)
++override HAVE_SIGIGNORE = false
++endif
+ override LEX_LIBRARY = -lfl
+ ifeq ($(STATIC_CXX),true)
+ override LIBCXX = -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic