In UCRT64 env, when compiling gcc -v -m32, it will report ld errors, verbose log here:
$ gcc -v -m32 2DarrayWithmalloc.c
Using built-in specs.
COLLECT_GCC=D:\ProgramFiles\msys64\ucrt64\bin\gcc.exe
COLLECT_LTO_WRAPPER=D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-16.1.0/configure --prefix=/ucrt64 --with-local-prefix=/ucrt64/local --libexecdir=/ucrt64/lib --enable-bootstrap --enable-checking=release --with-arch=nocona --with-tune=generic --enable-mingw-wildcard --enable-languages=c,c++,ada,fortran,lto,objc,obj-c++,jit --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-tls --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-backtrace=yes --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --disable-libstdcxx-pch --enable-libgomp --disable-libssp --disable-multilib --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/ucrt64 --with-mpfr=/ucrt64 --with-mpc=/ucrt64 --with-isl=/ucrt64 --with-pkgversion='Rev5, Built by MSYS2 project' --with-bugurl=https://github.com/msys2/MINGW-packages/issues --with-gnu-as --with-gnu-ld --with-libstdcxx-zoneinfo=yes --disable-libstdcxx-debug --enable-lto --with-boot-ldflags=-static-libstdc++ --with-stage1-ldflags=-static-libstdc++
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 16.1.0 (Rev5, Built by MSYS2 project)
COLLECT_GCC_OPTIONS='-v' '-m32' '-mtune=generic' '-march=nocona' '-dumpdir' 'a-'
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/cc1.exe -quiet -v -imultilib . -iprefix D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/ -D_REENTRANT 2DarrayWithmalloc.c -quiet -dumpdir a- -dumpbase 2DarrayWithmalloc.c -dumpbase-ext .c -m32 -mtune=generic -march=nocona -version -o D:\ProgramFiles\msys64\tmp\ccJklIqj.s
GNU C23 (Rev5, Built by MSYS2 project) version 16.1.0 (x86_64-w64-mingw32)
compiled by GNU C version 16.1.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.28-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/include"
ignoring duplicate directory "D:/ProgramFiles/msys64/ucrt64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/16.1.0/include"
ignoring nonexistent directory "D:/M/msys64/ucrt64/include"
ignoring nonexistent directory "/ucrt64/include"
ignoring duplicate directory "D:/ProgramFiles/msys64/ucrt64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/16.1.0/include-fixed"
ignoring nonexistent directory "D:/ProgramFiles/msys64/ucrt64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/include
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../include
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/include-fixed
End of search list.
Compiler executable checksum: 8ce1135867793bb4ef554b26be63cf3e
COLLECT_GCC_OPTIONS='-v' '-m32' '-mtune=generic' '-march=nocona' '-dumpdir' 'a-'
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v --32 -o D:\ProgramFiles\msys64\tmp\ccsseBRs.o D:\ProgramFiles\msys64\tmp\ccJklIqj.s
GNU assembler version 2.46.1 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.46.1
COMPILER_PATH=D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/;D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/;D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/;D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/;D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/lib/;D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../
COLLECT_GCC_OPTIONS='-v' '-m32' '-mtune=generic' '-march=nocona' '-dumpdir' 'a.'
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/collect2.exe -plugin D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/liblto_plugin.dll -plugin-opt=D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/lto-wrapper.exe -plugin-opt=-fresolution=D:\ProgramFiles\msys64\tmp\ccFLNswF.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pe -Bdynamic D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../crt2.o D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/crtbegin.o -LD:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0 -LD:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc -LD:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/lib -LD:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../.. D:\ProgramFiles\msys64\tmp\ccsseBRs.o -lmingw32 -lgcc -lgcc_eh -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmingwex -lmsvcrt -lkernel32 D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../default-manifest.o D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/crtend.o
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0\libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0\libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_eh: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lkernel32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.dll.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libpthread.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.dll.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lpthread: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.dll.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libpthread.a when searching for -lpthread
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libadvapi32.a when searching for -ladvapi32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libadvapi32.a when searching for -ladvapi32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libadvapi32.a when searching for -ladvapi32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -ladvapi32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libadvapi32.a when searching for -ladvapi32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libshell32.a when searching for -lshell32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libshell32.a when searching for -lshell32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libshell32.a when searching for -lshell32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lshell32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libshell32.a when searching for -lshell32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libuser32.a when searching for -luser32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libuser32.a when searching for -luser32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libuser32.a when searching for -luser32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -luser32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libuser32.a when searching for -luser32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lkernel32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingw32.a when searching for -lmingw32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0\libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc.a when searching for -lgcc
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0\libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_eh: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/libgcc_eh.a when searching for -lgcc_eh
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmingwex.a when searching for -lmingwex
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libmsvcrt.a when searching for -lmsvcrt
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../..\libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lkernel32: No such file or directory
D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:/ProgramFiles/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../libkernel32.a when searching for -lkernel32
collect2.exe: error: ld returned 1 exit status
Since mingw32 is flagged as "legacy", please support gcc -m32 multilib feature in UCRT64 environment.
In UCRT64 env, when compiling
gcc -v -m32, it will reportlderrors, verbose log here:Since mingw32 is flagged as "legacy", please support
gcc -m32multilib feature in UCRT64 environment.