summaryrefslogtreecommitdiff
path: root/devel/MoarVM
diff options
context:
space:
mode:
authormef <mef@pkgsrc.org>2022-01-23 13:18:37 +0000
committermef <mef@pkgsrc.org>2022-01-23 13:18:37 +0000
commit46d06b5961ec738fd9cd585e5db4a74799d81032 (patch)
tree9888a622c441fcdb52ca98a7a9720971866ea545 /devel/MoarVM
parent45f060eba2d38ca0de90943a7f6b377d7334a2bf (diff)
downloadpkgsrc-46d06b5961ec738fd9cd585e5db4a74799d81032.tar.gz
(devel/MoarVM) Updated 2021.09 to 2021.12
New in 2021.12 Core: + Allocate frame work and, when possible, environment registers on the callstack [fd571614][9266e794][7eca0ed3][d83edbea] + Negative numbers should not be prime [1bd61725] + Fix segfaults when a frame has more than 8192 locals [24392a32] + Some small optimizations for frame allocation [9903a543][fcddd121] [4d145b46][93809811] + When NativeCall is libffi, copy `ffi_ret_type` and `ffi_arg_types` [a2a82f99] + When NativeCall is libffi, don't leak ffi_arg_types during GC [a3c17d0f] + Avoid thread safety issues in intern lookups [08d41d5e] + Fix threading issues caused by misalignment in --valgrind builds [ea5a86a1] + Remove counter productive NULL checks in decont ops [8aca849f] + Dispatcher replace arg syscall [68b8f429][ed0c8ec0][4cdce310][0a5b37a1] + Migrate special return to callstack and simplify return handling [05b34685][485ca825][f58cf69f][139f54aa][feba1cd5][3f45b234][8e197406] [776a1e3c][4adf3a2c][ce19abf2][0f43204e][2f423b20][b8e90bf8][cb7deb4b] [843cf0f3][cd3b759b][f2685cd9][9f22ccc2] + Mark nqp::radix as :pure [9d5bcfc5] + New disp nativecall [e3614b05][8b33b49a][1eb6bd4c][58cb30a8] [3f6ffa19][3881e22e][7dd49341][d44be4f2][2acd842a][b0b0638e][a9c3db5d] [7de49439][ece63176][40267983][8aac4bf7][d5956209][5b477341][e403ec59] [21f6f323][87442f53][ee404907][960d87db][1e0d70c4][2e2f6607][4fd9c73a] [cfcab847][d843f4ab][cd9541be][9bbd50cd][795d75ed][785d3e03][e1b5e35d] [c451fede][35963970][45692bbc] + Properly extend int return values of native calls to 64 bits [bd83921d] + Fix use of uninitialized memory in native callbacks with libffi [0006714d] + Close socket on async error during an async connection [2a124542] + Fix various callstack region record related failures [e7e0bdc0][469bf913] [6903c952][c15c093d] + Alloca the nativecall args that we can [5503065c] + Deserialize empty hashes robustly [c1e8775f][2fa51c61][0a674c8c] + Fix segfaults due to race condition when initializing native call sites [207db4bb] + Fix segfault with void native calls [fd6a4103][768228b3] GC: + Fix possible access to fromspace in code_pair_configure_container_spec [cd809ee4][0821570a] + Fix possible access to fromspace after MVM_capture_replace_arg [81082e1c] + Fix possible access to fromspace in MVM_disp_program_run [6fd62329] + Fix possible access to fromspace in native calls [f4aa22ad] + Fix possible access to fromspace when autoboxing return values [f0e4b08c] JIT: + Improve the jit implementation of nqp::abs_i [52c4a6d7] + Use callp instead of call in jit of new(mixin)type [ba03cb2e] + Lego JIT of getcurhllsym [4c3f4cde] + Fix race conditions in JIT compiled dispatches [4c6755f4] + Fix JITed return from nested runloops [8a91bf8e] Spesh: + Eliminate hllbool/boot-boolify-boxed-int pairs in spesh [14a8befd] + show annotation for delayed temps in spesh log [10e5344c] + Fix invalid pred chain caused by MVM_spesh_manipulate_split_BB_at [44c88da7] + Fix out of bounds read of PHI facts in spesh [8a684b33] + Fix uninitialized register after PEA and inlining [bb719a63] Strings: + Use alloca in MVM_string_memmem_grapheme32str... [9a37bb61] New in 2021.10 Special: + 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/ 6model: + [b75d0047] Add `.new()` suggestion to type object errors Core: + [e28e06de] Correct libffi/dyncall discrepancy + [e66404a8] Ensure stable order of flattened named args + [f7d6bc61] Avoid locking on intern cache lookup + [039cc584] Fix two leaks missed by `--full-cleanup` Debugserver: + [ab2a3f01] Normalize filenames for debug server + [137ca834] Produce one breakpoint instruction per line + [b5b276ff] Fix issues with resuming suspended threads + [8f7d970a] Only produce debugger debugging output when asked + [746175bc] Fix regression in stepping + [cedebdbf] Add more debug output for stepping + [86d0a050] Avoid duplicate response for suspend/resume all JIT: + [a6ff2c03] Fix segfault in lego jit of `composetype` + [3a1346a4] Fix typo in JIT of `scobjcount` + [4f0fb9dd] JIT `(bind|get)exmessage` + [e4765d6c] JIT `getlexrel(caller)` + [3fb968ae] JIT `loadlib` + [029030ab] JIT `markcode(static|stub`) + [84348c9f] JIT `(new(mixin)|compose)type` + [989a8750] JIT `parameterizetype` + [87df9196] JIT `sha1` + [8e326cbc] JIT `seek_fh` + [bde03151] JIT `loadext` + [a0f9f387] JIT `setcodename` + [70b57ed2] JIT `throwpayloadlexcaller` + [f27b7fac] JIT `setparameterizer` + [0d01a32b] JIT `settypefinalize` + [890e65c6] JIT `usecompile(e|r)hllconfig` Strings: + [665ab937,3d478190] Stream Decoder: Disallow incomplete code at EOF Other: + [79ac88ea] Improve `MVM_bithacks_next_greater_pow2` function + [e22a190b] Doc research on scoping for an AArch64 JIT port Tooling/Build: + [9b6dd5ce] Remove Ubuntu 16.04 jobs from CI pipeline + [76afe93c] Simplify cloning NQP and Rakudo repos in CI jobs
Diffstat (limited to 'devel/MoarVM')
-rw-r--r--devel/MoarVM/Makefile5
-rw-r--r--devel/MoarVM/PLIST16
-rw-r--r--devel/MoarVM/distinfo8
3 files changed, 17 insertions, 12 deletions
diff --git a/devel/MoarVM/Makefile b/devel/MoarVM/Makefile
index 31aed6e0a36..a6c9800af90 100644
--- a/devel/MoarVM/Makefile
+++ b/devel/MoarVM/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.33 2021/12/08 16:01:49 adam Exp $
+# $NetBSD: Makefile,v 1.34 2022/01/23 13:18:37 mef Exp $
-DISTNAME= MoarVM-2021.09
-PKGREVISION= 1
+DISTNAME= MoarVM-2021.12
CATEGORIES= devel perl6
MASTER_SITES= http://www.moarvm.org/releases/
diff --git a/devel/MoarVM/PLIST b/devel/MoarVM/PLIST
index 8df7ad206ba..d52cb092fe9 100644
--- a/devel/MoarVM/PLIST
+++ b/devel/MoarVM/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2021/09/04 11:02:36 mef Exp $
+@comment $NetBSD: PLIST,v 1.13 2022/01/23 13:18:37 mef Exp $
bin/moar
include/moar/6model/6model.h
include/moar/6model/bootstrap.h
@@ -20,7 +20,7 @@ include/moar/6model/reprs/KnowHOWAttributeREPR.h
include/moar/6model/reprs/KnowHOWREPR.h
include/moar/6model/reprs/MVMAsyncTask.h
include/moar/6model/reprs/MVMCFunction.h
-include/moar/6model/reprs/MVMCallCapture.h
+include/moar/6model/reprs/MVMCapture.h
include/moar/6model/reprs/MVMCode.h
include/moar/6model/reprs/MVMCompUnit.h
include/moar/6model/reprs/MVMContext.h
@@ -29,16 +29,15 @@ include/moar/6model/reprs/MVMDLLSym.h
include/moar/6model/reprs/MVMException.h
include/moar/6model/reprs/MVMHash.h
include/moar/6model/reprs/MVMIter.h
-include/moar/6model/reprs/MVMMultiCache.h
include/moar/6model/reprs/MVMNull.h
include/moar/6model/reprs/MVMOSHandle.h
include/moar/6model/reprs/MVMSpeshCandidate.h
include/moar/6model/reprs/MVMSpeshLog.h
-include/moar/6model/reprs/MVMSpeshPluginState.h
include/moar/6model/reprs/MVMStaticFrame.h
include/moar/6model/reprs/MVMStaticFrameSpesh.h
include/moar/6model/reprs/MVMString.h
include/moar/6model/reprs/MVMThread.h
+include/moar/6model/reprs/MVMTracked.h
include/moar/6model/reprs/MultiDimArray.h
include/moar/6model/reprs/NFA.h
include/moar/6model/reprs/NativeCall.h
@@ -98,6 +97,13 @@ include/moar/core/uni_hash_table_funcs.h
include/moar/core/validation.h
include/moar/core/vector.h
include/moar/debug/debugserver.h
+include/moar/disp/boot.h
+include/moar/disp/inline_cache.h
+include/moar/disp/labels.h
+include/moar/disp/program.h
+include/moar/disp/registry.h
+include/moar/disp/resume.h
+include/moar/disp/syscall.h
include/moar/gc/allocation.h
include/moar/gc/collect.h
include/moar/gc/debug.h
@@ -166,6 +172,7 @@ include/moar/spesh/dead_bb_elimination.h
include/moar/spesh/dead_ins_elimination.h
include/moar/spesh/debug.h
include/moar/spesh/deopt.h
+include/moar/spesh/disp.h
include/moar/spesh/dump.h
include/moar/spesh/facts.h
include/moar/spesh/frame_walker.h
@@ -179,7 +186,6 @@ include/moar/spesh/optimize.h
include/moar/spesh/osr.h
include/moar/spesh/pea.h
include/moar/spesh/plan.h
-include/moar/spesh/plugin.h
include/moar/spesh/stats.h
include/moar/spesh/threshold.h
include/moar/spesh/usages.h
diff --git a/devel/MoarVM/distinfo b/devel/MoarVM/distinfo
index 7d3fda04192..8088b7dca94 100644
--- a/devel/MoarVM/distinfo
+++ b/devel/MoarVM/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.23 2021/10/26 10:14:00 nia Exp $
+$NetBSD: distinfo,v 1.24 2022/01/23 13:18:37 mef Exp $
-BLAKE2s (MoarVM-2021.09.tar.gz) = 012d800e05347a3f1f23a0893024d6c19c85d52a78126648e674bc6fd3698ca3
-SHA512 (MoarVM-2021.09.tar.gz) = 494c0158670d16b9164b5267b6bc75714cbdd95fe8a1147258c098547f3b8b7509d058411f0912176ec2da4c4dcaa51cae786157eadd8c50e24d79e4b82e5ca2
-Size (MoarVM-2021.09.tar.gz) = 13643921 bytes
+BLAKE2s (MoarVM-2021.12.tar.gz) = 5b087a14941b2b09cf71a1d13f6a52a4c5ebe81b09c806eb1b21246a75473222
+SHA512 (MoarVM-2021.12.tar.gz) = 567ad0bed71b4b1235c1ab48a1e3098cc7b200e771341c9bc0dfdd1c7606858d6e55ab0f14dc5dcfad9af162e8c4edb70a7d695bcd51ec7ae1a91c142fe3c565
+Size (MoarVM-2021.12.tar.gz) = 13719077 bytes
SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf