Skip to content

Commit 01fd49f

Browse files
committed
8355446: Change to Xcode 15.4 for building on macOS at Oracle
Reviewed-by: erikj, ihse
1 parent 9f9e73d commit 01fd49f

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

doc/building.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ <h2 id="operating-system-requirements">Operating System
376376
</tr>
377377
<tr class="odd">
378378
<td>macOS</td>
379-
<td>macOS 13.x (Ventura)</td>
379+
<td>macOS 14.x</td>
380380
</tr>
381381
<tr class="even">
382382
<td>Windows</td>
@@ -513,8 +513,8 @@ <h3 id="macos">macOS</h3>
513513
a continuously updated machine running macOS. See the section on <a
514514
href="#apple-xcode">Apple Xcode</a> on some strategies to deal with
515515
this.</p>
516-
<p>It is recommended that you use at least macOS 13 (Ventura) and Xcode
517-
14, but earlier versions may also work.</p>
516+
<p>It is recommended that you use at least macOS 14 and Xcode 15.4, but
517+
earlier versions may also work.</p>
518518
<p>The standard macOS environment contains the basic tooling needed to
519519
build, but for external libraries a package manager is recommended. The
520520
JDK uses <a href="https://brew.sh/">homebrew</a> in the examples, but
@@ -590,7 +590,7 @@ <h2 id="native-compiler-toolchain-requirements">Native Compiler
590590
</tr>
591591
<tr class="even">
592592
<td>macOS</td>
593-
<td>Apple Xcode 14.3.1 (using clang 14.0.3)</td>
593+
<td>Apple Xcode 15.4 (using clang 15.0.0)</td>
594594
</tr>
595595
<tr class="odd">
596596
<td>Windows</td>

doc/building.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ time of writing.
175175
| ----------------- | ---------------------------------- |
176176
| Linux/x64 | Oracle Enterprise Linux 6.4 / 8.x |
177177
| Linux/aarch64 | Oracle Enterprise Linux 7.6 / 8.x |
178-
| macOS | macOS 13.x (Ventura) |
178+
| macOS | macOS 14.x |
179179
| Windows | Windows Server 2016 |
180180

181181
The double version numbers for Linux are due to the hybrid model used at
@@ -327,7 +327,7 @@ difficult for a project such as the JDK to keep pace with a continuously
327327
updated machine running macOS. See the section on [Apple Xcode](#apple-xcode)
328328
on some strategies to deal with this.
329329

330-
It is recommended that you use at least macOS 13 (Ventura) and Xcode 14, but
330+
It is recommended that you use at least macOS 14 and Xcode 15.4, but
331331
earlier versions may also work.
332332

333333
The standard macOS environment contains the basic tooling needed to build, but
@@ -393,7 +393,7 @@ issues.
393393
| Operating system | Toolchain version |
394394
| ------------------ | -------------------------------------------- |
395395
| Linux | gcc 14.2.0 |
396-
| macOS | Apple Xcode 14.3.1 (using clang 14.0.3) |
396+
| macOS | Apple Xcode 15.4 (using clang 15.0.0) |
397397
| Windows | Microsoft Visual Studio 2022 version 17.13.2 |
398398

399399
All compilers are expected to be able to handle the C11 language standard for

make/conf/jib-profiles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1089,7 +1089,7 @@ var getJibProfilesDependencies = function (input, common) {
10891089

10901090
var devkit_platform_revisions = {
10911091
linux_x64: "gcc14.2.0-OL6.4+1.0",
1092-
macosx: "Xcode14.3.1+1.0",
1092+
macosx: "Xcode15.4+1.0",
10931093
windows_x64: "VS2022-17.13.2+1.0",
10941094
linux_aarch64: "gcc14.2.0-OL7.6+1.0",
10951095
linux_arm: "gcc8.2.0-Fedora27+1.0",

0 commit comments

Comments
 (0)