MSYS2 consists of three subsystems and their corresponding package repositories, msys2, mingw32, and mingw64.
The mingw subsystems provide native Windows programs and are the main focus of the project. These programs are built to co-operate well with other Windows programs, independently of the other subsystems. This part builds on the MinGW-w64 project.
The msys2 subsystem provides an emulated mostly-POSIX-compliant environment for building software, package management, and shell scripting. These programs live in a virtual single-root filesystem (the root is the MSYS2 installation directory). Some effort is made to have the programs work well with native Windows programs, but it's not seamless. This part builds on the Cygwin project.
Hi, I think you should consider to support
_aligned_malloc
asaligned_alloc
is not implemented in MSVC and also not in MINGW._aligned_malloc
is defined inmalloc.h
See this commit for example: https://github.com/mpv-player/mpv/commit/008faa3d7fd62c9e8af00281a04ed76db1b41391