Skip to content

Commit d4ad097

Browse files
authored
doc: Update FAQ with correct compiler levels (#3079)
* doc: Update FAQ with correct compiler levels Signed-off-by: Stewart X Addison <[email protected]> * Linter can go and do one Signed-off-by: Stewart X Addison <[email protected]> * Remove duplicate JDK17 GCC line Signed-off-by: Stewart X Addison <[email protected]> Signed-off-by: Stewart X Addison <[email protected]>
1 parent 2a5c1b5 commit d4ad097

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

FAQ.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,24 @@ There is also some documentation in [CHANGELOG.md](CHANGELOG.md)
3333
## What are the prerequisites for a system used for builds?
3434

3535
- The upstream OpenJDK build requirements are at [Supported Build Platforms](https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms)
36-
- The Temurin levels we build on are in [Minimum-OS-levels](https://github.com/adoptium/temurin-build/wiki/%5BWIP%5D-Minimum-OS-levels) although anything with comparable equivalent or later C libraries should work ok (in particular we have built on most current Linux distros without issues)
36+
- The Temurin levels we build on are in [Minimum-OS-levels](https://github.com/adoptium/temurin-build/wiki/%5BWIP%5D-Minimum-OS-levels) although anything with comparable equivalent or later C libraries should work OK (in particular we have built on most current Linux distros without issues)
3737

3838
In terms of compilers, these are what we currently use for each release:
3939

4040
| Version | OS | Compiler |
4141
|---------|---------|----------|
42-
| JDK8 | Linux | GCC 4.8 (HotSpot) GCC 7.6 (OpenJ9) |
43-
| JDK11+ | Linux | GCC 7.5 |
44-
| JDK8 | Windows | VS2013 (12.0) (HotSpot) or VS2010 (10.0) (OpenJ9) |
45-
| JDK11+ | Windows | VS2017 |
46-
| JDK8/11 | AIX | xlC/C++ 13.1.3 |
47-
| JDK13+ | AIX | xlC/C++ 16.1.0 |
48-
| JDK8 | macos | GCC 4.2.1 (LLVM 2336.11.00 |
49-
| JDK11 | macos | clang-700.1.81 |
50-
| JDK13+ | macos | clang-900.0.39.2 |
42+
| JDK8/11 | Linux | GCC 7.5 |
43+
| JDK17/18| Linux | GCC 10.3 |
44+
| JDK19+ | Linux | GCC 11.2 |
45+
| All | Alpine | GCC 10.3.1 |
46+
| JDK8 | Solaris | Sun Studio 12.3 |
47+
| JDK8 | Windows | VS2017 (19) (Win64) or VS2013 (12) (Win32 and J9) |
48+
| JDK11+ | Windows | VS2019 (10) (Win64) or VS2017 (19) (Win32) |
49+
| JDK8 | AIX | xlC/C++ 13.1.3 |
50+
| JDK11+ | AIX | xlC/C++ 16.1.0 |
51+
| JDK8 | macOS | GCC 4.2.1 (LLVM 2336.11.00 |
52+
| JDK11 | macOS | clang-700.1.81 |
53+
| JDK13+ | macOS | clang-900.0.39.2 |
5154

5255
All machines at Temurin are set up using the ansible playbooks from the
5356
[infrastructure](https://github.com/adoptopenjdk/openjdk-infrastructure) repository.
@@ -97,7 +100,7 @@ etc
97100

98101
## How and where are smoke tests run?
99102

100-
They use the same mechanisms and automation used by the AQA test suite. This means they can be run on the commandline, or as part of a Jenkins job or in a Github workflow. For this repository, they are part of PR testing via the [build.yml](https://github.com/adoptium/temurin-build/blob/master/.github/workflows/build.yml#L151) workflow using the [run-aqa](https://github.com/adoptium/run-aqa) action.
103+
They use the same mechanisms and automation used by the AQA test suite. This means they can be run on the commandline, or as part of a Jenkins job or in a GitHub workflow. For this repository, they are part of PR testing via the [build.yml](https://github.com/adoptium/temurin-build/blob/master/.github/workflows/build.yml#L151) workflow using the [run-aqa](https://github.com/adoptium/run-aqa) action.
101104

102105
They are also run as part of the Jenkins build pipelines (see the [runSmokeTests()](https://github.com/adoptium/ci-jenkins-pipelines/blob/master/pipelines/build/common/openjdk_build_pipeline.groovy#L264-L301) method in the openjdk_build_pipeline groovy script), triggered after the build is complete and before any AQA tests get run against the build. If smoke tests fail, it likely indicates we built the 'wrong thing' and there is no point running further testing until we resolve the build issues.
103106

0 commit comments

Comments
 (0)