doc/building.md
changeset 54581 5c456dd47ff1
parent 54001 b4e59fc5edd1
child 54635 14615b8ac24c
equal deleted inserted replaced
54580:79e95d8dd85d 54581:5c456dd47ff1
   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.