Note that instead of TDM-GCC I use MSYS2, as it feels more complete (containing stuff TDM-GCC is missing, most notably fluidsynth) and allows me to install some of the dependencies (like libsndfile) internally. The result is the same on both compiling suites, though.
The contents of the build directory can be found here
I attempted to build commit 5e171824acfe7e352c187517a837cc2c37b92f7d (the latest as of this writing)
Spoiler:Code: Select all
Danfu@DESKTOP-6D2E7HT MINGW64 ~ $ cd /c/gzdoom-compile/zdoom-src/build Danfu@DESKTOP-6D2E7HT MINGW64 /c/gzdoom-compile/zdoom-src/build $ mingw32-make Scanning dependencies of target gme [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Blip_Buffer.cpp.obj [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Classic_Emu.cpp.obj [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Data_Reader.cpp.obj [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Dual_Resampler.cpp.obj [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Effects_Buffer.cpp.obj [ 1%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Fir_Resampler.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/gme.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gme_File.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/M3u_Playlist.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Multi_Buffer.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Music_Emu.cpp.obj [ 2%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Apu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2612_Emu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sms_Apu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Cpu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ay_Emu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Apu.cpp.obj [ 3%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Cpu.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gb_Oscs.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gbs_Emu.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Gym_Emu.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Apu.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Cpu.cpp.obj [ 4%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Hes_Emu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Cpu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Emu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Kss_Scc_Apu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Apu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Cpu.cpp.obj [ 5%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Fme7_Apu.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Namco_Apu.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Oscs.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nes_Vrc6_Apu.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsf_Emu.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Nsfe_Emu.cpp.obj [ 6%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Apu.cpp.obj [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Cpu.cpp.obj [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Sap_Emu.cpp.obj [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Snes_Spc.cpp.obj [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Cpu.cpp.obj C:\gzdoom-compile\zdoom-src\game-music-emu\gme\Spc_Cpu.cpp: In member function 'void Snes_Spc::cpu_write(int, int, Snes_Spc::rel_time_t)': C:\gzdoom-compile\zdoom-src\game-music-emu\gme\Spc_Cpu.cpp:438:39: warning: left shift of negative value [-Wshift-negative-value] if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36% ^ In file included from C:\gzdoom-compile\zdoom-src\game-music-emu\gme\Spc_Cpu.cpp:565:0: C:\gzdoom-compile\zdoom-src\game-music-emu\gme\Spc_Cpu.h: In member function 'BOOST::uint8_t* Snes_Spc::run_until_(Snes_Spc::time_t)': C:\gzdoom-compile\zdoom-src\game-music-emu\gme\Spc_Cpu.h:298:40: warning: left shift of negative value [-Wshift-negative-value] if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12% ^ [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Dsp.cpp.obj [ 7%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Emu.cpp.obj [ 8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Spc_Filter.cpp.obj [ 8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu.cpp.obj [ 8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Vgm_Emu_Impl.cpp.obj [ 8%] Building CXX object game-music-emu/gme/CMakeFiles/gme.dir/Ym2413_Emu.cpp.obj [ 8%] Linking CXX static library libgme.a [ 8%] Built target gme Scanning dependencies of target lzma [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/7zArcIn.c.obj [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.c.obj [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.c.obj [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.c.obj [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.c.obj [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.c.obj [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.c.obj C:\gzdoom-compile\zdoom-src\lzma\C\Bcj2.c: In function 'Bcj2Dec_Decode': C:\gzdoom-compile\zdoom-src\lzma\C\Bcj2.c:235:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] SetUi32(p->temp, val); ^~~~~~~ [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.c.obj [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.c.obj [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/BraIA64.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/Delta.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.c.obj [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.c.obj [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7.c.obj [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.c.obj [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFindMt.c.obj [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/Threads.c.obj [ 11%] Linking C static library liblzma.a [ 11%] Built target lzma Scanning dependencies of target lemon [ 12%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.c.obj [ 12%] Linking C executable lemon.exe C:/gzdoom-compile/zdoom-src/build/tools/lemon [ 12%] Built target lemon Scanning dependencies of target re2c [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/bitmap.cc.obj [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/emit_action.cc.obj [ 12%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/emit_dfa.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/label.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/go_construct.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/go_destruct.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/go_emit.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/go_used_labels.cc.obj [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/input_api.cc.obj [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/output.cc.obj [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/codegen/print.cc.obj [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/conf/msg.cc.obj [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/conf/opt.cc.obj [ 14%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/conf/parse_opts.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/conf/warn.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/nfa/calc_size.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/nfa/nfa.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/nfa/split.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/adfa/adfa.cc.obj [ 15%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/adfa/prepare.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/dfa/determinization.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/dfa/fillpoints.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/dfa/minimization.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/display.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/enc.cc.obj [ 16%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/range_suffix.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf8/utf8_regexp.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf8/utf8_range.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf8/utf8.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf16/utf16_regexp.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf16/utf16.cc.obj [ 17%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/encoding/utf16/utf16_range.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/fixed_length.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/regexp/regexp.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/compile.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/rule_rank.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/control_flow.cc.obj [ 18%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/generate_code.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/generate_data.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/match_empty.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/maxlen.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/skeleton.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/unreachable.cc.obj [ 19%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/ir/skeleton/way.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/main.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/code.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/input.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/lex.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/lex_conf.cc.obj [ 20%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/parser.cc.obj [ 21%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/scanner.cc.obj [ 21%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/parse/unescape.cc.obj [ 21%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/util/s_to_n32_unsafe.cc.obj [ 21%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/src/util/range.cc.obj [ 21%] Linking CXX executable re2c.exe [ 21%] Built target re2c Scanning dependencies of target updaterevision [ 21%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.c.obj [ 22%] Building RC object tools/updaterevision/CMakeFiles/updaterevision.dir/trustinfo.rc.obj [ 22%] Linking C executable updaterevision.exe [ 22%] Built target updaterevision Scanning dependencies of target zipdir [ 22%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.c.obj [ 23%] Linking C executable zipdir.exe [ 23%] Built target zipdir Scanning dependencies of target dumb [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.c.obj [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.c.obj [ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.c.obj [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.c.obj [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.c.obj [ 26%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.c.obj [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.c.obj [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.c.obj C:\gzdoom-compile\zdoom-src\dumb\src\it\readxm.c: In function 'it_xm_load_sigdata': C:\gzdoom-compile\zdoom-src\dumb\src\it\readxm.c:1009:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (sigdata->n_orders == 0) ^~ C:\gzdoom-compile\zdoom-src\dumb\src\it\readxm.c:1014:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' i = header_size - 4 - 2 * 8; /* Maximum number of orders expected */ ^ [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.c.obj [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.c.obj [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.c.obj [ 27%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.c.obj [ 28%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.c.obj [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.c.obj [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.c.obj [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.c.obj C:\gzdoom-compile\zdoom-src\dumb\src\it\readmod.c: In function 'it_mod_load_sigdata': C:\gzdoom-compile\zdoom-src\dumb\src\it\readmod.c:291:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if ( dumbfile_seek(f, 0, DFS_SEEK_SET) ) ^~ C:\gzdoom-compile\zdoom-src\dumb\src\it\readmod.c:294:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' sigdata = malloc(sizeof(*sigdata)); ^~~~~~~ [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.c.obj [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.c.obj [ 29%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf2.c.obj [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf.c.obj [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.c.obj [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.c.obj [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.c.obj [ 30%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.c.obj [ 31%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.c.obj [ 32%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.c.obj [ 33%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf2.c.obj [ 34%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.c.obj [ 35%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.c.obj C:\gzdoom-compile\zdoom-src\dumb\src\it\itread.c: In function '_dumb_it_read_sample_data_adpcm4': C:\gzdoom-compile\zdoom-src\dumb\src\it\itread.c:624:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (dumbfile_getnc((char *)compression_table, 16, f) != 16) ^~ C:\gzdoom-compile\zdoom-src\dumb\src\it\itread.c:626:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' ptr = (signed char *) sample->data; ^~~ [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.c.obj [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.c.obj [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.c.obj [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.c.obj [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany.c.obj [ 36%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany2.c.obj [ 37%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany.c.obj [ 37%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany2.c.obj [ 37%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resampler.c.obj [ 37%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/lpc.c.obj [ 37%] Linking C static library libdumb.a [ 37%] Built target dumb Scanning dependencies of target arithchk [ 37%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.c.obj [ 37%] Linking C executable arithchk.exe [ 37%] Built target arithchk [ 38%] Generating arith.h Scanning dependencies of target qnan [ 38%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.c.obj [ 38%] Linking C executable qnan.exe [ 38%] Built target qnan [ 39%] Generating gd_qnan.h Scanning dependencies of target gdtoa [ 39%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.c.obj [ 39%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.c.obj [ 39%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.c.obj C:\gzdoom-compile\zdoom-src\gdtoa\misc.c: In function 'Balloc_D2A': C:\gzdoom-compile\zdoom-src\gdtoa\misc.c:70:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { ^~ [ 39%] Linking C static library libgdtoa.a [ 39%] Built target gdtoa Scanning dependencies of target revision_check src/gitinfo.h updated to commit 2.9pre-2119-g5e17182. [ 39%] Built target revision_check [ 39%] Generating zcc-parse.c, zcc-parse.h [ 39%] Generating sc_man_scanner.h [ 39%] Generating xlat_parser.c, xlat_parser.h Scanning dependencies of target zdoom [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/__autostart.cpp.obj [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/win32/eaxedit.cpp.obj [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/win32/fb_d3d9.cpp.obj [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/win32/fb_d3d9_wipe.cpp.obj [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/win32/fb_ddraw.cpp.obj [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/win32/hardware.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/helperthread.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_cd.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_crash.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_input.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_keyboard.cpp.obj [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_mouse.cpp.obj [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_dijoy.cpp.obj [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_rawps2.cpp.obj [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/win32/i_xinput.cpp.obj In file included from C:\gzdoom-compile\zdoom-src\src\win32\i_xinput.cpp:8:0: C:/PROGRA~2/MI0FC3~1/Include/xinput.h:210:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:211:5: error: '__out' was not declared in this scope __out XINPUT_STATE* pState // Receives the current state ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:212:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:216:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:217:5: error: '__in' was not declared in this scope __in XINPUT_VIBRATION* pVibration // The vibration information to send to the controller ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:218:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:222:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:223:5: error: '__in' was not declared in this scope __in DWORD dwFlags, // Input flags that identify the device type ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:224:5: error: '__out' was not declared in this scope __out XINPUT_CAPABILITIES* pCapabilities // Receives the capabilities ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:225:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:229:5: error: variable or field 'XInputEnable' declared void __in BOOL enable // [in] Indicates whether xinput is enabled or disabled. ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:229:5: error: '__in' was not declared in this scope C:/PROGRA~2/MI0FC3~1/Include/xinput.h:234:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:235:5: error: '__out' was not declared in this scope __out GUID* pDSoundRenderGuid, // DSound device ID for render ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:236:5: error: '__out' was not declared in this scope __out GUID* pDSoundCaptureGuid // DSound device ID for capture ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:237:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:241:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:242:5: error: '__in' was not declared in this scope __in BYTE devType, // Which device on this user index ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:243:5: error: '__out' was not declared in this scope __out XINPUT_BATTERY_INFORMATION* pBatteryInformation // Contains the level and types of batteries ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:244:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:248:5: error: '__in' was not declared in this scope __in DWORD dwUserIndex, // Index of the gamer associated with the device ^~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:249:5: error: '__reserved' was not declared in this scope __reserved DWORD dwReserved, // Reserved for future use ^~~~~~~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:250:5: error: '__out' was not declared in this scope __out PXINPUT_KEYSTROKE pKeystroke // Pointer to an XINPUT_KEYSTROKE structure that receives an input event. ^~~~~ C:/PROGRA~2/MI0FC3~1/Include/xinput.h:251:1: error: expression list treated as compound expression in initializer [-fpermissive] ); ^ src\CMakeFiles\zdoom.dir\build.make:433: recipe for target 'src/CMakeFiles/zdoom.dir/win32/i_xinput.cpp.obj' failed mingw32-make[2]: *** [src/CMakeFiles/zdoom.dir/win32/i_xinput.cpp.obj] Error 1 CMakeFiles\Makefile2:749: recipe for target 'src/CMakeFiles/zdoom.dir/all' failed mingw32-make[1]: *** [src/CMakeFiles/zdoom.dir/all] Error 2 Makefile:126: recipe for target 'all' failed mingw32-make: *** [all] Error 2 Danfu@DESKTOP-6D2E7HT MINGW64 /c/gzdoom-compile/zdoom-src/build