From fab646329bca04bb77c787ebe38ba6e9c8f2af96 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Sun, 6 Jul 2025 15:11:56 -0500 Subject: [PATCH] Thirdparty: Fix SDL arm64 compilation on Windows --- thirdparty/sdl/patches/0004-errno-include.patch | 13 +++++++++++++ thirdparty/sdl/stdlib/SDL_malloc.c | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 thirdparty/sdl/patches/0004-errno-include.patch diff --git a/thirdparty/sdl/patches/0004-errno-include.patch b/thirdparty/sdl/patches/0004-errno-include.patch new file mode 100644 index 00000000000..50e3d4212d9 --- /dev/null +++ b/thirdparty/sdl/patches/0004-errno-include.patch @@ -0,0 +1,13 @@ +diff --git a/thirdparty/sdl/stdlib/SDL_malloc.c b/thirdparty/sdl/stdlib/SDL_malloc.c +index 008675f312..00118b8ae6 100644 +--- a/thirdparty/sdl/stdlib/SDL_malloc.c ++++ b/thirdparty/sdl/stdlib/SDL_malloc.c +@@ -586,7 +586,7 @@ MAX_RELEASE_CHECK_RATE default: 4095 unless not HAVE_MMAP + #define LACKS_STRING_H + #define LACKS_STRINGS_H + #define LACKS_SYS_TYPES_H +-#define LACKS_ERRNO_H ++// #define LACKS_ERRNO_H // File uses `EINVAL` and `ENOMEM` defines, so include is required. Legacy exclusion? + #define LACKS_SCHED_H + #ifndef MALLOC_FAILURE_ACTION + #define MALLOC_FAILURE_ACTION diff --git a/thirdparty/sdl/stdlib/SDL_malloc.c b/thirdparty/sdl/stdlib/SDL_malloc.c index 008675f312f..00118b8ae61 100644 --- a/thirdparty/sdl/stdlib/SDL_malloc.c +++ b/thirdparty/sdl/stdlib/SDL_malloc.c @@ -586,7 +586,7 @@ MAX_RELEASE_CHECK_RATE default: 4095 unless not HAVE_MMAP #define LACKS_STRING_H #define LACKS_STRINGS_H #define LACKS_SYS_TYPES_H -#define LACKS_ERRNO_H +// #define LACKS_ERRNO_H // File uses `EINVAL` and `ENOMEM` defines, so include is required. Legacy exclusion? #define LACKS_SCHED_H #ifndef MALLOC_FAILURE_ACTION #define MALLOC_FAILURE_ACTION