Hello community, here is the log from the commit of package moarvm for openSUSE:Factory checked in at 2019-04-14 12:23:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/moarvm (Old) and /work/SRC/openSUSE:Factory/.moarvm.new.27019 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "moarvm" Sun Apr 14 12:23:46 2019 rev:19 rq:693912 version:2019.03 Changes: -------- --- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes 2019-01-10 15:20:34.542502386 +0100 +++ /work/SRC/openSUSE:Factory/.moarvm.new.27019/moarvm.changes 2019-04-14 12:23:47.719851778 +0200 @@ -1,0 +2,35 @@ +Tue Mar 19 09:22:56 CET 2019 - n...@detonation.org + +- update to version 2019.03 + ++ New partial escape analysis allows objects to be replaced by registers ++ Fix memory leaks ++ Fix memory corruption issues ++ Fix wrong type selection for push_* And pop_* ++ Fix inline end annotation motion on BB deletion ++ Fix segfaults related to corrupted CStruct STables. Fixes issue #2564 ++ Optimize bindattr_i on CStruct to a cheap direct memory access ++ Turn elems On VMArray Into Direct Memory Access ++ Fix nativecall refresh clearing used child object pointers ++ randscale_n and rand_I are not pure ops, so don't mark them as such ++ Support endian switching in writenum and readnum ++ Call strerror for directory errors so we get error text not just an error code on POSIX platforms ++ JIT compile getlexref_u*, stat, lstat, (open|read|close)_dir ++ Fix JITed extend_u8 accidentally extending 16 bits. ++ Fix rw args of native calls not getting updated if JIT compilation fails ++ Support double type arguments in NativeCall JIT ++ Fix call to memcpy with NULL *src in lego JIT compiler ++ Fix JIT compiled getcodename not always dieing on type objects ++ Ensure last_payload and plugin_guard_args are valid so spesh plugins can be used outside speshresolve ++ Handle non-merge case of PHI ++ Add BOOTHash to spesh cheat list ++ Disable inlining when running the debug server ++ Add a limit on spesh plugin guard set size ++ Allow dead instruction elimination in inlines ++ Teach optimize_smart_coerce About Boot Types ++ Fix harmless off-by-one preventing optimization ++ Add op name to JIT "bailed completely" error ++ Remove obsolete MAST compiler ++ Integrate scalar replacement with profiling + +------------------------------------------------------------------- Old: ---- MoarVM-2018.12.tar.gz New: ---- MoarVM-2019.03.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ moarvm.spec ++++++ --- /var/tmp/diff_new_pack.HPuBZX/_old 2019-04-14 12:23:48.347852363 +0200 +++ /var/tmp/diff_new_pack.HPuBZX/_new 2019-04-14 12:23:48.351852367 +0200 @@ -1,7 +1,7 @@ # # spec file for package moarvm # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%global mvrel 2018.12 +%global mvrel 2019.03 Name: moarvm Version: %mvrel Release: 2.1 ++++++ MoarVM-2018.12.tar.gz -> MoarVM-2019.03.tar.gz ++++++ ++++ 12955 lines of diff (skipped)