Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge remote-tracking branch 'upstream/master' into dragonwell #650

Merged
merged 114 commits into from
Aug 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
0748e2a
8303432: Bump update version for OpenJDK: jdk-11.0.20
GoeLin Mar 7, 2023
80615a6
8293815: P11PSSSignature.engineUpdate should not print debug messages…
zzambers Mar 10, 2023
7d89919
8289301: P11Cipher should not throw out of bounds exception during pa…
zzambers Mar 10, 2023
479ddb6
8280703: CipherCore.doFinal(...) causes potentially massive byte[] al…
Mar 10, 2023
e80528b
8282600: SSLSocketImpl should not use user_canceled workaround when n…
zzambers Mar 13, 2023
939741c
8293232: Fix race condition in pkcs11 SessionManager
zzambers Mar 13, 2023
c6f0085
8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id
mrserb Mar 13, 2023
97809af
8303937: Corrupted heap dumps due to missing retries for os::write()
Mar 15, 2023
b8ac68d
8220093: Change to GCC 8.2 for building on Linux at Oracle
RealCLanger Mar 15, 2023
dd64212
8264290: Create implementation for NSAccessibilityComponentGroup prot…
Autumn808 Mar 15, 2023
41ad047
8264304: Create implementation for NSAccessibilityToolbar protocol peer
Autumn808 Mar 16, 2023
4b5fdd8
8263420: Incorrect function name in NSAccessibilityStaticText native …
Mar 16, 2023
362c2e3
8294548: Problem list SA core file tests on macosx-x64 due to JDK-829…
GoeLin Mar 17, 2023
be64682
8265486: ProblemList javax/sound/midi/Sequencer/Recording.java on mac…
RealCLanger Mar 17, 2023
1ab8693
8232853: AuthenticationFilter.Cache::remove may throw ConcurrentModif…
Mar 17, 2023
f4776fe
8302791: Add specific ClassLoader object to Proxy IllegalArgumentExce…
yathamravali Mar 17, 2023
ab51b15
Merge
GoeLin Mar 22, 2023
1516012
8300205: Swing test bug8078268 make latch timeout configurable
MBaesken Mar 23, 2023
386addf
8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: …
MBaesken Mar 23, 2023
75fb8a9
8301170: perfMemory_windows.cpp add free_security_attr to early returns
MBaesken Mar 24, 2023
88434e5
8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with …
mrserb Mar 24, 2023
e12516d
8303102: jcmd: ManagementAgent.status truncates the text longer than …
mrserb Mar 24, 2023
d8993e6
8291637: HttpClient default keep alive timeout not followed if server…
GoeLin Mar 29, 2023
835f2ca
8291226: Create Test Cases to cover scenarios for JDK-8278067
GoeLin Mar 29, 2023
00b7647
8275721: Name of UTC timezone in a locale changes depending on previo…
GoeLin Mar 31, 2023
6dedd8a
8291638: Keep-Alive timeout of 0 should close connection immediately
GoeLin Mar 31, 2023
3c8c45e
8259530: Generated docs contain MIT/GPL-licenced works without reprod…
yukikimmura Mar 31, 2023
bb2e0d8
8305528: [11u] Backport of JDK-8259530 breaks build with JDK10 bootst…
yukikimmura Apr 13, 2023
b4caafe
8274864: Remove Amman/Cairo hacks in ZoneInfoFile
gnu-andrew Apr 13, 2023
c8e6630
8305721: add `make compile-commands` artifacts to .gitignore
caojoshua Apr 13, 2023
f0af8f9
8305711: Arm: C2 always enters slowpath for monitorexit
tstuefe Apr 17, 2023
229c712
8300490: Spaces in name of MacOS Code Signing Identity are not correc…
RealCLanger Apr 18, 2023
1eb4941
8294906: Memory leak in PKCS11 NSS TLS server
GoeLin Apr 18, 2023
9e2c1ef
8297000: [jib] Add more friendly warning for proxy issues
GoeLin Apr 18, 2023
7f30a6c
8305113: (tz) Update Timezone Data to 2023c
gnu-andrew Apr 18, 2023
691657a
8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905
GoeLin Apr 20, 2023
aaedfb3
8178806: Better exception logging in crypto code
GoeLin Apr 20, 2023
f2186fb
8302151: BMPImageReader throws an exception reading BMP images
GoeLin Apr 20, 2023
e28b210
8303482: Update LCMS to 2.15
GoeLin Apr 20, 2023
2ccf28e
8304134: jib bootstrapper fails to quote filename when checking downl…
GoeLin Apr 20, 2023
c3e92e8
Merge
GoeLin Apr 20, 2023
3c81352
8306543: GHA: MSVC installation is failing
RealCLanger Apr 24, 2023
6dc0712
8209167: Use CLDR's time zone mappings for Windows
GoeLin Apr 25, 2023
b368809
8209546: Make sun/security/tools/keytool/autotest.sh to support macosx
GoeLin Apr 25, 2023
3eed850
8187522: test/sun/net/ftp/FtpURLConnectionLeak.java timed out
GoeLin Apr 25, 2023
f26efe7
8171426: java/lang/ProcessBuilder/Basic.java failed with Stream closed
GoeLin Apr 25, 2023
24981cc
8214459: NSS source should be removed
GoeLin Apr 25, 2023
31c0528
8215015: [TESTBUG] remove unneeded -Xfuture option from tests
GoeLin Apr 25, 2023
2991b2b
8213531: Test javax/swing/border/TestTitledBorderLeak.java fails
Apr 25, 2023
c0cde47
8306658: GHA: MSVC installation could be optional since it might alre…
RealCLanger Apr 25, 2023
aed5d6f
8306664: GHA: Update MSVC version to latest stepping
RealCLanger Apr 27, 2023
42ae833
8306768: CodeCache Analytics reports wrong threshold
AntonKozlov Apr 27, 2023
26e3971
8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped
mrserb Apr 27, 2023
fc85d95
8289735: UTIL_LOOKUP_PROGS fails on pathes with space
RealCLanger Apr 28, 2023
a22373b
8283059: Uninitialized warning in check_code.c with GCC 11.2
RealLucy May 4, 2023
e537b9d
8303564: C2: "Bad graph detected in build_loop_late" after a CMove is…
GoeLin May 4, 2023
ceb6793
8298887: On the latest macOS+XCode the Robot API may report wrong colors
mrserb May 5, 2023
5a574ea
8286398: Address possibly lossy conversions in jdk.internal.le
GoeLin May 8, 2023
93d1d22
8287897: Augment src/jdk.internal.le/share/legal/jline.md with inform…
GoeLin May 8, 2023
2c8069c
8297450: ScaledTextFieldBorderTest.java fails when run with -show par…
GoeLin May 8, 2023
8c243a3
8305400: ISO 4217 Amendment 175 Update
GoeLin May 8, 2023
1f601e9
8303861: Error handling step timeouts should never be blocked by OnEr…
May 9, 2023
4548929
8303476: Add the runtime version in the release file of a JDK image
GoeLin May 10, 2023
6a28ccb
8276880: Remove java/lang/RuntimeTests/exec/ExecWithDir as unnecessary
RealCLanger May 10, 2023
7b2d5fc
8257856: Make ClassFileVersionsTest.java robust to JDK version updates
RealCLanger May 10, 2023
1f49004
8248701: On Windows generated modules-deps.gmk can contain backslash-…
RealLucy May 10, 2023
2995d08
8209880: tzdb.dat is not reproducibly built
RealLucy May 10, 2023
521833e
8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_S…
GoeLin May 10, 2023
7e93c80
8292206: TestCgroupMetrics.java fails as getMemoryUsage() is lower th…
GoeLin May 10, 2023
d8f1a34
8296934: Write a test to verify whether Undecorated Frame can be icon…
GoeLin May 10, 2023
63cb8a1
8301998: Update HarfBuzz to 7.0.1
GoeLin May 10, 2023
75c5063
8301401: Allow additional characters for GB18030-2022 support
naotoj May 10, 2023
804ed83
8305682: Update the javadoc in the Character class to state support f…
naotoj May 10, 2023
f5da5da
8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease …
MBaesken May 11, 2023
12093c0
8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease ca…
MBaesken May 11, 2023
9317eec
8282467: add extra diagnostics for JDK-8268184
RealCLanger May 11, 2023
b46e240
8285497: Add system property for Java SE specification maintenance ve…
May 11, 2023
ca62ba5
8214807: Improve handling of very old class files
RealLucy May 12, 2023
0ef2e11
8307811: [TEST] compilation of TimeoutInErrorHandlingTest fails after…
May 12, 2023
2f6a287
8303822: gtestMain should give more helpful output
MBaesken May 15, 2023
be0de41
8308006: Missing NMT memory tagging in CMS
zhengyu123 May 15, 2023
507a392
8282201: Consider removal of expiry check in VerifyCACerts.java test
MBaesken May 15, 2023
3139666
8243936: NonWriteable system properties are actually writeable
RealLucy May 15, 2023
6b4feb5
8305975: Add TWCA Global Root CA
MBaesken May 17, 2023
608eca1
8304350: Font.getStringBounds calculates wrong width for TextAttribut…
May 22, 2023
a9bb31f
8295974: jni_FatalError and Xcheck:jni warnings should print the nati…
TheRealMDoerr May 22, 2023
5898945
8304760: Add 2 Microsoft TLS roots
MBaesken May 23, 2023
c0ae141
8275735: [linux] Remove deprecated Metrics api (kernel memory limit)
RealLucy May 25, 2023
5fa213a
8287246: DSAKeyValue should check for missing params instead of relyi…
RealLucy May 25, 2023
2e01473
8278434: timeouts in test java/time/test/java/time/format/TestZoneTe…
RealLucy May 25, 2023
682728e
8275233: Incorrect line number reported in exception stack trace thro…
May 26, 2023
5c4e744
8301119: Support for GB18030-2022
gnu-andrew May 26, 2023
5401f12
8287007: [cgroups] Consistently use stringStream throughout parsing code
RealLucy May 26, 2023
8a0b64b
8307134: Add GTS root CAs
jianglizhou May 26, 2023
b3d6981
8299259: C2: Div/Mod nodes without zero check could be split through …
GoeLin May 30, 2023
1cbdcc9
8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constan…
GoeLin May 30, 2023
9eded68
8246383: NullPointerException in JceSecurity.getVerificationResult wh…
RealLucy May 30, 2023
398753e
8269746: C2: assert(!in->is_CFG()) failed: CFG Node with no controlli…
RealLucy May 30, 2023
3613ae4
8287876: The recently de-problemlisted TestTitledBorderLeak test is u…
GoeLin May 30, 2023
1000b1c
8308884: [17u/11u] Backout JDK-8297951
jerboaa May 30, 2023
1660788
8304291: [AIX] Broken build after JDK-8301998
Jun 12, 2023
0770b1f
8309476: [11u] tools/jmod/hashes/HashesOrderTest.java fails intermitt…
RealCLanger Jun 13, 2023
d286dde
8303465: KeyStore of type KeychainStore, provider Apple does not show…
RealCLanger Jun 14, 2023
be15767
8298676: Enhanced Look and Feel
mrserb Jul 2, 2023
c0abfab
8300285: Enhance TLS data handling
Jun 16, 2023
b0bc8ae
8300596: Enhance Jar Signature validation
Jun 16, 2023
bf301e2
8302475: Enhance HTTP client file downloading
Apr 5, 2023
bc9d129
8302483: Enhance ZIP performance
May 10, 2023
e3b68c5
8303376: Better launching of JDI
Apr 26, 2023
5ba2464
8304468: Better array usages
martinuy Jun 9, 2023
18939b7
8305312: Enhanced path handling
martinuy Apr 17, 2023
d61a4b4
8308682: Enhance AES performance
Jul 4, 2023
a829804
8311465: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
RealCLanger Jul 5, 2023
355265a
Merge remote-tracking branch 'upstream/master' into dragonwell
Accelerator1996 Jul 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
140 changes: 140 additions & 0 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#

name: 'Build (windows)'

on:
workflow_call:
inputs:
platform:
required: true
type: string
extra-conf-options:
required: false
type: string
make-target:
required: false
type: string
default: 'product-bundles test-bundles'
debug-levels:
required: false
type: string
default: '[ "debug", "release" ]'
msvc-toolset-version:
required: true
type: string
msvc-toolset-architecture:
required: true
type: string

env:
# These are needed to make the MSYS2 bash work properly
MSYS2_PATH_TYPE: minimal
CHERE_INVOKING: 1

jobs:
build-windows:
name: build
runs-on: windows-2019
defaults:
run:
shell: bash

strategy:
fail-fast: false
matrix:
debug-level: ${{ fromJSON(inputs.debug-levels) }}
include:
- debug-level: debug
flags: --with-debug-level=fastdebug
suffix: -debug

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2

- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: windows-x64

- name: 'Get JTReg'
id: jtreg
uses: ./.github/actions/get-jtreg

- name: 'Check toolchain installed'
id: toolchain-check
run: |
set +e
'/c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
if [ $? -eq 0 ]; then
echo "Toolchain is already installed"
echo "toolchain-installed=true" >> $GITHUB_OUTPUT
else
echo "Toolchain is not yet installed"
echo "toolchain-installed=false" >> $GITHUB_OUTPUT
fi

- name: 'Install toolchain and dependencies'
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'

- name: 'Configure'
run: >
bash configure
--with-conf-name=${{ inputs.platform }}
${{ matrix.flags }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-jtreg=${{ steps.jtreg.outputs.path }}
--enable-jtreg-failure-handler
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
${{ inputs.extra-conf-options }}
env:
# We need a minimal PATH on Windows
# Set PATH to "", so just GITHUB_PATH is included
PATH: ''

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: '${{ inputs.make-target }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
Loading
Loading