Skip to content

Commit 0710279

Browse files
p, x, z Linux are compiled with gcc 14.2
#1679 Updated the supported environments topic. Closes #1679 Signed-off-by: Sreekala Gopakumar sreekala.gopakumar@ibm.com
1 parent ab9269c commit 0710279

File tree

2 files changed

+42
-21
lines changed

2 files changed

+42
-21
lines changed

docs/openj9_support.md

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ OpenJDK 8 binaries are expected to function on the minimum operating system leve
8383

8484
- Linux distributions that have a minimum glibc version 2.12 (x) or 2.17 (others)
8585

86+
- Linux x86 64-bit is compiled on CentOS 7, modifying the minimum glibc version to 2.17 from 2.12.
8687
- Support for OpenJ9 on CentOS 6.10 is removed from 0.46.0 release onwards. With the removal of support, the minimum glibc version (x) might change in future releases.
8788

8889
| Windows™ | x32 | x64 |
@@ -124,6 +125,7 @@ OpenJDK 11 binaries are expected to function on the minimum operating system lev
124125

125126
- Linux distributions that have a minimum glibc version 2.12 (x) or 2.17 (others)
126127

128+
- Linux x86 64-bit is compiled on CentOS 7, modifying the minimum glibc version to 2.17 from 2.12.
127129
- Support for OpenJ9 on CentOS 6.10 is removed from 0.46.0 release onwards. With the removal of support, the minimum glibc version (x) might change in future releases.
128130

129131
| Windows | x64 |
@@ -159,9 +161,13 @@ OpenJDK 17 binaries are expected to function on the minimum operating system lev
159161
| Ubuntu 22.04 | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
160162
| Ubuntu 24.04 | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
161163

162-
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Note:** Not all of these distributions are tested, but the following distributions are expected to function without problems:
164+
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Notes:**
165+
166+
- Not all of these distributions are tested, but the following distributions are expected to function without problems:
163167

164-
- Linux distributions that have a minimum glibc version 2.17
168+
- Linux distributions that have a minimum glibc version 2.12 (x) or 2.17 (others)
169+
170+
- Linux x86 64-bit is compiled on CentOS 7, modifying the minimum glibc version to 2.17 from 2.12.
165171

166172
| Windows | x64 |
167173
|-------------------------------------------|--------------------------------------------------------------------------------------|
@@ -196,9 +202,13 @@ OpenJDK 21 binaries are expected to function on the minimum operating system lev
196202
| Ubuntu 22.04 |:fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
197203
| Ubuntu 24.04 | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
198204

199-
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Note:** Not all of these distributions are tested, but the following distributions are expected to function without problems:
205+
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Notes:**
200206

201-
- Linux distributions that have a minimum glibc version 2.17
207+
- Not all of these distributions are tested, but the following distributions are expected to function without problems:
208+
209+
- Linux distributions that have a minimum glibc version 2.12 (x) or 2.17 (others)
210+
211+
- Linux x86 64-bit is compiled on CentOS 7, modifying the minimum glibc version to 2.17 from 2.12.
202212

203213
| Windows | x64 |
204214
|-------------------------------------------|--------------------------------------------------------------------------------------|
@@ -234,9 +244,13 @@ OpenJDK 25 and later binaries are expected to function on the minimum operating
234244
| Ubuntu 22.04 |:fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
235245
| Ubuntu 24.04 | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> | :fontawesome-solid-check:{: .yes aria-hidden="true"}<span class="sr-only">yes</span> |
236246

237-
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Note:** Not all of these distributions are tested, but the following distributions are expected to function without problems:
247+
:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Notes:**
248+
249+
- Not all of these distributions are tested, but the following distributions are expected to function without problems:
250+
251+
- Linux distributions that have a minimum glibc version 2.12 (x) or 2.17 (others)
238252

239-
- Linux distributions that have a minimum glibc version 2.17
253+
- Linux x86 64-bit is compiled on CentOS 7, modifying the minimum glibc version to 2.17 from 2.12.
240254

241255
| Windows | x64 |
242256
|-------------------------------------------|--------------------------------------------------------------------------------------|
@@ -267,9 +281,9 @@ The project builds and tests OpenJDK with OpenJ9 on a number of platforms. The o
267281

268282
| Platform | Operating system | Compiler |
269283
|-------------------------------|------------------------|---------------------------------------|
270-
| Linux x86 64-bit | CentOS 6.10 | gcc 11.2 |
271-
| Linux on POWER&reg; LE 64-bit | CentOS 7.9 | gcc 11.2 |
272-
| Linux on IBM Z&reg; 64-bit | RHEL 7.9 | gcc 11.2 |
284+
| Linux x86 64-bit | CentOS 6.10 | gcc 14.2 |
285+
| Linux on POWER&reg; LE 64-bit | CentOS 7.9 | gcc 14.2 |
286+
| Linux on IBM Z&reg; 64-bit | RHEL 7.9 | gcc 14.2 |
273287
| Linux AArch64 64-bit | CentOS 7.9 | gcc 10.3 |
274288
| Windows x86 32-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
275289
| Windows x86 64-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
@@ -280,9 +294,9 @@ The project builds and tests OpenJDK with OpenJ9 on a number of platforms. The o
280294

281295
| Platform | Operating system | Compiler |
282296
|-------------------------------|------------------------|---------------------------------------|
283-
| Linux x86 64-bit | CentOS 6.10 | gcc 11.2 |
284-
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 11.2 |
285-
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 11.2 |
297+
| Linux x86 64-bit | CentOS 6.10 | gcc 14.2 |
298+
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 14.2 |
299+
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 14.2 |
286300
| Linux AArch64 64-bit | CentOS 7.9 | gcc 10.3 |
287301
| Windows x86 64-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
288302
| macOS x86 64-bit | macOS 10.15.7 | xcode 12.4 and clang 12.0.0 |
@@ -293,9 +307,9 @@ The project builds and tests OpenJDK with OpenJ9 on a number of platforms. The o
293307

294308
| Platform | Operating system | Compiler |
295309
|-------------------------------|------------------------|---------------------------------------|
296-
| Linux x86 64-bit | CentOS 7.9 | gcc 11.2 |
297-
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 11.2 |
298-
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 11.2 |
310+
| Linux x86 64-bit | CentOS 7.9 | gcc 14.2 |
311+
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 14.2 |
312+
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 14.2 |
299313
| Linux AArch64 64-bit | CentOS 7.9 | gcc 10.3 |
300314
| Windows x86 64-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
301315
| macOS x86 64-bit | macOS 10.15.7 | xcode 12.4 and clang 12.0.0 |
@@ -306,9 +320,9 @@ The project builds and tests OpenJDK with OpenJ9 on a number of platforms. The o
306320

307321
| Platform | Operating system | Compiler |
308322
|-------------------------------|------------------------|---------------------------------------|
309-
| Linux x86 64-bit | CentOS 7.9 | gcc 11.2 |
310-
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 11.2 |
311-
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 11.2 |
323+
| Linux x86 64-bit | CentOS 7.9 | gcc 14.2 |
324+
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 14.2 |
325+
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 14.2 |
312326
| Linux AArch64 64-bit | CentOS 7.9 | gcc 10.3 |
313327
| Windows x86 64-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
314328
| macOS x86 64-bit | macOS 10.15.7 | xcode 12.4 and clang 12.0.0 |
@@ -319,9 +333,9 @@ The project builds and tests OpenJDK with OpenJ9 on a number of platforms. The o
319333

320334
| Platform | Operating system | Compiler |
321335
|-------------------------------|------------------------|---------------------------------------|
322-
| Linux x86 64-bit | CentOS 7.9 | gcc 11.2 |
323-
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 11.2 |
324-
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 11.2 |
336+
| Linux x86 64-bit | CentOS 7.9 | gcc 14.2 |
337+
| Linux on POWER LE 64-bit | CentOS 7.9 | gcc 14.2 |
338+
| Linux on IBM Z 64-bit | RHEL 7.9 | gcc 14.2 |
325339
| Linux AArch64 64-bit | CentOS 7.9 | gcc 10.3 |
326340
| Windows x86 64-bit | Windows Server 2019 | Microsoft Visual Studio 2022 |
327341
| macOS x86 64-bit | macOS 10.15.7 | xcode 12.4 and clang 12.0.0 |

docs/version0.59.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ The following new features and notable changes since version 0.58.0 are included
2828
- [New binaries and changes to supported environments](#binaries-and-supported-environments)
2929
- [New `-XX:[+|-]UseMediumPageSize` option is added](#new-xx-usemediumpagesize-option-is-added)
3030
- [A signal handler optimization feature that was disabled on Windows&trade; is enabled again](#a-signal-handler-optimization-feature-that-was-disabled-on-windows-is-enabled-again)
31+
- [Compiler changes for Linux&reg;](#compiler-changes-for-linux)
3132

3233
## Features and changes
3334

@@ -49,6 +50,12 @@ In the [0.57.0 release](version0.57.md#a-signal-handler-optimization-feature-is-
4950

5051
Now the root cause for these VM crashes has been identified and fixed. Therefore, in this release, the disabled signal handler optimization feature is enabled again.
5152

53+
### Compiler changes for Linux
54+
55+
Linux x86 64-bit, Linux on POWER&reg; LE 64-bit, and Linux on IBM Z&reg; 64-bit builds on all OpenJDK versions now use gcc 14.2 compiler.
56+
57+
For more information, see [Supported environments](openj9_support.md).
58+
5259
## Known problems and full release information
5360

5461
To see known problems and a complete list of changes between Eclipse OpenJ9 v0.58.0 and v0.59.0 releases, see the [Release notes](https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.59/0.59.md).

0 commit comments

Comments
 (0)