From e505a0af3154bbfdbce7506be14604e0b1973f4b Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Fri, 7 Jun 2024 19:28:12 +0300 Subject: [PATCH 4/4] build(core) fix warnings & errors on GCC 14 Backport of https://github.com/LWJGL/lwjgl3/commit/2923ace9dc239d64db1cf3c55238a2af9d6ce7e4 (cherry picked from commit 2923ace9dc239d64db1cf3c55238a2af9d6ce7e4) --- config/linux/build.xml | 4 ++-- config/macos/build.xml | 8 +++++--- modules/lwjgl/core/src/main/c/common_tools.c | 2 +- modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c | 1 + .../stb/src/templates/kotlin/stb/templates/stb_dxt.kt | 1 + 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/config/linux/build.xml b/config/linux/build.xml index 217ab784b..a5b7a1799 100644 --- a/config/linux/build.xml +++ b/config/linux/build.xml @@ -40,7 +40,7 @@ - + @@ -131,7 +131,7 @@ - + diff --git a/config/macos/build.xml b/config/macos/build.xml index 79ccd34fc..e604e5ac1 100644 --- a/config/macos/build.xml +++ b/config/macos/build.xml @@ -32,8 +32,9 @@ - - + + + @@ -108,7 +109,8 @@ - + + diff --git a/modules/lwjgl/core/src/main/c/common_tools.c b/modules/lwjgl/core/src/main/c/common_tools.c index 73cc3972d..4911a8159 100644 --- a/modules/lwjgl/core/src/main/c/common_tools.c +++ b/modules/lwjgl/core/src/main/c/common_tools.c @@ -36,7 +36,7 @@ static inline void detachCurrentThread(void) { } static inline EnvData* createEnvData(jboolean async, JNIEnv* env) { - EnvData* data = (EnvData*)calloc(sizeof(EnvData), 1); + EnvData* data = (EnvData*)calloc(1, sizeof(EnvData)); data->async = async; data->env = env; diff --git a/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c b/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c index 54e20d48a..3aa6b3ee2 100644 --- a/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c +++ b/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c @@ -7,6 +7,7 @@ DISABLE_WARNINGS() #define STB_DXT_IMPLEMENTATION #define STB_DXT_STATIC +#include #include "stb_dxt.h" ENABLE_WARNINGS() diff --git a/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt b/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt index e49031d47..28bff9352 100644 --- a/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt +++ b/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt @@ -11,6 +11,7 @@ val stb_dxt = "STBDXT".nativeClass(Module.STB, prefix = "STB", prefixMethod = "s includeSTBAPI( """#define STB_DXT_IMPLEMENTATION #define STB_DXT_STATIC +#include #include "stb_dxt.h"""") documentation = -- 2.48.1