mirror of
https://github.com/citron-neo/emulator.git
synced 2026-07-05 15:21:57 -07:00
f5920920c9
New files: - build-clangtron-windows.sh - a build script for llvm-mingw - build-clangtron-windows.bat - a helper for finding and opening a clang msys2 envitronment prompt on windows - /docs/BUILDING-CLANGTRON-WINDOWS.md - user guide for the new build script Changes: - vfs_real.cpp: extend _stat64 guard to __MINGW32__ so _wstat64 gets the right struct type under llvm-mingw and MSYS2 - src/citron/CMakeLists.txt: restrict -fuse-ld=bfd to GNU compiler only; Clang does not accept this flag - CMakeModules/PGO.cmake: add CITRON_PGO_FLAGS_MANAGED_BY_SCRIPT guard so external build scripts can supply PGO flags without conflicting with CMake's own injection - CMakeModules/CopyMinGWDeps.cmake: fall back to Qt6_DIR/../../../plugins for plugin deployment when the MSYS2 share path doesn't exist (fixes Qt plugin and TLS deployment on Linux cross-compile hosts) - src/common/logging.cpp, src/hid_core/resources/npad/npad.cpp: add [[clang::no_profile_instrument_function]] on FmtLogMessageImpl and NPad::OnUpdate to suppress ~87M discarded CS-PGO counter hits - vcpkg.json: add opus and openssl as top-level Windows dependencies