Xmake 版本
xmake v2.7.4+dev.c8d4a72a6
操作系统版本和架构
Windows 11 专业版 22H2
描述问题
系统已经安装了如下版本的VS2022
- Microsoft Visual Studio Enterprise 2022 (64-bit) - Current
- Version 17.4.3
但是在xmake/core
目录下执行,以下两条命令
xmake g -c
xmake f -c
都无法发现VS版本
期待的结果
能够找到VS2022,并可以在windows 下,直接 msvc 编译出XMake.exe
工程配置
xmake/core
目录下的xmake.lua
脚本
-- project
set_project("xmake")
-- version
set_version("2.7.4", {build = "%Y%m%d%H%M"})
-- set xmake min version
set_xmakever("2.2.3")
-- set warning all as error
set_warnings("all", "error")
-- set language: c99, c++11
set_languages("c99", "cxx11")
-- add release and debug modes
add_rules("mode.release", "mode.debug")
if is_mode("release") then
set_optimize("smallest")
if is_plat("windows") then
add_ldflags("/LTCG")
end
end
-- disable some compiler errors
add_cxflags("-Wno-error=deprecated-declarations", "-fno-strict-aliasing", "-Wno-error=nullability-completeness", "-Wno-error=parentheses-equality")
-- add defines
add_defines("_GNU_SOURCE=1", "_FILE_OFFSET_BITS=64", "_LARGEFILE_SOURCE")
-- add vectorexts
--[[
if is_arch("x86", "x64", "i386", "x86_64") then
add_vectorexts("sse", "sse2", "sse3", "avx", "avx2")
elseif is_arch("arm.*") then
add_vectorexts("neon")
end]]
-- for the windows platform (msvc)
if is_plat("windows") then
add_cxflags("-MT")
add_ldflags("-nodefaultlib:msvcrt.lib")
add_links("kernel32", "user32", "gdi32")
end
-- for mode coverage
if is_mode("coverage") then
add_ldflags("-coverage", "-fprofile-arcs", "-ftest-coverage")
end
-- the runtime option
option("runtime")
set_showmenu(true)
set_default("lua")
set_description("Use luajit or lua runtime")
set_values("luajit", "lua")
option_end()
-- the readline option
option("readline")
set_showmenu(true)
set_description("Enable or disable readline library")
add_links("readline")
add_cincludes("readline/readline.h")
add_cfuncs("readline")
add_defines("XM_CONFIG_API_HAVE_READLINE")
option_end()
-- the curses option
option("curses")
set_showmenu(true)
set_description("Enable or disable curses library")
add_links("curses")
add_cincludes("curses.h")
add_defines("XM_CONFIG_API_HAVE_CURSES")
option_end()
-- the pdcurses option
option("pdcurses")
set_default(true)
set_showmenu(true)
set_description("Enable or disable pdcurses library")
add_defines("PDCURSES")
add_defines("XM_CONFIG_API_HAVE_CURSES")
option_end()
-- only build xmake libraries for development?
option("onlylib")
set_default(false)
set_showmenu(true)
set_description("Only build xmake libraries for development")
option_end()
-- suppress warnings
if is_plat("windows") then
add_defines("_CRT_SECURE_NO_WARNINGS")
add_cxflags("/utf-8")
end
-- add projects
includes("src/lua-cjson", "src/sv", "src/lz4", "src/tbox", "src/xmake", "src/demo")
if is_config("runtime", "luajit") then
includes("src/luajit")
else
includes("src/lua")
end
if is_plat("windows") then
includes("src/pdcurses")
end
附加信息和错误日志

PS D:\Code\code_server\GitHub\xmake\core> xmake g -c;xmake f -c -vD;
configure
{
network = public
proxy_pac = pac.lua
clean = true
theme = default
}
checking for platform ... windows
checking for architecture ... x64
checking for vswhere.exe ... C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe
checking for Microsoft Visual Studio (x64) version ... no
checking for clang ... ok
checkinfo: cannot runv(dmd.exe --version), No such file or directory
checking for dmd ... no
checkinfo: cannot runv(ldc2.exe --version), No such file or directory
checking for ldc2 ... no
checkinfo: cannot runv(gdc.exe --version), No such file or directory
checking for gdc ... no
checkinfo: cannot runv(zig.exe version), No such file or directory
checking for zig ... no
checkinfo: cannot runv(zig.exe version), No such file or directory
checking for zig ... no
checking for clang ... ok
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_11D5BA8D8E134370808AED6BEB82FCB0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CB5F49BA6D594E80BA9E60D09E1BB5FA.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A62413F2AF49433088E521138F462360.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FDD7E7C3137C4899A59187CA9492B0A3.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9D97D799873D4E4081CDC2EEBD14B3A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2F8339D9679641C1A803DE1853E2A6D1.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_397DF6B7B78E4550816D8955D337F460.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_91DA54EFC28840FEABBF5DA338B488D4.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3E8AE71B20504B608003BA08A10F5680.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_11715FC5AC114841AF3D1220A4CE758B.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2DB5A82F387C4E108EAC0FD1475D0B50.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_84654220105544399AD0129C1F737B1E.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A607F79C7E34456084632D5CB7715B70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C81055F1658F46ED9CB32BF57EAACEC4.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BB78DE9B54074E0083DE3A3AA3263E10.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_218B61C80C5B483994E3AA0A24114B33.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D04C0731356F46508A893D3926C47A80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_217FD8E280244CB9AF0853BB7655D636.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DCE65053FBBE480087A2444B30B52530.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C04055ABBB3B4A18A79C8EFE4536A045.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DDB12FF9FC3B4F608590C79E6C7FEAC0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D0CFC1D403074D9893004F72319FEEF2.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D3FF6F1DC31C4730882DE3FB95B3B6B0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1E1B92EFF36C4152BA76FE18AD57EE4F.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CE206D47275C406084DC6CD5DFF91F80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_40E9A4DD26504A708E0576634B3F792C.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DDFCA7ABBE4445208A5857ABD3BA9550.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4D934ACD359743CC96BDE1547BE6307D.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_103C6D61AF8942408AE71F002F68F3B0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_027E6671FFC1404EA86C920610B23DB9.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3E2F1CBD3CDC4B508396DEDAF160FF60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D7057FC01BC4484286EE7A8490E8EDB7.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_81775F97F23144508C41C33B64813860.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9315C020459341BF88D4441F8C998C66.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8DA0C08B699C486084E66AC0E1B974B0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_49A6F85B6DC64869AF0668BFED13D89A.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4B7A1A4014F1485084FA35E65E3B8170.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C8264FB7025344DC986991ABFE488883.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -std=c99 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACFE00700CEA463089645450A9099670.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_AA0EB580531F437CA371BFA8F15E4F33.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8F1A7BF1F49946008BBF2FB1A9A69A20.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EE95C81D64A54D538EA5C885BAE17F77.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_857AA45249354470861EF59836F745E0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_AACC15E0D4B94DBAB5D4BC6D272B3CE8.c
checking for the c compiler (cc) ... clang
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ABBE39C4B1BA4E508AAED5F4BCCF5260.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C96BF75A73CD4D929A24CA0B8B2CB4E1.c
checking for the c compiler (cc) ... clang
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08A45B7884AF4F00869E7932612C9B40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_0ECA27C8B189489FA37494915321E7C2.c
checking for the c compiler (cc) ... clang
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7E46F6F66C2447608AABF13F7994EE60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9D06393C5E454377BA9BEE92C665F586.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FFDE623FBE5040008826715173BF7260.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2E32ABC9E6E8421790170EC0B724AEDA.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B7E32E71620748608014940ECDC9DC60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7EB4AD38484D4BF7B4308C7CE8235413.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4796D2BBA10A4B4087798EB6CF5DBAA0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BD5F166AAC6641EDA5722CAC9944AD95.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9FA0B25228464960896655522F34EFA0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_76425BF6DD414BC9BA3B4B00B6DDB869.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_884238FCDE8D46708465236C55E851D0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_120D053D8A4F454DB729CE4928404A6E.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DBB5079B61B84520879A49F80DB8DA70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_95E670D807864AC7AF9896679AD78064.c
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_66BE25FF07474030834740484C6C1070.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8C952DDB896C414DA04B03AEBED551E9.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_19C211C2BE13485088CBA22609A11670.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_213FA507D82640639026CF4C2C4D1FE6.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D9838D6D714A43008B1D8B7D3A63CE20.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2EE7EEF8C0984FBCB60C7E7062BBD6B4.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-m64"
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strnlen)
checking for libc_strnlen ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9D06393C5E454377BA9BEE92C665F586.c:6:19: warning: '_InterlockedOr8_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedOr8_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_ACQ)
checking for windows__InterlockedOr8_acq ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcslen)
checking for libc_wcslen ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2E32ABC9E6E8421790170EC0B724AEDA.c:6:19: warning: '_InterlockedCompareExchange_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_REL)
checking for windows__InterlockedCompareExchange_rel ... ok
> checking for c includes(stdio.h)
> checking for c funcs(fgets)
checking for libc_fgets ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7EB4AD38484D4BF7B4308C7CE8235413.c:6:19: warning: '_InterlockedExchangeAdd_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_NF)
checking for windows__InterlockedExchangeAdd_nf ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8)
checking for windows__InterlockedOr8 ... ok
> checking for c includes(stdio.h)
> checking for c funcs(fputs)
checking for libc_fputs ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_76425BF6DD414BC9BA3B4B00B6DDB869.c:6:19: warning: '_InterlockedCompareExchange64_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange64_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_NF)
checking for windows__InterlockedCompareExchange64_nf ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(memcpy)
checking for libc_memcpy ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64)
checking for windows__InterlockedCompareExchange64 ... ok
> checking for c includes(math.h)
> checking for c funcs(acosf)
checking for libm_acosf ... ok
> checking for c includes(math.h)
> checking for c funcs(acos)
checking for libm_acos ... ok
> checking for c includes(stdio.h)
> checking for c funcs(fread)
checking for libc_fread ... ok
> checking for c includes(math.h)
> checking for c funcs(atanf)
checking for libm_atanf ... ok
> checking for c includes(math.h)
> checking for c funcs(atan2f)
checking for libm_atan2f ... ok
> checking for c includes(math.h)
> checking for c funcs(atan)
checking for libm_atan ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(memmove)
checking for libc_memmove ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(memcmp)
checking for libc_memcmp ... ok
> checking for c includes(signal.h, setjmp.h)
> checking for c funcs(signal)
checking for libc_signal ... ok
> checking for c includes(locale.h)
> checking for c funcs(setlocale)
checking for libc_setlocale ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_95E670D807864AC7AF9896679AD78064.c:6:19: warning: '_InterlockedExchangeAdd64_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd64_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_ACQ)
checking for windows__InterlockedExchangeAdd64_acq ... ok
> checking for c includes(math.h)
> checking for c funcs(sqrtf)
checking for libm_sqrtf ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8C952DDB896C414DA04B03AEBED551E9.c:6:19: warning: '_InterlockedExchange8_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange8_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_NF)
checking for windows__InterlockedExchange8_nf ... ok
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BC979280B41A4A4085D894434F7B5B60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CA3475F3A9934FA8B2535EA0A3A6F7ED.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_04A4058A8EFA46508CD1873F0200ABC0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A5979AF5C8394D5B8BE0EF3D30063BCA.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B885C3C9B8D5436082EBB52996887990.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_14E07FDEFB044C6BB47ACEE10021C960.c
> clang -c -Qunused-arguments -m64 -std=c99 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FE82205C96494C108A18C5778FB4DF80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_64E7E18CE776477989E0D790937B751C.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_55A3605D43484E408DE5988E5E0F39B0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E4D8F00BA8D148A69BC6674DF7FD06BB.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C729D9E54FA84D10880B6D55CB375490.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D0E5F96DD3AB4E9D86B10975235CE9F8.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_5A34D44EBC6C46508E60F83E3B781A50.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4C590D8D260E424CABD2F588C039DFF9.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3FDB84564033413087B18023E46BBB40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4107745B110741E2AA85FAE9C190B4AF.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9CDF1162CBF04660801642D643ECE0A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F4C824DE2C3643A7BE8D5D845401198E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C111E756B4294F0085E5E91092F1BA50.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_067BD70DEDB54E05857A9512A122D022.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_371889C3792642108C10A80F80FEF470.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_71FF92B8C36D4E629DF09BCFEDCEFE3A.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EF3C4C439DC74C708CE56C400710D4D0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08517E3AB3B54A6D89C81AEBEC86691C.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_10F1741E60EF42008E069F1FE77F3210.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_765AFF0B48824DB0A8E6EB3350E6E3C2.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BF9A1E9EF52B4E608373BE8E8910D9A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F4D0BC22E4204DFBB20CE410AD7902B2.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_82CEA06F3F9B4600871EBC4F7A5F8F20.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A070192BC6754DC28A6EC9B406440CC9.c
> clang -c -Qunused-arguments -m64 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1BB117AFACF54C108B4D3A62642A1B40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CBE74A28487345B486C44F2A5F52A38D.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C461957CF4E346408B3829D732253270.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_17885FC5CBE548C99CF25C0565AD9503.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2907A9BA980B4C6088A9362FB01ABAE0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FB7AED3AED3140DFB5BFB1AC5FE692DA.c
> checking for c includes(stdio.h)
> checking for c funcs(fputc)
checking for libc_fputc ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_213FA507D82640639026CF4C2C4D1FE6.c:6:19: warning: '_InterlockedCompareExchange64_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange64_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_ACQ)
checking for windows__InterlockedCompareExchange64_acq ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2EE7EEF8C0984FBCB60C7E7062BBD6B4.c:6:19: warning: '_InterlockedOr8_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedOr8_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_REL)
checking for windows__InterlockedOr8_rel ... ok
checking for clang++ ... ok
checking for the linker (ld) ... clang++
> clang++ -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACFE00700CEA463089645450A9099670.b C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACFE00700CEA463089645450A9099670.o -m64 -lpthread
> checking for c includes(math.h)
> checking for c funcs(tan)
checking for libm_tan ... ok
checking for flags (-WX -W3) ... ok
> clang "-WX" "-W3" "-Qunused-arguments" "-m64"
LINK : fatal error LNK1181: cannot open input file 'pthread.lib'
clang++: error: linker command failed with exit code 1181 (use -v to see invocation)
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_11F635EC52014E608A5BF22EB9C9B090.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D395997C91514BB498DB8C6ABA611781.c
> checking for c includes(math.h)
> checking for c funcs(sqrt)
checking for libm_sqrt ... ok
> clang++ -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FE82205C96494C108A18C5778FB4DF80.b C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FE82205C96494C108A18C5778FB4DF80.o -m64 -lpthread
> checking for c includes(math.h)
> checking for c funcs(sin)
checking for libm_sin ... ok
LINK : fatal error LNK1181: cannot open input file 'pthread.lib'
clang++: error: linker command failed with exit code 1181 (use -v to see invocation)
> checking for c includes(math.h)
> checking for c funcs(asin)
checking for libm_asin ... ok
> checking for c includes(math.h)
> checking for c funcs(tanf)
checking for libm_tanf ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsncmp)
checking for libc_wcsncmp ... ok
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4B68EABA626C4C608647EFD1153B32C0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BA53848FBBF0406C97047A2362E2169F.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D309995932014F20836A29E1D09ABC50.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C8F6E65E5F7241919A6A7D321ABC3E0A.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_35F9DCE1CC8E4D4089F89DE534C429C0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_231DAC3D5C974DA7B20A47B0FE21ACCB.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_257B1B68620F41208546EE75A8228820.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C5312D0B15E5436E94DE06A5F8E18CC7.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C46A77635DC143408B8DF01DB9460970.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_5C114AE0BB69449AA3BF37DCBFAEC881.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_288C3DCEEE4C483085D826B94024A9A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BA77FDD635E645C08620A8D7EC627FB6.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CE7BD265A7C04A008B841B430411F070.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_92BD9F2415084C3D9D36558C20CE4AC0.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_95BAEB013E4945708003D87547A662D0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_405B26E1CC3F4FEE85C4C954E216674F.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_96805E40C3944D00885D736814139240.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_15FF726F5BFE4238961B377DAA12E3C7.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_43D85DB4032542108D47B6E06F311530.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DC4CB329C5B54BA49B0FB2B6EE33E457.c
> clang -c -Qunused-arguments -m64 -DXM_CONFIG_API_HAVE_CURSES -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_6A0F0DDB7EE44C408B0B788D8C3D1DA0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_5FB43531620541A4926EECBFA003E8D5.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3755878AFE4F4840884CDDD1C6F0A8A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DE2221B2FB5F454381B39F245AA13FCC.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1FE5F4D47CC74800886E94033FC3C630.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_97E8A18EEDA94E9483D48C4F73C1BF6E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B84C10CCED264F408ABBDB8619711D60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08FBE6903B4D415BB829DA9DA04A1B12.c
> checking for c includes(math.h)
> checking for c funcs(cos)
checking for libm_cos ... ok
> checking for c includes(math.h)
> checking for c funcs(expf)
checking for libm_expf ... ok
> checking for c includes(stdlib.h)
> checking for c funcs(srandom)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_217FD8E280244CB9AF0853BB7655D636.c:8:39: error: use of undeclared identifier 'srandom'; did you mean 'psrandom'?
volatile void* psrandom = (void*)&srandom;;
^~~~~~~
psrandom
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_217FD8E280244CB9AF0853BB7655D636.c:8:20: note: 'psrandom' declared here
volatile void* psrandom = (void*)&srandom;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_srandom ... no
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcscasecmp)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C04055ABBB3B4A18A79C8EFE4536A045.c:9:42: error: use of undeclared identifier 'wcscasecmp'; did you mean 'pwcscasecmp'?
volatile void* pwcscasecmp = (void*)&wcscasecmp;;
^~~~~~~~~~
pwcscasecmp
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C04055ABBB3B4A18A79C8EFE4536A045.c:9:20: note: 'pwcscasecmp' declared here
volatile void* pwcscasecmp = (void*)&wcscasecmp;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcscasecmp ... no
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_5325C6932BDA43608AEEAA34444EB070.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E904A04956A544019995FBB89DCF8B9D.c
> clang -c -Qunused-arguments -m64 -std=c99 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9732D0EEF6D84A40857A486290283B40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EB161F944D3B48EE945FA320E4F36C7B.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8594B78D4D29424089391DCD90B09980.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EDA7A2AA10B242078F6C905A65AD2220.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_74C9C050FCE54010884A21200E368E80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_26F6FED279E748388B2C9D8965780EED.c
> checking for c links(pthread)
> checking for c snippet(TB_CONFIG_KEYWORD_HAVE_Thread_local)
checkinfo: ...gramdir\core\sandbox\modules\import\core\tool\linker.lua:75: @programdir\core\sandbox\modules\os.lua:372: execv(clang++ -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACFE00700CEA463089645450A9099670.b C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACFE00700CEA463089645450A9099670.o -m64 -lpthread) failed(1181)
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\core\sandbox\modules\os.lua:372]: in function 'execv'
[@programdir\modules\core\tools\gcc.lua:398]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...gramdir\core\sandbox\modules\import\core\tool\linker.lua:73]: in function 'link'
[@programdir\modules\lib\detect\check_cxsnippets.lua:223]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for keyword_thread_local ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strcasecmp)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C81055F1658F46ED9CB32BF57EAACEC4.c:9:42: error: use of undeclared identifier 'strcasecmp'; did you mean 'pstrcasecmp'?
volatile void* pstrcasecmp = (void*)&strcasecmp;;
^~~~~~~~~~
pstrcasecmp
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C81055F1658F46ED9CB32BF57EAACEC4.c:9:20: note: 'pstrcasecmp' declared here
volatile void* pstrcasecmp = (void*)&strcasecmp;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strcasecmp ... no
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsncasecmp)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9315C020459341BF88D4441F8C998C66.c:9:43: error: use of undeclared identifier 'wcsncasecmp'; did you mean 'pwcsncasecmp'?
volatile void* pwcsncasecmp = (void*)&wcsncasecmp;;
^~~~~~~~~~~
pwcsncasecmp
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9315C020459341BF88D4441F8C998C66.c:9:20: note: 'pwcsncasecmp' declared here
volatile void* pwcsncasecmp = (void*)&wcsncasecmp;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcsncasecmp ... no
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(mbstowcs)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_91DA54EFC28840FEABBF5DA338B488D4.c:9:40: error: 'mbstowcs' is deprecated: This function or variable may be unsafe. Consider using mbstowcs_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pmbstowcs = (void*)&mbstowcs;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdlib.h:924:1: note: 'mbstowcs' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:891:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE'
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1962:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_mbstowcs ... no
> checking for c links(pthread)
> checking for c snippet(TB_CONFIG_KEYWORD_HAVE__thread)
checkinfo: ...gramdir\core\sandbox\modules\import\core\tool\linker.lua:75: @programdir\core\sandbox\modules\os.lua:372: execv(clang++ -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FE82205C96494C108A18C5778FB4DF80.b C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FE82205C96494C108A18C5778FB4DF80.o -m64 -lpthread) failed(1181)
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\core\sandbox\modules\os.lua:372]: in function 'execv'
[@programdir\modules\core\tools\gcc.lua:398]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...gramdir\core\sandbox\modules\import\core\tool\linker.lua:73]: in function 'link'
[@programdir\modules\lib\detect\check_cxsnippets.lua:223]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for keyword_thread ... no
> checking for c includes(time.h)
> checking for c funcs(mktime)
checking for libc_mktime ... ok
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D1C84FE2E34C4A108ED40C52886F3860.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_6FC0AF22D3784AFD9C67AB317CF662CB.c
> clang -c -Qunused-arguments -m64 -DXM_CONFIG_API_HAVE_READLINE -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F5DC1CBEEF0B4D408C4ADCC6F2062E80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2AA3EA6E441547A4AA66B416BFCE638C.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_49A0D663B88F4C108BA5CC938D412540.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_037B6F8E825640C9B64087A6B02E0353.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_82A29E6994BF4640896E4F4586C9A780.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A2E91B842ED247FF9A2B9929FB438B0E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7E7805F9613744208BE4AF7BFD872070.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BC80AFFCC4954CE195A13FF4FF15EA1F.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C072BC454E714D40819B6CC86F756F40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9CD032C2CC9A4116A9F493D18291D116.c
> checking for c includes(math.h)
> checking for c funcs(sincosf)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1E1B92EFF36C4152BA76FE18AD57EE4F.c:8:39: error: use of undeclared identifier 'sincosf'; did you mean 'psincosf'?
volatile void* psincosf = (void*)&sincosf;;
^~~~~~~
psincosf
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1E1B92EFF36C4152BA76FE18AD57EE4F.c:8:20: note: 'psincosf' declared here
volatile void* psincosf = (void*)&sincosf;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libm_sincosf ... no
> checking for c snippet(TB_CONFIG_FEATURE_HAVE_ANONYMOUS_UNION)
checking for feature_anonymous_union ... ok
> checking for c includes(math.h)
> checking for c funcs(fmodf)
checking for libm_fmodf ... ok
> checking for c includes(time.h)
> checking for c funcs(localtime)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4107745B110741E2AA85FAE9C190B4AF.c:8:41: error: 'localtime' is deprecated: This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* plocaltime = (void*)&localtime;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\time.h:494:9: note: 'localtime' has been explicitly marked deprecated here
_CRT_INSECURE_DEPRECATE(localtime_s)
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_localtime ... no
> checking for c includes(math.h)
> checking for c funcs(sincos)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E4D8F00BA8D148A69BC6674DF7FD06BB.c:8:38: error: use of undeclared identifier 'sincos'; did you mean 'psincos'?
volatile void* psincos = (void*)&sincos;;
^~~~~~
psincos
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E4D8F00BA8D148A69BC6674DF7FD06BB.c:8:20: note: 'psincos' declared here
volatile void* psincos = (void*)&sincos;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libm_sincos ... no
> checking for c includes(curses.h)
> checking for c links(curses)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_5FB43531620541A4926EECBFA003E8D5.c:2:10: fatal error: 'curses.h' file not found
#include <curses.h>
^~~~~~~~~~
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for curses ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strncat)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A5979AF5C8394D5B8BE0EF3D30063BCA.c:9:39: error: 'strncat' is deprecated: This function or variable may be unsafe. Consider using strncat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pstrncat = (void*)&strncat;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\string.h:262:1: note: 'strncat' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strncat ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strcat)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4C590D8D260E424CABD2F588C039DFF9.c:9:38: error: 'strcat' is deprecated: This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pstrcat = (void*)&strcat;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\string.h:91:5: note: 'strcat' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:835:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1'
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1894:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strcat ... no
> checking for c types(wchar_t)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CBE74A28487345B486C44F2A5F52A38D.c:3:9: error: unknown type name 'wchar_t'
typedef wchar_t __type_wchar_t;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for wchar ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strncpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_067BD70DEDB54E05857A9512A122D022.c:9:39: error: 'strncpy' is deprecated: This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pstrncpy = (void*)&strncpy;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\string.h:334:1: note: 'strncpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strncpy ... no
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D395997C91514BB498DB8C6ABA611781.c:6:19: warning: '_InterlockedCompareExchange_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_NF)
checking for windows__InterlockedCompareExchange_nf ... ok
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_31A8DCF683394B1089ABC5C2722C7A70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A59D0667E3C44E94958F63FA57AB4EDA.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_DD4DA52F91DA45308CDBBE4D83C66A40.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_73EDD960586C4FFE9A172935143B1A84.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2DBF35DAEB3D4F7086FDFAC7398732F0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_628869C0DE4548C3ACF6E1250D63AB3C.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ACA0A73AB0374B3086D13243AF253BB0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2E5A3C9383D3482994C5E92B184A36C9.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C1B5FE1BBD7B46208C05BDB24DC87F20.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_55EC3557F4F8477C93B812A8AB1BC58A.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_40229F01C87345508CB9232DD4C09660.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_ABE3866E678E4DE9A86C22AF62F86771.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F9212987CE644D508F2089A6F2F3A560.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_50B513CA0E434A7EB5FBE55484A939A3.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_14BE612A2E1B432089164910FED82290.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FA3BFA851F044D69AAD8516819237000.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A2B7D4F528584C70898B611CC056A1F0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3428C9825F3948848D9BD0151352F09D.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FED42F450A004C50893649AFE70A04C0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BAA773396073484B8AA1449516D7C81D.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_397E7FC7648E4A008290BF0D6CFDBC70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D5169B9B52D64907A7393335EC1CA128.c
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strcasestr)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_765AFF0B48824DB0A8E6EB3350E6E3C2.c:9:42: error: use of undeclared identifier 'strcasestr'; did you mean 'pstrcasestr'?
volatile void* pstrcasestr = (void*)&strcasestr;;
^~~~~~~~~~
pstrcasestr
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_765AFF0B48824DB0A8E6EB3350E6E3C2.c:9:20: note: 'pstrcasestr' declared here
volatile void* pstrcasestr = (void*)&strcasestr;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strcasestr ... no
> checking for c includes(math.h)
> checking for c funcs(exp)
checking for libm_exp ... ok
> checking for c includes(stdio.h)
> checking for c funcs(fgetc)
checking for libc_fgetc ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BA53848FBBF0406C97047A2362E2169F.c:6:19: warning: '_InterlockedExchange_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_ACQ)
checking for windows__InterlockedExchange_acq ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_231DAC3D5C974DA7B20A47B0FE21ACCB.c:6:19: warning: '_InterlockedExchange_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_NF)
checking for windows__InterlockedExchange_nf ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BA77FDD635E645C08620A8D7EC627FB6.c:6:19: warning: '_InterlockedExchangeAdd64_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd64_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_NF)
checking for windows__InterlockedExchangeAdd64_nf ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE)
checking for windows__InterlockedExchange ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C8F6E65E5F7241919A6A7D321ABC3E0A.c:6:19: warning: '_InterlockedCompareExchange_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_ACQ)
checking for windows__InterlockedCompareExchange_acq ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcscasestr)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F4D0BC22E4204DFBB20CE410AD7902B2.c:9:42: error: use of undeclared identifier 'wcscasestr'; did you mean 'pwcscasestr'?
volatile void* pwcscasestr = (void*)&wcscasestr;;
^~~~~~~~~~
pwcscasestr
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F4D0BC22E4204DFBB20CE410AD7902B2.c:9:20: note: 'pwcscasestr' declared here
volatile void* pwcscasestr = (void*)&wcscasestr;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcscasestr ... no
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcslcpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A070192BC6754DC28A6EC9B406440CC9.c:9:39: error: use of undeclared identifier 'wcslcpy'
volatile void* pwcslcpy = (void*)&wcslcpy;;
^
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A070192BC6754DC28A6EC9B406440CC9.c:9:39: error: 'wcsncpy' is deprecated: This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_wstring.h:200:1: note: 'wcsncpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
2 errors generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcslcpy ... no
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8)
checking for windows__InterlockedExchange8 ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_92BD9F2415084C3D9D36558C20CE4AC0.c:6:19: warning: '_InterlockedExchange8_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange8_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_REL)
checking for windows__InterlockedExchange8_rel ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_15FF726F5BFE4238961B377DAA12E3C7.c:6:19: warning: '_InterlockedOr8_nf' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedOr8_nf)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_NF)
checking for windows__InterlockedOr8_nf ... ok
> checking for c includes(signal.h, setjmp.h)
> checking for c funcs(sigsetjmp)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08FBE6903B4D415BB829DA9DA04A1B12.c:9:5: error: unknown type name 'sigjmp_buf'; did you mean 'jmp_buf'?
sigjmp_buf buf; sigsetjmp(buf, 0);;
^~~~~~~~~~
jmp_buf
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\setjmp.h:148:21: note: 'jmp_buf' declared here
typedef _JBTYPE jmp_buf[_JBLEN];
^
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08FBE6903B4D415BB829DA9DA04A1B12.c:9:21: error: call to undeclared function 'sigsetjmp'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
sigjmp_buf buf; sigsetjmp(buf, 0);;
^
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_08FBE6903B4D415BB829DA9DA04A1B12.c:9:21: note: did you mean '_setjmp'?
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\setjmp.h:160:13: note: '_setjmp' declared here
int __cdecl setjmp(
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\setjmp.h:154:20: note: expanded from macro 'setjmp'
#define setjmp _setjmp
^
2 errors generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_sigsetjmp ... no
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD)
checking for windows__InterlockedExchangeAdd ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcscat)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_405B26E1CC3F4FEE85C4C954E216674F.c:9:38: error: 'wcscat' is deprecated: This function or variable may be unsafe. Consider using wcscat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pwcscat = (void*)&wcscat;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_wstring.h:100:5: note: 'wcscat' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:835:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1'
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1894:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcscat ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strlcpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_97E8A18EEDA94E9483D48C4F73C1BF6E.c:9:39: error: use of undeclared identifier 'strlcpy'
volatile void* pstrlcpy = (void*)&strlcpy;;
^
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_97E8A18EEDA94E9483D48C4F73C1BF6E.c:9:39: error: 'strncpy' is deprecated: This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\string.h:334:1: note: 'strncpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
2 errors generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strlcpy ... no
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7891F98F57FE42108A22978906EAAE80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_34C344B2B4CB42C8B4825AC3E14B0064.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_61852C5B51A4444081EDBA513479E840.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_11CA091CAD1642EEB04332452CB6BF7B.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A35087BBB63F4E308FBEA70FC89A7AB0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B39376EC0ADF4EA5A7066C3BE02D6C12.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A4AE858CF3544E608D2A13C76AB0DE70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C86331682E424259AE17ABBEFBDB695C.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_0E9B3FFAF94D4E4082668DA11D270AC0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4CFF4EE286534852A005E00795C6D6B7.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3C4EA8C84E644730899A5E2E7625D850.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_72430FD136B24B2298C37234B072F43E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_84EEA60560054D20807755A2DAB07B60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_18E931E980D64B2C8EE6157D6F7D8CBC.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_8C1BFDF90DAA4830872D2713012F57B0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FC518BCBB96A4EDCA0D1B0E287DD70B1.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_32ACA71E19A146208D211E273FF4D750.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C58989525E444E37A2670DE3E5BAE933.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FF42DBBC0D394F308A3D1095B485DA90.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9962E886F1B04E5DAC1AE52C1A3AA6A0.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_784C3463358E4C508DC403D8A1B21690.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_177788B3934E4F57B81E9979C917F6E7.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_F2C3DFE7492446608E058FE3CDCFF6A0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FAD82F9CF9E743CEB05AA04E96006C6E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E5AF15852C8C4F30877F1E28DDCEC470.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B45B611B26024717B7357F3BC42701EC.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_763F8322CB014970897D58D5EA884380.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9669D8F683C6400F9BE3C24BC75955E4.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EF0FB6ABD63E4B408316C6D8CBFAFF70.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4E9F112D0B96448194AB269E0A9E8DE6.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_AD0137DC3558464088E05E6C95B44C90.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_72366670DD8D433683C0E57A1E141799.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1958F4F9286F45608A1A17B6C1929C60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B0CD58A9A6C144F19CAA87F1B2606BB6.c
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strcmp)
checking for libc_strcmp ... ok
> checking for c includes(math.h)
> checking for c funcs(log2)
checking for libm_log2 ... ok
> checking for c includes(math.h)
> checking for c funcs(cosf)
checking for libm_cosf ... ok
> checking for c includes(math.h)
> checking for c funcs(powf)
checking for libm_powf ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_EDA7A2AA10B242078F6C905A65AD2220.c:6:19: warning: '_InterlockedExchangeAdd_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_REL)
checking for windows__InterlockedExchangeAdd_rel ... ok
> checking for c includes(readline/readline.h)
> checking for c funcs(readline)
> checking for c links(readline)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2AA3EA6E441547A4AA66B416BFCE638C.c:2:10: fatal error: 'readline/readline.h' file not found
#include <readline/readline.h>
^~~~~~~~~~~~~~~~~~~~~
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for readline ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(memset)
checking for libc_memset ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsstr)
checking for libc_wcsstr ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64)
checking for windows__InterlockedExchangeAdd64 ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_037B6F8E825640C9B64087A6B02E0353.c:6:19: warning: '_InterlockedCompareExchange64_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedCompareExchange64_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_REL)
checking for windows__InterlockedCompareExchange64_rel ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcscpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_26F6FED279E748388B2C9D8965780EED.c:9:38: error: 'wcscpy' is deprecated: This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pwcscpy = (void*)&wcscpy;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_wstring.h:119:1: note: 'wcscpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:835:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1'
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1894:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcscpy ... no
> checking for c includes(math.h)
> checking for c funcs(atan2)
checking for libm_atan2 ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strlen)
checking for libc_strlen ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcscmp)
checking for libc_wcscmp ... ok
> checking for c includes(math.h)
> checking for c funcs(fmod)
checking for libm_fmod ... ok
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C365854488A74C608EA4142E50D2F3C0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1774ED763C0441148BE63413AD34DFB4.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_0865BC4519304A00846C7A9F314AC620.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_574D491843094989B87F6A4F9E1C5FF9.c
> clang -c -Qunused-arguments -m64 -std=c99 -D_GNU_SOURCE=1 -WX -W3 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_3312DBF4BC92465086757F0384E53360.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9A84172259184BED87C5FD3E8CC59A7C.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_7F02A9F378D745008780B18E0D78F260.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_892A629365714E12B210672E20CC77E1.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_14A8F7DD9354477088D69C6B7BB28E80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_92E97B14B38643C1AB41E3740AC15E8E.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_6FC639D6B7C94C60856BF5128A27F1C0.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D58F757BBEC643C0884E2DA4FD6BB2EB.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_355FD53FA7D642708343779F7A69DA80.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_33348E3A796A46D79BDBC3DC18B2A564.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_E4B48E7283524C70853717D82D9ED280.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_4E10342AF9EE49CCA96871C36B01ABDC.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1D0D8833141C42308B0984FD3055CC60.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_6DFA479004E04E94B1744F9446C06442.c
> clang -c -Qunused-arguments -m64 -Werror -std=c99 -D_GNU_SOURCE=1 -o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_02073A82180042508AC1AC43A2376190.o C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_CF2E5B717B984956909FF8218C47E9AD.c
> checking for c includes(math.h)
> checking for c funcs(asinf)
checking for libm_asinf ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsnlen)
checking for libc_wcsnlen ... ok
> checking for c includes(math.h)
> checking for c funcs(log2f)
checking for libm_log2f ... ok
> checking for c includes(math.h)
> checking for c funcs(pow)
checking for libm_pow ... ok
> checking for c includes(stdio.h)
> checking for c funcs(ungetc)
checking for libc_ungetc ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strchr)
checking for libc_strchr ... ok
> checking for c includes(stdio.h)
> checking for c funcs(fwrite)
checking for libc_fwrite ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_628869C0DE4548C3ACF6E1250D63AB3C.c:6:19: warning: '_InterlockedExchangeAdd_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_ACQ)
checking for windows__InterlockedExchangeAdd_acq ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_D5169B9B52D64907A7393335EC1CA128.c:6:19: warning: '_InterlockedExchange8_acq' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange8_acq)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_ACQ)
checking for windows__InterlockedExchange8_acq ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcstombs)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A2E91B842ED247FF9A2B9929FB438B0E.c:9:40: error: 'wcstombs' is deprecated: This function or variable may be unsafe. Consider using wcstombs_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pwcstombs = (void*)&wcstombs;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdlib.h:1012:1: note: 'wcstombs' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:891:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE'
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1962:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcstombs ... no
> checking for c includes(time.h)
> checking for c funcs(gmtime)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_2E5A3C9383D3482994C5E92B184A36C9.c:8:38: error: 'gmtime' is deprecated: This function or variable may be unsafe. Consider using gmtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pgmtime = (void*)&gmtime;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\time.h:487:24: note: 'gmtime' has been explicitly marked deprecated here
_Check_return_ _CRT_INSECURE_DEPRECATE(gmtime_s)
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_gmtime ... no
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_11CA091CAD1642EEB04332452CB6BF7B.c:6:19: warning: '_InterlockedExchange_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchange_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_REL)
checking for windows__InterlockedExchange_rel ... ok
> checking for c includes(signal.h, setjmp.h)
> checking for c funcs(setjmp)
checking for libc_setjmp ... ok
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
2 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE)
checking for windows__InterlockedCompareExchange ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strncmp)
checking for libc_strncmp ... ok
> checking for c includes(math.h)
> checking for c funcs(sinf)
checking for libm_sinf ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strrchr)
checking for libc_strrchr ... ok
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strstr)
checking for libc_strstr ... ok
> checking for c includes(valgrind/valgrind.h)
> checking for c funcs(VALGRIND_STACK_REGISTER)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_B0CD58A9A6C144F19CAA87F1B2606BB6.c:2:10: fatal error: 'valgrind/valgrind.h' file not found
#include <valgrind/valgrind.h>
^~~~~~~~~~~~~~~~~~~~~
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for valgrind_VALGRIND_STACK_REGISTER ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strncasecmp)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BAA773396073484B8AA1449516D7C81D.c:9:43: error: use of undeclared identifier 'strncasecmp'; did you mean 'pstrncasecmp'?
volatile void* pstrncasecmp = (void*)&strncasecmp;;
^~~~~~~~~~~
pstrncasecmp
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_BAA773396073484B8AA1449516D7C81D.c:9:20: note: 'pstrncasecmp' declared here
volatile void* pstrncasecmp = (void*)&strncasecmp;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strncasecmp ... no
> checking for c includes(signal.h, setjmp.h)
> checking for c funcs(kill)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FC518BCBB96A4EDCA0D1B0E287DD70B1.c:9:36: error: use of undeclared identifier 'kill'; did you mean 'pkill'?
volatile void* pkill = (void*)&kill;;
^~~~
pkill
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_FC518BCBB96A4EDCA0D1B0E287DD70B1.c:9:20: note: 'pkill' declared here
volatile void* pkill = (void*)&kill;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_kill ... no
> checking for c includes(execinfo.h)
> checking for c funcs(backtrace)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_1774ED763C0441148BE63413AD34DFB4.c:2:10: fatal error: 'execinfo.h' file not found
#include <execinfo.h>
^~~~~~~~~~~~
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_backtrace ... no
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsncat)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_A59D0667E3C44E94958F63FA57AB4EDA.c:9:39: error: 'wcsncat' is deprecated: This function or variable may be unsafe. Consider using wcsncat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pwcsncat = (void*)&wcsncat;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_wstring.h:178:1: note: 'wcsncat' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcsncat ... no
> checking for c includes(sys/time.h)
> checking for c funcs(gettimeofday)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_574D491843094989B87F6A4F9E1C5FF9.c:2:10: fatal error: 'sys/time.h' file not found
#include <sys/time.h>
^~~~~~~~~~~~
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_gettimeofday ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(strcpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_C86331682E424259AE17ABBEFBDB695C.c:9:38: error: 'strcpy' is deprecated: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pstrcpy = (void*)&strcpy;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\string.h:130:1: note: 'strcpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:835:5: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1'
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1894:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_strcpy ... no
> checking for c includes(string.h, stdlib.h)
> checking for c funcs(memmem)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_72430FD136B24B2298C37234B072F43E.c:9:38: error: use of undeclared identifier 'memmem'; did you mean 'pmemmem'?
volatile void* pmemmem = (void*)&memmem;;
^~~~~~
pmemmem
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_72430FD136B24B2298C37234B072F43E.c:9:20: note: 'pmemmem' declared here
volatile void* pmemmem = (void*)&memmem;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_memmem ... no
> checking for c includes(stdlib.h)
> checking for c funcs(random)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_892A629365714E12B210672E20CC77E1.c:8:38: error: use of undeclared identifier 'random'; did you mean 'prandom'?
volatile void* prandom = (void*)&random;;
^~~~~~
prandom
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_892A629365714E12B210672E20CC77E1.c:8:20: note: 'prandom' declared here
volatile void* prandom = (void*)&random;;
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_random ... no
warning: unknown warning option '-WX' [-Wunknown-warning-option]
warning: unknown warning option '-W3' [-Wunknown-warning-option]
C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_9A84172259184BED87C5FD3E8CC59A7C.c:6:19: warning: '_InterlockedExchangeAdd64_rel' is not a recognized builtin; consider including <intrin.h> to access non-builtin intrinsics [-Wignored-pragma-intrinsic]
#pragma intrinsic(_InterlockedExchangeAdd64_rel)
^
3 warnings generated.
> checking for c includes(windows.h)
> checking for c snippet(TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_REL)
checking for windows__InterlockedExchangeAdd64_rel ... ok
> checking for c includes(wchar.h, stdlib.h)
> checking for c funcs(wcsncpy)
checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\gcc.lua:709: C:\Users\Jack\AppData\Local\Temp\.xmake\221230\_33348E3A796A46D79BDBC3DC18B2A564.c:9:39: error: 'wcsncpy' is deprecated: This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [-Werror,-Wdeprecated-declarations]
volatile void* pwcsncpy = (void*)&wcsncpy;;
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_wstring.h:200:1: note: 'wcsncpy' has been explicitly marked deprecated here
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt.h:1935:17: note: expanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX'
_CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:355:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'
#define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \
^
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\include\vcruntime.h:345:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'
#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
^
1 error generated.
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:897]:
[@programdir\modules\core\tools\gcc.lua:709]: in function 'catch'
[@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
[@programdir\modules\core\tools\gcc.lua:650]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile'
[@programdir\modules\lib\detect\check_cxsnippets.lua:218]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\lib\detect\check_cxsnippets.lua:212]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\project\option.lua:178]: in function '_do_check_cxsnippets'
[@programdir\core\project\option.lua:231]:
[@programdir\core\project\option.lua:279]: in function '_check'
[@programdir\core\project\option.lua:336]: in function 'check'
[...dir\core\sandbox\modules\import\core\project\project.lua:107]: in function 'jobfunc'
[@programdir\modules\private\async\runjobs.lua:232]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]: in function 'trycall'
[@programdir\core\sandbox\modules\try.lua:117]: in function 'try'
[@programdir\modules\private\async\runjobs.lua:218]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
checking for libc_wcsncpy ... no
generating src\tbox\tbox\src\tbox\tbox.config.h.in to build\windows\x64\release\tbox.config.h ..
checking for git ... ok
> replace VERSION -> 1.7.1
> replace VERSION_MAJOR -> 1
> replace VERSION_MINOR -> 7
> replace VERSION_ALTER -> 1
> replace VERSION_BUILD -> 202212300849
> replace OS -> WINDOWS
> replace _GNU_SOURCE -> #define _GNU_SOURCE 1
> replace _REENTRANT -> #define _REENTRANT 1
> replace TB_CONFIG_SMALL -> #define TB_CONFIG_SMALL 1
> replace TB_CONFIG_MICRO_ENABLE -> /* #undef TB_CONFIG_MICRO_ENABLE */
> replace TB_CONFIG_TYPE_HAVE_WCHAR -> /* #undef TB_CONFIG_TYPE_HAVE_WCHAR */
> replace TB_CONFIG_TYPE_HAVE_FLOAT -> #define TB_CONFIG_TYPE_HAVE_FLOAT 1
> replace TB_CONFIG_FORCE_UTF8 -> #define TB_CONFIG_FORCE_UTF8 1
> replace TB_CONFIG_API_HAVE_DEPRECATED -> /* #undef TB_CONFIG_API_HAVE_DEPRECATED */
> replace TB_CONFIG_EXCEPTION_ENABLE -> /* #undef TB_CONFIG_EXCEPTION_ENABLE */
> replace TB_CONFIG_KEYWORD_HAVE__thread -> /* #undef TB_CONFIG_KEYWORD_HAVE__thread */
> replace TB_CONFIG_KEYWORD_HAVE_Thread_local -> /* #undef TB_CONFIG_KEYWORD_HAVE_Thread_local */
> replace TB_CONFIG_FEATURE_HAVE_ANONYMOUS_UNION -> #define TB_CONFIG_FEATURE_HAVE_ANONYMOUS_UNION 1
> replace TB_CONFIG_MODULE_HAVE_XML -> /* #undef TB_CONFIG_MODULE_HAVE_XML */
> replace TB_CONFIG_MODULE_HAVE_ZIP -> /* #undef TB_CONFIG_MODULE_HAVE_ZIP */
> replace TB_CONFIG_MODULE_HAVE_HASH -> #define TB_CONFIG_MODULE_HAVE_HASH 1
> replace TB_CONFIG_MODULE_HAVE_REGEX -> /* #undef TB_CONFIG_MODULE_HAVE_REGEX */
> replace TB_CONFIG_MODULE_HAVE_OBJECT -> /* #undef TB_CONFIG_MODULE_HAVE_OBJECT */
> replace TB_CONFIG_MODULE_HAVE_CHARSET -> #define TB_CONFIG_MODULE_HAVE_CHARSET 1
> replace TB_CONFIG_MODULE_HAVE_DATABASE -> /* #undef TB_CONFIG_MODULE_HAVE_DATABASE */
> replace TB_CONFIG_MODULE_HAVE_COROUTINE -> /* #undef TB_CONFIG_MODULE_HAVE_COROUTINE */
> replace TB_CONFIG_PACKAGE_HAVE_ZLIB -> /* #undef TB_CONFIG_PACKAGE_HAVE_ZLIB */
> replace TB_CONFIG_PACKAGE_HAVE_MYSQL -> /* #undef TB_CONFIG_PACKAGE_HAVE_MYSQL */
> replace TB_CONFIG_PACKAGE_HAVE_SQLITE3 -> /* #undef TB_CONFIG_PACKAGE_HAVE_SQLITE3 */
> replace TB_CONFIG_PACKAGE_HAVE_OPENSSL -> /* #undef TB_CONFIG_PACKAGE_HAVE_OPENSSL */
> replace TB_CONFIG_PACKAGE_HAVE_POLARSSL -> /* #undef TB_CONFIG_PACKAGE_HAVE_POLARSSL */
> replace TB_CONFIG_PACKAGE_HAVE_MBEDTLS -> /* #undef TB_CONFIG_PACKAGE_HAVE_MBEDTLS */
> replace TB_CONFIG_PACKAGE_HAVE_PCRE2 -> /* #undef TB_CONFIG_PACKAGE_HAVE_PCRE2 */
> replace TB_CONFIG_PACKAGE_HAVE_PCRE -> /* #undef TB_CONFIG_PACKAGE_HAVE_PCRE */
> replace TB_CONFIG_LIBC_HAVE_MEMCPY -> #define TB_CONFIG_LIBC_HAVE_MEMCPY 1
> replace TB_CONFIG_LIBC_HAVE_MEMSET -> #define TB_CONFIG_LIBC_HAVE_MEMSET 1
> replace TB_CONFIG_LIBC_HAVE_MEMMOVE -> #define TB_CONFIG_LIBC_HAVE_MEMMOVE 1
> replace TB_CONFIG_LIBC_HAVE_MEMCMP -> #define TB_CONFIG_LIBC_HAVE_MEMCMP 1
> replace TB_CONFIG_LIBC_HAVE_MEMMEM -> /* #undef TB_CONFIG_LIBC_HAVE_MEMMEM */
> replace TB_CONFIG_LIBC_HAVE_STRCAT -> /* #undef TB_CONFIG_LIBC_HAVE_STRCAT */
> replace TB_CONFIG_LIBC_HAVE_STRNCAT -> /* #undef TB_CONFIG_LIBC_HAVE_STRNCAT */
> replace TB_CONFIG_LIBC_HAVE_STRCPY -> /* #undef TB_CONFIG_LIBC_HAVE_STRCPY */
> replace TB_CONFIG_LIBC_HAVE_STRNCPY -> /* #undef TB_CONFIG_LIBC_HAVE_STRNCPY */
> replace TB_CONFIG_LIBC_HAVE_STRLCPY -> /* #undef TB_CONFIG_LIBC_HAVE_STRLCPY */
> replace TB_CONFIG_LIBC_HAVE_STRLEN -> #define TB_CONFIG_LIBC_HAVE_STRLEN 1
> replace TB_CONFIG_LIBC_HAVE_STRNLEN -> #define TB_CONFIG_LIBC_HAVE_STRNLEN 1
> replace TB_CONFIG_LIBC_HAVE_STRCHR -> #define TB_CONFIG_LIBC_HAVE_STRCHR 1
> replace TB_CONFIG_LIBC_HAVE_STRRCHR -> #define TB_CONFIG_LIBC_HAVE_STRRCHR 1
> replace TB_CONFIG_LIBC_HAVE_STRSTR -> #define TB_CONFIG_LIBC_HAVE_STRSTR 1
> replace TB_CONFIG_LIBC_HAVE_STRCASESTR -> /* #undef TB_CONFIG_LIBC_HAVE_STRCASESTR */
> replace TB_CONFIG_LIBC_HAVE_STRCMP -> #define TB_CONFIG_LIBC_HAVE_STRCMP 1
> replace TB_CONFIG_LIBC_HAVE_STRCASECMP -> /* #undef TB_CONFIG_LIBC_HAVE_STRCASECMP */
> replace TB_CONFIG_LIBC_HAVE_STRNCMP -> #define TB_CONFIG_LIBC_HAVE_STRNCMP 1
> replace TB_CONFIG_LIBC_HAVE_STRNCASECMP -> /* #undef TB_CONFIG_LIBC_HAVE_STRNCASECMP */
> replace TB_CONFIG_LIBC_HAVE_WCSCAT -> /* #undef TB_CONFIG_LIBC_HAVE_WCSCAT */
> replace TB_CONFIG_LIBC_HAVE_WCSNCAT -> /* #undef TB_CONFIG_LIBC_HAVE_WCSNCAT */
> replace TB_CONFIG_LIBC_HAVE_WCSCPY -> /* #undef TB_CONFIG_LIBC_HAVE_WCSCPY */
> replace TB_CONFIG_LIBC_HAVE_WCSNCPY -> /* #undef TB_CONFIG_LIBC_HAVE_WCSNCPY */
> replace TB_CONFIG_LIBC_HAVE_WCSLCPY -> /* #undef TB_CONFIG_LIBC_HAVE_WCSLCPY */
> replace TB_CONFIG_LIBC_HAVE_WCSLEN -> #define TB_CONFIG_LIBC_HAVE_WCSLEN 1
> replace TB_CONFIG_LIBC_HAVE_WCSNLEN -> #define TB_CONFIG_LIBC_HAVE_WCSNLEN 1
> replace TB_CONFIG_LIBC_HAVE_WCSSTR -> #define TB_CONFIG_LIBC_HAVE_WCSSTR 1
> replace TB_CONFIG_LIBC_HAVE_WCSCASESTR -> /* #undef TB_CONFIG_LIBC_HAVE_WCSCASESTR */
> replace TB_CONFIG_LIBC_HAVE_WCSCMP -> #define TB_CONFIG_LIBC_HAVE_WCSCMP 1
> replace TB_CONFIG_LIBC_HAVE_WCSCASECMP -> /* #undef TB_CONFIG_LIBC_HAVE_WCSCASECMP */
> replace TB_CONFIG_LIBC_HAVE_WCSNCMP -> #define TB_CONFIG_LIBC_HAVE_WCSNCMP 1
> replace TB_CONFIG_LIBC_HAVE_WCSNCASECMP -> /* #undef TB_CONFIG_LIBC_HAVE_WCSNCASECMP */
> replace TB_CONFIG_LIBC_HAVE_WCSTOMBS -> /* #undef TB_CONFIG_LIBC_HAVE_WCSTOMBS */
> replace TB_CONFIG_LIBC_HAVE_MBSTOWCS -> /* #undef TB_CONFIG_LIBC_HAVE_MBSTOWCS */
> replace TB_CONFIG_LIBC_HAVE_GMTIME -> /* #undef TB_CONFIG_LIBC_HAVE_GMTIME */
> replace TB_CONFIG_LIBC_HAVE_MKTIME -> #define TB_CONFIG_LIBC_HAVE_MKTIME 1
> replace TB_CONFIG_LIBC_HAVE_LOCALTIME -> /* #undef TB_CONFIG_LIBC_HAVE_LOCALTIME */
> replace TB_CONFIG_LIBC_HAVE_GETTIMEOFDAY -> /* #undef TB_CONFIG_LIBC_HAVE_GETTIMEOFDAY */
> replace TB_CONFIG_LIBC_HAVE_SIGNAL -> #define TB_CONFIG_LIBC_HAVE_SIGNAL 1
> replace TB_CONFIG_LIBC_HAVE_SETJMP -> #define TB_CONFIG_LIBC_HAVE_SETJMP 1
> replace TB_CONFIG_LIBC_HAVE_SIGSETJMP -> /* #undef TB_CONFIG_LIBC_HAVE_SIGSETJMP */
> replace TB_CONFIG_LIBC_HAVE_KILL -> /* #undef TB_CONFIG_LIBC_HAVE_KILL */
> replace TB_CONFIG_LIBC_HAVE_BACKTRACE -> /* #undef TB_CONFIG_LIBC_HAVE_BACKTRACE */
> replace TB_CONFIG_LIBC_HAVE_SETLOCALE -> #define TB_CONFIG_LIBC_HAVE_SETLOCALE 1
> replace TB_CONFIG_LIBC_HAVE_FPUTC -> #define TB_CONFIG_LIBC_HAVE_FPUTC 1
> replace TB_CONFIG_LIBC_HAVE_FGETC -> #define TB_CONFIG_LIBC_HAVE_FGETC 1
> replace TB_CONFIG_LIBC_HAVE_UNGETC -> #define TB_CONFIG_LIBC_HAVE_UNGETC 1
> replace TB_CONFIG_LIBC_HAVE_FPUTS -> #define TB_CONFIG_LIBC_HAVE_FPUTS 1
> replace TB_CONFIG_LIBC_HAVE_FGETS -> #define TB_CONFIG_LIBC_HAVE_FGETS 1
> replace TB_CONFIG_LIBC_HAVE_FREAD -> #define TB_CONFIG_LIBC_HAVE_FREAD 1
> replace TB_CONFIG_LIBC_HAVE_FWRITE -> #define TB_CONFIG_LIBC_HAVE_FWRITE 1
> replace TB_CONFIG_LIBC_HAVE_SRANDOM -> /* #undef TB_CONFIG_LIBC_HAVE_SRANDOM */
> replace TB_CONFIG_LIBC_HAVE_RANDOM -> /* #undef TB_CONFIG_LIBC_HAVE_RANDOM */
> replace TB_CONFIG_LIBM_HAVE_SINCOS -> /* #undef TB_CONFIG_LIBM_HAVE_SINCOS */
> replace TB_CONFIG_LIBM_HAVE_SINCOSF -> /* #undef TB_CONFIG_LIBM_HAVE_SINCOSF */
> replace TB_CONFIG_LIBM_HAVE_LOG2 -> #define TB_CONFIG_LIBM_HAVE_LOG2 1
> replace TB_CONFIG_LIBM_HAVE_LOG2F -> #define TB_CONFIG_LIBM_HAVE_LOG2F 1
> replace TB_CONFIG_LIBM_HAVE_SQRT -> #define TB_CONFIG_LIBM_HAVE_SQRT 1
> replace TB_CONFIG_LIBM_HAVE_SQRTF -> #define TB_CONFIG_LIBM_HAVE_SQRTF 1
> replace TB_CONFIG_LIBM_HAVE_ACOS -> #define TB_CONFIG_LIBM_HAVE_ACOS 1
> replace TB_CONFIG_LIBM_HAVE_ACOSF -> #define TB_CONFIG_LIBM_HAVE_ACOSF 1
> replace TB_CONFIG_LIBM_HAVE_ASIN -> #define TB_CONFIG_LIBM_HAVE_ASIN 1
> replace TB_CONFIG_LIBM_HAVE_ASINF -> #define TB_CONFIG_LIBM_HAVE_ASINF 1
> replace TB_CONFIG_LIBM_HAVE_POW -> #define TB_CONFIG_LIBM_HAVE_POW 1
> replace TB_CONFIG_LIBM_HAVE_POWF -> #define TB_CONFIG_LIBM_HAVE_POWF 1
> replace TB_CONFIG_LIBM_HAVE_FMOD -> #define TB_CONFIG_LIBM_HAVE_FMOD 1
> replace TB_CONFIG_LIBM_HAVE_FMODF -> #define TB_CONFIG_LIBM_HAVE_FMODF 1
> replace TB_CONFIG_LIBM_HAVE_TAN -> #define TB_CONFIG_LIBM_HAVE_TAN 1
> replace TB_CONFIG_LIBM_HAVE_TANF -> #define TB_CONFIG_LIBM_HAVE_TANF 1
> replace TB_CONFIG_LIBM_HAVE_ATAN -> #define TB_CONFIG_LIBM_HAVE_ATAN 1
> replace TB_CONFIG_LIBM_HAVE_ATANF -> #define TB_CONFIG_LIBM_HAVE_ATANF 1
> replace TB_CONFIG_LIBM_HAVE_ATAN2 -> #define TB_CONFIG_LIBM_HAVE_ATAN2 1
> replace TB_CONFIG_LIBM_HAVE_ATAN2F -> #define TB_CONFIG_LIBM_HAVE_ATAN2F 1
> replace TB_CONFIG_LIBM_HAVE_COS -> #define TB_CONFIG_LIBM_HAVE_COS 1
> replace TB_CONFIG_LIBM_HAVE_COSF -> #define TB_CONFIG_LIBM_HAVE_COSF 1
> replace TB_CONFIG_LIBM_HAVE_SIN -> #define TB_CONFIG_LIBM_HAVE_SIN 1
> replace TB_CONFIG_LIBM_HAVE_SINF -> #define TB_CONFIG_LIBM_HAVE_SINF 1
> replace TB_CONFIG_LIBM_HAVE_EXP -> #define TB_CONFIG_LIBM_HAVE_EXP 1
> replace TB_CONFIG_LIBM_HAVE_EXPF -> #define TB_CONFIG_LIBM_HAVE_EXPF 1
> replace TB_CONFIG_POSIX_HAVE_POLL -> /* #undef TB_CONFIG_POSIX_HAVE_POLL */
> replace TB_CONFIG_POSIX_HAVE_SELECT -> /* #undef TB_CONFIG_POSIX_HAVE_SELECT */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_MUTEX_INIT -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_MUTEX_INIT */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_CREATE -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_CREATE */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_SETSPECIFIC -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_SETSPECIFIC */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_GETSPECIFIC -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_GETSPECIFIC */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_KEY_CREATE -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_KEY_CREATE */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_KEY_DELETE -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_KEY_DELETE */
> replace TB_CONFIG_POSIX_HAVE_PTHREAD_SETAFFINITY_NP -> /* #undef TB_CONFIG_POSIX_HAVE_PTHREAD_SETAFFINITY_NP */
> replace TB_CONFIG_POSIX_HAVE_SOCKET -> /* #undef TB_CONFIG_POSIX_HAVE_SOCKET */
> replace TB_CONFIG_POSIX_HAVE_OPENDIR -> /* #undef TB_CONFIG_POSIX_HAVE_OPENDIR */
> replace TB_CONFIG_POSIX_HAVE_DLOPEN -> /* #undef TB_CONFIG_POSIX_HAVE_DLOPEN */
> replace TB_CONFIG_POSIX_HAVE_OPEN -> /* #undef TB_CONFIG_POSIX_HAVE_OPEN */
> replace TB_CONFIG_POSIX_HAVE_STAT64 -> /* #undef TB_CONFIG_POSIX_HAVE_STAT64 */
> replace TB_CONFIG_POSIX_HAVE_LSTAT64 -> /* #undef TB_CONFIG_POSIX_HAVE_LSTAT64 */
> replace TB_CONFIG_POSIX_HAVE_GETHOSTNAME -> /* #undef TB_CONFIG_POSIX_HAVE_GETHOSTNAME */
> replace TB_CONFIG_POSIX_HAVE_GETIFADDRS -> /* #undef TB_CONFIG_POSIX_HAVE_GETIFADDRS */
> replace TB_CONFIG_POSIX_HAVE_SEM_INIT -> /* #undef TB_CONFIG_POSIX_HAVE_SEM_INIT */
> replace TB_CONFIG_POSIX_HAVE_GETPAGESIZE -> /* #undef TB_CONFIG_POSIX_HAVE_GETPAGESIZE */
> replace TB_CONFIG_POSIX_HAVE_SYSCONF -> /* #undef TB_CONFIG_POSIX_HAVE_SYSCONF */
> replace TB_CONFIG_POSIX_HAVE_SCHED_YIELD -> /* #undef TB_CONFIG_POSIX_HAVE_SCHED_YIELD */
> replace TB_CONFIG_POSIX_HAVE_SCHED_SETAFFINITY -> /* #undef TB_CONFIG_POSIX_HAVE_SCHED_SETAFFINITY */
> replace TB_CONFIG_POSIX_HAVE_REGCOMP -> /* #undef TB_CONFIG_POSIX_HAVE_REGCOMP */
> replace TB_CONFIG_POSIX_HAVE_REGEXEC -> /* #undef TB_CONFIG_POSIX_HAVE_REGEXEC */
> replace TB_CONFIG_POSIX_HAVE_READV -> /* #undef TB_CONFIG_POSIX_HAVE_READV */
> replace TB_CONFIG_POSIX_HAVE_WRITEV -> /* #undef TB_CONFIG_POSIX_HAVE_WRITEV */
> replace TB_CONFIG_POSIX_HAVE_PREADV -> /* #undef TB_CONFIG_POSIX_HAVE_PREADV */
> replace TB_CONFIG_POSIX_HAVE_PWRITEV -> /* #undef TB_CONFIG_POSIX_HAVE_PWRITEV */
> replace TB_CONFIG_POSIX_HAVE_PREAD64 -> /* #undef TB_CONFIG_POSIX_HAVE_PREAD64 */
> replace TB_CONFIG_POSIX_HAVE_PWRITE64 -> /* #undef TB_CONFIG_POSIX_HAVE_PWRITE64 */
> replace TB_CONFIG_POSIX_HAVE_FDATASYNC -> /* #undef TB_CONFIG_POSIX_HAVE_FDATASYNC */
> replace TB_CONFIG_POSIX_HAVE_COPYFILE -> /* #undef TB_CONFIG_POSIX_HAVE_COPYFILE */
> replace TB_CONFIG_POSIX_HAVE_SENDFILE -> /* #undef TB_CONFIG_POSIX_HAVE_SENDFILE */
> replace TB_CONFIG_POSIX_HAVE_EPOLL_CREATE -> /* #undef TB_CONFIG_POSIX_HAVE_EPOLL_CREATE */
> replace TB_CONFIG_POSIX_HAVE_EPOLL_WAIT -> /* #undef TB_CONFIG_POSIX_HAVE_EPOLL_WAIT */
> replace TB_CONFIG_POSIX_HAVE_POSIX_SPAWNP -> /* #undef TB_CONFIG_POSIX_HAVE_POSIX_SPAWNP */
> replace TB_CONFIG_POSIX_HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR_NP -> /* #undef TB_CONFIG_POSIX_HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR_NP */
> replace TB_CONFIG_POSIX_HAVE_EXECVP -> /* #undef TB_CONFIG_POSIX_HAVE_EXECVP */
> replace TB_CONFIG_POSIX_HAVE_EXECVPE -> /* #undef TB_CONFIG_POSIX_HAVE_EXECVPE */
> replace TB_CONFIG_POSIX_HAVE_FORK -> /* #undef TB_CONFIG_POSIX_HAVE_FORK */
> replace TB_CONFIG_POSIX_HAVE_VFORK -> /* #undef TB_CONFIG_POSIX_HAVE_VFORK */
> replace TB_CONFIG_POSIX_HAVE_WAITPID -> /* #undef TB_CONFIG_POSIX_HAVE_WAITPID */
> replace TB_CONFIG_POSIX_HAVE_GETDTABLESIZE -> /* #undef TB_CONFIG_POSIX_HAVE_GETDTABLESIZE */
> replace TB_CONFIG_POSIX_HAVE_GETRLIMIT -> /* #undef TB_CONFIG_POSIX_HAVE_GETRLIMIT */
> replace TB_CONFIG_POSIX_HAVE_GETADDRINFO -> /* #undef TB_CONFIG_POSIX_HAVE_GETADDRINFO */
> replace TB_CONFIG_POSIX_HAVE_GETNAMEINFO -> /* #undef TB_CONFIG_POSIX_HAVE_GETNAMEINFO */
> replace TB_CONFIG_POSIX_HAVE_GETHOSTBYNAME -> /* #undef TB_CONFIG_POSIX_HAVE_GETHOSTBYNAME */
> replace TB_CONFIG_POSIX_HAVE_GETHOSTBYADDR -> /* #undef TB_CONFIG_POSIX_HAVE_GETHOSTBYADDR */
> replace TB_CONFIG_POSIX_HAVE_FCNTL -> /* #undef TB_CONFIG_POSIX_HAVE_FCNTL */
> replace TB_CONFIG_POSIX_HAVE_PIPE -> /* #undef TB_CONFIG_POSIX_HAVE_PIPE */
> replace TB_CONFIG_POSIX_HAVE_PIPE2 -> /* #undef TB_CONFIG_POSIX_HAVE_PIPE2 */
> replace TB_CONFIG_POSIX_HAVE_MKFIFO -> /* #undef TB_CONFIG_POSIX_HAVE_MKFIFO */
> replace TB_CONFIG_POSIX_HAVE_MMAP -> /* #undef TB_CONFIG_POSIX_HAVE_MMAP */
> replace TB_CONFIG_POSIX_HAVE_FUTIMENS -> /* #undef TB_CONFIG_POSIX_HAVE_FUTIMENS */
> replace TB_CONFIG_POSIX_HAVE_UTIMENSAT -> /* #undef TB_CONFIG_POSIX_HAVE_UTIMENSAT */
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8 -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGE8_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8 -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDOR8_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64 -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDEXCHANGEADD64_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE_REL 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64 -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_NF -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_NF 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_ACQ -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_ACQ 1
> replace TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_REL -> #define TB_CONFIG_WINDOWS_HAVE__INTERLOCKEDCOMPAREEXCHANGE64_REL 1
> replace TB_CONFIG_BSD_HAVE_FLOCK -> /* #undef TB_CONFIG_BSD_HAVE_FLOCK */
> replace TB_CONFIG_SYSTEMV_HAVE_SEMGET -> /* #undef TB_CONFIG_SYSTEMV_HAVE_SEMGET */
> replace TB_CONFIG_SYSTEMV_HAVE_SEMTIMEDOP -> /* #undef TB_CONFIG_SYSTEMV_HAVE_SEMTIMEDOP */
> replace TB_CONFIG_LINUX_HAVE_INOTIFY_INIT -> /* #undef TB_CONFIG_LINUX_HAVE_INOTIFY_INIT */
> replace TB_CONFIG_VALGRIND_HAVE_VALGRIND_STACK_REGISTER -> /* #undef TB_CONFIG_VALGRIND_HAVE_VALGRIND_STACK_REGISTER */
generating src\tbox\tbox\src\tbox\tbox.config.h.in ... ok
generating src\xmake\xmake.config.h.in to build\windows\x64\release\xmake.config.h ..
> replace VERSION -> 2.7.4
> replace VERSION_MAJOR -> 2
> replace VERSION_MINOR -> 7
> replace VERSION_ALTER -> 4
> replace VERSION_BUILD -> 202212300849
> replace GIT_BRANCH -> master
> replace GIT_COMMIT -> 784ffcfa4
generating src\xmake\xmake.config.h.in ... ok
configure
{
float = true
kind = static
pcre = false
mbedtls = false
openssl = false
clean = true
pdcurses = true
ccache = true
demo = false
runtime = lua
mode = release
charset = true
zlib = false
database = false
mysql = false
pcre2 = false
sqlite3 = false
coroutine = false
proxy_pac = pac.lua
info = false
exception = false
force-utf8 = true
theme = default
wchar = false
regex = false
arch = x64
onlylib = false
object = false
curses = false
hash = true
ndk_stdcxx = true
readline = false
buildir = build
network = public
small = true
host = windows
plat = windows
zip = false
xml = false
polarssl = false
deprecated = false
micro = false
}
bug