Integrated: JDK-8307349: Support xlc17 clang toolchain on AIX

JoKern65 duke at openjdk.org
Thu May 11 07:43:51 UTC 2023


On Wed, 10 May 2023 11:01:24 GMT, JoKern65 <duke at openjdk.org> wrote:

> The new xlc17 compiler should be supported to build OpenJDK on AIX. This compiler, compared to the currently supported xlc16, has a significantly more recent clang (xlc 17.1.1 uses clang 15) included.
> 1. Because the frontend interface of the new compiler (c-flags, Ld-Flags) has changed from an xlc to a clang interface we decided to use the clang toolchain for the new xlc17 compiler.
> 2. Unfortunately, the system headers are mainly unchanged, so they do not harmonize with the src/hotspot/share/utilities/globalDefinitions_gcc.hpp which would be used if we totally switch to clang toolchain. So we keep the HOTSPOT_TOOLCHAIN_TYPE=xlc
> 3. In src/hotspot/share/utilities/globalDefinitions_xlc.hpp we introduce a new define AIX_XLC_GE_17 which is set if we build with the new xlc17 on AIX. This define will be used in following PRs.

This pull request has now been integrated.

Changeset: 08fa2698
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/08fa269886467e6d468d00158a601c3143c32790
Stats:     124 lines in 6 files changed: 98 ins; 1 del; 25 mod

8307349: Support xlc17 clang toolchain on AIX

Reviewed-by: erikj, mbaesken

-------------

PR: https://git.openjdk.org/jdk/pull/13898


More information about the hotspot-dev mailing list