148 information is always subject to change, but this table is up to date at the |
148 information is always subject to change, but this table is up to date at the |
149 time of writing. |
149 time of writing. |
150 |
150 |
151 Operating system Vendor/version used |
151 Operating system Vendor/version used |
152 ----------------- ------------------------------------------------------- |
152 ----------------- ------------------------------------------------------- |
153 Linux Oracle Enterprise Linux 6.4 / 7.1 (using kernel 3.8.13) |
153 Linux Oracle Enterprise Linux 6.4 / 7.6 |
154 Solaris Solaris 11.1 SRU 21.4.1 / 11.2 SRU 5.5 |
154 Solaris Solaris 11.3 SRU 20 |
155 macOS Mac OS X 10.9 (Mavericks) / 10.10 (Yosemite) |
155 macOS Mac OS X 10.13 (High Sierra) |
156 Windows Windows Server 2012 R2 |
156 Windows Windows Server 2012 R2 |
157 |
157 |
158 The double version numbers for Linux, Solaris and macOS is due to the hybrid |
158 The double version numbers for Linux and Solaris are due to the hybrid model |
159 model used at Oracle, where header files and external libraries from an older |
159 used at Oracle, where header files and external libraries from an older version |
160 version are used when building on a more modern version of the OS. |
160 are used when building on a more modern version of the OS. |
161 |
161 |
162 The Build Group has a wiki page with [Supported Build Platforms]( |
162 The Build Group has a wiki page with [Supported Build Platforms]( |
163 https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms). From |
163 https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms). From |
164 time to time, this is updated by contributors to list successes or failures of |
164 time to time, this is updated by contributors to list successes or failures of |
165 building on different platforms. |
165 building on different platforms. |
321 you stay to this list, the more likely you are to compile successfully without |
321 you stay to this list, the more likely you are to compile successfully without |
322 issues. |
322 issues. |
323 |
323 |
324 Operating system Toolchain version |
324 Operating system Toolchain version |
325 ------------------ ------------------------------------------------------- |
325 ------------------ ------------------------------------------------------- |
326 Linux gcc 7.3.0 |
326 Linux gcc 8.2.0 |
327 macOS Apple Xcode 9.4 (using clang 9.1.0) |
327 macOS Apple Xcode 10.1 (using clang 10.0.0) |
328 Solaris Oracle Solaris Studio 12.4 (with compiler version 5.13) |
328 Solaris Oracle Solaris Studio 12.6 (with compiler version 5.15) |
329 Windows Microsoft Visual Studio 2017 update 15.5.5 |
329 Windows Microsoft Visual Studio 2017 update 15.9.6 |
330 |
330 |
331 ### gcc |
331 ### gcc |
332 |
332 |
333 The minimum accepted version of gcc is 4.8. Older versions will generate a warning |
333 The minimum accepted version of gcc is 4.8. Older versions will generate a warning |
334 by `configure` and are unlikely to work. |
334 by `configure` and are unlikely to work. |