Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package moarvm for openSUSE:Factory checked in at 2022-02-21 19:53:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/moarvm (Old) and /work/SRC/openSUSE:Factory/.moarvm.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "moarvm" Mon Feb 21 19:53:36 2022 rev:35 rq:956531 version:2022.02 Changes: -------- --- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes 2021-08-28 22:29:52.182022061 +0200 +++ /work/SRC/openSUSE:Factory/.moarvm.new.1958/moarvm.changes 2022-02-21 19:53:43.050870104 +0100 @@ -1,0 +2,38 @@ +Mon Feb 21 16:04:54 UTC 2022 - Stefan Seifert <n...@detonation.org> + +- Fix build on s390x by using libffi instead of dyncall on that arch + +------------------------------------------------------------------- +Sun Feb 20 22:33:44 CET 2022 - n...@detonation.org + +- update to version 2022.02 ++ Introduce a new generalized dispatch mechanism. + It results in a more uniform architecture for all kinds + of dispatch, delivering better performance on a range of + langauge features. For more information see + https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/ ++ Native unsigned integers are now first class citizens ++ Replace home grown allocator with mimalloc for better performance ++ Improvements to the debugger ++ Many newly JITed instructions ++ Fix finalizers of gen2 objects rarely getting run ++ Fix segfaults in nqp::hllboolfor, after capture-replace-literal-arg with different kind, when + a frame has more than 8192 locals, due to race condition when initializing native call sites, due + to out of bounds read of PHI facts in spesh, due to uninitialized register after PEA and inlining ++ Fix possible access to fromspace after deopt materialization, when autoboxing return values and + in NativeCall callbacks ++ Fix a bug in `report_deserialize_callsites_violation` ++ Negative numbers should not be prime ++ Avoid thread safety issues in intern lookups ++ Close socket on async error during an async connection ++ Use callp instead of call in jit of new(mixin)type ++ Fix JITed return from nested runloops ++ Fix invalid pred chain caused by MVM_spesh_manipulate_split_BB_at ++ Stream Decoder: Disallow incomplete code at EOF ++ Respect `--full-cleanup` in `nqp::exit` ++ Many optimizations and performance improvements + +- Remove moarvm-fix-memory-leak.diff as fix has been upstreamed +- Remove moarvm-fix-segfaults-in-native-callbacks.diff as fix has been upstreamed + +------------------------------------------------------------------- Old: ---- MoarVM-2021.08.tar.gz moarvm-fix-memory-leak.diff moarvm-fix-segfaults-in-native-callbacks.diff New: ---- MoarVM-2022.02.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ moarvm.spec ++++++ --- /var/tmp/diff_new_pack.HSitD2/_old 2022-02-21 19:53:43.806870252 +0100 +++ /var/tmp/diff_new_pack.HSitD2/_new 2022-02-21 19:53:43.810870254 +0100 @@ -1,7 +1,7 @@ # # spec file for package moarvm # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # 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 2021.08 +%global mvrel 2022.02 Name: moarvm Version: %mvrel Release: 4.1 @@ -27,9 +27,12 @@ Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz # PATCH-FIX-OPENSUSE boo#1100677 Patch0: reproducible.patch -Patch1: moarvm-fix-memory-leak.diff -Patch2: moarvm-fix-segfaults-in-native-callbacks.diff BuildRequires: perl(ExtUtils::Command) +%ifarch s390x +BuildRequires: libffi-devel +Requires: libffi8 +%define ffiopt --has-libffi +%endif %description MoarVM (short for Metamodel On A Runtime Virtual Machine) is a runtime built @@ -48,12 +51,10 @@ %prep %setup -q -n MoarVM-%{mvrel} %patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build -perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3 -make %{?_smp_mflags} +perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3 %{ffiopt} +make NOISY=1 %{?_smp_mflags} %install %make_install ++++++ MoarVM-2021.08.tar.gz -> MoarVM-2022.02.tar.gz ++++++ /work/SRC/openSUSE:Factory/moarvm/MoarVM-2021.08.tar.gz /work/SRC/openSUSE:Factory/.moarvm.new.1958/MoarVM-2022.02.tar.gz differ: char 14, line 1