head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.52 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.50 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.48 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.46 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.44 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.42 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.40 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.38 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.36 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.34 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.32 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.30 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.28 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.26 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.24 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.22 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.20 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.18 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.16 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.14 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.12 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.10 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.8 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.6 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.2 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.4 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.2.0.16 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.14 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.12 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.10 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.8 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.6 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.4 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.2 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.1.0.20 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.16 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.14 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.12 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.10 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.8 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.6 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.4 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.2 pkgsrc-2015Q3-base:1.1; locks; strict; comment @# @; 1.4 date 2019.11.05.22.30.15; author jperkin; state Exp; branches; next 1.3; commitid MgvfUIq527ipiIJB; 1.3 date 2019.11.02.21.31.14; author tnn; state Exp; branches; next 1.2; commitid O4brnXanE4H64kJB; 1.2 date 2017.12.15.14.27.52; author jperkin; state Exp; branches; next 1.1; commitid ukJVUnVWmxI2OZiA; 1.1 date 2015.07.03.20.40.59; author fhajny; state Exp; branches; next ; commitid hLfEJ7NShOl8FSry; desc @@ 1.4 log @openjdk8: More SunOS/gcc patching required. @ text @$NetBSD: patch-hotspot_make_solaris_makefiles_jsig.make,v 1.3 2019/11/02 21:31:14 tnn Exp $ GCC support. --- hotspot/make/solaris/makefiles/jsig.make.orig 2019-10-16 01:41:55.000000000 +0000 +++ hotspot/make/solaris/makefiles/jsig.make @@@@ -39,17 +39,27 @@@@ DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LI LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig +LFLAGS_JSIG += $(CFLAGS) LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) ifdef USE_GCC -LFLAGS_JSIG += -D_REENTRANT +LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT else LFLAGS_JSIG += -mt -xnolib endif # Optimize jsig lib unless it's a slowdebug build ifneq ($(DEBUG_LEVEL), slowdebug) + ifndef USE_GCC JSIG_OPT_FLAGS = -xO4 -g + endif +endif + +# DEBUG_BINARIES overrides everything, use full -g debug information +ifdef USE_GCC + ifeq ($(DEBUG_BINARIES), true) + JSIG_OPT_FLAGS = -g + endif endif $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) @ 1.3 log @openjdk8: update to 8u232 GA Bug fix and security update. Resolves in particular the following CVEs: - S8213429, CVE-2019-2933: Windows file handling redux - S8218573, CVE-2019-2945: Better socket support - S8220302, CVE-2019-2949: Better Kerberos ccache handling - S8221858, CVE-2019-2958: Build Better Processes - S8222684, CVE-2019-2964: Better support for patterns - S8222690, CVE-2019-2962: Better Glyph Images - S8223505, CVE-2019-2973: Better pattern compilation - S8223518, CVE-2019-2975: Unexpected exception in jjs - S8223892, CVE-2019-2978: Improved handling of jar files - S8224532, CVE-2019-2981: Better Path supports - S8224915, CVE-2019-2983: Better serial attributes - S8225286, CVE-2019-2987: Better rendering of native glyphs - S8225292, CVE-2019-2988: Better Graphics2D drawing - S8225298, CVE-2019-2989: Improve TLS connection support - S8225597, CVE-2019-2992: Enhance font glyph mapping - S8226765, CVE-2019-2999: Commentary on Javadoc comments - S8228825, CVE-2019-2894: Enhance ECDSA operations @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 @@@@ -39,10 +39,11 @@@@ DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LI d20 4 a23 1 @@@@ -52,6 +53,13 @@@@ ifneq ($(DEBUG_LEVEL), slowdebug) d25 3 a27 2 endif d33 2 a34 2 +endif + a35 2 @@echo Making signal interposition lib... $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ @ 1.2 log @openjdk8: Support user CFLAGS. @ text @d1 1 a1 1 $NetBSD: patch-hotspot_make_solaris_makefiles_jsig.make,v 1.1 2015/07/03 20:40:59 fhajny Exp $ d5 1 a5 1 --- hotspot/make/solaris/makefiles/jsig.make.orig 2017-11-28 00:13:38.000000000 +0000 d7 1 a7 1 @@@@ -39,18 +39,29 @@@@ DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LI d20 3 d25 4 a28 2 +ifeq ($(DEBUG_BINARIES), true) +JSIG_DEBUG_CFLAGS = -g a32 4 +ifdef USE_GCC + $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ + $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@@ $(JSIGSRCDIR)/jsig.c -ldl +else a33 5 $(LFLAGS_JSIG) -o $@@ $(JSIGSRCDIR)/jsig.c -ldl +endif ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) $(QUIETLY) $(OBJCOPY) --only-keep-debug $@@ $(LIBJSIG_DEBUGINFO) $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@@ @ 1.1 log @Add support for building with GCC on SunOS, largely based on openjdk7 patches by jesse et al. Fixes build on SunOS. @ text @d1 1 a1 1 $NetBSD: patch-hotspot_make_solaris_makefiles_jsig.make,v 1.1 2013/06/15 09:31:05 jperkin Exp $ d5 1 a5 1 --- hotspot/make/solaris/makefiles/jsig.make.orig 2015-06-10 10:31:44.000000000 +0000 d7 5 a11 1 @@@@ -42,15 +42,25 @@@@ LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfi @