RFR: 8324243: Fix GCC 14 build
Sam James
duke at openjdk.org
Sun Jan 21 16:38:36 UTC 2024
This fixes building with GCC 14:
* Cherry-pick a fix from Harfbuzz upstream
* Apply other `-Wcalloc-transposed-args` fixes to the JDK sources
-Wcalloc-transposed-args errors out with GCC 14 as the OpenJDK build uses
-Werror.
The calloc prototype is:
void *calloc(size_t nmemb, size_t size);
So, just swap the number of members and size arguments to match the prototype, as
we're initialising 1 struct of size `sizeof(struct ...)`. GCC then sees we're not
doing anything wrong.
-------------
Commit messages:
- 8324243: Fix -Wcalloc-transposed-args (GCC 14 build)
- harfbuzz: Cherry-pick upstream fix for GCC 14
Changes: https://git.openjdk.org/jdk/pull/17506/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17506&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8324243
Stats: 5 lines in 5 files changed: 0 ins; 0 del; 5 mod
Patch: https://git.openjdk.org/jdk/pull/17506.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17506/head:pull/17506
PR: https://git.openjdk.org/jdk/pull/17506
More information about the client-libs-dev
mailing list