Skip to content

In UCRT64 environment, gcc -m32 compile failed. #441

Description

@TurnOffNOD

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions