diff --git a/.hgtags b/.hgtags index d164bf1be26..eee345e901c 100644 --- a/.hgtags +++ b/.hgtags @@ -558,3 +558,6 @@ f855ec13aa2501ae184c8b3e0626a8cec9966116 jdk-13+15 bebb82ef3434a25f8142edafec20165f07ac562d jdk-13+18 a43d6467317d8f1e160f67aadec37919c9d64443 jdk-13+19 6ccc7cd7931e34129f6b7e04988fc9a63958dde0 jdk-13+20 +f2f11d7f7f4e7128f8aba6ffa576cfa76fbf7d1a jdk-13+21 +181986c5476468bc2dd4532af49599003ee8af37 jdk-13+22 +b034d2dee5fc93d42a81b65e58ce3f91e42586ff jdk-13+23 diff --git a/doc/building.html b/doc/building.html index 96d6ee0e4c8..4b3a39bc3b9 100644 --- a/doc/building.html +++ b/doc/building.html @@ -184,7 +184,7 @@ Solaris -Solaris 11.3 +Solaris 11.3 SRU 20 macOS @@ -297,6 +297,10 @@ +

All compilers are expected to be able to compile to the C99 language standard, +as some C99 features are used in the source code. Microsoft Visual Studio +doesn't fully support C99 so in practice shared code is limited to using C99 +features that it does support.

gcc

The minimum accepted version of gcc is 4.8. Older versions will generate a warning by configure and are unlikely to work.

The JDK is currently known to be able to compile with at least version 7.4 of gcc.

@@ -497,7 +501,7 @@ CC: Sun C++ 5.13 SunOS_i386 151846-10 2015/10/30
  • --with-libffi=<path> - Set the path to libffi
  • --with-jtreg=<path> - Set the path to JTReg. See Running Tests
  • -

    Certain third-party libraries used by the JDK (libjpeg, giflib, libpng, lcms and zlib) are included in the JDK repository. The default behavior of the JDK build is to use this version of these libraries, but they might be replaced by an external version. To do so, specify system as the <source> option in these arguments. (The default is bundled).

    +

    Certain third-party libraries used by the JDK (libjpeg, giflib, libpng, lcms and zlib) are included in the JDK repository. The default behavior of the JDK build is to use the included ("bundled") versions of libjpeg, giflib, libpng and lcms. For zlib, the system lib (if present) is used except on Windows and AIX. However the bundled libraries may be replaced by an external version. To do so, specify system as the <source> option in these arguments. (The default is bundled).