commit moarvm for openSUSE:Factory

2020-05-14 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2020-05-14 23:28:01

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.2738 (New)


Package is "moarvm"

Thu May 14 23:28:01 2020 rev:26 rq:805637 version:2020.05

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2020-03-05 
23:20:07.793239899 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.2738/moarvm.changes  2020-05-14 
23:28:05.113411883 +0200
@@ -1,0 +2,31 @@
+Wed May 13 12:39:51 CEST 2020 - n...@detonation.org
+
+- update to version 2020.05
+
++ Use the FSA for ConcBlockingQueue
++ Use memcpy instead of strncpy
++ Fix some compiler warnings
++ Fix numerous very rare but possible GC bugs
++ Align offsets in P6opaque.c
++ Don't null-terminate string when stringifying int
++ Improve handling of errors in native callbacks
++ Use smaller buffer for native int to str coercion
++ Fix deadlock when trying to report an unsupported NativeCall return type
++ Improve memory usage of utf8-c8 encoding
++ Make profiling more stable, resolving potential panics
++ Add more ops to be profiled for allocations
++ Give MVMSpeshAnn an "order" field to improve diagnostic output
++ Let encode take a preallocated buffer
++ Fix a tiny mistake in containers implementation
++ Add a value_desc_cont container descriptor, which brings the needs of 
Rakudo's Scalar into the VM
++ Fix invalid reads when freeing native callback cache
++ Implement calculation of unmanaged size for CArray
++ Bounds check codepoint passed to chr
++ Add missing args spesh coercion validation
++ Make OSR work in frames from invokewithcapture
++ JIT nextdispatcherfor
++ Update libuv to version 1.35.0
++ Fix segfaults in MVM_spesh_plugin_guard_list_mark, in profiler and the JIT 
compiler
++ Fix various memory leaks, mostly relevant to running with --full-cleanup
+
+---

Old:

  MoarVM-2020.02.tar.gz

New:

  MoarVM-2020.05.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.mROybx/_old  2020-05-14 23:28:06.069413969 +0200
+++ /var/tmp/diff_new_pack.mROybx/_new  2020-05-14 23:28:06.073413978 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2020.02
+%global mvrel 2020.05
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2020.02.tar.gz -> MoarVM-2020.05.tar.gz ++
 13983 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2020-03-05 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2020-03-05 23:20:00

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.26092 (New)


Package is "moarvm"

Thu Mar  5 23:20:00 2020 rev:25 rq:781560 version:2020.02

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2020-01-29 
13:18:47.646182523 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.26092/moarvm.changes 2020-03-05 
23:20:07.793239899 +0100
@@ -1,0 +2,22 @@
+Tue Mar  3 12:38:52 CET 2020 - n...@detonation.org
+
+- update to version 2020.02
+
++ [ca2a4c4c5] Resolve hostnames given a socket type, protocol, and passivity
++ 
[d606d9112,b1ff3d826,cf44a3686,cf44a3686,7920f2cc4,cfecd54bd,82f2719ce,e9a63e03f,296bedfa6,
+  3bbab8c4b,f56248139,5a2f4ed47,056c523db,192f0433c] Switch our libtommath to 
upstream's 1.2.0
++ 
[17935040a,1fbbb9335,a51428429,7877b0376,e67022405,10f98288c,f32b383cc,76d34faf1,d9c087f36]
+  Handle return values from libtommath functions
++ [1d80b6038] Fixes for MVM_bigint_pow
++ [dfdaf19a8] Use right size+sign in comparison in MVM_bigint_rand
++ [9709537d9] Serialize the names of closures
++ [f47f53110] Update libuv to version 1.34.2
++ [0814ab4d8] Negative numbers should not be prime
++ [2296bcaed] New libtommath that builds bn_mp_set_double.c...
++ [4d7c7e142] Clear callsite of bottom frame when uninlining
++ [657b536cf,2cc4d3027] Update dyncall submodule
++ [978480b28] Mark cmp_tc static to avoid linker errors
++ [a71eee4c2] Allow closing handle bound to async proc stdin
++ [dd20883c3] Align MVM_args_get_required_pos_num with what the JIT actually 
expects
+
+---

Old:

  MoarVM-2020.01.1.tar.gz

New:

  MoarVM-2020.02.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.bBaUiO/_old  2020-03-05 23:20:09.461240816 +0100
+++ /var/tmp/diff_new_pack.bBaUiO/_new  2020-03-05 23:20:09.497240835 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2020.01.1
+%global mvrel 2020.02
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2020.01.1.tar.gz -> MoarVM-2020.02.tar.gz ++
 98733 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2020-01-29 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2020-01-29 13:18:22

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.26092 (New)


Package is "moarvm"

Wed Jan 29 13:18:22 2020 rev:24 rq:768040 version:2020.01.1

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2020-01-07 
23:52:48.908014544 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.26092/moarvm.changes 2020-01-29 
13:18:47.646182523 +0100
@@ -1,0 +2,11 @@
+Thu Jan 23 07:41:02 CET 2020 - n...@detonation.org
+
+- update to version 2020.01.1
+
++ [105d09d62] Fix NativeCall libraries losing state during repossession
++ 
[7b8ed6308,a3ec7f315,921c8de84,9d053b8e9,8ac8afcc2,611532317,0995f19b9,fce208cb1,72941ee22,
+   9166ea591,61ac671ea] Fix several more compiler warnings
+
+- Remove moarvm-fix-segfaults-in-openssl.diff as the issue has been fixed 
upstream
+
+---

Old:

  MoarVM-2020.01.tar.gz
  moarvm-fix-segfaults-in-openssl.diff

New:

  MoarVM-2020.01.1.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.9XHnEt/_old  2020-01-29 13:18:48.822183124 +0100
+++ /var/tmp/diff_new_pack.9XHnEt/_new  2020-01-29 13:18:48.826183126 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2020.01
+%global mvrel 2020.01.1
 Name:   moarvm
 Version:%mvrel
 Release:2.1
@@ -27,7 +27,6 @@
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 # PATCH-FIX-OPENSUSE boo#1100677
 Patch0: reproducible.patch
-Patch1: moarvm-fix-segfaults-in-openssl.diff
 BuildRequires:  perl(ExtUtils::Command)
 
 %description
@@ -47,7 +46,6 @@
 %prep
 %setup -q -n MoarVM-%{mvrel}
 %patch0 -p1
-%patch1 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3

++ MoarVM-2020.01.tar.gz -> MoarVM-2020.01.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MoarVM-2020.01/MANIFEST new/MoarVM-2020.01.1/MANIFEST
--- old/MoarVM-2020.01/MANIFEST 2020-01-04 20:56:00.0 +0100
+++ new/MoarVM-2020.01.1/MANIFEST   2020-01-23 00:39:28.0 +0100
@@ -485,6 +485,7 @@
 tools/moarvm.org_releases.pl
 tools/parse_coverage_report.p6
 tools/parse_jitgraph.p6
+tools/release
 tools/release.sh
 tools/repr_size_table.c
 tools/sort-expr-templates-by-oplist-order.p6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MoarVM-2020.01/VERSION new/MoarVM-2020.01.1/VERSION
--- old/MoarVM-2020.01/VERSION  2020-01-04 18:04:23.0 +0100
+++ new/MoarVM-2020.01.1/VERSION2020-01-22 21:59:57.0 +0100
@@ -1 +1 @@
-2020.01
+2020.01.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MoarVM-2020.01/docs/ChangeLog 
new/MoarVM-2020.01.1/docs/ChangeLog
--- old/MoarVM-2020.01/docs/ChangeLog   2020-01-04 18:03:08.0 +0100
+++ new/MoarVM-2020.01.1/docs/ChangeLog 2020-01-22 21:59:57.0 +0100
@@ -1,3 +1,9 @@
+New in 2020.01.1
+
++ [105d09d62] Fix NativeCall libraries losing state during repossession
++ 
[7b8ed6308,a3ec7f315,921c8de84,9d053b8e9,8ac8afcc2,611532317,0995f19b9,fce208cb1,72941ee22,
+   9166ea591,61ac671ea] Fix several more compiler warnings
+
 New in 2020.01
 
 + 
[d7b6855d3,7a93b2897,fc41473c0,3806735a4,ae66545c7,34537cfd0,4bf923dbd,596a0b287]
 Fix
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MoarVM-2020.01/src/6model/reprs/NativeCall.c 
new/MoarVM-2020.01.1/src/6model/reprs/NativeCall.c
--- old/MoarVM-2020.01/src/6model/reprs/NativeCall.c2020-01-04 
18:03:08.0 +0100
+++ new/MoarVM-2020.01.1/src/6model/reprs/NativeCall.c  2020-01-22 
21:59:57.0 +0100
@@ -143,8 +143,11 @@
 MVMNativeCallBody *body = (MVMNativeCallBody *)data;
 if (body->lib_name)
 MVM_free(body->lib_name);
+/* FIXME don't free the library unconditionally, as the handle will be shared 
among NativeCall sites
+ * Also if we're called by repossession, we would use any initialized state of 
the library
 if (body->lib_handle)
 MVM_nativecall_free_lib(body->lib_handle);
+*/
 if (body->arg_types)
 MVM_free(body->arg_types);
 if (body->arg_info)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MoarVM-2020.01/src/6model/reprs/P6opaque.c 
new/MoarVM-2020.01.1/src/6model/reprs/P6opaque.c
--- old/MoarVM-2020.01/src/6model/reprs/P6opaque.c  2020-01-04 
18:03:08.0 +0100
+++ new/MoarVM-2020.01.1/src/6model/reprs/P6opaque.c2020-01-22 
21:59:57.0 +0100
@@ -1959,7 +1959,7 

commit moarvm for openSUSE:Factory

2020-01-07 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2020-01-07 23:52:20

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.6675 (New)


Package is "moarvm"

Tue Jan  7 23:52:20 2020 rev:23 rq:761268 version:2020.01

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2019-12-02 
11:38:18.178460197 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.6675/moarvm.changes  2020-01-07 
23:52:48.908014544 +0100
@@ -1,0 +2,24 @@
+Mon Jan  6 19:44:55 CET 2020 - n...@detonation.org
+
+- Add moarvm-fix-segfaults-in-openssl.diff fixing segfaulty regression
+  noticed too late for the release.
+
+---
+Sun Jan  5 10:58:58 CET 2020 - n...@detonation.org
+
+- update to version 2020.01
+
++ Fix relocatability of modules using NativeCall
++ Fix segfault caused by deopt all in NativeCall callback
++ Fix segfaults caused by JITed takehandlerresult returning NULL
++ Fix frame walker segfaults caused by deopt of a caller on a different thread
++ Fix memory corruption after cancelling signal
++ Allow getting absolute epoch startup time of VM in vmeventsubscribe
++ Add support for '−' (U+2212) minus for nqp::radix(_I)
++ Clean up MVM_io_resolve_host_name and make it more portable
++ Move to C99, compile with -Wall -Wextra and fix preexisting compiler warnings
++ Jit ordbaseat
+
+- Remove MoarVM-buildroot-fix.diff as the issue has been fixed upstream
+
+---

Old:

  MoarVM-2019.11.tar.gz
  MoarVM-buildroot-fix.diff

New:

  MoarVM-2020.01.tar.gz
  moarvm-fix-segfaults-in-openssl.diff



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.5rR2SD/_old  2020-01-07 23:52:50.136015182 +0100
+++ /var/tmp/diff_new_pack.5rR2SD/_new  2020-01-07 23:52:50.140015184 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 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 2019.11
+%global mvrel 2020.01
 Name:   moarvm
 Version:%mvrel
 Release:2.1
@@ -27,7 +27,7 @@
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 # PATCH-FIX-OPENSUSE boo#1100677
 Patch0: reproducible.patch
-Patch1: MoarVM-buildroot-fix.diff
+Patch1: moarvm-fix-segfaults-in-openssl.diff
 BuildRequires:  perl(ExtUtils::Command)
 
 %description

++ MoarVM-2019.11.tar.gz -> MoarVM-2020.01.tar.gz ++
 6664 lines of diff (skipped)

++ moarvm-fix-segfaults-in-openssl.diff ++
commit 105d09d62d80a62f40b0db2146eec1a09bfdfb37
Author: Stefan Seifert 
Date:   Mon Jan 6 17:00:23 2020 +0100

Fix NativeCall libraries losing state during repossession

Repossession of objects calls their gc_free. For NativeCall sites this
will lead to unloading the library. Doing so causes trouble as the
module may alreay have run some initialization call as is the case for
IO::Socket::Async::SSL. Even though we later load the library again, we
will run into issues.
Better to keep libraries loaded in the very theoretical case of some
program only referencing a native call for a while than to run into
segfaults. So remove the call to MVM_nativecall_free_lib until we have a
proper solution.

diff --git a/src/6model/reprs/NativeCall.c b/src/6model/reprs/NativeCall.c
index 398e7da56..0eef99b11 100644
--- a/src/6model/reprs/NativeCall.c
+++ b/src/6model/reprs/NativeCall.c
@@ -143,8 +143,11 @@ static void gc_cleanup(MVMThreadContext *tc, MVMSTable 
*st, void *data) {
 MVMNativeCallBody *body = (MVMNativeCallBody *)data;
 if (body->lib_name)
 MVM_free(body->lib_name);
+/* FIXME don't free the library unconditionally, as the handle will be shared 
among NativeCall sites
+ * Also if we're called by repossession, we would use any initialized state of 
the library
 if (body->lib_handle)
 MVM_nativecall_free_lib(body->lib_handle);
+*/
 if (body->arg_types)
 MVM_free(body->arg_types);
 if (body->arg_info)



commit moarvm for openSUSE:Factory

2019-12-02 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2019-12-02 11:34:33

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.4691 (New)


Package is "moarvm"

Mon Dec  2 11:34:33 2019 rev:22 rq:752702 version:2019.11

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2019-11-30 
10:41:00.344146069 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.4691/moarvm.changes  2019-12-02 
11:38:18.178460197 +0100
@@ -1,0 +2,5 @@
+Sun Dec 01 15:15:00 CET 2019 - n...@detonation.org
+
+- Backport fix for buildroot in packaged files in MoarVM-buildroot-fix.diff
+
+---

New:

  MoarVM-buildroot-fix.diff



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.P1ELnX/_old  2019-12-02 11:38:18.590460284 +0100
+++ /var/tmp/diff_new_pack.P1ELnX/_new  2019-12-02 11:38:18.594460285 +0100
@@ -27,6 +27,7 @@
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 # PATCH-FIX-OPENSUSE boo#1100677
 Patch0: reproducible.patch
+Patch1: MoarVM-buildroot-fix.diff
 BuildRequires:  perl(ExtUtils::Command)
 
 %description
@@ -46,6 +47,7 @@
 %prep
 %setup -q -n MoarVM-%{mvrel}
 %patch0 -p1
+%patch1 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3

++ MoarVM-buildroot-fix.diff ++
commit 610e05fa0f7e59b673fa3f4a525f940ec8a1fa98
Author: Stefan Seifert 
Date:   Sun Dec 1 14:46:34 2019 +0100

Give upper layers a way to veto serializing a NativeCall's lib_name

There are cases where we actually don't want the library's path to get
serialized into the bytecode file, e.g. when building a module into a 
Staging
repository for packaging. Give the upper layer a way to make us aware of 
that
by having them set the "serialize_lib_name" attribute on the native 
callsite.

diff --git a/src/6model/reprs/NativeCall.c b/src/6model/reprs/NativeCall.c
index 208dc..053815411 100644
--- a/src/6model/reprs/NativeCall.c
+++ b/src/6model/reprs/NativeCall.c
@@ -69,7 +69,7 @@ static void serialize(MVMThreadContext *tc, MVMSTable *st, 
void *data, MVMSerial
 #ifndef HAVE_LIBFFI
 MVMNativeCallBody *body = (MVMNativeCallBody *)data;
 MVMint16 i = 0;
-MVM_serialization_write_cstr(tc, writer, body->lib_name);
+MVM_serialization_write_cstr(tc, writer, body->serialize_lib_name ? 
body->lib_name : NULL);
 MVM_serialization_write_cstr(tc, writer, body->sym_name);
 MVM_serialization_write_int(tc, writer, body->convention);
 MVM_serialization_write_int(tc, writer, body->num_args);
@@ -156,12 +156,42 @@ static MVMint64 get_int(MVMThreadContext *tc, MVMSTable 
*st, MVMObject *root, vo
 return (body->lib_handle ? 1 + (body->jitcode ? 1 : 0) : 0);
 }
 
+void bind_attribute(MVMThreadContext *tc, MVMSTable *st, MVMObject *root, void 
*data, MVMObject *class_handle, MVMString *name, MVMint64 hint, MVMRegister 
value, MVMuint16 kind) {
+MVMNativeCallBody *body = (MVMNativeCallBody *)data;
+char *c_name = MVM_string_utf8_encode_C_string(tc, name);
+if (strcmp(c_name, "serialize_lib_name") != 0) {
+char *waste[] = { c_name, NULL };
+MVM_exception_throw_adhoc_free(
+tc,
+waste,
+"P6opaque: no such attribute '%s' on type %s when trying to bind a 
value",
+c_name,
+MVM_6model_get_debug_name(tc, class_handle)
+);
+}
+MVM_free(c_name);
+
+body->serialize_lib_name = value.u8;
+
+}
+
+void initialize(MVMThreadContext *tc, MVMSTable *st, MVMObject *root, void 
*data) {
+MVMNativeCallBody *body = (MVMNativeCallBody *)data;
+body->serialize_lib_name = 1;
+}
+
 static const MVMREPROps NativeCall_this_repr = {
 type_object_for,
 MVM_gc_allocate_object,
-NULL, /* initialize */
+initialize,
 copy_to,
-MVM_REPR_DEFAULT_ATTR_FUNCS,
+{
+MVM_REPR_DEFAULT_GET_ATTRIBUTE,
+bind_attribute,
+MVM_REPR_DEFAULT_HINT_FOR,
+MVM_REPR_DEFAULT_IS_ATTRIBUTE_INITIALIZED,
+MVM_REPR_DEFAULT_ATTRIBUTE_AS_ATOMIC
+},
 {
 MVM_REPR_DEFAULT_SET_INT,
 get_int,
diff --git a/src/6model/reprs/NativeCall.h b/src/6model/reprs/NativeCall.h
index ffcdcf779..150dc924c 100644
--- a/src/6model/reprs/NativeCall.h
+++ b/src/6model/reprs/NativeCall.h
@@ -16,6 +16,7 @@ struct MVMNativeCallBody {
 MVMint16   *arg_types;
 MVMObject **arg_info;
 MVMJitCode *jitcode;
+MVMuint8serialize_lib_name;
 };
 
 struct MVMNativeCall {



commit moarvm for openSUSE:Factory

2019-11-30 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2019-11-30 10:40:00

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.26869 (New)


Package is "moarvm"

Sat Nov 30 10:40:00 2019 rev:21 rq:751856 version:2019.11

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2019-09-11 
10:34:04.139319299 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new.26869/moarvm.changes 2019-11-30 
10:41:00.344146069 +0100
@@ -0,0 +1,33 @@
+---
+Fri Nov 29 08:12:59 CET 2019 - n...@detonation.org
+
+- update to version 2019.11
+
+Features;
++ Update Unicode to 12.1
++ Add GB18030 encode, decode and decodestream support
++ Introduce vmevent, "VM Event Subscription"
++ Improvements to the profiler, including a new heapsnapshot format with zstd
+  support and improvements to the profiler's "confprog" probe language
++ Add MVM_vm_run_bytecode() as alternative to MVM_vm_run_file()
++ Improve hostname resolution with better support for IPv6
++ Partial escape analysis
++ Support JIT compilation of floating point operations
++ Support for deoptimization in the expression JIT
++ Jit getuniprop_(int|bool|str), captureposarg_n, smrt_intify
++ Various smaller performance improvements
++ Fix more than 40 garbage collection related bugs leading to segfaults and 
other issues
++ Make MVM_file_is_rwx honor root and groups
++ Fix crashes when destroying threads
++ Stability fixes
++ Fix pointer arithmetic in inlined CArrays in CStruct/CPPStruct REPRs
++ Put limits on local and inline counts for inlining to avoid overly long 
spesh blockages
++ Fixed some memory leaks
++ Improvements to the debug server
++ NativeCall: improvments to error messages
++ Improve Unicode handling with paths
++ Show correct bad bytes in encoding errors
++ Improvements to documentation
+
+- Remove fix-build.patch as the issue has been fixed upstream
+

Old:

  MoarVM-2019.07.tar.gz
  fix-build.patch

New:

  MoarVM-2019.11.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.8eJ8Oo/_old  2019-11-30 10:41:01.680145908 +0100
+++ /var/tmp/diff_new_pack.8eJ8Oo/_new  2019-11-30 10:41:01.684145908 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,17 @@
 #
 
 
-%global mvrel 2019.07
+%global mvrel 2019.11
 Name:   moarvm
 Version:%mvrel
 Release:2.1
 Summary:A virtual machine built especially for Rakudo Perl 6
 License:Artistic-2.0
 Group:  Development/Libraries/Other
-Url:http://moarvm.org
+URL:http://moarvm.org
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 # PATCH-FIX-OPENSUSE boo#1100677
 Patch0: reproducible.patch
-Patch1: fix-build.patch
 BuildRequires:  perl(ExtUtils::Command)
 
 %description
@@ -47,7 +46,6 @@
 %prep
 %setup -q -n MoarVM-%{mvrel}
 %patch0 -p1
-%patch1 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3
@@ -64,10 +62,11 @@
 %{_bindir}/moar
 %{_libdir}/libmoar*
 %{_libdir}/moar
-%{_datadir}/*
+%{_datadir}/nqp
 
 %files devel
 %defattr(-,root,root)
 %{_includedir}/*
+%{_datadir}/pkgconfig
 
 %changelog

++ MoarVM-2019.07.tar.gz -> MoarVM-2019.11.tar.gz ++
 176586 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2019-09-11 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2019-09-11 10:34:03

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.7948 (New)


Package is "moarvm"

Wed Sep 11 10:34:03 2019 rev:20 rq:729693 version:2019.07

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2019-04-14 
12:23:47.719851778 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new.7948/moarvm.changes  2019-09-11 
10:34:04.139319299 +0200
@@ -0,0 +1,14 @@
+Tue Jul 18 10:10:00 CEST 2019 - n...@detonation.org
+
+- update to version 2019.07
+
++ Fix several segfaults
++ Fix inlining CStruct and CUnion in CPPStruct REPR instances
++ Fix a couple of memory leaks
++ Many updates to the heap profiler
++ Make builds of mbc files reproducible
++ Many performance improvements
++ Add freemem and totalmem ops
+
+- Add fix-build.patch with a backported fix to Configure.pl
+

Old:

  MoarVM-2019.03.tar.gz

New:

  MoarVM-2019.07.tar.gz
  fix-build.patch



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.hB8P1d/_old  2019-09-11 10:34:04.811319104 +0200
+++ /var/tmp/diff_new_pack.hB8P1d/_new  2019-09-11 10:34:04.811319104 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2019.03
+%global mvrel 2019.07
 Name:   moarvm
 Version:%mvrel
 Release:2.1
@@ -27,6 +27,7 @@
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 # PATCH-FIX-OPENSUSE boo#1100677
 Patch0: reproducible.patch
+Patch1: fix-build.patch
 BuildRequires:  perl(ExtUtils::Command)
 
 %description
@@ -46,6 +47,7 @@
 %prep
 %setup -q -n MoarVM-%{mvrel}
 %patch0 -p1
+%patch1 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3

++ MoarVM-2019.03.tar.gz -> MoarVM-2019.07.tar.gz ++
 30335 lines of diff (skipped)

++ fix-build.patch ++
diff --git a/Configure.pl b/Configure.pl
index b71b576be..753dcfaac 100755
--- a/Configure.pl
+++ b/Configure.pl
@@ -441,6 +441,7 @@ push @ldflags, '-fsanitize=address'  if $args{asan};
 push @ldflags, $ENV{LDFLAGS} if $ENV{LDFLAGS};
 $config{ldflags} = join ' ', @ldflags;
 
+$config{moarshared} = '';
 # Switch shared lib compiler flags in relocatable case.
 if (not $args{static} and $config{prefix} ne '/usr') {
 $config{moarshared} = $config{moarshared_relocatable}   if  
$args{relocatable};



commit moarvm for openSUSE:Factory

2019-04-14 Thread root
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.changes2019-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)




commit moarvm for openSUSE:Factory

2019-01-10 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2019-01-10 15:20:19

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.28833 (New)


Package is "moarvm"

Thu Jan 10 15:20:19 2019 rev:18 rq:662295 version:2018.12

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2018-11-26 
10:20:56.253688345 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new.28833/moarvm.changes 2019-01-10 
15:20:34.542502386 +0100
@@ -1,0 +2,36 @@
+Fri Dec 28 18:35:57 CET 2018 - n...@detonation.org
+
+- update to version 2018.12
+
++ New (read|write)(u?int|num) ops for handling binary data
++ Replace MAST compiler by NQP code for writing bytecode
++ Fix repossessions that cause object size "changes"
++ Fix memory leak of MVMFrameExtra
++ Free spesh log entries after consuming them. Reduces memory usage
++ Add a cancel handler for filewatch tasks to prevent leaking
++ Fix double free in platform/sys.c
++ Fix "pointer cast size mismatch" warnings on 32-bit arch's to resolve issue 
#444
++ Correctness improvements to the profiler
++ Fix a segfault that could occur due to missing Facts
++ Teach spesh about known values for PHI nodes
++ Unblock optimizing the box_* into a fastbox. Allow box_i to go through int 
cache.
++ decont on nativeref shall become decont_* + box_* to more easily
++ Improved spesh log output
++ Improve handling of failure to join a thread, throw instead of
++ Use larger buffer for gethostname when available
++ Reimplement async socket introspection
++ Set callsite in frame for JIT spesh plugin resolve.
++ Discover type Facts of coerce_sI op
++ Fix a case where the UTF-16 decoder would have a corrupted final
++ Correct named argument type tuple index calc. Fixes memory access
++ Make bytecode dumper more resilient against invalid bytecode
++ Expr JIT templates for hllboolfor, radix_I, coerce_*, extend_{u,i}*, mul_i,
+  sp_findmeth, serializetobuf, unbox_u
++ Use arithmetic right shift in JIT of brshift_i to ensure new bits
++ Fix trunc to casting upwards
++ JIT compile coerce_sI, param_rp_u, coerce_us, unbox_u, extend_{i8,u8,u32} and
+  trunc_{i8,u8}, decodertakeallchars, writeint, writeuint, coerce_(iu|ui),
+  extend_[ui]16, trunc_u(16|32)
+
+
+---

Old:

  MoarVM-2018.10.tar.gz

New:

  MoarVM-2018.12.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.BSv9h0/_old  2019-01-10 15:20:35.054501855 +0100
+++ /var/tmp/diff_new_pack.BSv9h0/_new  2019-01-10 15:20:35.054501855 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2018.10
+%global mvrel 2018.12
 Name:   moarvm
 Version:%mvrel
 Release:2.1
@@ -57,7 +57,8 @@
 
 %files
 %defattr(-,root,root)
-%doc LICENSE CREDITS Artistic2.txt docs
+%doc CREDITS Artistic2.txt docs
+%license LICENSE
 %{_bindir}/moar
 %{_libdir}/libmoar*
 %{_libdir}/moar

++ MoarVM-2018.10.tar.gz -> MoarVM-2018.12.tar.gz ++
 13189 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2018-11-26 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2018-11-26 10:19:47

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new.19453 (New)


Package is "moarvm"

Mon Nov 26 10:19:47 2018 rev:17 rq:648567 version:2018.10

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2018-07-31 
16:00:06.343618345 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new.19453/moarvm.changes 2018-11-26 
10:20:56.253688345 +0100
@@ -1,0 +2,18 @@
+Sun Nov 11 20:51:00 CET 2018 - n...@detonation.org
+
+- update to version 2018.10
+
++ Improved performance and randomization of hashes
++ Speed up various string operations
++ Various Unicode fixes
++ Improves support for native ints and unsigned ints
++ Atomic ops for object attributes
++ Improvements to debugserver
++ Improvements to the JIT compiler
++ Plugin infrastructure for spesh
++ Fixes to memory leaks
++ Sort hashes before serialization for more reproducible builds
++ Implement one dimensional inlined shaped CArrays
++ Lots of small fixes and performance improvements
+
+---

Old:

  MoarVM-2018.04.1.tar.gz

New:

  MoarVM-2018.10.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.hJtLbX/_old  2018-11-26 10:20:57.209687220 +0100
+++ /var/tmp/diff_new_pack.hJtLbX/_new  2018-11-26 10:20:57.209687220 +0100
@@ -12,11 +12,11 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%global mvrel 2018.04.1
+%global mvrel 2018.10
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2018.04.1.tar.gz -> MoarVM-2018.10.tar.gz ++
 182837 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2018-07-31 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2018-07-31 16:00:03

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Tue Jul 31 16:00:03 2018 rev:16 rq:626162 version:2018.04.1

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2018-05-06 
15:01:32.672858492 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2018-07-31 
16:00:06.343618345 +0200
@@ -1,0 +2,6 @@
+Mon Jul 30 04:15:47 UTC 2018 - bwiedem...@suse.com
+
+- Add reproducible.patch to make build independent of build system
+  CPU type (boo#1100677)
+
+---

New:

  reproducible.patch



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.hDifAh/_old  2018-07-31 16:00:07.483620280 +0200
+++ /var/tmp/diff_new_pack.hDifAh/_new  2018-07-31 16:00:07.483620280 +0200
@@ -25,6 +25,8 @@
 Group:  Development/Libraries/Other
 Url:http://moarvm.org
 Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
+# PATCH-FIX-OPENSUSE boo#1100677
+Patch0: reproducible.patch
 BuildRequires:  perl(ExtUtils::Command)
 
 %description
@@ -43,6 +45,7 @@
 
 %prep
 %setup -q -n MoarVM-%{mvrel}
+%patch0 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3

++ reproducible.patch ++
Author: Bernhard M. Wiedemann 
Date: 2018-07-30

https://bugzilla.opensuse.org/show_bug.cgi?id=1100677
do not detect CPU features at compile time
to make package build reproducible


Index: MoarVM-2018.04.1/build/probe.pm
===
--- MoarVM-2018.04.1.orig/build/probe.pm
+++ MoarVM-2018.04.1/build/probe.pm
@@ -503,7 +503,7 @@ int main(int argc, char **argv) {
 EOT
 
 print ::dots('probing support of rdtscp intrinsic');
-my $can_rdtscp = compile($config, 'try');
+my $can_rdtscp = 0;
 unless ($config->{crossconf}) {
 $can_rdtscp  &&= !system './try';
 }



commit moarvm for openSUSE:Factory

2018-05-06 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2018-05-06 15:01:27

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Sun May  6 15:01:27 2018 rev:15 rq:602782 version:2018.04.1

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2018-03-22 
12:08:57.389416558 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2018-05-06 
15:01:32.672858492 +0200
@@ -1,0 +2,36 @@
+Tue May  1 08:39:34 CEST 2018 - n...@detonation.org
+
+- update to version 2018.04.1
+
++ Fix precision in Num and use Grisu3 algorithm for stringification
++ Use vectorization to speed up many string operations
++ Add support for the windows-932 variant of the ShiftJIS encoding
++ Fix bug in windows-1252 when a replacement occurs in the last position of 
the input stream
++ JIT expr templates for getstringfrom and getwvalfrom
++ JIT floor_n, continuationinvoke, ctx and a few ops that ThreadPoolScheduler 
uses
++ Measure and report time spent on JIT compilation
++ Ensure memory blocks in the nursery are aligned where necessary
++ Spot use of an item already put in a gen2 freelist
++ Suspend other threads during global destruction
++ Fix missing GC mark of deserializer contexts list
++ Optimize getrusage and log it in the profile
++ Add getsignals op, queries for valid signals
++ Guard against negative and zero signals in MVM_io_signal_handle
++ Make tryfindmeth not throw in some cases it did
++ Add missing write barrier enforcement in CPPStruct, CStruct
++ Use Fixed Size Allocator for all_scs list
++ Fix segfault on concurrent array access while resizing
++ Mark thread blocked around getaddrinfo
++ Convey the process ID of a started child
++ Fix optimization of wvals
++ Fix negated spesh of known type
++ Add optimize_unbox
++ Fix issues with optimization of boolean tests
++ Insert null-out-instructions before prof_enter
++ Cut module names out of filenames
++ Add metadata for ReentrantMutex and Semaphore
++ Fix loading bytecode on big endian systems
++ Correct lazy static lexical deserialization
++ Fix bytecodedump to understand inlines
+
+---

Old:

  MoarVM-2018.03.tar.gz

New:

  MoarVM-2018.04.1.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.g9xzcO/_old  2018-05-06 15:01:33.284836030 +0200
+++ /var/tmp/diff_new_pack.g9xzcO/_new  2018-05-06 15:01:33.288835883 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2018.03
+%global mvrel 2018.04.1
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2018.03.tar.gz -> MoarVM-2018.04.1.tar.gz ++
 88831 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2018-03-22 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2018-03-22 12:03:01

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Thu Mar 22 12:03:01 2018 rev:14 rq:589114 version:2018.03

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2018-02-13 
10:28:40.878654730 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2018-03-22 
12:08:57.389416558 +0100
@@ -1,0 +2,40 @@
+Tue Mar 20 08:21:34 CET 2018 - n...@detonation.org
+
+- update to version 2018.03
+
++ Add remote debugging support, optionally enabled with the --debug-port option
++ Add getppid op. Allows a child process to get the parent process id, and thus
++ Use uv_fs_copyfile API in MVM_file_copy
++ Make IO signal handlers cancellable
++ Add an tryfindmethod op which evaluates to null in the event that the method
++ Ignore libuv-caused "fake" empty datagrams
++ Expose both hostname and port of received datagrams
++ Add proper support for strict decoding and replacements in decodestream for 
windows1252/1
++ Add some string consts in MVMStringConsts for MVMDecodeStream
++ optimize eq_s and ne_s against empty string in spesh
++ Bump libuv version 1.19.2
++ Add JIT templates for more than 50 ops
++ Fix several bugs in the expr JIT compiler
++ Only BAIL on DEOPT_ONE annotations on actual guard ops in expr JIT
++ Support for threaded profiling has been added, although it is not fully 
stable yet
++ Clean up one-shot timers after firing
++ Fix missing argument to syncsocket error message
++ Fix EOF detection on zero-size files
++ Add windows-1251 (Cyrillic) decode/encode support
++ Make MVM_spesh_manipulate_remove_handler_successors() public
++ Fix MVM_spesh_log_decont not logging anything
++ Don't spesh log if we have a spesh_cand
++ Don't optimize getattr unless known concrete
++ Implement unmanaged_size in MVMSpeshLog repr
++ Run basic facts discovery on inlined code
++ Clean up handler successors after throwish ops become non-throwing
++ Put inlined blocks between their caller and its successor
++ Fix an off-by-one in uninline
++ Remove superfluous DEOPT_ONE_INS annotation on some deconts
++ Work around a segfault caused by type tuple without type information
++ Revive removal of dead instructions after the first inlined function
++ Fix SEGV when opening MVM_*_LOG files
++ Better error in boxed ref for repr_id mismatch
++ Merge non-control-flow basic blocks so expr JIT has more code to optimize
+
+---

Old:

  MoarVM-2018.01.tar.gz

New:

  MoarVM-2018.03.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.dSJ4SB/_old  2018-03-22 12:08:58.329382865 +0100
+++ /var/tmp/diff_new_pack.dSJ4SB/_new  2018-03-22 12:08:58.82722 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2018.01
+%global mvrel 2018.03
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2018.01.tar.gz -> MoarVM-2018.03.tar.gz ++
 34146 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2018-02-13 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2018-02-13 10:28:38

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Tue Feb 13 10:28:38 2018 rev:13 rq:574663 version:2018.01

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2017-08-22 
11:10:51.134037459 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2018-02-13 
10:28:40.878654730 +0100
@@ -1,0 +2,14 @@
+Thu Feb  1 06:29:35 CET 2018 - n...@detonation.org
+
+- update to version 2018.01
+
++ Faster string searching and other string improvements
++ New expression JIT
++ JIT compilation of native calls
++ Update Unicode database for Unicode 10
++ Flush standard handles at exit
++ Flush output buffer where needed
++ Various improvements to spesh
++ Lots of bug fixes
+
+---

Old:

  MoarVM-2017.08.1.tar.gz

New:

  MoarVM-2018.01.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.LjvkB5/_old  2018-02-13 10:28:41.502632247 +0100
+++ /var/tmp/diff_new_pack.LjvkB5/_new  2018-02-13 10:28:41.502632247 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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 2017.08.1
+%global mvrel 2018.01
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2017.08.1.tar.gz -> MoarVM-2018.01.tar.gz ++
 185417 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2017-08-22 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2017-08-22 11:10:49

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Tue Aug 22 11:10:49 2017 rev:12 rq:518010 version:2017.08.1

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2017-07-30 
11:27:20.461724931 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2017-08-22 
11:10:51.134037459 +0200
@@ -1,0 +2,18 @@
+Mon Aug 21 22:50:32 CEST 2017 - n...@detonation.org
+
+- update to version 2017.08.1
+
++ Dynamic optimization moved to a worker thread
++ New statistics model for making better specialization decisions
++ New argument guard, based around a tree, which means less checks need to be
++ More efficient usage of memory in hot paths
++ Lots of bug fixes (around optimization and string handling)
++ JIT improvements
++ Performance improvements
++ Make precompiled byte code reproducible
++ Enable native callbacks on different threads
++ Update TinyMT to version 1.1
++ Implement atomic ops
++ Add nqp::coveragecontrol op
+
+---

Old:

  MoarVM-2017.07.tar.gz

New:

  MoarVM-2017.08.1.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.9u6dPF/_old  2017-08-22 11:10:52.141895546 +0200
+++ /var/tmp/diff_new_pack.9u6dPF/_new  2017-08-22 11:10:52.141895546 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2017.07
+%global mvrel 2017.08.1
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2017.07.tar.gz -> MoarVM-2017.08.1.tar.gz ++
 25844 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2017-07-30 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2017-07-30 11:27:01

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Sun Jul 30 11:27:01 2017 rev:11 rq:512992 version:2017.07

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2017-06-18 
13:50:52.906670217 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2017-07-30 
11:27:20.461724931 +0200
@@ -1,0 +2,25 @@
+Sat Jul 29 10:10:28 CEST 2017 - n...@detonation.org
+
+- update to version 2017.07
+
++ Full Unicode 9.0 and Emoji 4.0 text segmentation support
++ Lots of speed-ups, especially in string processing and JIT compiler
++ Numerous bug fixes
++ Remove support for character level I/O - taken over by high level code
++ Remove arbitrary string repeat limit
++ Remove synchronous process support - now done using async code
++ Re-implement synchronous sockets without using libuv
++ Add ability to get port from already bind-ed socket
++ Add cpucores op to get the number of CPU cores
++ Re-implement print/say debug output ops to encode and then use binary I/O
++ Eliminate use of libuv in synchronous file handles
++ Support merge_bytes in async proc ops, for reading STDOUT and STDERR
++ Support binding handles to file descriptors in async procs
++ Add string eqat/index ignorecase+ignoremark functions
++ Add new eqaticim_s and indexicim_s ops ignorecase+ignoremark
++ Add improved support for GCB=Prepend
++ Improve Regional Indicators support during normalization
++ Serialize a Decoder REPR object into null, so incidental file handle
++ Fix newline translation in various encoding's streaming decoder
+
+---

Old:

  MoarVM-2017.05.tar.gz

New:

  MoarVM-2017.07.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.lOlNB4/_old  2017-07-30 11:27:22.281468153 +0200
+++ /var/tmp/diff_new_pack.lOlNB4/_new  2017-07-30 11:27:22.281468153 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2017.05
+%global mvrel 2017.07
 Name:   moarvm
 Version:%mvrel
 Release:2.1

++ MoarVM-2017.05.tar.gz -> MoarVM-2017.07.tar.gz ++
 10992 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2017-06-18 Thread root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2017-06-18 13:50:41

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Sun Jun 18 13:50:41 2017 rev:10 rq:503685 version:2017.05

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2016-12-29 
22:48:56.649415877 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2017-06-18 
13:50:52.906670217 +0200
@@ -1,0 +2,72 @@
+Wed Jun  7 12:26:00 CEST 2017 - n...@detonation.org
+
+- Explicitly state build requirement to fix build on Fedora
+
+---
+Fri Jun  2 09:01:00 CEST 2017 - n...@detonation.org
+
+- update to version 2017.05
+
++ Mark profiler call graphs iteratively instead of recursively
++ Keep around line number annotations in spesh, for more accurate source
++ Introduce "telemeh", a high-precision-time low-impact logger
++ Fix error reporting in chdir
++ Fix memory leak on error in chdir
++ Fix bug in index ignorecase and equal at ignorecase
++ Fix all known remaining bugs in indexic and eqatic
++ Zero slot when popping a VMArray, to avoid junk reads if it grows again later
++ Add can_fit_into_8bit funct, put logic used many places into one function
++ Use -1 instead of 0 when long right-shifting negative smallints
++ Remove workaround for tommath issue #56, which is now fixed upstream
++ Don't crash on reading a closed dir handle
++ Remove deprecated async string I/O ops
+
+---
+Tue Apr 18 22:32:02 CEST 2017 - n...@detonation.org
+
+- update to version 2017.04
+
++ Shorten the nursery when creating large bigints, to bring GC forward and
++ Use correct format for repeat/concat errors
++ Fix bug in indexic_s if expanding codepoint is the last codepoint
++ Speed up MVM_nfg_is_concat_stable
++ Do not set use rpath if installing into proper system locations
++ Optimize passes_quickcheck_and_zero_ccc to be much faster
++ Give this_repr constants more meaningful names to aid debugging
++ Streamline MVM_bigint_radix and MVM_radix for Nd Unicode #'s
++ Fix case-insensitive string compare bug when synthetics are in the haystack
++ Improve description for "should eventually be unreachable" error
++ Correctly detect and handle overflow in mp_get_int64
++ Split into mp_get_int64 and mp_get_uint64
++ Only allocate and normalize for cp's that require it in MVM_string_chr, and
++ Provide a better error when failing to encode surrogates in UTF-8
++ Add a cast to suppress a compiler warning in strings/ops.c
++ Factor out code from equal_at_ignore_case for use in index_ignore_case also
++ Use both hex and decimal for UTF8 encoding error messages
++ Use PRIu64 in fprintf's to fix compiler warning about incorrect types
++ Add a check that introspection->is_tty is not NULL, avoiding a crash
++ Mention debug_name in errors about uncomposed repr
++ Cope with a native type with no nativesize, but signedness
++ Remove two functions in normalize.c that have been superseded
++ Give collapse_strands a 5.4% speed boost under some workloads
++ Add MVM_string_graphs_nocheck funct, use it in places we previously already
++ Have a two-part loop in collapse strands to make loop tighter when possible
++ Implement serialize/deserialize in VMHash REPR.
++ Use memmem in string index. Uses Knuth-Morris-Pratt on glibc, and adds the
++ Fix a join NFG bug when there was an  empty string and an empty seperator
++ Reorder MVMStaticFrameBody to save 16 bytes according to pahole; similarly
++ Remove arbitrary and small length range check for reading bytes from a file
++ Greatly reduce contention in the fixed-size allocator for multi-threaded
++ Mark thread GC blocked when doing synchronous writes
++ Add missing MVMROOT when reading bytes, which could result in occasional
+
+- Remove moarvm-remove-rpath.diff as the issue has been fixed upstream.
+
+---
+Sun Mar 19 10:42:38 CET 2017 - n...@detonation.org
+
+- update to version 2017.03
+
++ Fix loads of performance and stability issues
+
+---

Old:

  MoarVM-2016.12.tar.gz
  moarvm-remove-rpath.diff

New:

  MoarVM-2017.05.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.KBoqGt/_old  2017-06-18 13:50:54.938384311 +0200
+++ /var/tmp/diff_new_pack.KBoqGt/_new  2017-06-18 13:50:54.942383748 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 

commit moarvm for openSUSE:Factory

2016-10-25 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2016-10-25 17:43:46

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2016-07-30 
00:27:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2016-10-25 
17:43:48.0 +0200
@@ -1,0 +2,64 @@
+Sun Oct 16 13:33:10 CEST 2016 - n...@detonation.org
+
+- update to version 2016.10
+
++ Fix build without libtommath source
++ Make MVM_file_open_fh() throw if the file we opened was a directory
++ Fix bug and memory leaks in MVM_file_open_fh()
++ Add error message for likely MacOS build failure
++ Don't set inheriting process on inherited pipe, fixing a segfault
++ Update to the Unicode 9 database
++ Die on CStruct without any fields
++ Constant-fold unipropcode and unipvalcode
++ Use PRId64 instead of %d for 64 bit int format string args
++ "Cannot unbox type object" error gets debugname and native type info
++ Fix uninitialized arg_names of an MVMCallsite
++ Handle C++ constructors on libffi
++ Fix CUnion get_attribute treating inlined attrs as pointers
++ Fix 32 bit issue with rw args in NativeCall callbacks
++ Use better throw-away type for void nativecalls
++ Gracefully handle a 0 RSS reported by the Linux kernel
++ Fix "Invalid free()" in empty repossessed arrays
++ Make sure we mean "signed char" when we say "char"
++ Fix calculating structure sizes for arm64 and others
++ Disable JIT on x32, since it has a different calling convention
++ Fix pointer size unit in configure message
++ Use set_uint64 in from_num, otherwise we overflow on x32
++ Rewrite mkdir_p api, no function changes
++ Improve nativecall attribute error messages
++ Include debug_name in crossthreadwritelog and serialization errors
++ Deprecate async string I/O ops
++ Deprecate flattenropes op
++ Implement indexingoptimized op (replaces flattenropes, but is not in-place)
++ Fix memory leadk in ord_basechar_at
++ Ensure errno is grabbed before MVM_free is called
++ Make extra sure unlock only happens if lock happened
+
+---
+Fri Sep 30 10:33:53 UTC 2016 - n...@detonation.org
+
+- update to 2016.09
+
++ Fix various crasher bugs
++ Fix sprintf
++ Move string decoding to higher levels of the stack
++ Fix a couple of memory leaks
++ Fix deadlocks when accepting a socket
+
+---
+Sun Aug 21 14:18:31 UTC 2016 - n...@detonation.org
+
+- update to 2016.08
+
++ Fix various concurrency issues
++ Don't crash in P6opaque on NULL name_to_index_mapping
++ Fix off-by-one in grapheme iterator
++ Add a flag for PIPE_MERGED_OUT_ERR; fix stdio setup for merge
++ Fix EOF detection when reading files from /proc and similar
++ Fix lost socket listen errors
++ Add some missing fact dependencies in spesh, fixing some wrong guard 
eliminations
++ Avoid use of possibly-invalidated decont facts in spesh
++ Remove keep_caller from MVMFrame
++ Correctly NULL-terminate the buffer in MVM_vm_dump_file
+
+---

Old:

  MoarVM-2016.07.tar.gz

New:

  MoarVM-2016.10.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.88dqXk/_old  2016-10-25 17:43:49.0 +0200
+++ /var/tmp/diff_new_pack.88dqXk/_new  2016-10-25 17:43:49.0 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2016.07
+%global mvrel 2016.10
 Name:   moarvm
 Version:%mvrel
 Release:1.1

++ MoarVM-2016.07.tar.gz -> MoarVM-2016.10.tar.gz ++
 60709 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2016-07-29 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2016-07-30 00:27:10

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2016-02-11 
12:37:55.0 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2016-07-30 
00:27:14.0 +0200
@@ -1,0 +2,17 @@
+Sun Jul 24 08:59:23 UTC 2016 - n...@detonation.org
+
+- update to 2016.07
+  * Numerous fixes for memory leaks
+  * Numerous performance improvements
+  * Fixes for NativeCall
+  * Updates to moar-gdb.py (MoarVM GDB plug-in)
+  * New heap profiler
+  * JIT compile more code paths
+  * Make the GC smarter
+  * Fixes for UTF8-C8 encoding and use it for directory listing
+  * Fixe a couple of SEGVs
+  * Further support for function pointers in native calling
+  * Implement loadbytecodebuffer and loadbytecodefh ops
+  * New multi-dispatch cache supporting calls with named parameters
+
+---

Old:

  MoarVM-2016.01.tar.gz

New:

  MoarVM-2016.07.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.mbl2y8/_old  2016-07-30 00:27:15.0 +0200
+++ /var/tmp/diff_new_pack.mbl2y8/_new  2016-07-30 00:27:15.0 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2016.01
+%global mvrel 2016.07
 Name:   moarvm
 Version:%mvrel
 Release:1.1

++ MoarVM-2016.01.tar.gz -> MoarVM-2016.07.tar.gz ++
 17422 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2016-02-11 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2016-02-11 12:37:54

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is "moarvm"

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2015-06-23 
11:57:15.0 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2016-02-11 
12:37:55.0 +0100
@@ -1,0 +2,26 @@
+Mon Jan 29 14:27:38 UTC 2016 - n...@detonation.org
+
+- update to 2016.01
+
+  * Only optimize istrue to unbox_i when known concrete
+  * Bump libuv to 1.8
+  * Various fixes/updates to graph_spesh.p6
+  * Don't install sha1 and tinymt headers; they're only used internally
+  * Only install msinttypes on MS platform
+  * Fix a gc bug in string concatenation
+  * Add subsecond file time ops stat_time and lstat_time
+  * Fix stat CREATETIME return value
+  * Note graphs_s will be deprecated; dupe of chars
+
+---
+Mon Jan  4 14:27:38 UTC 2016 - n...@detonation.org
+
+- update to 2015.12
+  * support for multidimensional arrays
+  * updated to Unicode 8 and lots of Unicode fixes
+  * C++ support for native calling
+  * proper support for unsigned native types
+  * threading fixes
+  * memory leak fixes
+
+---

Old:

  MoarVM-2015.05.tar.gz

New:

  MoarVM-2016.01.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.WfKCEZ/_old  2016-02-11 12:37:56.0 +0100
+++ /var/tmp/diff_new_pack.WfKCEZ/_new  2016-02-11 12:37:56.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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,10 +16,10 @@
 #
 
 
-%global mvrel 2015.05
+%global mvrel 2016.01
 Name:   moarvm
 Version:%mvrel
-Release:0
+Release:1.1
 Summary:A virtual machine built especially for Rakudo Perl 6
 License:Artistic-2.0
 Group:  Development/Libraries/Other

++ MoarVM-2015.05.tar.gz -> MoarVM-2016.01.tar.gz ++
 120542 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2015-06-23 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2015-06-23 11:57:13

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is moarvm

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2014-08-25 
11:05:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2015-06-23 
11:57:15.0 +0200
@@ -1,0 +2,14 @@
+Thu Jun 11 16:42:37 CEST 2015 - m...@suse.de
+
+- update to 2015.05
+  * instrumenting profiler
+  * many optimizations
+  * added documentation
+  * large file handling
+  * endian fixes
+  * lazy deserialization
+  * implement NFC/NFD/NFKC/NFKD Unicode normalization algorithms
+  * fix various memory leaks
+- fix setup
+
+---

Old:

  MoarVM-2014.08.tar.gz

New:

  MoarVM-2015.05.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.Pkiom7/_old  2015-06-23 11:57:16.0 +0200
+++ /var/tmp/diff_new_pack.Pkiom7/_new  2015-06-23 11:57:16.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package moarvm
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products 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 2014.08
+%global mvrel 2015.05
 Name:   moarvm
 Version:%mvrel
 Release:0
@@ -44,21 +44,22 @@
 %setup -q -n MoarVM-%{mvrel}
 
 %build
+sed -i -e 's!@prefix@/lib!%{_libdir}!' build/setup.pm
+sed -i -e s!ldrpath= '-Wl.*!ldrpath= '',! build/setup.pm
 perl Configure.pl --prefix=%{_usr} --debug --optimize=3
-sed -i -e 's!$(DESTDIR)$(PREFIX)/lib!$(DESTDIR)%{_libdir}!' Makefile
 make %{?_smp_mflags}
 
 %install
 %make_install
-mkdir -p $RPM_BUILD_ROOT/%{_libdir}/moar/languages
-mv $RPM_BUILD_ROOT/%{_libdir}/MAST $RPM_BUILD_ROOT/%{_libdir}/moar/MAST
+mkdir -p $RPM_BUILD_ROOT/%{_libdir}/moar/share
 
 %files
 %defattr(-,root,root)
 %doc LICENSE CREDITS Artistic2.txt docs
 %{_bindir}/moar
-%{_libdir}/moar
 %{_libdir}/libmoar*
+%{_libdir}/moar
+%{_datadir}/*
 
 %files devel
 %defattr(-,root,root)

++ MoarVM-2014.08.tar.gz - MoarVM-2015.05.tar.gz ++
 123187 lines of diff (skipped)




commit moarvm for openSUSE:Factory

2014-08-25 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2014-08-25 11:04:07

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is moarvm

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2014-03-14 
15:16:59.0 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2014-08-25 
11:05:21.0 +0200
@@ -1,0 +2,9 @@
+Fri Aug 22 14:03:03 CEST 2014 - m...@suse.de
+
+- update to 2014.08
+  * support for JIT
+  * specializer support
+  * async read/write
+  * lots of bugfixes
+
+---

Old:

  MoarVM-2014.02.tar.gz

New:

  MoarVM-2014.08.tar.gz



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.p4txOR/_old  2014-08-25 11:05:22.0 +0200
+++ /var/tmp/diff_new_pack.p4txOR/_new  2014-08-25 11:05:22.0 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global mvrel 2014.02
+%global mvrel 2014.08
 Name:   moarvm
 Version:%mvrel
 Release:0

++ MoarVM-2014.02.tar.gz - MoarVM-2014.08.tar.gz ++
 142441 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit moarvm for openSUSE:Factory

2014-03-14 Thread h_root
Hello community,

here is the log from the commit of package moarvm for openSUSE:Factory checked 
in at 2014-03-14 15:16:58

Comparing /work/SRC/openSUSE:Factory/moarvm (Old)
 and  /work/SRC/openSUSE:Factory/.moarvm.new (New)


Package is moarvm

Changes:

--- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes2014-03-11 
06:46:41.0 +0100
+++ /work/SRC/openSUSE:Factory/.moarvm.new/moarvm.changes   2014-03-14 
15:16:59.0 +0100
@@ -1,0 +2,5 @@
+Tue Mar 11 11:26:26 CET 2014 - m...@suse.de
+
+- fix file list for i586 debuginfo builds
+
+---



Other differences:
--
++ moarvm.spec ++
--- /var/tmp/diff_new_pack.yajYf5/_old  2014-03-14 15:16:59.0 +0100
+++ /var/tmp/diff_new_pack.yajYf5/_new  2014-03-14 15:16:59.0 +0100
@@ -1,5 +1,5 @@
 #
-# spec file for package 
+# spec file for package moarvm
 #
 # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
@@ -15,14 +15,15 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 %global mvrel 2014.02
 Name:  moarvm
 Version:   %mvrel
-Release:   1
-License:   Artistic-2.0
+Release:0
 Summary:   A virtual machine built especially for Rakudo Perl 6
-Url:   http://moarvm.org
+License:Artistic-2.0
 Group: Development/Libraries/Other
+Url:http://moarvm.org
 Source:http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz
 
 %description
@@ -33,6 +34,7 @@
 
 %package devel
 Summary:   MoarVM development headers and libraries
+Group:  Development/Libraries/Other
 Requires:   %{name} = %{version}
 
 %description devel
@@ -55,7 +57,8 @@
 %defattr(-,root,root)
 %doc LICENSE CREDITS Artistic2.txt docs
 %{_bindir}/moar
-%{_libdir}/*
+%{_libdir}/moar
+%{_libdir}/libmoar*
 
 %files devel
 %defattr(-,root,root)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org