>>> luajit: Building main/luajit 2.2.0-r3 (using abuild 3.7.0_rc1-r0) started Thu, 10 Dec 2020 09:17:50 +0000 >>> luajit: Checking sanity of /home/buildozer/aports/main/luajit/APKBUILD... >>> luajit: Analyzing dependencies... >>> luajit: Installing for build: build-base (1/1) Installing .makedepends-luajit (20201210.091751) OK: 310 MiB in 87 packages >>> luajit: Cleaning up srcdir >>> luajit: Cleaning up pkgdir >>> luajit: Fetching https://distfiles.alpinelinux.org/distfiles/v3.13/moonjit-2.2.0.tar.gz >>> luajit: Fetching https://distfiles.alpinelinux.org/distfiles/v3.13/moonjit-2.2.0.tar.gz >>> luajit: Checking sha512sums... moonjit-2.2.0.tar.gz: OK 10-module-paths.patch: OK 20-src-lib_string.patch: OK CVE-2020-15890.patch: OK >>> luajit: Unpacking /var/cache/distfiles/v3.13/moonjit-2.2.0.tar.gz... >>> luajit: 10-module-paths.patch patching file src/luaconf.h >>> luajit: 20-src-lib_string.patch patching file src/lib_string.c >>> luajit: CVE-2020-15890.patch patching file src/lj_err.c Hunk #1 succeeded at 589 (offset 60 lines). Building moonjit 2.2.0 make -C src amalg make[1]: Entering directory '/home/buildozer/aports/main/luajit/src/moonjit-2.2.0/src' +--------------------------------------------------------------------------+ | WARNING: Compiling the amalgamation needs a lot of virtual memory | | (around 300 MB with GCC 4.x)! If you don't have enough physical memory | | your machine will start swapping to disk and the compile will not finish | | within a reasonable amount of time. | | So either compile on a bigger machine or use the non-amalgamated build. | +--------------------------------------------------------------------------+ make all "LJCORE_O=ljamalg.o lj_str_hash.o" make[2]: Entering directory '/home/buildozer/aports/main/luajit/src/moonjit-2.2.0/src' HOSTCC host/minilua.o HOSTCC host/buildvm_asm.o HOSTCC host/buildvm_peobj.o HOSTCC host/buildvm_lib.o HOSTCC host/buildvm_fold.o CC lj_str_hash.o CC luajit.o HOSTLINK host/minilua DYNASM host/buildvm_arch.h HOSTCC host/buildvm.o HOSTLINK host/buildvm BUILDVM lj_vm.S BUILDVM lj_ffdef.h BUILDVM lj_bcdef.h BUILDVM lj_folddef.h BUILDVM lj_recdef.h BUILDVM lj_libdef.h BUILDVM jit/vmdef.lua ASM lj_vm.o CC ljamalg.o AR libluajit.a DYNLINK libluajit.so LINK luajit OK Successfully built moonjit make[2]: Leaving directory '/home/buildozer/aports/main/luajit/src/moonjit-2.2.0/src' make[1]: Leaving directory '/home/buildozer/aports/main/luajit/src/moonjit-2.2.0/src' ==== Running tests for moonjit 2.2.0 ==== cd test && ../src/luajit test.lua [ 1/577] lang/andor.lua --- smoke [ 2/577] lang/andor.lua --- allcases [ 3/577] lang/andor.lua --- tracefib [ 4/577] lang/assignment.lua --- local [ 5/577] lang/assignment.lua --- global [ 6/577] lang/assignment.lua --- local lhs in key on lhs [ 7/577] lang/assignment.lua --- global lhs in key on lhs [ 8/577] lang/compare.lua --- 1,2 [ 9/577] lang/compare.lua --- 2,1 [ 10/577] lang/compare.lua --- 1,1 [ 11/577] lang/compare.lua --- 2 [ 12/577] lang/compare.lua --- 1 [ 13/577] lang/compare.lua --- 0 [ 14/577] lang/compare.lua --- pcall [ 15/577] lang/compare.lua --- bit [ 16/577] lang/compare.lua --- string 1 255 [ 17/577] lang/compare.lua --- String comparisons: [ 18/577] lang/compare.lua --- obj_eq/ne [ 19/577] lang/compare_nan.lua --- nan nan [ 20/577] lang/compare_nan.lua --- nan one [ 21/577] lang/compare_nan.lua --- one nan [ 22/577] lang/compare_nan.lua --- nan 1 [ 23/577] lang/compare_nan.lua --- 1 nan [ 24/577] lang/compare_nan.lua --- not nan nan [ 25/577] lang/compare_nan.lua --- not nan one [ 26/577] lang/compare_nan.lua --- not one nan [ 27/577] lang/compare_nan.lua --- not nan 1 [ 28/577] lang/compare_nan.lua --- not 1 nan [ 29/577] lang/constant/number.lua --- exp [ 30/577] lang/constant/number.lua --- hex exp [ 31/577] lang/constant/table.lua --- tnew [ 32/577] lang/constant/table.lua --- tdup [ 33/577] lang/for.lua --- direction [ 34/577] lang/for.lua --- coerce to integer at 13 [ 35/577] lang/for.lua --- coerce to integer at 10 [ 36/577] lang/for.lua --- cannot coerce to integer at 10 [ 37/577] lang/length.lua --- length increasing and decreasing in loop [ 38/577] lang/length.lua --- length increasing in loop with existing element [ 39/577] lang/length.lua --- length decreasing in loop with erased element [ 40/577] lang/modulo.lua --- integer equivalence [ 41/577] lang/modulo.lua --- fractional equivalence [ 42/577] lang/modulo.lua --- jit constant RHS [ 43/577] lang/modulo.lua --- jit constant LHS, with exit [ 44/577] lang/modulo.lua --- divide by zero [ 45/577] lang/concat.lua --- Constant folding [ 46/577] lang/concat.lua --- Fuse conversions to strings [ 47/577] lang/concat.lua --- Fuse string construction [ 48/577] lang/concat.lua --- CSE, sink [ 49/577] lang/concat.lua --- CSE, two buffers in parallel, no sink [ 50/577] lang/concat.lua --- Append, CSE [ 51/577] lang/concat.lua --- Append, FOLD [ 52/577] lang/concat.lua --- Append to buffer, sink [ 53/577] lang/concat.lua --- Append to two buffers in parallel, no append, no sink [ 54/577] lang/concat.lua --- Sink into side-exit [ 55/577] lang/concat.lua --- Very long strings [ 56/577] lang/self.lua --- trivial setget [ 57/577] lang/table.lua --- tables as keys in tables [ 58/577] lang/table.lua --- some tables as keys in tables [ 59/577] lang/upvalue/closure.lua --- for [ 60/577] lang/upvalue/closure.lua --- while [ 61/577] lang/upvalue/closure.lua --- repeat [ 62/577] lang/upvalue/closure.lua --- func [ 63/577] lang/upvalue/closure.lua --- recursive type change [ 64/577] lang/upvalue/closure.lua --- Don't mark upvalue as immutable if written to after prototype definition [ 65/577] lang/coroutine.lua --- traceback [ 66/577] lang/tail_recursion.lua --- self [ 67/577] lang/tail_recursion.lua --- mutual [ 68/577] lang/vararg_jit.lua --- 1 [ 69/577] lang/vararg_jit.lua --- 2 [ 70/577] lang/vararg_jit.lua --- 3 [ 71/577] lang/vararg_jit.lua --- 4 [ 72/577] lang/vararg_jit.lua --- 5 [ 73/577] lang/vararg_jit.lua --- 6 [ 74/577] lang/vararg_jit.lua --- 7 [ 75/577] lang/gc.lua --- rechain [ 76/577] lang/gc.lua --- TSETM gc [ 77/577] lang/goto.lua --- Basic goto and label semantics. [ 78/577] lang/goto.lua --- Goto is not a keyword. [ 79/577] lang/goto.lua --- Trailing label is considered to be out of scope. [ 80/577] lang/goto.lua --- Simple loop with cross-jumping. [ 81/577] lang/goto.lua --- Backwards goto must close upval. [ 82/577] lang/goto.lua --- Break must close upval, even if closure is parsed after break. [ 83/577] lang/goto.lua --- Label prevents joining to KNIL. [ 84/577] lang/goto.lua --- Break resolved from the right scope. [ 85/577] lang/goto.lua --- Do not join twice with UCLO. [ 86/577] lang/meta/arith.lua --- op [ 87/577] lang/meta/arith.lua --- lhs [ 88/577] lang/meta/arith.lua --- rhs [ 89/577] lang/meta/arith.lua --- meta only lhs [ 90/577] lang/meta/arith.lua --- meta only rhs [ 91/577] lang/meta/arith.lua --- defaults string, int [ 92/577] lang/meta/arith.lua --- defaults int, string [ 93/577] lang/meta/arith.lua --- defaults string, string [ 94/577] lang/meta/arith.lua --- defaults string, kint [ 95/577] lang/meta/arith.lua --- defaults kint, string [ 96/577] lang/meta/arith_jit.lua --- assert rhs [ 97/577] lang/meta/arith_jit.lua --- assert lhs [ 98/577] lang/meta/arith_jit.lua --- assert both sides [ 99/577] lang/meta/arith_jit.lua --- adjust no result to one result [100/577] lang/meta/call.lua --- table [101/577] lang/meta/call.lua --- userdata [102/577] lang/meta/call.lua --- number [103/577] lang/meta/call.lua --- table with changing metamethod [104/577] lang/meta/call.lua --- jit table [105/577] lang/meta/call.lua --- jit table rawget as metamethod [106/577] lang/meta/call.lua --- jit number [107/577] lang/meta/call.lua --- jit newindex pcall [108/577] lang/meta/call.lua --- jit index pcall [109/577] lang/meta/cat.lua --- default [110/577] lang/meta/cat.lua --- lhs [111/577] lang/meta/cat.lua --- rhs [112/577] lang/meta/cat.lua --- mixed types [113/577] lang/meta/cat.lua --- jit mixed types [114/577] lang/meta/comp.lua --- __lt and __le xop [115/577] lang/meta/comp.lua --- __lt and __le values [116/577] lang/meta/comp_jit.lua --- coverage [117/577] lang/meta/comp_jit.lua --- Mixed metamethods for ordered comparisons. [118/577] lang/meta/eq.lua --- __eq xop [119/577] lang/meta/eq.lua --- __eq values [120/577] lang/meta/eq_jit.lua --- coverage [121/577] lang/meta/eq_jit.lua --- non-constant objects [122/577] lang/meta/framegap.lua --- untitled [123/577] lang/meta/index.lua --- table 1 [124/577] lang/meta/index.lua --- table 2 [125/577] lang/meta/index.lua --- userdata [126/577] lang/meta/index.lua --- string [127/577] lang/meta/len.lua --- table [128/577] lang/meta/len.lua --- userdata [129/577] lang/meta/len.lua --- number [130/577] lang/meta/newindex.lua --- table 1 [131/577] lang/meta/newindex.lua --- jit gaining href [132/577] lang/meta/newindex.lua --- jit gaining aref [133/577] lang/meta/newindex.lua --- resize [134/577] lang/meta/newindex.lua --- str [135/577] lang/meta/nomm.lua --- untitled [136/577] lang/meta/debuginfo.lua --- table metamethods [137/577] lang/meta/debuginfo.lua --- userdata metamethods [138/577] lib/base/assert.lua --- pass through one [139/577] lib/base/assert.lua --- pass through many [140/577] lib/base/assert.lua --- raise on nil [141/577] lib/base/assert.lua --- raise on false [142/577] lib/base/error.lua --- no message [143/577] lib/base/error.lua --- level 0 [144/577] lib/base/error.lua --- default level [145/577] lib/base/error.lua --- default level in xpcall [146/577] lib/base/error.lua --- level 2 in xpcall [147/577] lib/base/getfenv.lua --- untitled [148/577] lib/base/getsetmetatable.lua --- get __metatable [149/577] lib/base/getsetmetatable.lua --- jit smoke [150/577] lib/base/getsetmetatable.lua --- jit assorted [151/577] lib/base/getsetmetatable.lua --- jit get primitive metatable [152/577] lib/base/ipairs.lua --- small integer values [153/577] lib/base/ipairs.lua --- jit key=value [154/577] lib/base/ipairs.lua --- untitled [155/577] lib/base/next.lua --- _G 1 [156/577] lib/base/next.lua --- as iterator [157/577] lib/base/pairs.lua --- nometatable [158/577] lib/base/pairs.lua --- empty metatable [159/577] lib/base/pairs.lua --- _G [160/577] lib/base/pairs.lua --- count [161/577] lib/base/pcall_jit.lua --- square sum [162/577] lib/base/pcall_jit.lua --- sqrt square sum [163/577] lib/base/pcall_jit.lua --- sum with error [164/577] lib/base/pcall_jit.lua --- sum or square [165/577] lib/base/pcall_jit.lua --- sum or square with error [166/577] lib/base/select.lua --- select # [167/577] lib/base/select.lua --- select modf [168/577] lib/base/select.lua --- select 1 [169/577] lib/base/select.lua --- select 2 [170/577] lib/base/select.lua --- select vararg # [171/577] lib/base/select.lua --- select vararg i [172/577] lib/base/select.lua --- select vararg 4 [173/577] lib/base/select.lua --- varg-select specialisation requires guard against select [174/577] lib/base/tonumber_tostring.lua --- tonumber int [175/577] lib/base/tonumber_tostring.lua --- tonumber float [176/577] lib/base/tonumber_tostring.lua --- tostring int / tonumber [177/577] lib/base/tonumber_tostring.lua --- tostring float / tonumber [178/577] lib/base/tonumber_tostring.lua --- tonumber table [179/577] lib/base/tonumber_tostring.lua --- tostring int / tostring [180/577] lib/base/tonumber_tostring.lua --- tostring table __tostring [181/577] lib/base/tonumber_tostring.lua --- tostring table __tostring __call [182/577] lib/base/tonumber_tostring.lua --- print calls overridden tostring [183/577] lib/base/tonumber_tostring.lua --- tonumber base 2 [184/577] lib/base/tonumber_tostring.lua --- __tostring must be callable [185/577] lib/bit.lua --- Minimal sanity checks. [186/577] lib/bit.lua --- Basic argument processing. [187/577] lib/bit.lua --- unop test vectors [188/577] lib/bit.lua --- binop test vectors [189/577] lib/bit.lua --- shift test vectors [190/577] lib/bit.lua --- tohex test vectors [191/577] lib/bit.lua --- Don't propagate TOBIT narrowing across two conversions. [192/577] lib/math/abs.lua --- smoke [193/577] lib/math/abs.lua --- argcheck [194/577] lib/math/constants.lua --- pi [195/577] lib/math/constants.lua --- huge [196/577] lib/math/constants.lua --- maxinteger [197/577] lib/math/constants.lua --- mininteger [198/577] lib/math/random.lua --- generally uniform in range [0, 1) [199/577] lib/math/random.lua --- all in range [1, 10] [200/577] lib/math/random.lua --- all in range [-3, 11] [201/577] lib/math/tointeger.lua --- smoke [202/577] lib/math/type.lua --- smoke [203/577] lib/math/ult.lua --- smoke [204/577] lib/string/metatable.lua --- __index metamethod is string library [205/577] lib/string/byte.lua --- simple [206/577] lib/string/byte.lua --- Fixed slice [i,i+k] or overflow [207/577] lib/string/byte.lua --- Positive slice [i,len] or overflow [208/577] lib/string/byte.lua --- Negative slice [-i,len] or underflow [209/577] lib/string/byte.lua --- Positive slice [1,i] or overflow [210/577] lib/string/byte.lua --- Negative slice [1,-i] or underflow [211/577] lib/string/byte.lua --- Check for slot stack overflow [212/577] lib/string/char.lua --- jit one char [213/577] lib/string/char.lua --- jit until out of bounds [214/577] lib/string/char.lua --- jit five chars [215/577] lib/string/dump.lua --- Must unpatch modified bytecode with ILOOP/JLOOP etc. [216/577] lib/string/dump.lua --- roundtrip constants [217/577] lib/string/find.lua --- find relative [218/577] lib/string/format/num.lua --- small denormals at low precision [219/577] lib/string/format/num.lua --- smoke [220/577] lib/string/format/num.lua --- easily enumerable cases of %a, %A [221/577] lib/string/format/num.lua --- easily enumerable cases of %f [222/577] lib/string/format/num.lua --- easily enumerable cases of %e [223/577] lib/string/format/num.lua --- assorted [224/577] lib/string/format/num.lua --- assorted %a [225/577] lib/string/format/num.lua --- Cases where inprecision can easily affect rounding [226/577] lib/string/format/num.lua --- ExploringBinary.com/print-precision-of-dyadic-fractions-varies-by-language/ [227/577] lib/string/format/num.lua --- ExploringBinary.com/incorrect-floating-point-to-decimal-conversions/ [228/577] lib/string/format/num.lua --- big f [229/577] lib/string/format/num.lua --- RandomASCII.wordpress.com/2013/02/07/ [230/577] lib/string/len.lua --- smoke [231/577] lib/string/len.lua --- argcheck [232/577] lib/string/lower_upper.lua --- smoke [233/577] lib/string/lower_upper.lua --- repeated [234/577] lib/string/lower_upper.lua --- repeated with growing string [235/577] lib/string/lower_upper.lua --- misc upper [236/577] lib/string/lower_upper.lua --- misc lower [237/577] lib/string/multiple_functions.lua --- string_op [238/577] lib/string/pack.lua --- smoke [239/577] lib/string/packsize.lua --- smoke [240/577] lib/string/rep.lua --- smoke [241/577] lib/string/rep.lua --- versus concat [242/577] lib/string/rep.lua --- misc [243/577] lib/string/rep.lua --- separator [244/577] lib/string/rep.lua --- iterate to table [245/577] lib/string/rep.lua --- iterate to table with sep [246/577] lib/string/rep.lua --- iterate and concat [247/577] lib/string/reverse.lua --- misc [248/577] lib/string/sub.lua --- smoke [249/577] lib/string/sub.lua --- argcheck [250/577] lib/string/sub.lua --- all bar substrings [251/577] lib/string/sub.lua --- Positive slice [i,len] or overflow [252/577] lib/string/sub.lua --- Negative slice [-i,len] or underflow [253/577] lib/string/sub.lua --- Positive slice [1,i] or overflow [254/577] lib/string/sub.lua --- Negative slice [1,-i] or underflow [255/577] lib/string/sub.lua --- jit sub 1 eq [256/577] lib/string/sub.lua --- jit sub 1 ne (contents) [257/577] lib/string/sub.lua --- jit sub 1 ne (rhs too long) [258/577] lib/string/sub.lua --- jit sub 1,2 ne [259/577] lib/string/sub.lua --- jit sub 1,k eq [260/577] lib/string/sub.lua --- jit sub 1,k ne (contents) [261/577] lib/string/sub.lua --- jit sub 1,k ne (rhs too long) [262/577] lib/string/sub.lua --- jit sub 1,2 eq [263/577] lib/string/sub.lua --- jit sub 1,3 eq [264/577] lib/string/sub.lua --- jit sub 1,4 eq [265/577] lib/string/sub.lua --- jit sub i,i [266/577] lib/string/unpack.lua --- smoke [267/577] lib/table/concat.lua --- table.concat [268/577] lib/table/concat.lua --- table.concat must inhibit CSE and DSE [269/577] lib/table/concat.lua --- table.concat must inhibit CSE and DSE 2 [270/577] lib/table/concat.lua --- table.concat must inhibit CSE and DSE 3 [271/577] lib/table/insert.lua --- table.insert(t,i) [272/577] lib/table/insert.lua --- table.insert(t,i,i) [273/577] lib/table/new.lua --- table.new [274/577] lib/table/remove.lua --- table.remove(t) removes correct entries [275/577] lib/table/remove.lua --- table.remove(t) returns the removed entry [276/577] lib/table/remove.lua --- table.remove(t, 1) removes and returns the first entry [277/577] lib/table/remove.lua --- TSETR hash part [278/577] lib/table/remove.lua --- TSETR write barrier [279/577] lib/table/sort.lua --- numbers [280/577] lib/table/sort.lua --- strings [281/577] lib/table/sort.lua --- tables [282/577] lib/coroutine/yield.lua --- Stack overflow on return (create) [283/577] lib/coroutine/yield.lua --- Stack overflow on return (wrap) [284/577] lib/coroutine/yield.lua --- cogen [285/577] lib/coroutine/yield.lua --- cofunc [286/577] lib/coroutine/yield.lua --- assorted [287/577] lib/utf8/char.lua --- smoke [288/577] lib/utf8/charpattern.lua --- charpattern [289/577] lib/utf8/codepoint.lua --- smoke [290/577] lib/utf8/len.lua --- smoke [291/577] lib/utf8/offset.lua --- smoke [292/577] lib/ffi/bit64.lua --- smoke tobit [293/577] lib/ffi/bit64.lua --- smoke band [294/577] lib/ffi/bit64.lua --- smoke shl [295/577] lib/ffi/bit64.lua --- smoke tohex [296/577] lib/ffi/bit64.lua --- tobit/band assorted C types [297/577] lib/ffi/bit64.lua --- tobit/band negative unsigned enum [298/577] lib/ffi/bit64.lua --- jit band/bor/bxor [299/577] lib/ffi/bit64.lua --- jit shift/xor [300/577] lib/ffi/bit64.lua --- jit rotate/xor [301/577] lib/ffi/bit64.lua --- jit all ops [302/577] lib/ffi/cdata_var.lua --- byte array allocations [303/577] lib/ffi/cdata_var.lua --- int array allocations [304/577] lib/ffi/copy_fill.lua --- misc [305/577] lib/ffi/copy_fill.lua --- jit char[10] [306/577] lib/ffi/copy_fill.lua --- jit char[1] [307/577] lib/ffi/err.lua --- error in FFI metamethod: don't print metamethod frame. [308/577] lib/ffi/err.lua --- tailcall in regular metamethod: keep metamethod frame. [309/577] lib/ffi/err.lua --- error in FFI metamethod: set correct PC. [310/577] lib/ffi/exdata.lua --- default value: JIT off [311/577] lib/ffi/exdata.lua --- default value: JIT on [312/577] lib/ffi/exdata.lua --- sanity: JIT off [313/577] lib/ffi/exdata.lua --- coroutines: JIT off [314/577] lib/ffi/exdata.lua --- reading: JIT on [315/577] lib/ffi/exdata.lua --- writing: JIT on [316/577] lib/ffi/exdata.lua --- Check number of arguments: JIT off [317/577] lib/ffi/exdata.lua --- Check number of arguments: JIT on [318/577] lib/ffi/istype.lua --- 1 [319/577] lib/ffi/istype.lua --- 2 [320/577] lib/ffi/istype.lua --- 3 [321/577] lib/ffi/istype.lua --- 4 [322/577] lib/ffi/istype.lua --- 5 [323/577] lib/ffi/jit_array.lua --- smoke [324/577] lib/ffi/jit_array.lua --- int array pointer arithmetic [325/577] lib/ffi/jit_array.lua --- double array pointer arithmetic [326/577] lib/ffi/jit_array.lua --- double array pointer comparisons [327/577] lib/ffi/jit_array.lua --- constant offset in double array index [328/577] lib/ffi/jit_array.lua --- fixed index of minus one [329/577] lib/ffi/jit_array.lua --- uint8_t array element comparisons [330/577] lib/ffi/jit_array.lua --- int32_t array bit/bswap tricks [331/577] lib/ffi/jit_array.lua --- int32_t shift/rotate/and [332/577] lib/ffi/jit_complex.lua --- field access [333/577] lib/ffi/jit_complex.lua --- one element circular chain, named indexing [334/577] lib/ffi/jit_complex.lua --- one element circular chain, array indexing [335/577] lib/ffi/jit_complex.lua --- one-arg initialiser [336/577] lib/ffi/jit_complex.lua --- two-arg initialiser [337/577] lib/ffi/jit_complex.lua --- float<>double conversions [338/577] lib/ffi/jit_complex.lua --- Complex struct field [339/577] lib/ffi/jit_complex.lua --- Index overflow for complex is ignored [340/577] lib/ffi/jit_misc.lua --- errno [341/577] lib/ffi/jit_misc.lua --- string [342/577] lib/ffi/jit_misc.lua --- fill [343/577] lib/ffi/jit_misc.lua --- copy array elements [344/577] lib/ffi/jit_misc.lua --- copy from string [345/577] lib/ffi/jit_misc.lua --- copy structures [346/577] lib/ffi/jit_misc.lua --- init struct from first field, complex [347/577] lib/ffi/jit_misc.lua --- int array as parameterised type [348/577] lib/ffi/jit_misc.lua --- double array as parameterised type [349/577] lib/ffi/jit_misc.lua --- abi [350/577] lib/ffi/jit_misc.lua --- typeof constructed typeof [351/577] lib/ffi/jit_struct.lua --- iteration variable as field name [352/577] lib/ffi/jit_struct.lua --- constant field names [353/577] lib/ffi/jit_struct.lua --- constants from structure [354/577] lib/ffi/jit_struct.lua --- adding to array elements [355/577] lib/ffi/jit_struct.lua --- double indexing [356/577] lib/ffi/jit_struct.lua --- structurally identical [357/577] lib/ffi/jit_struct.lua --- structurally different [358/577] lib/ffi/jit_struct.lua --- union [359/577] lib/ffi/jit_struct.lua --- circular chain [360/577] lib/ffi/jit_struct.lua --- int struct initialiser [361/577] lib/ffi/jit_struct.lua --- double struct initialiser [362/577] lib/ffi/jit_struct.lua --- pointer / int struct initialiser [363/577] lib/ffi/jit_struct.lua --- unstable pointer/int type struct initialiser [364/577] lib/ffi/jit_struct.lua --- upvalued int box [365/577] lib/ffi/meta_tostring.lua --- tostring/typeof semi-roundtrip [366/577] lib/ffi/meta_tostring.lua --- assorted union fields [367/577] lib/ffi/type_punning.lua --- float [368/577] lib/ffi/type_punning.lua --- double [369/577] lib/ffi/type_punning.lua --- i8 [370/577] lib/ffi/type_punning.lua --- p32/p64 [371/577] lib/ffi/type_punning.lua --- u16 [372/577] lib/ffi/type_punning.lua --- u16 [373/577] lib/ffi/type_punning.lua --- i16 [374/577] lib/ffi/type_punning.lua --- i16 [375/577] lib/ffi/type_punning.lua --- double [376/577] lib/ffi/type_punning.lua --- double [377/577] lib/ffi/type_punning.lua --- u32 [378/577] lib/ffi/type_punning.lua --- u64 [379/577] lib/ffi/unsink_64_kptr.lua --- unsink 64-bit pointers [380/577] lib/contents.lua --- base [381/577] lib/contents.lua --- pre-5.2 base [382/577] lib/contents.lua --- pre-5.2 base rawlen [383/577] lib/contents.lua --- math [384/577] lib/contents.lua --- 5.1 math [385/577] lib/contents.lua --- string [386/577] lib/contents.lua --- 5.1 string [387/577] lib/contents.lua --- pre-5.2 table.pack [388/577] lib/contents.lua --- io [389/577] lib/contents.lua --- io file [390/577] lib/contents.lua --- os [391/577] lib/contents.lua --- debug [392/577] lib/contents.lua --- package [393/577] lib/contents.lua --- pre-5.2 package [394/577] lib/contents.lua --- package.loaders [395/577] lib/contents.lua --- package.loaded [396/577] lib/contents.lua --- utf8 [397/577] lib/contents.lua --- bit [398/577] lib/contents.lua --- ffi [399/577] computations.lua --- ack [400/577] computations.lua --- ack notail [401/577] computations.lua --- fac [402/577] computations.lua --- ffib [403/577] computations.lua --- fib [404/577] computations.lua --- nsieve [405/577] computations.lua --- recsum [406/577] computations.lua --- recsump [407/577] computations.lua --- tak [408/577] trace/exit_frame.lua --- global assignments [409/577] trace/exit_frame.lua --- mutual recursion [410/577] trace/exit_frame.lua --- multi-path mutual recursion [411/577] trace/exit_frame.lua --- late mutual recursion [412/577] trace/exit_growstack.lua --- Exit needs to grow stack before slot fill. [413/577] trace/exit_growstack.lua --- Exit needs to grow stack after slot fill. [414/577] trace/exit_jfuncf.lua --- everything [415/577] trace/gc64_slot_revival.lua --- BC_KNIL [416/577] trace/gc64_slot_revival.lua --- BC_VARG [417/577] trace/phi/copyspill.lua --- mat4mul [418/577] trace/phi/ref.lua --- rref points into invariant part 1 [419/577] trace/phi/ref.lua --- rref points into invariant part 2 [420/577] trace/phi/ref.lua --- rref points into invariant part 3 [421/577] trace/phi/ref.lua --- rref points into invariant part 4 [422/577] trace/phi/ref.lua --- rref points into invariant part 5 [423/577] trace/phi/ref.lua --- rref points into invariant part 6 [424/577] trace/phi/ref.lua --- variant slot, but no corresponding SLOAD i-1 [425/577] trace/phi/ref.lua --- variant slot, but no corresponding SLOAD i+1 [426/577] trace/phi/ref.lua --- variant slot, but no corresponding SLOAD side exit [427/577] trace/phi/ref.lua --- dup lref from variant slot (suppressed) [428/577] trace/phi/ref.lua --- const rref [429/577] trace/phi/ref.lua --- dup rref (ok) [430/577] trace/phi/ref.lua --- variant slot, no corresponding SLOAD [431/577] trace/phi/ref.lua --- don't eliminate PHI if referenced from snapshot [432/577] trace/phi/ref.lua --- don't eliminate PHI if referenced from snapshot [433/577] trace/phi/ref.lua --- don't eliminate PHI if referenced from another non-redundant PHI [434/577] trace/phi/rotate.lua --- rot8 [435/577] trace/phi/rotate.lua --- rot9 [436/577] trace/phi/rotate.lua --- rot18 [437/577] trace/phi/rotate.lua --- rotx [438/577] trace/snap.lua --- gcexit [439/577] trace/snap.lua --- top [440/577] trace/snap.lua --- top2 [441/577] trace/stitch.lua --- octal [442/577] trace/stitch.lua --- coroutines [443/577] opt/dse/array.lua --- 1 [444/577] opt/dse/array.lua --- 2 [445/577] opt/dse/array.lua --- 3 [446/577] opt/dse/array.lua --- 4 [447/577] opt/dse/array.lua --- 5 [448/577] opt/dse/array.lua --- 6 [449/577] opt/dse/array.lua --- 7 [450/577] opt/dse/array.lua --- 8 [451/577] opt/dse/array.lua --- 9 [452/577] opt/dse/array.lua --- 10 [453/577] opt/dse/array.lua --- 11 [454/577] opt/dse/array.lua --- 12 [455/577] opt/dse/array.lua --- CALLL must inhibit DSE. [456/577] opt/dse/field.lua --- 1. Store with same ref and same value. All stores in loop eliminated. [457/577] opt/dse/field.lua --- 2. Store with different ref and same value. All stores in loop eliminated. [458/577] opt/dse/field.lua --- 3. Store with different ref and different value. Cannot eliminate any stores. [459/577] opt/dse/field.lua --- 4. Store with same ref and different value. 2nd store remains in loop. [460/577] opt/dse/field.lua --- 5. Store with same ref, different value and aliased loads. [461/577] opt/fold/kfold.lua --- operators [462/577] opt/fold/kfold.lua --- abs [463/577] opt/fold/kfold.lua --- atan2 ldexp [464/577] opt/fold/kfold.lua --- minmax [465/577] opt/fold/kfold.lua --- floorceil [466/577] opt/fold/kfold.lua --- sqrt exp log trig [467/577] opt/fold/kfold.lua --- exp [468/577] opt/fwd/hrefk_rollback.lua --- https://github.com/LuaJIT/LuaJIT/issues/124 [469/577] opt/fwd/tnew_tdup.lua --- 1. [470/577] opt/fwd/tnew_tdup.lua --- 2. [471/577] opt/fwd/tnew_tdup.lua --- 3. [472/577] opt/fwd/tnew_tdup.lua --- 4. HREFK not eliminated. Ditto for the EQ(FLOAD(t, #tab.hmask), k). [473/577] opt/fwd/tnew_tdup.lua --- 5. HREFK not eliminated. Ditto for the EQ(FLOAD(t, #tab.hmask), k). [474/577] opt/fwd/tnew_tdup.lua --- 6. [475/577] opt/fwd/tnew_tdup.lua --- 7. [476/577] opt/fwd/upval.lua --- 1. Open upvalue above base slot, aliasing an SSA value. [477/577] opt/fwd/upval.lua --- 2. Open upvalue below base slot. UREFO CSE for a.x [478/577] opt/fwd/upval.lua --- 3. Closed upvalue. UREFC CSE for a.x [479/577] opt/fwd/upval.lua --- 4. Open upvalue below base slot. Forwarded. 1x USTORE (+ 1x DSE USTORE). [480/577] opt/fwd/upval.lua --- 5. Closed upvalue. Forwarded. 1x USTORE (+ 1x DSE USTORE). [481/577] opt/fuse.lua --- Don't fuse i+101 on x64. [482/577] opt/loop/unroll.lua --- type instability on loop unroll [483/577] opt/loop/unroll.lua --- untitled [484/577] opt/loop/unroll.lua --- FAILFOLD on loop unroll [485/577] opt/loop/unroll.lua --- Unroll if inner loop aborts. [486/577] opt/sink/alloc.lua --- DCE or sink trivial TNEW or TDUP. [487/577] opt/sink/alloc.lua --- Sink TNEW/TDUP [488/577] opt/sink/alloc.lua --- Sink outermost table of nested TNEW. [489/577] opt/sink/alloc.lua --- Sink one TNEW [490/577] opt/sink/alloc.lua --- Sink TDUP or TDUP [491/577] opt/sink/alloc.lua --- Sink of simplified complex add, unused in next iteration, drop PHI. [492/577] opt/sink/alloc.lua --- Sink of complex add, unused in next iteration, drop PHI. [493/577] opt/sink/alloc.lua --- Sink of TDUP with stored values that are both PHI and non-PHI. [494/577] opt/sink/alloc.lua --- Sink of CONV. [495/577] opt/sink/alloc.lua --- Sink of stores with numbers. [496/577] opt/sink/alloc.lua --- Sink of stores with constants. [497/577] opt/sink/alloc.lua --- Sink with two references to the same table. [498/577] opt/sink/alloc.lua --- point [499/577] opt/sink/alloc.lua --- untitled [500/577] opt/sink/nosink.lua --- Cannot sink TNEW, aliased load. [501/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to upvalue. [502/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping through a store. [503/577] opt/sink/nosink.lua --- Cannot sink TNEW, iteratively escaping through a store. [504/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to next iteration (unused in 1st variant). [505/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to next iteration (snapshot ref). [506/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to next iteration (IR/snapshot ref). [507/577] opt/sink/nosink.lua --- Cannot sink inner TNEW, escaping to next iteration (IR ref). [508/577] opt/sink/nosink.lua --- Cannot sink TNEW, cross-PHI ref (and snapshot ref). [509/577] opt/sink/nosink.lua --- Cannot sink TNEW, cross-PHI ref (and snapshot ref). [510/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to exit. [511/577] opt/sink/nosink.lua --- Cannot sink TNEW, escaping to exit. [512/577] opt/sink/nosink.lua --- Cannot sink, since nested inner table is non-PHI. [513/577] opt/sink/ffi.lua --- incrementing [514/577] opt/sink/ffi.lua --- hoistable increment [515/577] opt/sink/ffi.lua --- escaping hoistable increment [516/577] opt/sink/ffi.lua --- escaping addition [517/577] opt/sink/ffi.lua --- conditional addition / incrementing [518/577] opt/sink/ffi.lua --- incrementing pointer [519/577] opt/sink/ffi.lua --- mutating complex [520/577] opt/sink/ffi.lua --- mutating struct [521/577] opt/sink/ffi.lua --- mutating struct 2 [522/577] opt/sink/ffi.lua --- escaping loop counter to float [523/577] opt/sink/ffi.lua --- 64 bit crash bug [524/577] opt/sink/ffi_nosink.lua --- escaping global [525/577] opt/sink/ffi_nosink.lua --- preincrement escaping global [526/577] opt/sink/ffi_nosink.lua --- escaping global and local [527/577] opt/sink/ffi_nosink.lua --- swapping [528/577] opt/sink/ffi_nosink.lua --- pointer to self [529/577] opt/sink/ffi_nosink.lua --- strchr [530/577] unportable/math_special.lua --- math.pow [531/577] unportable/math_special.lua --- math functions [532/577] misc/alias_alloc.lua --- alias_alloc [533/577] misc/coro_traceback.lua --- coroutine-test [534/577] misc/coro_yield.lua --- coroutine-yield-test [535/577] misc/debug.lua --- debug.* smoke tests [536/577] misc/debug_gc.lua --- debug-gc [537/577] misc/dualnum.lua --- Positive overflow [538/577] misc/dualnum.lua --- Negative overflow [539/577] misc/dualnum.lua --- SLOAD with number to integer conversion. [540/577] misc/dualnum.lua --- Number comparison [541/577] misc/for_dir.lua --- for-dir [542/577] misc/fori_coerce.lua --- fori_coerce [543/577] misc/gc_trace.lua --- check_gc_trace [544/577] misc/gc_rechain.lua --- gc_check [545/577] misc/gcstep.lua --- gc_step [546/577] misc/hook_norecord.lua --- hook_norecord [547/577] misc/hook_top.lua --- hook-top [548/577] misc/jit_flush.lua --- jit-flush [549/577] misc/loop_unroll.lua --- type instability on loop unroll [550/577] misc/loop_unroll.lua --- loop-unroll-test [551/577] misc/loop_unroll.lua --- FAILFOLD on loop unroll [552/577] misc/loop_unroll.lua --- Unroll if inner loop aborts. [553/577] misc/parse_comp.lua --- parse-comp [554/577] misc/parse_comp.lua --- smoke [555/577] misc/parse_esc.lua --- parse-escape-seq [556/577] misc/phi_conv.lua --- phi-conv [557/577] misc/recurse_deep.lua --- recursive-sum [558/577] misc/recurse_deep.lua --- recursive-pcall [559/577] misc/recurse_deep.lua --- fibonacci-using-recursion [560/577] misc/recurse_tail.lua --- recurse-tail-1 [561/577] misc/recurse_tail.lua --- recurse-tail-2 [562/577] misc/stack_gc.lua --- stack-gc [563/577] misc/stack_purge.lua --- stack-purge [564/577] misc/stackov.lua --- stack-overflow-test [565/577] misc/tcall_base.lua --- tcall-base [566/577] misc/tcall_loop.lua --- tail-call-loop [567/577] misc/tonumber_scan.lua --- to-number-scan [568/577] misc/uclo.lua --- test-for [569/577] misc/uclo.lua --- test-while [570/577] misc/uclo.lua --- test-repeat [571/577] misc/uclo.lua --- test-func [572/577] misc/uclo.lua --- test-uclo-1 [573/577] misc/uclo.lua --- mutability-after-prototype-defination [574/577] misc/unordered_jit.lua --- test-unordered-jit [575/577] misc/wbarrier.lua --- test-wbarrier [576/577] misc/wbarrier_jit.lua --- wbarrier-jit [577/577] misc/wbarrier_obar.lua --- test-wbarrier-obar 577 passed ==== All tests for moonjit 2.2.0 succeeded ==== >>> luajit: Entering fakeroot... ==== Installing moonjit 2.2.0 to /usr ==== mkdir -p /home/buildozer/aports/main/luajit/pkg/luajit/usr/bin /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib /home/buildozer/aports/main/luajit/pkg/luajit/usr/include/moonjit-2.2 /home/buildozer/aports/main/luajit/pkg/luajit/usr/share/man/man1 /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/pkgconfig /home/buildozer/aports/main/luajit/pkg/luajit/usr/share/moonjit-2.2.0/jit /home/buildozer/aports/main/luajit/pkg/luajit/usr/share/lua/5.1 /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/lua/5.1 cd src && install -m 0755 luajit /home/buildozer/aports/main/luajit/pkg/luajit/usr/bin/moonjit-2.2.0 cd src && test -f libluajit.a && install -m 0644 libluajit.a /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.a || : rm -f /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so.2.2.0 /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so.2 cd src && test -f libluajit.so && \ install -m 0755 libluajit.so /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so.2.2.0 && \ ldconfig -n /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib && \ ln -sf libluajit-5.1.so.2.2.0 /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so && \ ln -sf libluajit-5.1.so.2.2.0 /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/libluajit-5.1.so.2 || : cd etc && install -m 0644 luajit.1 /home/buildozer/aports/main/luajit/pkg/luajit/usr/share/man/man1 cd etc && sed -e "s|^prefix=.*|prefix=/usr|" -e "s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \ install -m 0644 luajit.pc.tmp /home/buildozer/aports/main/luajit/pkg/luajit/usr/lib/pkgconfig/luajit.pc && \ rm -f luajit.pc.tmp cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h /home/buildozer/aports/main/luajit/pkg/luajit/usr/include/moonjit-2.2 cd src/jit && install -m 0644 bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua dis_x86.lua dis_x64.lua dis_arm.lua dis_arm64.lua dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua dis_mips64.lua dis_mips64el.lua vmdef.lua /home/buildozer/aports/main/luajit/pkg/luajit/usr/share/moonjit-2.2.0/jit ln -sf moonjit-2.2.0 /home/buildozer/aports/main/luajit/pkg/luajit/usr/bin/luajit ==== Successfully installed moonjit 2.2.0 to /usr ==== >>> luajit-dev*: Running split function dev... >>> luajit-dev*: Preparing subpackage luajit-dev... >>> luajit-dev*: Stripping binaries >>> luajit-dev*: Running postcheck for luajit-dev >>> luajit-doc*: Running split function doc... >>> luajit-doc*: Preparing subpackage luajit-doc... >>> luajit-doc*: Running postcheck for luajit-doc >>> luajit*: Running postcheck for luajit >>> luajit*: Preparing package luajit... >>> luajit*: Stripping binaries >>> luajit-dev*: Scanning shared objects >>> luajit-doc*: Scanning shared objects >>> luajit*: Scanning shared objects >>> luajit-dev*: Tracing dependencies... luajit=2.2.0-r3 pkgconfig >>> luajit-dev*: Package size: 588.0 KB >>> luajit-dev*: Compressing data... >>> luajit-dev*: Create checksum... >>> luajit-dev*: Create luajit-dev-2.2.0-r3.apk >>> luajit-doc*: Tracing dependencies... >>> luajit-doc*: Package size: 40.0 KB >>> luajit-doc*: Compressing data... >>> luajit-doc*: Create checksum... >>> luajit-doc*: Create luajit-doc-2.2.0-r3.apk >>> luajit*: Tracing dependencies... so:libc.musl-x86.so.1 so:libgcc_s.so.1 >>> luajit*: Package size: 1.1 MB >>> luajit*: Compressing data... >>> luajit*: Create checksum... >>> luajit*: Create luajit-2.2.0-r3.apk >>> luajit: Build complete at Thu, 10 Dec 2020 09:19:21 +0000 elapsed time 0h 1m 31s >>> luajit: Cleaning up srcdir >>> luajit: Cleaning up pkgdir >>> luajit: Uninstalling dependencies... (1/1) Purging .makedepends-luajit (20201210.091751) OK: 310 MiB in 86 packages >>> luajit: Updating the main/x86 repository index... >>> luajit: Signing the index...