From ac91f583b8d7d412bf2a4b21056c12e7536020c1 Mon Sep 17 00:00:00 2001 From: Pepper Gray Date: Sun, 3 May 2026 10:52:09 +0200 Subject: [PATCH] make 64bit symbols visible to enhance portability (musl) building using clang/musl fails with: ``` FEX/Source/Tools/LinuxEmulation/LinuxSyscalls/x32/Types.h:548:5: error: member access into incomplete type 'const struct statfs64' 548 | COPY(f_bsize); | ^ ``` add `_LARGEFILE64_SOURCE` to define large-file feature macros fix: #5457 Signed-off-by: Pepper Gray --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0252f79ef..92d86a7e9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -194,6 +194,8 @@ if (ENABLE_GDB_SYMBOLS) add_compile_definitions(GDB_SYMBOLS_ENABLED=1) endif() +add_compile_definitions(_LARGEFILE64_SOURCE) + set(CMAKE_CXX_STANDARD 20) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Bin)