Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
90202ef
8307165: java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out
luchenlin Jul 26, 2023
2a70aaa
8270331: [TESTBUG] Error: Not a test or directory containing tests: j…
luchenlin Jul 26, 2023
9ed5671
8289510: Improve test coverage for XPath Axes: namespace
GoeLin Jul 26, 2023
89b4429
8293177: Verify version numbers in legal files
GoeLin Jul 26, 2023
61442ce
8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/Sp…
GoeLin Jul 26, 2023
7d29233
8299617: CurrencySymbols.properties is missing the copyright notice
GoeLin Jul 26, 2023
2940973
8301367: Add exception handler method to the BaseLdapServer
GoeLin Jul 26, 2023
aaf47b3
8307526: [JFR] Better handling of tampered JFR repository
GoeLin Jul 26, 2023
ba17497
8289917: Metadata for regionsRefilled of G1EvacuationStatistics event…
schmelter-sap Jul 31, 2023
d44c446
8309746: Reconfigure check should include make/conf/version-numbers.conf
shipilev Aug 1, 2023
b4c8cc8
8307603: [AIX] Broken build after JDK-8307301
Aug 1, 2023
c486b9b
8311923: TestIRMatching.java fails on RISC-V
zifeihan Aug 2, 2023
735e1da
8307766: Linux: Provide the option to override the timer slack
shipilev Aug 2, 2023
482f224
8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java
Aug 2, 2023
a5cdc22
8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0
mrserb Aug 8, 2023
6349de6
8289797: tools/launcher/I18NArgTest.java fails on Japanese Windows en…
TheRealMDoerr Aug 9, 2023
2f5a952
8195589: T6587786.java failed after JDK-8189997
TheRealMDoerr Aug 9, 2023
4786a00
8267860: Off-by-one bug when searching arrays in AlpnGreaseTest
TheRealMDoerr Aug 9, 2023
9c8731b
8309095: Remove UTF-8 character from TaskbarPositionTest.java
TheRealMDoerr Aug 9, 2023
ec2abc2
8302182: Update Public Suffix List to 88467c9
RealCLanger Aug 9, 2023
fe3920e
8283276: java/io/ObjectStreamClass/ObjectStreamClassCaching.java fail…
mrserb Aug 9, 2023
8aad696
8301167: Update VerifySignedJar to actually exercise and test verific…
TheRealMDoerr Aug 10, 2023
3d86810
8307079: Update test java/awt/Choice/DragOffNoSelect.java
TheRealMDoerr Aug 10, 2023
242513f
6381945: (cal) Japanese calendar unit test system should avoid multip…
TheRealMDoerr Aug 10, 2023
fe9b7c6
8255548: Missing coverage for javax.xml.crypto.dom.DOMCryptoContext
TheRealMDoerr Aug 10, 2023
762c351
8273092: Sort classlist in JDK image
Aug 10, 2023
38204b0
8289646: configure script failed on WSL
Aug 10, 2023
8683db8
8308232: nsk/jdb tests don't pass -verbose flag to the debuggee
TheRealMDoerr Aug 11, 2023
10942c1
8156889: ListKeychainStore.sh fails in some virtualized environments
TheRealMDoerr Aug 11, 2023
6ab5177
8308090: Add container tests for on-the-fly resource quota updates
TheRealMDoerr Aug 11, 2023
d7b3306
8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java …
TheRealMDoerr Aug 11, 2023
260f287
8293107: GHA: Bump to Ubuntu 22.04
shipilev Aug 14, 2023
6e6bddf
8297350: Update JMH devkit to 1.36
shipilev Aug 14, 2023
ca0f148
8309088: security/infra/java/security/cert/CertPathValidator/certific…
TheRealMDoerr Aug 14, 2023
6985739
8304353: Add lib-test tier1 testing in GHA
shipilev Aug 16, 2023
75779ec
8294149: JMH 1.34 and later requires jopt-simple 5.0.4
shipilev Aug 16, 2023
197d2da
8299330: Minor improvements in MSYS2 Workflow handling
shipilev Aug 16, 2023
b9a7231
8294956: GHA: qemu-debootstrap is deprecated, use the regular one
shipilev Aug 16, 2023
ba380ad
8294941: GHA: Cut down cross-compilation sysroots
shipilev Aug 16, 2023
528e3b8
8313402: C1: Incorrect LoadIndexed value numbering
shipilev Aug 16, 2023
4084a81
8313796: AsyncGetCallTrace crash on unreadable interpreter method poi…
Aug 16, 2023
41cadb7
8313765: Invalid CEN header (invalid zip64 extra data field size)
Aug 18, 2023
4dca60e
8293166: jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and …
schmelter-sap Aug 18, 2023
0fa04fe
8309254: Implement fast-path for ASCII-compatible CharsetEncoders on …
DingliZhang Aug 20, 2023
4087dbb
8314118: Update JMH devkit to 1.37
shipilev Aug 21, 2023
a6bbaae
8314262: GHA: Cut down cross-compilation sysroots deeper
shipilev Aug 21, 2023
4dac2bd
8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly
shipilev Aug 21, 2023
d725961
8284273: Early crashes in os::print_context on AArch64
shipilev Aug 21, 2023
78bbd57
8309591: Socket.setOption(TCP_QUICKACK) uses wrong level
shipilev Aug 21, 2023
74a12fc
8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java
feilongjiang Aug 22, 2023
994f16f
8310873: Re-enable locked_create_entry symbol check in runtime/NMT/Ch…
RealFYang Aug 22, 2023
3f8e995
8314658: [17u] GHA: Sync up debian-version for cross-builds
shipilev Aug 23, 2023
d35a896
8293851: hs_err should print more stack in hex dump
shipilev Aug 23, 2023
49ffbcf
8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.ja…
shipilev Aug 23, 2023
e830464
8314552: Fix javadoc tests to work with jtreg 7
lutkerd Aug 23, 2023
40add10
8299827: Add resolved IP address in connection exception for sockets
Aug 24, 2023
e070c31
8283724: Incorrect description for jtreg-failure-handler option
shipilev Aug 25, 2023
e84d9dd
8313701: GHA: RISC-V should use the official repository for bootstrap
shipilev Aug 25, 2023
d9985d0
8314730: GHA: Drop libfreetype6-dev transitional package in favor of …
shipilev Aug 25, 2023
1421540
8276651: java/lang/ProcessHandle tests fail with "RuntimeException: I…
MBaesken Aug 25, 2023
f667b35
8293114: JVM should trim the native heap
shipilev Aug 25, 2023
3c426c7
8312525: New test runtime/os/TestTrimNative.java#trimNative is failin…
shipilev Aug 25, 2023
fdc4130
8314426: runtime/os/TestTrimNative.java is failing on slow machines
shipilev Aug 25, 2023
7286bb8
8313815: The exception messages printed by jcmd ManagementAgent.start…
yukikimmura Aug 26, 2023
4c123ac
8295737: macOS: Print content cut off when width > height with portra…
Aug 28, 2023
47ed2e5
8311033: [macos] PrinterJob does not take into account Sides attribute
Aug 28, 2023
1d65a31
8284772: GHA: Use GCC Major Version Dependencies Only
gnu-andrew Aug 29, 2023
b01bf8e
Backport 7c2c58587d4eda5523331eae45e7d897252dc097
Aug 29, 2023
02ea2d5
Merge branch 'openjdk:master' into mrserb-backport-7c2c5858
mrserb Aug 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ runs:
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: msys2
location: ${{ runner.tool_cache }}/msys2

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:GITHUB_WORKSPACE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
48 changes: 28 additions & 20 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@ on:
workflow_call:
inputs:
gcc-major-version:
required: true
type: string
extra-conf-options:
required: false
type: string
default: '10'
apt-gcc-version:
configure-arguments:
required: false
type: string
default: '10.4.0-4ubuntu1~22.04'
apt-gcc-cross-suffix:
make-arguments:
required: false
type: string
default: 'cross1'

jobs:
build-cross-compile:
Expand All @@ -60,27 +60,27 @@ jobs:
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: buster
debian-version: bullseye
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: buster
debian-version: bullseye
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: buster
debian-version: bullseye
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: buster
debian-version: bullseye
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://deb.debian.org/debian-ports
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid

steps:
Expand All @@ -107,10 +107,10 @@ jobs:
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install \
gcc-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
g++-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
gcc-${{ inputs.gcc-major-version }} \
g++-${{ inputs.gcc-major-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}

Expand All @@ -127,11 +127,12 @@ jobs:

- name: 'Create sysroot'
run: >
sudo qemu-debootstrap
sudo debootstrap
--arch=${{ matrix.debian-arch }}
--verbose
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng-dev
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
--resolve-deps
--variant=minbase
${{ matrix.debian-version }}
sysroot
${{ matrix.debian-repository }}
Expand All @@ -142,7 +143,10 @@ jobs:
# Prepare sysroot and remove unused files to minimize cache
sudo chroot sysroot symlinks -cr .
sudo chown ${USER} -R sysroot
rm -rf sysroot/{dev,proc,run,sys}
rm -rf sysroot/{dev,proc,run,sys,var}
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Configure'
Expand All @@ -157,12 +161,16 @@ jobs:
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
--with-sysroot=sysroot
--with-build-jdk=${{ steps.buildjdk.outputs.jdk-path }}
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-10
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-10
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot'
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
25 changes: 19 additions & 6 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,30 @@ on:
required: false
type: string
default: '[ "debug", "release" ]'
apt-gcc-version:
gcc-major-version:
required: true
type: string
gcc-package-suffix:
required: false
type: string
default: ''
apt-architecture:
required: false
type: string
apt-extra-packages:
required: false
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string

jobs:
build-linux:
name: build
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04

strategy:
fail-fast: false
Expand Down Expand Up @@ -101,8 +111,8 @@ jobs:
fi
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install gcc-${{ inputs.apt-gcc-version }} g++-${{ inputs.apt-gcc-version }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
sudo apt-get install gcc-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}

- name: 'Configure'
run: >
Expand All @@ -115,13 +125,16 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)

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

Expand Down
13 changes: 11 additions & 2 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ on:
xcode-toolset-version:
required: true
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string

jobs:
build-macos:
Expand Down Expand Up @@ -97,13 +103,16 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-zlib=system
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)

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

Expand Down
14 changes: 12 additions & 2 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ on:
msvc-toolset-architecture:
required: true
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string

env:
# These are needed to make the MSYS2 bash work properly
Expand Down Expand Up @@ -124,17 +130,21 @@ jobs:
--with-gtest=${{ steps.gtest.outputs.path }}
--enable-jtreg-failure-handler
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
${{ inputs.extra-conf-options }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)
env:
# We need a minimal PATH on Windows
# Set PATH to "", so just GITHUB_PATH is included
PATH: ''
shell: env /usr/bin/bash --login -eo pipefail {0}

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

Expand Down
Loading