view fsg.sh.in @ 2975:d97ed9be7d62

Bump to icedtea-3.17.0. Upstream changes: - JDK-8026236: Add PrimeTest for BigInteger - JDK-8057003: Large reference arrays cause extremely long synchronization times - JDK-8060721: Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler - JDK-8062947: Fix exception message to correctly represent LDAP connection failure - JDK-8064319: Need to enable -XX:+TraceExceptions in release builds - JDK-8078334: Mark regression tests using randomness - JDK-8078880: Mark a few more intermittently failuring security-libs - JDK-8080462: Update SunPKCS11 provider with PKCS11 v2.40 support - JDK-8144539: Update PKCS11 tests to run with security manager - JDK-8151678: com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect - JDK-8152077: (cal) Calendar.roll does not always roll the hours during daylight savings - JDK-8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider - JDK-8161072, PR3797: AArch64: jtreg compiler/uncommontrap/TestDeoptOOM failure - JDK-8161973: PKIXRevocationChecker.getSoftFailExceptions() not working - JDK-8165996: PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite - JDK-8168517: java/lang/ProcessBuilder/Basic.java failed - JDK-8169925: PKCS #11 Cryptographic Token Interface license - JDK-8171537, PR3797: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1 - JDK-8184762: ZapStackSegments should use optimized memset - JDK-8193234: When using -Xcheck:jni an internally allocated buffer can leak - JDK-8203481, PR3797: Incorrect constraint for unextended_sp in frame:safe_for_sender - JDK-8203699, PR3797: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64 - JDK-8209413, PR3797: AArch64: NPE in clhsdb jstack command - JDK-8211163: UNIX version of Java_java_io_Console_echo does not return a clean boolean - JDK-8216989, PR3797: CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64 - JDK-8217368, PR3797: AArch64: C2 recursive stack locking optimisation not triggered - JDK-8219919: RuntimeStub name lost with PrintFrameConverterAssembly - JDK-8220313: [TESTBUG] Update base image for Docker testing to OL 7.6 - JDK-8220674: [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs - JDK-8221658, PR3797: aarch64: add necessary predicate for ubfx patterns - JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp - JDK-8225695: 32-bit build failures after JDK-8080462 (Update SunPKCS11 provider with PKCS11 v2.40 support) - JDK-8226575: OperatingSystemMXBean should be made container aware - JDK-8226809: Circular reference in printed stack trace is not correctly indented & ambiguous - JDK-8228835: Memory leak in PKCS11 provider when using AES GCM - JDK-8231213: Migrate SimpleDateFormatConstTest to JDK Repo - JDK-8233621: Mismatch in jsse.enableMFLNExtension property name - JDK-8233624: Enhance JNI linkage - JDK-8236196: Improve string pooling - JDK-8236645: JDK 8u231 introduces a regression with incompatible handling of XML messages - JDK-8236862: Enhance support of Proxy class - JDK-8237512, PR3797: AArch64: aarch64TestHook leaks a BufferBlob - JDK-8237990: Enhanced LDAP contexts - JDK-8237995: Enhance certificate processing - JDK-8238898: Missing hash characters for header on license file - JDK-8240124: Better VM Interning - JDK-8240676: Meet not symmetric failure when running lucene on jdk8 - JDK-8241114: Better range handling - JDK-8242680: Improved URI Support - JDK-8242685: Better Path Validation - JDK-8242695: Enhanced buffer support - JDK-8243302: Advanced class supports - JDK-8243320: Add SSL root certificates to Oracle Root CA program - JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program - JDK-8244136: Improved Buffer supports - JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 - JDK-8244479: Further constrain certificates - JDK-8244955: Additional Fix for JDK-8240124 - JDK-8245407: Enhance zoning of times - JDK-8245412: Better class definitions - JDK-8245417: Improve certificate chain handling - JDK-8245467: Remove 8u TLSv1.2 implementation files - JDK-8245468: Add TLSv1.3 implementation classes from 11.0.7 - JDK-8245469: Remove DTLS protocol implementation - JDK-8245470: Fix JDK8 compatibility issues - JDK-8245471: Revert JDK-8148188 - JDK-8245472: Backport JDK-8038893 to JDK8 - JDK-8245473: OCSP stapling support - JDK-8245474: Add TLS_KRB5 cipher suites support according to RFC-2712 - JDK-8245476: Disable TLSv1.3 protocol in the ClientHello message by default - JDK-8245477: Adjust TLS tests location - JDK-8245653: Remove 8u TLS tests - JDK-8245681: Add TLSv1.3 regression test from 11.0.7 - JDK-8246193: Possible NPE in ENC-PA-REP search in AS-REQ - JDK-8246482, PR3797: Build failures with +JFR -PCH - JDK-8247979, PR3797: aarch64: missing side effect of killing flags for clearArray_reg_reg - JDK-8248219, PR3797: aarch64: missing memory barrier in fast_storefield and fast_accessfield - JDK-8248574: Improve jpeg processing - JDK-8249158: THREAD_START and THREAD_END event posted in primordial phase - JDK-8249927: Specify limits of jdk.serialProxyInterfaceLimit - JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics - JDK-8251117: Cannot check P11Key size in P11Cipher and P11AEADCipher - JDK-8251120: [8u] HotSpot build assumes ENABLE_JFR is set to either true or false - JDK-8251341: Minimal Java specification change - JDK-8251478: Backport TLSv1.3 regression tests to JDK8u - JDK-8251546: 8u backport of JDK-8194298 breaks AIX and Solaris builds - JDK-8252084: Minimal VM fails to bootcycle: undefined symbol: AgeTableTracer::is_tenuring_distribution_event_enabled - JDK-8252573: 8u: Windows build failed after 8222079 backport - JDK-8252886: [TESTBUG] sun/security/ec/TestEC.java : Compilation failed - JDK-8253019: Enhanced JPEG decoding - JDK-8254177, PR3809: (tz) Upgrade time-zone data to tzdata2020b - JDK-8254673: Call to JvmtiExport::post_vm_start() was removed by the fix for JDK-8249158 - JDK-8254937: Revert JDK-8148854 for 8u272 ChangeLog: 2020-10-27 Andrew John Hughes <gnu_andrew@member.fsf.org> Bump to icedtea-3.17.0. PR3799: Adapt elliptic curve patches to JDK-8245468: Add TLSv1.3 implementation classes from 11.0.7 * Makefile.am: (CORBA_CHANGESET): Update to icedtea-3.17.0 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Set BUILD_VERSION to b10 and MILESTONE to fcs. * configure.ac: Bump to 3.17.0. * fsg.sh.in: Change PATCH_FILE to match the current curve patch. * hotspot.map.in: Update to icedtea-3.17.0 tag. * patches/pr3799-3curve.patch: Renamed from pr3795-3curve.patch and adapted to changes in TesetEC.java and ClientJSSEServerJSSE.java, along with moving EllipticCurvesExtension.java changes to their new home in SupportedGroupsExtension.java * patches/pr3799-4curve.patch: Renamed from pr3795-4curve.patch and adapted to changes in TesetEC.java and ClientJSSEServerJSSE.java, along with moving EllipticCurvesExtension.java changes to their new home in SupportedGroupsExtension.java
author Andrew John Hughes <gnu_andrew@member.fsf.org>
date Tue, 27 Oct 2020 18:43:08 +0000
parents fa0e548cfdba
children f2ecddd3e1f6
line wrap: on
line source

#!/bin/sh

echo "Further liberating OpenJDK..."

# PRx denotes bug x in the IcedTea bug database (https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x)
# Sx denotes bug x in the Sun/Oracle bug database (https://bugs.openjdk.java.net/browse/JDK-X)

echo "Removing support for proprietary SNMP plug"
rm -rvf openjdk/jdk/src/share/classes/sun/management/snmp
rm -rvf openjdk/jdk/src/share/classes/com/sun/jmx/snmp
rm -rvf openjdk/jdk/test/com/sun/jmx/snmp

if test "x@CURVES@" != "xall"; then
  echo "Reducing number of ECC curves to @CURVES@..."
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2.h
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2_163.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2_193.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2_233.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2_aff.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ec2_mont.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ecp_192.c
  rm -vf openjdk/jdk/src/share/native/sun/security/ec/impl/ecp_224.c
  PATCH_FILE="@abs_top_srcdir@/patches/pr3799-@CURVES@curve.patch"
  echo "Applying ${PATCH_FILE}..."
  patch -Np0 < ${PATCH_FILE}
fi