Sun Mar 22 21:22:20 2020 UTC ()
Disable some more warnings for clang. Make sure to use visibility
attributes like with gcc.


(joerg)
diff -r1.142 -r1.143 pkgsrc/lang/openjdk7/Makefile
diff -r1.93 -r1.94 pkgsrc/lang/openjdk7/distinfo
diff -r0 -r1.1 pkgsrc/lang/openjdk7/patches/patch-hotspot_src_cpu_x86_vm_jni__x86.h

cvs diff -r1.142 -r1.143 pkgsrc/lang/openjdk7/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/openjdk7/Attic/Makefile 2020/03/10 22:10:24 1.142
+++ pkgsrc/lang/openjdk7/Attic/Makefile 2020/03/22 21:22:20 1.143
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.142 2020/03/10 22:10:24 wiz Exp $ 1# $NetBSD: Makefile,v 1.143 2020/03/22 21:22:20 joerg Exp $
2 2
3JDK_MICRO= 141 3JDK_MICRO= 141
4DISTNAME= openjdk-1.7.${JDK_MICRO}-20170813 4DISTNAME= openjdk-1.7.${JDK_MICRO}-20170813
5PKGNAME= openjdk7-1.7.${JDK_MICRO} 5PKGNAME= openjdk7-1.7.${JDK_MICRO}
6PKGREVISION= 14 6PKGREVISION= 14
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/} 8MASTER_SITES= ${MASTER_SITE_LOCAL:=openjdk7/}
9EXTRACT_SUFX= .tar.xz 9EXTRACT_SUFX= .tar.xz
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://openjdk.java.net/ 12HOMEPAGE= https://openjdk.java.net/
13COMMENT= Open-source implementation of the Java Platform, Standard Edition 13COMMENT= Open-source implementation of the Java Platform, Standard Edition
14LICENSE= gnu-gpl-v2 14LICENSE= gnu-gpl-v2
@@ -40,27 +40,27 @@ SUBST_FILES.set-paxctl+= jdk/make/com/su @@ -40,27 +40,27 @@ SUBST_FILES.set-paxctl+= jdk/make/com/su
40SUBST_SED.set-paxctl+= -e 's,/usr/sbin/paxmark.sh,${PAXCTL},' 40SUBST_SED.set-paxctl+= -e 's,/usr/sbin/paxmark.sh,${PAXCTL},'
41SUBST_SED.set-paxctl+= -e 's,-vmsp,+m,' 41SUBST_SED.set-paxctl+= -e 's,-vmsp,+m,'
42SUBST_SED.set-paxctl+= -e 's,-vm,+m,' 42SUBST_SED.set-paxctl+= -e 's,-vm,+m,'
43SUBST_SED.set-paxctl+= -e 's,\^PaX,.,' 43SUBST_SED.set-paxctl+= -e 's,\^PaX,.,'
44.endif 44.endif
45 45
46MAKE_ENV+= PKGSRC_ZIPEXE=${TOOLS_PATH.zip} 46MAKE_ENV+= PKGSRC_ZIPEXE=${TOOLS_PATH.zip}
47MAKE_ENV+= PKGSRC_UNZIP=${TOOLS_PATH.unzip} 47MAKE_ENV+= PKGSRC_UNZIP=${TOOLS_PATH.unzip}
48MAKE_ENV+= PKGSRC_UNZIPSFX=${TOOLS_PATH.unzip}sfx 48MAKE_ENV+= PKGSRC_UNZIPSFX=${TOOLS_PATH.unzip}sfx
49 49
50BUILD_DEPENDS+= mozilla-rootcerts>=1.0.20140820nb2:../../security/mozilla-rootcerts 50BUILD_DEPENDS+= mozilla-rootcerts>=1.0.20140820nb2:../../security/mozilla-rootcerts
51 51
52NO_CONFIGURE= yes 52NO_CONFIGURE= yes
53USE_LANGUAGES= c c++03 53USE_LANGUAGES= c gnu++03
54USE_TOOLS+= gmake pax unzip:run zip:run # patch 54USE_TOOLS+= gmake pax unzip:run zip:run # patch
55UNLIMIT_RESOURCES= datasize stacksize 55UNLIMIT_RESOURCES= datasize stacksize
56WRKSRC= ${WRKDIR}/openjdk 56WRKSRC= ${WRKDIR}/openjdk
57PLIST_SRC+= ${PLIST_SRC_DFLT} 57PLIST_SRC+= ${PLIST_SRC_DFLT}
58CHECK_SHLIBS_SKIP= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libfontmanager.so 58CHECK_SHLIBS_SKIP= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libfontmanager.so
59CHECK_SHLIBS_SKIP+= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libjawt.so 59CHECK_SHLIBS_SKIP+= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libjawt.so
60CHECK_SHLIBS_SKIP+= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libsunec.so 60CHECK_SHLIBS_SKIP+= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libsunec.so
61 61
62BUILDLINK_PASSTHRU_DIRS+= ${ALT_BOOTDIR} 62BUILDLINK_PASSTHRU_DIRS+= ${ALT_BOOTDIR}
63PREPEND_PATH+= ${ALT_BOOTDIR}/bin 63PREPEND_PATH+= ${ALT_BOOTDIR}/bin
64 64
65MAKE_ENV+= ALT_BOOTDIR=${ALT_BOOTDIR} 65MAKE_ENV+= ALT_BOOTDIR=${ALT_BOOTDIR}
66MAKE_ENV+= ALT_DROPS_DIR=${DISTDIR}/${DIST_SUBDIR} 66MAKE_ENV+= ALT_DROPS_DIR=${DISTDIR}/${DIST_SUBDIR}
@@ -144,34 +144,36 @@ CFLAGS+= -fno-delete-null-pointer-checks @@ -144,34 +144,36 @@ CFLAGS+= -fno-delete-null-pointer-checks
144 144
145# no multilib support on aarch64 yet 145# no multilib support on aarch64 yet
146.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) 146.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64)
147BUILDLINK_TRANSFORM+= rm:-m64 147BUILDLINK_TRANSFORM+= rm:-m64
148.endif 148.endif
149 149
150.if !empty(PKGSRC_COMPILER:Mclang) 150.if !empty(PKGSRC_COMPILER:Mclang)
151_WRAP_EXTRA_ARGS.CXX+= -Wno-parentheses -Wno-sign-conversion \ 151_WRAP_EXTRA_ARGS.CXX+= -Wno-parentheses -Wno-sign-conversion \
152 -Wno-shorten-64-to-32 -Wno-conversion \ 152 -Wno-shorten-64-to-32 -Wno-conversion \
153 -Wno-unused-value -Wno-switch-enum -Wno-switch \ 153 -Wno-unused-value -Wno-switch-enum -Wno-switch \
154 -Wno-tautological-compare \ 154 -Wno-tautological-compare \
155 -Wno-delete-non-virtual-dtor \ 155 -Wno-delete-non-virtual-dtor \
156 -Wno-return-type -Wno-unused-parameter \ 156 -Wno-return-type -Wno-unused-parameter \
157 -Wno-parentheses-equality -Wno-empty-body 157 -Wno-parentheses-equality -Wno-empty-body \
 158 -Wno-sizeof-array-div
158CWRAPPERS_APPEND.cxx+= -Wno-parentheses -Wno-sign-conversion \ 159CWRAPPERS_APPEND.cxx+= -Wno-parentheses -Wno-sign-conversion \
159 -Wno-shorten-64-to-32 -Wno-conversion \ 160 -Wno-shorten-64-to-32 -Wno-conversion \
160 -Wno-unused-value -Wno-switch-enum -Wno-switch \ 161 -Wno-unused-value -Wno-switch-enum -Wno-switch \
161 -Wno-tautological-compare \ 162 -Wno-tautological-compare \
162 -Wno-delete-non-virtual-dtor \ 163 -Wno-delete-non-virtual-dtor \
163 -Wno-return-type -Wno-unused-parameter \ 164 -Wno-return-type -Wno-unused-parameter \
164 -Wno-parentheses-equality -Wno-empty-body 165 -Wno-parentheses-equality -Wno-empty-body \
 166 -Wno-sizeof-array-div
165. if ${OPSYS} != "FreeBSD" 167. if ${OPSYS} != "FreeBSD"
166_WRAP_EXTRA_ARGS.CXX+= -Wno-new-returns-null 168_WRAP_EXTRA_ARGS.CXX+= -Wno-new-returns-null
167CWRAPPERS_APPEND.cxx+= -Wno-new-returns-null 169CWRAPPERS_APPEND.cxx+= -Wno-new-returns-null
168. endif 170. endif
169BUILDLINK_TRANSFORM+= rm:-fcheck-new 171BUILDLINK_TRANSFORM+= rm:-fcheck-new
170BUILDLINK_TRANSFORM+= rm:-fpch-deps 172BUILDLINK_TRANSFORM+= rm:-fpch-deps
171. if ${MACHINE_ARCH} == "x86_64" 173. if ${MACHINE_ARCH} == "x86_64"
172_WRAP_EXTRA_ARGS.CXX+= -mstackrealign 174_WRAP_EXTRA_ARGS.CXX+= -mstackrealign
173CWRAPPERS_APPEND.cxx+= -mstackrealign 175CWRAPPERS_APPEND.cxx+= -mstackrealign
174. endif 176. endif
175.endif 177.endif
176.include "bootstrap.mk" 178.include "bootstrap.mk"
177.include "icedtea-extras.mk" 179.include "icedtea-extras.mk"

cvs diff -r1.93 -r1.94 pkgsrc/lang/openjdk7/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/openjdk7/Attic/distinfo 2019/09/22 15:16:26 1.93
+++ pkgsrc/lang/openjdk7/Attic/distinfo 2020/03/22 21:22:20 1.94
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.93 2019/09/22 15:16:26 tnn Exp $ 1$NetBSD: distinfo,v 1.94 2020/03/22 21:22:20 joerg Exp $
2 2
3SHA1 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 99bff3c702dd79076f4e705e3541f7e35bbb4306 3SHA1 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 99bff3c702dd79076f4e705e3541f7e35bbb4306
4RMD160 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 7f4263d617bbf40a15eab401369d18a755f8d260 4RMD160 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 7f4263d617bbf40a15eab401369d18a755f8d260
5SHA512 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = a7481218cf12b0c46cad87ec0fd7be1ae4ba5443c151528a5ec6d1b681e6afba08fd0344e3e97a3c7f8f6a0c948e39e8a714379824568cf83fa18a5276adb16b 5SHA512 (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = a7481218cf12b0c46cad87ec0fd7be1ae4ba5443c151528a5ec6d1b681e6afba08fd0344e3e97a3c7f8f6a0c948e39e8a714379824568cf83fa18a5276adb16b
6Size (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 4351965 bytes 6Size (openjdk7/apache-ant-1.9.4-bin.tar.bz2) = 4351965 bytes
7SHA1 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = df24cbd6fb2ae529c80ab9d80b30680c24f43f44 7SHA1 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = df24cbd6fb2ae529c80ab9d80b30680c24f43f44
8RMD160 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = e755550ef882116ea9d8e1d272d07e7b297deec8 8RMD160 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = e755550ef882116ea9d8e1d272d07e7b297deec8
9SHA512 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = a1f9dcb60e384f6e08bc65547dbe40ac0cd7709f340241f9fd6a9cf252c9fe07be86b84fee3cf75c5183c7fee8ee95c08679db15c2998734df0b2f4bb46793e5 9SHA512 (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = a1f9dcb60e384f6e08bc65547dbe40ac0cd7709f340241f9fd6a9cf252c9fe07be86b84fee3cf75c5183c7fee8ee95c08679db15c2998734df0b2f4bb46793e5
10Size (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = 23413672 bytes 10Size (openjdk7/bootstrap-jdk-1.7.141-netbsd-8-aarch64-20180914.tar.xz) = 23413672 bytes
11SHA1 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 7408f52d3bbe35c2b14bbd3215cbf60f1335d334 11SHA1 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 7408f52d3bbe35c2b14bbd3215cbf60f1335d334
12RMD160 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 24f1577b5fc86d137f070aedb4610c8c89e45815 12RMD160 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 24f1577b5fc86d137f070aedb4610c8c89e45815
13SHA512 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 6ed928cc68503c27edd6f3a90f94e1e762192d41997b12903e37071f4fcd34f5579fa970e59c240928eaae60729300fbfdb02a5ec1136bc757ee24f1ee554af4 13SHA512 (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 6ed928cc68503c27edd6f3a90f94e1e762192d41997b12903e37071f4fcd34f5579fa970e59c240928eaae60729300fbfdb02a5ec1136bc757ee24f1ee554af4
14Size (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 26404752 bytes 14Size (openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz) = 26404752 bytes
@@ -75,26 +75,27 @@ SHA1 (patch-hotspot_make_solaris_makefil @@ -75,26 +75,27 @@ SHA1 (patch-hotspot_make_solaris_makefil
75SHA1 (patch-hotspot_make_solaris_makefiles_debug.make) = 5d3003a2b98501cb17695d11f8d3bfc7737657bd 75SHA1 (patch-hotspot_make_solaris_makefiles_debug.make) = 5d3003a2b98501cb17695d11f8d3bfc7737657bd
76SHA1 (patch-hotspot_make_solaris_makefiles_dtrace.make) = 28be4be89a94373ed5f8bee67b581df6d5f2a28c 76SHA1 (patch-hotspot_make_solaris_makefiles_dtrace.make) = 28be4be89a94373ed5f8bee67b581df6d5f2a28c
77SHA1 (patch-hotspot_make_solaris_makefiles_fastdebug.make) = 03bc8db5ac6623b63860a76d2d5cc4f26c44617b 77SHA1 (patch-hotspot_make_solaris_makefiles_fastdebug.make) = 03bc8db5ac6623b63860a76d2d5cc4f26c44617b
78SHA1 (patch-hotspot_make_solaris_makefiles_gcc.make) = c9410ce77a10565e2a811ae053704d9e58978c02 78SHA1 (patch-hotspot_make_solaris_makefiles_gcc.make) = c9410ce77a10565e2a811ae053704d9e58978c02
79SHA1 (patch-hotspot_make_solaris_makefiles_jsig.make) = 8028a9aa009ce34e434a62a231747143bd16966a 79SHA1 (patch-hotspot_make_solaris_makefiles_jsig.make) = 8028a9aa009ce34e434a62a231747143bd16966a
80SHA1 (patch-hotspot_make_solaris_makefiles_jvmg.make) = 4b14c61707d739f612943c41ab7f3ccc34106a18 80SHA1 (patch-hotspot_make_solaris_makefiles_jvmg.make) = 4b14c61707d739f612943c41ab7f3ccc34106a18
81SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER1.gcc) = 5163ebc52439f6fe1cdfde87b9b930744a485e70 81SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER1.gcc) = 5163ebc52439f6fe1cdfde87b9b930744a485e70
82SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER2.gcc) = 690c750d9c0469cd6b71afed2633aa13373c2a7b 82SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER2.gcc) = 690c750d9c0469cd6b71afed2633aa13373c2a7b
83SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-TIERED.gcc) = 9fbe6b4e8d4ef9e4ffc8361aa469a9ceacb331ff 83SHA1 (patch-hotspot_make_solaris_makefiles_mapfile-vers-TIERED.gcc) = 9fbe6b4e8d4ef9e4ffc8361aa469a9ceacb331ff
84SHA1 (patch-hotspot_make_solaris_makefiles_optimized.make) = 78d64fe6cb7c3420889884a450c0803d56e44850 84SHA1 (patch-hotspot_make_solaris_makefiles_optimized.make) = 78d64fe6cb7c3420889884a450c0803d56e44850
85SHA1 (patch-hotspot_make_solaris_makefiles_product.make) = 6105c8e7f8b612e70957bccf7313384488388aa5 85SHA1 (patch-hotspot_make_solaris_makefiles_product.make) = 6105c8e7f8b612e70957bccf7313384488388aa5
86SHA1 (patch-hotspot_make_solaris_makefiles_saproc.make) = 8a034088ca3c9f5a625849b772dd51f65fad0b43 86SHA1 (patch-hotspot_make_solaris_makefiles_saproc.make) = 8a034088ca3c9f5a625849b772dd51f65fad0b43
87SHA1 (patch-hotspot_make_solaris_makefiles_vm.make) = d72c16b90479c5df0dc33f3b30916b0552dcc17a 87SHA1 (patch-hotspot_make_solaris_makefiles_vm.make) = d72c16b90479c5df0dc33f3b30916b0552dcc17a
 88SHA1 (patch-hotspot_src_cpu_x86_vm_jni__x86.h) = 30c4e22a666f9155032bff3c61f77ead61a77b14
88SHA1 (patch-hotspot_src_cpu_zero_vm_cppInterpreter__zero.cpp) = 273e588661fd82411c9f7b48f2bf142bbc8caebb 89SHA1 (patch-hotspot_src_cpu_zero_vm_cppInterpreter__zero.cpp) = 273e588661fd82411c9f7b48f2bf142bbc8caebb
89SHA1 (patch-hotspot_src_cpu_zero_vm_methodHandles__zero.cpp) = 9f7acf1eff3baba430880be9fd0f6148056dd088 90SHA1 (patch-hotspot_src_cpu_zero_vm_methodHandles__zero.cpp) = 9f7acf1eff3baba430880be9fd0f6148056dd088
90SHA1 (patch-hotspot_src_cpu_zero_vm_nativeInst__zero.cpp) = dcd83b65a7d74e153a3e1c44f8c7980827ec20c7 91SHA1 (patch-hotspot_src_cpu_zero_vm_nativeInst__zero.cpp) = dcd83b65a7d74e153a3e1c44f8c7980827ec20c7
91SHA1 (patch-hotspot_src_cpu_zero_vm_stubGenerator__zero.cpp) = fe4ea1c55e686d67714c37baa0605f58a3becdb7 92SHA1 (patch-hotspot_src_cpu_zero_vm_stubGenerator__zero.cpp) = fe4ea1c55e686d67714c37baa0605f58a3becdb7
92SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp) = e87224f8b67dc78fa411d30beff82ce5ccbb4cc5 93SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_atomic__bsd__zero.inline.hpp) = e87224f8b67dc78fa411d30beff82ce5ccbb4cc5
93SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inline.hpp) = 6311d68db9064afc470f1d9fd37e63011899659a 94SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_orderAccess__bsd__zero.inline.hpp) = 6311d68db9064afc470f1d9fd37e63011899659a
94SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp) = f99c0d7981f4479b8d738079a9f08abdbbeecd4a 95SHA1 (patch-hotspot_src_os__cpu_bsd__zero_vm_os__bsd__zero.cpp) = f99c0d7981f4479b8d738079a9f08abdbbeecd4a
95SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_atomic__solaris__x86.inline.hpp) = 2bf9147643be4ac711d1bf94eb0e6ae4abad20c6 96SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_atomic__solaris__x86.inline.hpp) = 2bf9147643be4ac711d1bf94eb0e6ae4abad20c6
96SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_orderAccess__solaris__x86.inline.hpp) = 82818bc8d8fee46403b88cf52a7c978b5ea0005c 97SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_orderAccess__solaris__x86.inline.hpp) = 82818bc8d8fee46403b88cf52a7c978b5ea0005c
97SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_os__solaris__x86.cpp) = b2ffc4679a4abe581c6ef3aef630b6570e5cfc41 98SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_os__solaris__x86.cpp) = b2ffc4679a4abe581c6ef3aef630b6570e5cfc41
98SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_prefetch__solaris__x86.inline.hpp) = 5679710d8dc743b5e9820057cc1800471c6ac40b 99SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_prefetch__solaris__x86.inline.hpp) = 5679710d8dc743b5e9820057cc1800471c6ac40b
99SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_threadLS__solaris__x86.hpp) = 062a3cf87793867b68d497b75f5fef55ed6e1666 100SHA1 (patch-hotspot_src_os__cpu_solaris__x86_vm_threadLS__solaris__x86.hpp) = 062a3cf87793867b68d497b75f5fef55ed6e1666
100SHA1 (patch-hotspot_src_os_posix_vm_os__posix.cpp) = cea59006e61c00c90608e131ed1346966be4e495 101SHA1 (patch-hotspot_src_os_posix_vm_os__posix.cpp) = cea59006e61c00c90608e131ed1346966be4e495

File Added: pkgsrc/lang/openjdk7/patches/Attic/patch-hotspot_src_cpu_x86_vm_jni__x86.h
$NetBSD: patch-hotspot_src_cpu_x86_vm_jni__x86.h,v 1.1 2020/03/22 21:22:20 joerg Exp $

--- hotspot/src/cpu/x86/vm/jni_x86.h.orig	2020-03-22 17:50:27.459024653 +0000
+++ hotspot/src/cpu/x86/vm/jni_x86.h
@@ -28,7 +28,7 @@
 
 #if defined(SOLARIS) || defined(LINUX) || defined(_ALLBSD_SOURCE)
 
-#if defined(__GNUC__) && (__GNUC__ > 4) || (__GNUC__ == 4) && (__GNUC_MINOR__ > 2)
+#if defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4) && (__GNUC_MINOR__ > 2) || defined(__clang__))
   #define JNIEXPORT     __attribute__((visibility("default")))
   #define JNIIMPORT     __attribute__((visibility("default")))
 #else