Integrated: 8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning
Hao Sun
haosun at openjdk.org
Tue Nov 7 01:04:41 UTC 2023
On Fri, 3 Nov 2023 02:50:22 GMT, Hao Sun <haosun at openjdk.org> wrote:
> The root cause is that an incorrect variant of function VMError::report_and_die() is used. We should introduce another variadic function, just as macos_aarch64 did before.
>
> GCC toolchain:
> From [1][2], GCC differs from Clang in flag -Wformat-nonliteral slightly, i.e. GCC may **not** raise a warning if "the format function takes its fromat arguments as a va_list". That's why this issue is not exposed by GCC toolchain before.
>
> Besides, I suppose platforms ppc and risc-v may have the same issue.
>
> [1] https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/Warning-Options.html
> [2] https://releases.llvm.org/14.0.0/tools/clang/docs/DiagnosticsReference.html
This pull request has now been integrated.
Changeset: 439ed046
Author: Hao Sun <haosun at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/439ed046e451fc41a875993819a6d4335a0efad5
Stats: 35 lines in 7 files changed: 13 ins; 17 del; 5 mod
8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning
Reviewed-by: kbarrett, eastigeevich
-------------
PR: https://git.openjdk.org/jdk/pull/16486
More information about the hotspot-dev
mailing list