=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== moarvm-2020.10+dfsg/.gitignore-73- moarvm-2020.10+dfsg/.gitignore:74:# dynasm emitted files moarvm-2020.10+dfsg/.gitignore-75-src/jit/x64/emit.c ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-1-/* moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h:2:** DynASM ARM encoding engine. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-3-** Copyright (C) 2005-2015 Mike Pall. All rights reserved. ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-31- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h:32:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-33-#define DASM_S_OK 0x00000000 ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-64- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h:65:/* Core structure holding the DynASM encoding state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-66-struct dasm_State { ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-84- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h:85:/* Initialize DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-86-void dasm_init(Dst_DECL, int maxsection) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-108- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h:109:/* Free DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.h-110-void dasm_free(Dst_DECL) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-1------------------------------------------------------------------------------- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua:2:-- DynASM ARM module. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-3--- ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-10- arch = "arm", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua:11: description = "DynASM ARM module", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-12- version = "1.3.0", ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-67-local function dumpactions(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua:68: out:write("DynASM encoding engine action codes:\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-69- for n,name in ipairs(action_names) do ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-1077-function _M.dumparch(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua:1078: out:write(format("DynASM %s version %s, released %s\n\n", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-1079- _info.arch, _info.version, _info.release)) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-1091- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua:1092:-- Pass callbacks from/to the DynASM core. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_arm.lua-1093-function _M.passcb(wl, we, wf, ww) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-1-/* moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h:2:** DynASM MIPS encoding engine. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-3-** Copyright (C) 2005-2015 Mike Pall. All rights reserved. ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-30- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h:31:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-32-#define DASM_S_OK 0x00000000 ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-63- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h:64:/* Core structure holding the DynASM encoding state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-65-struct dasm_State { ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-83- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h:84:/* Initialize DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-85-void dasm_init(Dst_DECL, int maxsection) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-107- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h:108:/* Free DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.h-109-void dasm_free(Dst_DECL) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-1------------------------------------------------------------------------------- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua:2:-- DynASM MIPS module. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-3--- ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-10- arch = "mips", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua:11: description = "DynASM MIPS module", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-12- version = "1.3.0", ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-66-local function dumpactions(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua:67: out:write("DynASM encoding engine action codes:\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-68- for n,name in ipairs(action_names) do ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-917-function _M.dumparch(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua:918: out:write(format("DynASM %s version %s, released %s\n\n", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-919- _info.arch, _info.version, _info.release)) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-931- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua:932:-- Pass callbacks from/to the DynASM core. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_mips.lua-933-function _M.passcb(wl, we, wf, ww) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-1-/* moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h:2:** DynASM PPC encoding engine. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-3-** Copyright (C) 2005-2015 Mike Pall. All rights reserved. ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-30- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h:31:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-32-#define DASM_S_OK 0x00000000 ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-63- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h:64:/* Core structure holding the DynASM encoding state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-65-struct dasm_State { ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-83- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h:84:/* Initialize DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-85-void dasm_init(Dst_DECL, int maxsection) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-107- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h:108:/* Free DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.h-109-void dasm_free(Dst_DECL) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-1------------------------------------------------------------------------------- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua:2:-- DynASM PPC module. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-3--- ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-10- arch = "ppc", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua:11: description = "DynASM PPC module", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-12- version = "1.3.0", ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-67-local function dumpactions(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua:68: out:write("DynASM encoding engine action codes:\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-69- for n,name in ipairs(action_names) do ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-1213-function _M.dumparch(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua:1214: out:write(format("DynASM %s version %s, released %s\n\n", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-1215- _info.arch, _info.version, _info.release)) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-1227- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua:1228:-- Pass callbacks from/to the DynASM core. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_ppc.lua-1229-function _M.passcb(wl, we, wf, ww) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-1-/* moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h:2:** DynASM encoding engine prototypes. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-3-** Copyright (C) 2005-2015 Mike Pall. All rights reserved. ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-12- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h:13:#define DASM_IDENT "DynASM 1.3.0" moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-14-#define DASM_VERSION 10300 /* 1.3.0 */ ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-45- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h:46:/* Internal DynASM encoder state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-47-typedef struct dasm_State dasm_State; ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-49- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h:50:/* Initialize and free DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_proto.h-51-DASM_FDEF void dasm_init(Dst_DECL, int maxsection); ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x64.lua-1------------------------------------------------------------------------------- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x64.lua:2:-- DynASM x64 module. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x64.lua-3--- ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-1-/* moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h:2:** DynASM x86 encoding engine. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-3-** Copyright (C) 2005-2015 Mike Pall. All rights reserved. ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-31- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h:32:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-33-#define DASM_S_OK 0x00000000 ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-66- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h:67:/* Core structure holding the DynASM encoding state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-68-struct dasm_State ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-87- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h:88:/* Initialize DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-89-void ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-113- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h:114:/* Free DynASM state. */ moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.h-115-void ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-1------------------------------------------------------------------------------- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:2:-- DynASM x86/x64 module. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-3--- ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-12- arch = x64 and "x64" or "x86", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:13: description = "DynASM x86/x64 module", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-14- version = "1.3.0", ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-97-local function dumpactions(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:98: out:write("DynASM encoding engine action codes:\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-99- for n,name in ipairs(action_names) do ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-138- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:139:-- Add call to embedded DynASM C code. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-140-local function wcall(func, args) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-1939-function _M.dumparch(out) moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:1940: out:write(format("DynASM %s version %s, released %s\n\n", moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-1941- _info.arch, _info.version, _info.release)) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-1954- moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua:1955:-- Pass callbacks from/to the DynASM core. moarvm-2020.10+dfsg/3rdparty/dynasm/dasm_x86.lua-1956-function _M.passcb(wl, we, wf, ww) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-698- wline(format("#if DASM_VERSION != %d", _info.vernum)) moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:699: wline('#error "Version mismatch between DynASM and included encoding engine"') moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-700- wline("#endif") ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-872- moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:873:-- Write DynASM header. moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-874-local function dasmhead(out) ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-878-** %s moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:879:** DynASM version %s, DynASM %s version %s moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-880-** DO NOT EDIT! The original file is in "%s". ############################################## moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-972-function opt_map.help() moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:973: stdout:write("DynASM -- ", _info.description, ".\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:974: stdout:write("DynASM ", _info.version, " ", _info.release, " ", _info.url, "\n") moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-975- stdout:write[[ moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-976- moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua:977:Usage: dynasm [OPTION]... INFILE.dasc|- moarvm-2020.10+dfsg/3rdparty/dynasm/dynasm.lua-978- ############################################## moarvm-2020.10+dfsg/LICENSE-24- moarvm-2020.10+dfsg/LICENSE:25:- dynasm MIT moarvm-2020.10+dfsg/LICENSE-26-- dyncall MIT ############################################## moarvm-2020.10+dfsg/build/Makefile.in-44- @ccincsystem@3rdparty/tinymt \ moarvm-2020.10+dfsg/build/Makefile.in:45: @ccincsystem@3rdparty/dynasm \ moarvm-2020.10+dfsg/build/Makefile.in-46- @ccincsystem@3rdparty/cmp \ ############################################## moarvm-2020.10+dfsg/build/Makefile.in-525-MINILUA_LDLIBS = -lm moarvm-2020.10+dfsg/build/Makefile.in:526:DYNASM = $(MINILUA) 3rdparty/dynasm/dynasm.lua moarvm-2020.10+dfsg/build/Makefile.in-527-DYNASM_SCRIPTS = 3rdparty/dynasm/dynasm.lua 3rdparty/dynasm/dasm_x86.lua ############################################## moarvm-2020.10+dfsg/build/auto.pm-27- my $cc = $config->{cc}; moarvm-2020.10+dfsg/build/auto.pm:28: my $msg = `$cc -dumpmachine 2>&1`; moarvm-2020.10+dfsg/build/auto.pm-29- if (defined $msg) { ############################################## moarvm-2020.10+dfsg/build/check.mk.in-5- -isystem 3rdparty/sha1 \ moarvm-2020.10+dfsg/build/check.mk.in:6: -isystem 3rdparty/dynasm \ moarvm-2020.10+dfsg/build/check.mk.in-7- -isystem 3rdparty/dyncall/dynload \ ############################################## moarvm-2020.10+dfsg/build/probe.pm-95- my $command = "$config->{cc} $ENV{CFLAGS} $config->{ccout}$obj $config->{ccswitch} $file 2>&1"; moarvm-2020.10+dfsg/build/probe.pm:96: my $output = `$command` || $!; moarvm-2020.10+dfsg/build/probe.pm-97- if ($? >> 8 == 0) { ############################################## moarvm-2020.10+dfsg/build/probe.pm-107- $command = "$config->{ld} $ENV{LDFLAGS} $config->{ldout}$leaf $obj 2>&1"; moarvm-2020.10+dfsg/build/probe.pm:108: $output = `$command` || $!; moarvm-2020.10+dfsg/build/probe.pm-109- if ($? >> 8 == 0) { ############################################## moarvm-2020.10+dfsg/build/probe.pm-321- my $command = "uname $flag"; moarvm-2020.10+dfsg/build/probe.pm:322: my $arch = `$command`; moarvm-2020.10+dfsg/build/probe.pm-323- if (defined $arch) { ############################################## moarvm-2020.10+dfsg/build/setup.pm-151- dll => 'lib%s.so', moarvm-2020.10+dfsg/build/setup.pm:152: asm => '.s', moarvm-2020.10+dfsg/build/setup.pm-153- ############################################## moarvm-2020.10+dfsg/build/setup.pm-243- dll => '%s.dll', moarvm-2020.10+dfsg/build/setup.pm:244: asm => '.asm', moarvm-2020.10+dfsg/build/setup.pm-245- ############################################## moarvm-2020.10+dfsg/docs/ChangeLog-1010-+ [80b18871] Remove JIT log file and log to the Spesh log instead moarvm-2020.10+dfsg/docs/ChangeLog:1011:+ [9a1cc175,8c2dd3ad] Make DynASM link errors and JIT unable to get rx pages print to STDERR when Spesh log turned on moarvm-2020.10+dfsg/docs/ChangeLog-1012-+ [0554add8] Implement a perf map file on Linux with new environment variable MVM_JIT_PERF_MAP ############################################## moarvm-2020.10+dfsg/docs/ChangeLog-1426-+ Put jit templates in same order as ops in interp.c moarvm-2020.10+dfsg/docs/ChangeLog:1427:+ Fix a DynASM issue that caused integer overflow in encoding jump offsets moarvm-2020.10+dfsg/docs/ChangeLog-1428- ############################################## moarvm-2020.10+dfsg/docs/ChangeLog-1832-+ Unix socket support has been added moarvm-2020.10+dfsg/docs/ChangeLog:1833:+ Add new DynASM version as submodule moarvm-2020.10+dfsg/docs/ChangeLog:1834:+ Removal of Configure.pl --lua and --has-dynasm options, compiling with these moarvm-2020.10+dfsg/docs/ChangeLog-1835- included 3rdparty libs is now required ############################################## moarvm-2020.10+dfsg/docs/ChangeLog-1977-+ JIT eqat(ic|im|icim) moarvm-2020.10+dfsg/docs/ChangeLog:1978:+ Building .dasc files depends on dynasm version moarvm-2020.10+dfsg/docs/ChangeLog-1979-+ Add minimal 'dynamic array' library using macros ############################################## moarvm-2020.10+dfsg/docs/ChangeLog-2007-+ Enable JIT breakpoint insertion moarvm-2020.10+dfsg/docs/ChangeLog:2008:+ Use single DynASM build target moarvm-2020.10+dfsg/docs/ChangeLog-2009-+ Compile less with --no-jit moarvm-2020.10+dfsg/docs/ChangeLog:2010:+ Add old-style suffix rule for dynasm compilation moarvm-2020.10+dfsg/docs/ChangeLog-2011-+ Atomic increment not required for JIT sequence nr ############################################## moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-85-Tile functions are defined in =src/jit/x64/tiles.dasc=. (This file is moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org:86:included by DynASM from =src/jit/x64/emit.dasc=, because that's moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org:87:necessary to create a single list of 'actions' for DynASM to operate moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-88-on). A tile function looks like: ############################################## moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-101-what we use to represent the compiled code just prior to emitting it moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org:102:to the DynASM buffer). moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-103- ############################################## moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-132-(tile: add_const (add reg (const $val $size)) reg 3) moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org:133:(tile: add_load_addr (add reg (load (addr reg $ofs) $sz)) reg 6) moarvm-2020.10+dfsg/docs/jit/how-to-add-an-missing-expression-operator.org-134-(tile: add_load_idx (add reg (load (idx reg reg $scale) $size)) reg 6) ############################################## moarvm-2020.10+dfsg/docs/jit/ir.md-128- (idx moarvm-2020.10+dfsg/docs/jit/ir.md:129: (load (addr (frame) (&offsetof MVMFrame effective_spesh_slots))) moarvm-2020.10+dfsg/docs/jit/ir.md-130- ,a ptr_sz)) ############################################## moarvm-2020.10+dfsg/docs/jit/ir.md-151- (template: atpos_o! moarvm-2020.10+dfsg/docs/jit/ir.md:152: (let: (($addr (copy $0))) moarvm-2020.10+dfsg/docs/jit/ir.md-153- (if (^is_type_obj $1) moarvm-2020.10+dfsg/docs/jit/ir.md:154: (store $addr (vmnull) ptr_sz) moarvm-2020.10+dfsg/docs/jit/ir.md:155: (call (load (addr (^repr $1) (&offsetof MVMREPROps pos_funcs.at_pos)) ptr_sz) moarvm-2020.10+dfsg/docs/jit/ir.md-156- (arglist 7 ############################################## moarvm-2020.10+dfsg/docs/jit/overview.org-48- moarvm-2020.10+dfsg/docs/jit/overview.org:49:** DynASM assembler moarvm-2020.10+dfsg/docs/jit/overview.org-50- moarvm-2020.10+dfsg/docs/jit/overview.org:51:DynASM is a third-party library from the [[http://www.luajit.org/][luajit]] project that we've moarvm-2020.10+dfsg/docs/jit/overview.org-52-modified to support register addressing on the x86-64 architecture. It moarvm-2020.10+dfsg/docs/jit/overview.org-53-allows you to interleave the assembly code you'd like to emit with the moarvm-2020.10+dfsg/docs/jit/overview.org:54:C code that does the regular compiling business. DynASM has two parts: moarvm-2020.10+dfsg/docs/jit/overview.org-55- ############################################## moarvm-2020.10+dfsg/docs/jit/overview.org-60- moarvm-2020.10+dfsg/docs/jit/overview.org:61:DynASM source files are architecture-specific. moarvm-2020.10+dfsg/docs/jit/overview.org-62- ############################################## moarvm-2020.10+dfsg/docs/jit/overview.org-251-|----------------------------------------------+----------------+----------------------| moarvm-2020.10+dfsg/docs/jit/overview.org:252:| =(add (load (addr (local) 0x8)) (const 17))= | =local -> reg= | | moarvm-2020.10+dfsg/docs/jit/overview.org-253-| =(add (load (addr reg 0x8)) (const 17))= | =addr -> reg= | =lea rax, [rbx+0x8]= | ############################################## moarvm-2020.10+dfsg/docs/jit/tiles.md-117- (tile: xor_consst (xor reg (const)) reg 3) moarvm-2020.10+dfsg/docs/jit/tiles.md:118: (tile: xor_addr (xor reg (load (addr reg))) reg 6) moarvm-2020.10+dfsg/docs/jit/tiles.md-119- ############################################## moarvm-2020.10+dfsg/docs/jit/tiles.md-260-* `MVMJitCompiler *compiler` - the compiler object, which moarvm-2020.10+dfsg/docs/jit/tiles.md:261: is aliased via macro magically to a DynASM handle object, which moarvm-2020.10+dfsg/docs/jit/tiles.md:262: magically ensures that the dynasm statements work. Also the general moarvm-2020.10+dfsg/docs/jit/tiles.md-263- manager of labels and registers etc. ############################################## moarvm-2020.10+dfsg/src/core/str_hash_table.c-330- * hash bucket we actually used. `metadata - hashtable->metadata moarvm-2020.10+dfsg/src/core/str_hash_table.c:331: * gives the bucket, and iterators store `$bucket + 1`, hence: */ moarvm-2020.10+dfsg/src/core/str_hash_table.c-332- hashtable->last_delete_at = 1 + metadata - hashtable->metadata; ############################################## moarvm-2020.10+dfsg/src/jit/compile.c-46-void MVM_jit_compiler_init(MVMThreadContext *tc, MVMJitCompiler *cl, MVMJitGraph *jg) { moarvm-2020.10+dfsg/src/jit/compile.c:47: /* Create dasm state */ moarvm-2020.10+dfsg/src/jit/compile.c-48- dasm_init(cl, 2); ############################################## moarvm-2020.10+dfsg/src/jit/compile.c-162- if (tc->instance->jit_debug_enabled) moarvm-2020.10+dfsg/src/jit/compile.c:163: fprintf(stderr, "DynASM could not link, error: %d\n", dasm_error); moarvm-2020.10+dfsg/src/jit/compile.c-164- return NULL; ############################################## moarvm-2020.10+dfsg/src/jit/compile.c-169- if (tc->instance->jit_debug_enabled) moarvm-2020.10+dfsg/src/jit/compile.c:170: fprintf(stderr, "DynASM could not encode, error: %d\n", dasm_error); moarvm-2020.10+dfsg/src/jit/compile.c-171- return NULL; ############################################## moarvm-2020.10+dfsg/src/jit/core_templates.expr-885- moarvm-2020.10+dfsg/src/jit/core_templates.expr:886:(template: eqaddr (flagval (eq $1 $2))) moarvm-2020.10+dfsg/src/jit/core_templates.expr-887- ############################################## moarvm-2020.10+dfsg/src/jit/core_templates.expr-2718-(template: sp_p6ogetvt_o moarvm-2020.10+dfsg/src/jit/core_templates.expr:2719: (let: (($addr (add (^p6obody $1) $2)) moarvm-2020.10+dfsg/src/jit/core_templates.expr-2720- ($val (load $addr ptr_sz))) ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-136- moarvm-2020.10+dfsg/src/jit/expr.c:137:static MVMint32 MVM_jit_expr_add_regaddr(MVMThreadContext *tc, MVMJitExprTree *tree, moarvm-2020.10+dfsg/src/jit/expr.c-138- MVMuint16 reg) { ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-174- moarvm-2020.10+dfsg/src/jit/expr.c:175:static MVMint32 MVM_jit_expr_add_lexaddr(MVMThreadContext *tc, MVMJitExprTree *tree, moarvm-2020.10+dfsg/src/jit/expr.c-176- MVMuint16 outers, MVMuint16 idx) { ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-186- } moarvm-2020.10+dfsg/src/jit/expr.c:187: /* (addr (load (addr $frame (&offsetof MVMFrame env)) ptr_sz) ptr_sz*idx) */ moarvm-2020.10+dfsg/src/jit/expr.c-188- return MVM_jit_expr_apply_template_adhoc(tc, tree, "ns..nsl.nsl.", ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-344- } else { moarvm-2020.10+dfsg/src/jit/expr.c:345: MVMint32 addr = MVM_jit_expr_add_regaddr(tc, tree, opr.reg.orig); moarvm-2020.10+dfsg/src/jit/expr.c-346- operands[i] = load_value(tc, tree, addr, opr_type); ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-353- /* get address of register to write */ moarvm-2020.10+dfsg/src/jit/expr.c:354: operands[i] = MVM_jit_expr_add_regaddr(tc, tree, opr.reg.orig); moarvm-2020.10+dfsg/src/jit/expr.c-355- break; ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-360- { moarvm-2020.10+dfsg/src/jit/expr.c:361: MVMint32 addr = MVM_jit_expr_add_lexaddr(tc, tree, opr.lex.outers, opr.lex.idx); moarvm-2020.10+dfsg/src/jit/expr.c-362- operands[i] = load_value(tc, tree, addr, opr_type); ############################################## moarvm-2020.10+dfsg/src/jit/expr.c-365- case MVM_operand_write_lex: moarvm-2020.10+dfsg/src/jit/expr.c:366: operands[i] = MVM_jit_expr_add_lexaddr(tc, tree, opr.lex.outers, opr.lex.idx); moarvm-2020.10+dfsg/src/jit/expr.c-367- break; ############################################## moarvm-2020.10+dfsg/src/jit/internal.h-3- moarvm-2020.10+dfsg/src/jit/internal.h:4:/* Override dynasm state definitions, so that we can use our own compiler moarvm-2020.10+dfsg/src/jit/internal.h-5- * with register allocation structures etc. */ ############################################## moarvm-2020.10+dfsg/src/jit/macro.expr-19- moarvm-2020.10+dfsg/src/jit/macro.expr:20:(macro: ^cu_callsite_addr (,a) (idx (^getf (cu) MVMCompUnit body.callsites) ,a ptr_sz)) moarvm-2020.10+dfsg/src/jit/macro.expr-21- ############################################## moarvm-2020.10+dfsg/src/jit/macro.expr-25- moarvm-2020.10+dfsg/src/jit/macro.expr:26:(macro: ^params () (addr (^frame) (&offsetof MVMFrame params))) moarvm-2020.10+dfsg/src/jit/macro.expr-27-(macro: ^caller () (^getf (^frame) MVMFrame caller)) ############################################## moarvm-2020.10+dfsg/src/jit/macro.expr-29-# get spesh slot address moarvm-2020.10+dfsg/src/jit/macro.expr:30:(macro: ^spesh_slot_addr (,a) moarvm-2020.10+dfsg/src/jit/macro.expr-31- (idx (^getf (^frame) MVMFrame effective_spesh_slots) ,a ptr_sz)) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-42- moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:43:(tile: addr (addr reg $ofs) reg 2) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-44-(tile: idx (idx reg reg $scl) reg 2) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-51-(tile: load_reg (load reg $size) reg 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:52:(tile: load_addr (load (addr reg $ofs) $size) reg 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-53-(tile: load_idx (load (idx reg reg $scale) $size) reg 5) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-55-(tile: load_num (load_num reg $size) num 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:56:(tile: load_num_addr (load_num (addr reg $ofs) $size) num 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-57- moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-58-(tile: store (store reg reg $size) void 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:59:(tile: store_addr (store (addr reg $ofs) reg $size) void 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-60-(tile: store_idx (store (idx reg reg $scl) reg $size) void 5) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-62-(tile: store_num (store reg num $size) void 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:63:(tile: store_num_addr (store (addr reg $ofs) num $size) void 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-64- ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-66-(tile: cast_unsigned (ucast reg $to_size $from_size) reg 2) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:67:(tile: cast_signed_load_addr (scast (load (addr reg $ofs) $src_sz) $to_size $from_size) reg 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:68:(tile: cast_unsigned_load_addr (ucast (load (addr reg $ofs) $src_sz) $to_size $from_size) reg 5) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-69- ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-75-(tile: add_const (add reg (const $val $size)) reg 3) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:76:(tile: add_load_addr (add reg (load (addr reg $ofs) $sz)) reg 6) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-77-(tile: add_load_idx (add reg (load (idx reg reg $scale) $size)) reg 6) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-80-(tile: and_const (and reg (const $val $size)) reg 3) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:81:(tile: and_load_addr (and reg (load (andr reg $ofs) $sz)) reg 6) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-82-(tile: and_load_idx (and reg (load (idx reg reg $scale) $size)) reg 6) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-91-(tile: sub_const (sub reg (const $val $size)) reg 3) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:92:(tile: sub_load_addr (sub reg (load (subr reg $ofs) $sz)) reg 6) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-93-(tile: sub_load_idx (sub reg (load (idx reg reg $scale) $size)) reg 6) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-103-(tile: test (zr reg) flag 4) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:104:(tile: test_addr (nz (load (addr reg $ofs) $size)) flag 6) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:105:(tile: test_addr (zr (load (addr reg $ofs) $size)) flag 6) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-106-(tile: test_idx (nz (load (idx reg reg $scl) $size)) flag 6) ############################################## moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile-162- moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:163:(tile: call_addr (call (load (addr reg $ofs) $sz) c_args $size) reg 4) moarvm-2020.10+dfsg/src/jit/x64/tile_pattern.tile:164:(tile: call_addr (callv (load (addr reg $ofs) $sz) c_args) void 4) ############################################## moarvm-2020.10+dfsg/src/spesh/optimize.c-253- * resolve it to a 0. */ moarvm-2020.10+dfsg/src/spesh/optimize.c:254:static void optimize_eqaddr(MVMThreadContext *tc, MVMSpeshGraph *g, MVMSpeshIns *ins) { moarvm-2020.10+dfsg/src/spesh/optimize.c-255- MVMSpeshFacts *obj_a_facts = MVM_spesh_get_facts(tc, g, ins->operands[1]); ############################################## moarvm-2020.10+dfsg/src/spesh/optimize.c-2846- case MVM_OP_eqaddr: moarvm-2020.10+dfsg/src/spesh/optimize.c:2847: optimize_eqaddr(tc, g, ins); moarvm-2020.10+dfsg/src/spesh/optimize.c-2848- break; ############################################## moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-246- # Reuse substituted instance to maintain link identity moarvm-2020.10+dfsg/tools/expr-template-compiler.pl:247: my $instance = $sub->{refaddr($element)} ||= moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-248- expand_macro($element, $bind, $sub); ############################################## moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-305- moarvm-2020.10+dfsg/tools/expr-template-compiler.pl:306: return 'l' => $compiler->{expr}{refaddr($expr)} moarvm-2020.10+dfsg/tools/expr-template-compiler.pl:307: if exists $compiler->{expr}{refaddr($expr)}; moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-308- ############################################## moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-361- my $node = emit($compiler, @code); moarvm-2020.10+dfsg/tools/expr-template-compiler.pl:362: $compiler->{expr}{refaddr($expr)} = $node; moarvm-2020.10+dfsg/tools/expr-template-compiler.pl-363- return 'l' => $node; ############################################## moarvm-2020.10+dfsg/tools/jit-bisect.pl-36- local $" = ' '; moarvm-2020.10+dfsg/tools/jit-bisect.pl:37: die "Failed to start: `@$command`: $!"; moarvm-2020.10+dfsg/tools/jit-bisect.pl-38- } ############################################## moarvm-2020.10+dfsg/tools/jit-dump.pl-60- for (qw(objdump gobjdump)) { moarvm-2020.10+dfsg/tools/jit-dump.pl:61: $program = $_ and last if system($_, '-v') == 0; moarvm-2020.10+dfsg/tools/jit-dump.pl-62- } ############################################## moarvm-2020.10+dfsg/tools/tiler-table-generator.pl-28- if ($type eq 'reg' or $type eq 'num') { moarvm-2020.10+dfsg/tools/tiler-table-generator.pl:29: return sprintf('register_require(%s)', uc $name) if defined $name; moarvm-2020.10+dfsg/tools/tiler-table-generator.pl-30- return $type eq 'num' ? 'storage_fpr' : 'storage_gpr'; ############################################## moarvm-2020.10+dfsg/tools/ucd2c.pl-1266- my $unionname = $pv_alias_parts[0]; # i.e. `C` moarvm-2020.10+dfsg/tools/ucd2c.pl:1267: croak "Couldn't find Binary Property (union) `$unionname`" moarvm-2020.10+dfsg/tools/ucd2c.pl-1268- unless exists $BINARY_PROPERTIES->{$unionname}; ############################################## moarvm-2020.10+dfsg/tools/ucd2c.pl-1297- } moarvm-2020.10+dfsg/tools/ucd2c.pl:1298: # Then copy the rest. Because we use `$done{} ||= push @lines` it will only moarvm-2020.10+dfsg/tools/ucd2c.pl-1299- # push to @lines if it is not in %done already. ############################################## moarvm-2020.10+dfsg/tools/ucd2c.pl-2087- my $hs = join ',', @hangul_syllables; moarvm-2020.10+dfsg/tools/ucd2c.pl:2088: my $out = `rakudo -e 'my \@cps = $hs; for \@cps -> \$cp { \$cp.chr.NFD.list.join(",").say };'`; moarvm-2020.10+dfsg/tools/ucd2c.pl-2089- die "Problem running rakudo to process Hangul syllables: \$? was $?" ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-81-# Download / Update submodules moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:82:my $code = system($^X, 'tools/update-submodules.pl', Cwd::cwd(), @args); moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-83-exit 1 if $code >> 8 != 0; ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-183- my @check_tools = qw/ar cc ld/; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:184: for my $tool (map { `which $_` } @config{@check_tools}) { moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-185- chomp $tool; ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-240- . "Outdated files were detected.\n"); moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:241: system($defaults{make}, 'realclean') moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-242-} ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-246- print dots(" Testing pkgconfig"); moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:247: system("$config{pkgconfig}", "--version"); moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-248- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-676-if (!$failed && $args{'make-install'}) { moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:677: $failed = system($config{make}, 'install') >> 8; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-678-} ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-914- my $library = shift; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:915: my $result_cflags = `$config{pkgconfig} --cflags $library`; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-916- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-925- } moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:926: my $result_libs = `$config{pkgconfig} --libs-only-L $library`; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-927- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-940- my $library = shift; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl:941: my $result_exists = `$config{pkgconfig} --exists $library`; moarvm-2020.10+dfsg/.pc/no-git-version.patch/Configure.pl-942- if ($? == 0) { ############################################## moarvm-2020.10+dfsg/Configure.pl-81-# Download / Update submodules moarvm-2020.10+dfsg/Configure.pl:82:my $code = system($^X, 'tools/update-submodules.pl', Cwd::cwd(), @args); moarvm-2020.10+dfsg/Configure.pl-83-exit 1 if $code >> 8 != 0; ############################################## moarvm-2020.10+dfsg/Configure.pl-178- my @check_tools = qw/ar cc ld/; moarvm-2020.10+dfsg/Configure.pl:179: for my $tool (map { `which $_` } @config{@check_tools}) { moarvm-2020.10+dfsg/Configure.pl-180- chomp $tool; ############################################## moarvm-2020.10+dfsg/Configure.pl-235- . "Outdated files were detected.\n"); moarvm-2020.10+dfsg/Configure.pl:236: system($defaults{make}, 'realclean') moarvm-2020.10+dfsg/Configure.pl-237-} ############################################## moarvm-2020.10+dfsg/Configure.pl-241- print dots(" Testing pkgconfig"); moarvm-2020.10+dfsg/Configure.pl:242: system("$config{pkgconfig}", "--version"); moarvm-2020.10+dfsg/Configure.pl-243- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/Configure.pl-671-if (!$failed && $args{'make-install'}) { moarvm-2020.10+dfsg/Configure.pl:672: $failed = system($config{make}, 'install') >> 8; moarvm-2020.10+dfsg/Configure.pl-673-} ############################################## moarvm-2020.10+dfsg/Configure.pl-909- my $library = shift; moarvm-2020.10+dfsg/Configure.pl:910: my $result_cflags = `$config{pkgconfig} --cflags $library`; moarvm-2020.10+dfsg/Configure.pl-911- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/Configure.pl-920- } moarvm-2020.10+dfsg/Configure.pl:921: my $result_libs = `$config{pkgconfig} --libs-only-L $library`; moarvm-2020.10+dfsg/Configure.pl-922- if ( $? == 0 ) { ############################################## moarvm-2020.10+dfsg/Configure.pl-935- my $library = shift; moarvm-2020.10+dfsg/Configure.pl:936: my $result_exists = `$config{pkgconfig} --exists $library`; moarvm-2020.10+dfsg/Configure.pl-937- if ($? == 0) {