fix: convert MSYS2 path to Windows path for ld.exe --whole-archive ld.exe is a native Windows binary and cannot resolve MSYS2 unix-style mount paths like /c/mingw64/... — it needs C:/mingw64/... format. Use cygpath -m to convert before passing to -Wl,--whole-archive.