* installing *source* package ‘luajr’ ... ** using staged installation ** libs using C++ compiler: ‘Debian clang version 17.0.6 (5)’ clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c lua_api.cpp -o lua_api.o clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c push_to.cpp -o push_to.o clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c registry_entry.cpp -o registry_entry.o clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c run_func.cpp -o run_func.o clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c setup.cpp -o setup.o In file included from setup.cpp:39: ./../inst/include/luajr_funcs.h:159:30: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments] 159 | API_FUNCTION(SEXP, luajr_open) | ^ setup.cpp:37:9: note: macro 'API_FUNCTION' defined here 37 | #define API_FUNCTION(return_type, func_name, ...) \ | ^ In file included from setup.cpp:39: ./../inst/include/luajr_funcs.h:160:40: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments] 160 | API_FUNCTION(lua_State*, luajr_newstate) | ^ setup.cpp:37:9: note: macro 'API_FUNCTION' defined here 37 | #define API_FUNCTION(return_type, func_name, ...) \ | ^ In file included from setup.cpp:39: ./../inst/include/luajr_funcs.h:161:31: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments] 161 | API_FUNCTION(SEXP, luajr_reset) | ^ setup.cpp:37:9: note: macro 'API_FUNCTION' defined here 37 | #define API_FUNCTION(return_type, func_name, ...) \ | ^ 3 warnings generated. clang++-17 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -Iluajit/src -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c state.cpp -o state.o make[1]: Entering directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit' ==== Building LuaJIT 2.1 (amalgamation) ==== make -C src amalg make[2]: Entering directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit/src' make all "LJCORE_O=ljamalg.o" make[3]: Entering directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit/src' HOSTCC host/minilua.o HOSTLINK host/minilua VERSION luajit.h DYNASM host/buildvm_arch.h HOSTCC host/buildvm.o HOSTCC host/buildvm_asm.o HOSTCC host/buildvm_peobj.o HOSTCC host/buildvm_lib.o HOSTCC host/buildvm_fold.o HOSTLINK host/buildvm BUILDVM lj_vm.S ASM lj_vm.o BUILDVM lj_ffdef.h BUILDVM lj_bcdef.h BUILDVM lj_folddef.h BUILDVM lj_recdef.h BUILDVM lj_libdef.h CC ljamalg.o In file included from ljamalg.c:33: ./lj_debug.c:395:33: warning: format specifies type 'void *' but the argument has type 'GCproto *' (aka 'struct GCproto *') [-Wformat-pedantic] 395 | lj_strfmt_pushf(L, "%p:%d", pt, line); | ~~ ^~ ./lj_debug.c:635:27: warning: passing 'lua_CFunction' (aka 'int (*)(struct lua_State *)') to parameter of type 'const void *' converts between void pointer and function pointer [-Wpedantic] 635 | lj_strfmt_putptr(sb, fn->c.f); | ^~~~~~~ ./lj_strfmt.h:97:67: note: passing argument to parameter 'v' here 97 | LJ_FUNC SBuf * LJ_FASTCALL lj_strfmt_putptr(SBuf *sb, const void *v); | ^ In file included from ljamalg.c:54: In file included from ./lj_ccallback.c:19: In file included from ./lj_target.h:137: ./lj_target_x86.h:240:3: warning: ISO C restricts enumerator values to range of 'int' (4034651076 is too large) [-Wpedantic] 240 | XV_RORX = XV_f20f3a(f0), | ^ ~~~~~~~~~~~~~ ./lj_target_x86.h:241:3: warning: ISO C restricts enumerator values to range of 'int' (4152025796 is too large) [-Wpedantic] 241 | XV_SARX = XV_f30f38(f7), | ^ ~~~~~~~~~~~~~ ./lj_target_x86.h:242:3: warning: ISO C restricts enumerator values to range of 'int' (4151960260 is too large) [-Wpedantic] 242 | XV_SHLX = XV_660f38(f7), | ^ ~~~~~~~~~~~~~ ./lj_target_x86.h:243:3: warning: ISO C restricts enumerator values to range of 'int' (4152091332 is too large) [-Wpedantic] 243 | XV_SHRX = XV_f20f38(f7), | ^ ~~~~~~~~~~~~~ ./lj_target_x86.h:247:3: warning: ISO C restricts enumerator values to range of 'int' (2332033278 is too large) [-Wpedantic] 247 | XO_MOV = XO_(8b), | ^ ~~~~~~~ ./lj_target_x86.h:248:3: warning: ISO C restricts enumerator values to range of 'int' (2298478846 is too large) [-Wpedantic] 248 | XO_MOVto = XO_(89), | ^ ~~~~~~~ ./lj_target_x86.h:249:3: warning: ISO C restricts enumerator values to range of 'int' (2305163517 is too large) [-Wpedantic] 249 | XO_MOVtow = XO_66(89), | ^ ~~~~~~~~~ ./lj_target_x86.h:250:3: warning: ISO C restricts enumerator values to range of 'int' (2281701630 is too large) [-Wpedantic] 250 | XO_MOVtob = XO_(88), | ^ ~~~~~~~ ./lj_target_x86.h:251:3: warning: ISO C restricts enumerator values to range of 'int' (3338666238 is too large) [-Wpedantic] 251 | XO_MOVmi = XO_(c7), | ^ ~~~~~~~ ./lj_target_x86.h:252:3: warning: ISO C restricts enumerator values to range of 'int' (3321889022 is too large) [-Wpedantic] 252 | XO_MOVmib = XO_(c6), | ^ ~~~~~~~ ./lj_target_x86.h:253:3: warning: ISO C restricts enumerator values to range of 'int' (2365587710 is too large) [-Wpedantic] 253 | XO_LEA = XO_(8d), | ^ ~~~~~~~ ./lj_target_x86.h:254:3: warning: ISO C restricts enumerator values to range of 'int' (2147483902 is too large) [-Wpedantic] 254 | XO_ARITHib = XO_(80), | ^ ~~~~~~~ ./lj_target_x86.h:255:3: warning: ISO C restricts enumerator values to range of 'int' (2164261118 is too large) [-Wpedantic] 255 | XO_ARITHi = XO_(81), | ^ ~~~~~~~ ./lj_target_x86.h:256:3: warning: ISO C restricts enumerator values to range of 'int' (2197815550 is too large) [-Wpedantic] 256 | XO_ARITHi8 = XO_(83), | ^ ~~~~~~~ ./lj_target_x86.h:257:3: warning: ISO C restricts enumerator values to range of 'int' (2204500221 is too large) [-Wpedantic] 257 | XO_ARITHiw8 = XO_66(83), | ^ ~~~~~~~~~ ./lj_target_x86.h:258:3: warning: ISO C restricts enumerator values to range of 'int' (3238002942 is too large) [-Wpedantic] 258 | XO_SHIFTi = XO_(c1), | ^ ~~~~~~~ ./lj_target_x86.h:259:3: warning: ISO C restricts enumerator values to range of 'int' (3506438398 is too large) [-Wpedantic] 259 | XO_SHIFT1 = XO_(d1), | ^ ~~~~~~~ ./lj_target_x86.h:260:3: warning: ISO C restricts enumerator values to range of 'int' (3539992830 is too large) [-Wpedantic] 260 | XO_SHIFTcl = XO_(d3), | ^ ~~~~~~~ ./lj_target_x86.h:261:3: warning: ISO C restricts enumerator values to range of 'int' (2936996093 is too large) [-Wpedantic] 261 | XO_IMUL = XO_0f(af), | ^ ~~~~~~~~~ ./lj_target_x86.h:265:3: warning: ISO C restricts enumerator values to range of 'int' (2214592766 is too large) [-Wpedantic] 265 | XO_TESTb = XO_(84), | ^ ~~~~~~~ ./lj_target_x86.h:266:3: warning: ISO C restricts enumerator values to range of 'int' (2231369982 is too large) [-Wpedantic] 266 | XO_TEST = XO_(85), | ^ ~~~~~~~ ./lj_target_x86.h:267:3: warning: ISO C restricts enumerator values to range of 'int' (4127195390 is too large) [-Wpedantic] 267 | XO_GROUP3b = XO_(f6), | ^ ~~~~~~~ ./lj_target_x86.h:268:3: warning: ISO C restricts enumerator values to range of 'int' (4143972606 is too large) [-Wpedantic] 268 | XO_GROUP3 = XO_(f7), | ^ ~~~~~~~ ./lj_target_x86.h:269:3: warning: ISO C restricts enumerator values to range of 'int' (4261413118 is too large) [-Wpedantic] 269 | XO_GROUP5b = XO_(fe), | ^ ~~~~~~~ ./lj_target_x86.h:270:3: warning: ISO C restricts enumerator values to range of 'int' (4278190334 is too large) [-Wpedantic] 270 | XO_GROUP5 = XO_(ff), | ^ ~~~~~~~ ./lj_target_x86.h:271:3: warning: ISO C restricts enumerator values to range of 'int' (3054436605 is too large) [-Wpedantic] 271 | XO_MOVZXb = XO_0f(b6), | ^ ~~~~~~~~~ ./lj_target_x86.h:272:3: warning: ISO C restricts enumerator values to range of 'int' (3071213821 is too large) [-Wpedantic] 272 | XO_MOVZXw = XO_0f(b7), | ^ ~~~~~~~~~ ./lj_target_x86.h:273:3: warning: ISO C restricts enumerator values to range of 'int' (3188654333 is too large) [-Wpedantic] 273 | XO_MOVSXb = XO_0f(be), | ^ ~~~~~~~~~ ./lj_target_x86.h:274:3: warning: ISO C restricts enumerator values to range of 'int' (3205431549 is too large) [-Wpedantic] 274 | XO_MOVSXw = XO_0f(bf), | ^ ~~~~~~~~~ ./lj_target_x86.h:276:3: warning: ISO C restricts enumerator values to range of 'int' (3356426493 is too large) [-Wpedantic] 276 | XO_BSWAP = XO_0f(c8), | ^ ~~~~~~~~~ ./lj_target_x86.h:306:3: warning: ISO C restricts enumerator values to range of 'int' (3640656126 is too large) [-Wpedantic] 306 | XO_FLDd = XO_(d9), XOg_FLDd = 0, | ^ ~~~~~~~ ./lj_target_x86.h:307:3: warning: ISO C restricts enumerator values to range of 'int' (3707764990 is too large) [-Wpedantic] 307 | XO_FLDq = XO_(dd), XOg_FLDq = 0, | ^ ~~~~~~~ ./lj_target_x86.h:308:3: warning: ISO C restricts enumerator values to range of 'int' (3674210558 is too large) [-Wpedantic] 308 | XO_FILDd = XO_(db), XOg_FILDd = 0, | ^ ~~~~~~~ ./lj_target_x86.h:309:3: warning: ISO C restricts enumerator values to range of 'int' (3741319422 is too large) [-Wpedantic] 309 | XO_FILDq = XO_(df), XOg_FILDq = 5, | ^ ~~~~~~~ ./lj_target_x86.h:310:3: warning: ISO C restricts enumerator values to range of 'int' (3640656126 is too large) [-Wpedantic] 310 | XO_FSTPd = XO_(d9), XOg_FSTPd = 3, | ^ ~~~~~~~ ./lj_target_x86.h:311:3: warning: ISO C restricts enumerator values to range of 'int' (3707764990 is too large) [-Wpedantic] 311 | XO_FSTPq = XO_(dd), XOg_FSTPq = 3, | ^ ~~~~~~~ ./lj_target_x86.h:312:3: warning: ISO C restricts enumerator values to range of 'int' (3741319422 is too large) [-Wpedantic] 312 | XO_FISTPq = XO_(df), XOg_FISTPq = 7, | ^ ~~~~~~~ ./lj_target_x86.h:313:3: warning: ISO C restricts enumerator values to range of 'int' (3707764990 is too large) [-Wpedantic] 313 | XO_FISTTPq = XO_(dd), XOg_FISTTPq = 1, | ^ ~~~~~~~ ./lj_target_x86.h:314:3: warning: ISO C restricts enumerator values to range of 'int' (3690987774 is too large) [-Wpedantic] 314 | XO_FADDq = XO_(dc), XOg_FADDq = 0, | ^ ~~~~~~~ ./lj_target_x86.h:315:3: warning: ISO C restricts enumerator values to range of 'int' (3640656126 is too large) [-Wpedantic] 315 | XO_FLDCW = XO_(d9), XOg_FLDCW = 5, | ^ ~~~~~~~ ./lj_target_x86.h:316:3: warning: ISO C restricts enumerator values to range of 'int' (3640656126 is too large) [-Wpedantic] 316 | XO_FNSTCW = XO_(d9), XOg_FNSTCW = 7 | ^ ~~~~~~~ 43 warnings generated. AR libluajit.a CC luajit.o BUILDVM jit/vmdef.lua LINK luajit OK Successfully built LuaJIT make[3]: Leaving directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit/src' make[2]: Leaving directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit/src' ==== Successfully built LuaJIT 2.1 (amalgamation) ==== make[1]: Leaving directory '/srv/hornik/tmp/CRAN/luajr.Rcheck/00_pkg_src/luajr/src/luajit' clang++-17 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o luajr.so lua_api.o push_to.o registry_entry.o run_func.o setup.o state.o luajit/src/libluajit.a -L/home/hornik/tmp/R/lib -lR installing to /srv/hornik/tmp/CRAN/luajr.Rcheck/00LOCK-luajr/00new/luajr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (luajr)