RFR: 8329257: AIX: Switch HOTSPOT_TOOLCHAIN_TYPE from xlc to gcc [v3]
Joachim Kern
jkern at openjdk.org
Tue Apr 30 12:36:16 UTC 2024
On Tue, 30 Apr 2024 10:19:30 GMT, Magnus Ihse Bursie <ihse at openjdk.org> wrote:
>> The compiler flag introducing __STRICT_ANSI__ is -std=c++14. If I omit this explicit compiler flag the default is used, which is also c++14. But the default does not set __STRICT_ANSI__ but 2 other defines. I will try a build without -std=c++14 and if this works, we have a solution. Nevertheless i will interrogate IBM what the hell this behavior should be.
>
> I don't think leaving out `-std=c++14` for AIX is a good solution.
I got it. And what about simply disabling the `__STRICT_ANSI__` with
`CFLAGS_OS_DEF_JVM="-DAIX -D_LARGE_FILES -U__STRICT_ANSI__"` in flags-cflags.m4 for AIX. This worked too. The build is fine.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/18536#discussion_r1584725053
More information about the build-dev
mailing list