Doridian / LuaJS

Lua VM running in Javascript (using emscripten)
Other
55 stars 10 forks source link

Can't build on current main branch #49

Closed wqferr closed 7 months ago

wqferr commented 7 months ago

I'm running on latest emscripten, and cannot currently build the project.

Here are the full logs.

Full build logs
npm install && npm run clean && npm run build

up to date, audited 49 packages in 678ms

15 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

> luajs@1.0.0 clean
> emmake make clean

make: make clean
cd lua && make clean
make[1]: Entering directory '/home/vvilliam/Source/LuaJS/lua'
rm -f liblua.a lua lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o ltests.o lua.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o lutf8lib.o loadlib.o lcorolib.o linit.o
make[1]: Leaving directory '/home/vvilliam/Source/LuaJS/lua'
cd src && make clean
make[1]: Entering directory '/home/vvilliam/Source/LuaJS/src'
rm -f luajs.js luajs_allochelpers.o luajs_interface.o jsvar.o luajs_async.o luajs_ref.o luajs_state.o luajs_eval.o jsvar_object.o jsvar_array.o jsvar_function.o luajs.o luajs.data luajs.wasm luajs.js
make[1]: Leaving directory '/home/vvilliam/Source/LuaJS/src'
sh -e ./patch_lua_makefile.sh clean
rm -rf ./tmp

> luajs@1.0.0 build
> tsc && emmake make install

make: make install
sh -e ./patch_lua_makefile.sh
cd lua && make -f ../tmp/lua/makefile liblua.a
make[1]: Entering directory '/home/vvilliam/Source/LuaJS/lua'
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lapi.o lapi.c
shared:INFO: (Emscripten: Running sanity checks)
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lcode.o lcode.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lctype.o lctype.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ldebug.o ldebug.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ldo.o ldo.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ldump.o ldump.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lfunc.o lfunc.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lgc.o lgc.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o llex.o llex.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lmem.o lmem.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lobject.o lobject.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lopcodes.o lopcodes.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lparser.o lparser.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lstate.o lstate.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lstring.o lstring.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ltable.o ltable.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ltm.o ltm.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lundump.o lundump.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lvm.o lvm.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lzio.o lzio.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ltests.o ltests.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lauxlib.o lauxlib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lbaselib.o lbaselib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ldblib.o ldblib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o liolib.o liolib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lmathlib.o lmathlib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o loslib.o loslib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o ltablib.o ltablib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lstrlib.o lstrlib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lutf8lib.o lutf8lib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o loadlib.o loadlib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o lcorolib.o lcorolib.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -Wall -O2  -Wfatal-errors -Wextra -Wshadow -Wundef -Wwrite-strings -Wredundant-decls -Wdisabled-optimization -Wdouble-promotion -Wmissing-declarations  -Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition   -std=c99  -flto -DLUA_CPATH_DEFAULT="\"/lua/modules/?.so\"" -DLUA_PATH_DEFAULT="\"/lua/modules/?.lua;/lua/modules/?/init.lua\"" -fno-stack-protector -fno-common    -c -o linit.o linit.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emar rc liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o ltests.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o lutf8lib.o loadlib.o lcorolib.o linit.o
/home/vvilliam/Source/emsdk/upstream/emscripten/emranlib liblua.a
make[1]: Leaving directory '/home/vvilliam/Source/LuaJS/lua'
cd src && make
make[1]: Entering directory '/home/vvilliam/Source/LuaJS/src'
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_allochelpers.o luajs_allochelpers.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_interface.o luajs_interface.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o jsvar.o jsvar.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_async.o luajs_async.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_ref.o luajs_ref.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_state.o luajs_state.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs_eval.o luajs_eval.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o jsvar_object.o jsvar_object.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o jsvar_array.o jsvar_array.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o jsvar_function.o jsvar_function.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc -O3 -flto -I../lua -Wall     -c -o luajs.o luajs.c
/home/vvilliam/Source/emsdk/upstream/emscripten/emcc  -o luajs.js -O3 -flto luajs_allochelpers.o luajs_interface.o jsvar.o luajs_async.o luajs_ref.o luajs_state.o luajs_eval.o jsvar_object.o jsvar_array.o jsvar_function.o luajs.o ../lua/liblua.a   -s EXPORTED_FUNCTIONS="[ '_main', '_malloc', '_free', '_luajs_alloc_int', '_luajs_alloc_size_t', '_luajs_call', '_luajs_delete_state', '_luajs_execute', '_luajs_get_state_global', '_luajs_new_state', '_luajs_popvar', '_luajs_pushref', '_luajs_pushvar', '_luajs_read_int', '_luajs_read_size_t', '_luajs_toref', '_luajs_unref', '_lua_createtable', '_lua_getmetatable', '_lua_gettable', '_lua_gettop', '_lua_next', '_lua_pushboolean', '_lua_pushnil', '_lua_pushnumber', '_lua_pushlstring', '_lua_pushvalue', '_lua_rawset', '_lua_rawseti', '_lua_setmetatable', '_lua_settable', '_lua_settop', '_lua_toboolean', '_lua_tolstring', '_lua_tonumberx', '_lua_type' ]" -s EXPORTED_RUNTIME_METHODS=cwrap -s WASM=1 -s TOTAL_MEMORY=134217728 -s ASYNCIFY -s ALLOW_TABLE_GROWTH --pre-js lua_interface.js --preload-file "../fsroot/@/"
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libGL-getprocaddr.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libGL-getprocaddr.a" for subsequent builds)
system_libs:INFO: compiled 4 inputs in 0.17s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libal.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libal.a" for subsequent builds)
system_libs:INFO: compiled 1 inputs in 0.11s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libhtml5.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libhtml5.a" for subsequent builds)
system_libs:INFO: compiled 5 inputs in 0.12s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libstubs.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libstubs.a" for subsequent builds)
system_libs:INFO: compiled 2 inputs in 0.12s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libnoexit.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libnoexit.a" for subsequent builds)
system_libs:INFO: compiled 1 inputs in 0.06s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libc.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libc.a" for subsequent builds)
system_libs:INFO: compiled 1026 inputs in 2.51s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libdlmalloc.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libdlmalloc.a" for subsequent builds)
system_libs:INFO: compiled 1 inputs in 0.80s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libcompiler_rt.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libcompiler_rt.a" for subsequent builds)
system_libs:INFO: compiled 175 inputs in 0.78s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libc++-noexcept.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libc++-noexcept.a" for subsequent builds)
system_libs:INFO: compiled 52 inputs in 6.89s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libc++abi-noexcept.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libc++abi-noexcept.a" for subsequent builds)
system_libs:INFO: compiled 16 inputs in 1.99s
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libsockets.a... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libsockets.a" for subsequent builds)
system_libs:INFO: compiled 27 inputs in 0.34s
cache:INFO:  - ok
cache:INFO: generating system asset: symbol_lists/6e11e07e9f081a120862b3b5f06065e23f596c7c.json... (this will be cached in "/home/vvilliam/Source/emsdk/upstream/emscripten/cache/symbol_lists/6e11e07e9f081a120862b3b5f06065e23f596c7c.json" for subsequent builds)
cache:INFO:  - ok
wasm-ld: error: luajs_interface.o: undefined symbol: luaRemoveVarPtr
wasm-ld: error: luajs_interface.o: undefined symbol: luaCallFunctionPointer
emcc: error: '/home/vvilliam/Source/emsdk/upstream/bin/wasm-ld -o luajs.wasm luajs_allochelpers.o luajs_interface.o jsvar.o luajs_async.o luajs_ref.o luajs_state.o luajs_eval.o jsvar_object.o jsvar_array.o jsvar_function.o luajs.o ../lua/liblua.a -L/home/vvilliam/Source/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto -lGL-getprocaddr -lal -lhtml5 -lstubs -lnoexit -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmp4b1yi721libemscripten_js_symbols.so -u__cxa_atexit --export=malloc --export=free --export=luajs_alloc_int --export=luajs_alloc_size_t --export=luajs_call --export=luajs_delete_state --export=luajs_execute --export=luajs_get_state_global --export=luajs_new_state --export=luajs_popvar --export=luajs_pushref --export=luajs_pushvar --export=luajs_read_int --export=luajs_read_size_t --export=luajs_toref --export=luajs_unref --export=lua_createtable --export=lua_getmetatable --export=lua_gettable --export=lua_gettop --export=lua_next --export=lua_pushboolean --export=lua_pushnil --export=lua_pushnumber --export=lua_pushlstring --export=lua_pushvalue --export=lua_rawset --export=lua_rawseti --export=lua_setmetatable --export=lua_settable --export=lua_settop --export=lua_toboolean --export=lua_tolstring --export=lua_tonumberx --export=lua_type --export=stackAlloc --export=stackSave --export=stackRestore --export=__get_temp_ret --export=__set_temp_ret --export=__wasm_call_ctors --export=malloc --export=free --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-table --growable-table -z stack-size=65536 --initial-memory=134217728 --max-memory=134217728 --no-entry --table-base=1 --global-base=1024' failed (returned 1)
make[1]: *** [Makefile:73: luajs.js] Error 1
make[1]: Leaving directory '/home/vvilliam/Source/LuaJS/src'
make: *** [Makefile:15: build] Error 2
emmake: error: 'make install' failed (returned 2)

In particular, these two lines:

wasm-ld: error: luajs_interface.o: undefined symbol: luaRemoveVarPtr
wasm-ld: error: luajs_interface.o: undefined symbol: luaCallFunctionPointer
Doridian commented 7 months ago

Interesting. That must be a change in Emscripten, I wonder what happened. I'll see what I can figure out.

Doridian commented 7 months ago

Ah, just some deprecations, nothing wild. Fixed in the latest commit!

wqferr commented 7 months ago

Thank you!