Closed
Description
Bug report
wasi
build is failing on the latest wasm-sdk-17 due to a change in clang itself.
How to verify the failure?
Install latest (version 17) of the wasm-sdk from the link above.
Then:
./Tools/wasm/wasm_build.py wasi ... <snipped output> ccache /opt/wasi-sdk/bin/clang -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I../../Include/internal -IObjects -IInclude -IPython -I. -I../../Include -DPy_BUILD_CORE_BUILTIN -c ../../Modules/_weakref.c -o Modules/_weakref.o ../../Modules/timemodule.c:1972:13: error: incompatible pointer to integer conversion passing 'const struct __clockid *' to parameter of type 'long' [-Wint-conversion] if (PyModule_AddIntMacro(module, CLOCK_REALTIME) < 0) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../Include/modsupport.h:59:69: note: expanded from macro 'PyModule_AddIntMacro' #define PyModule_AddIntMacro(m, c) PyModule_AddIntConstant((m), #c, (c)) ^~~ ../../Include/modsupport.h:51:71: note: passing argument to parameter here PyAPI_FUNC(int) PyModule_AddIntConstant(PyObject *, const char *, long); ^ ../../Modules/timemodule.c:1979:13: error: incompatible pointer to integer conversion passing 'const struct __clockid *' to parameter of type 'long' [-Wint-conversion] if (PyModule_AddIntMacro(module, CLOCK_MONOTONIC) < 0) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../Include/modsupport.h:59:69: note: expanded from macro 'PyModule_AddIntMacro' #define PyModule_AddIntMacro(m, c) PyModule_AddIntConstant((m), #c, (c)) ^~~ ../../Include/modsupport.h:51:71: note: passing argument to parameter here PyAPI_FUNC(int) PyModule_AddIntConstant(PyObject *, const char *, long); ^ 2 errors generated. make: *** [Makefile:2872: Modules/timemodule.o] Error 1 make: *** Waiting for unfinished jobs....