Sun Sep 13 13:53:24 2020 UTC ()
(devel/MoarVM) Updated 2020.02.1 to 2020.05
New in 2020.05
+ [c59514234] Use the FSA for ConcBlockingQueue
+ [9294cbfcf] Use memcpy instead of strncpy
+ [bbb0cdbed,f03b23c63,12d572bb5,5863b0235] Fix some compiler warnings
+ [60a1a287e] Document cases where we know that no GC issues can appear
+ [070d0e66a] No longer MVMROOT MVMCompUnits as they are always allocated in gen2
+ [49ac793da,ad70770e1,e9baae8dc,a95e5ac32,845e8a3f1,a5e1fdd99,
651dc59de,8a7e56d9c,51ab0cb2f,c48e40b5b,62dc6c7f7,a39b63c99,
9b011b033,603831672,fd2742286,833339332,f9ca5cb05,f3cdc7575,
863e4104f,c2cf2f25b,7c7867c67,dae0220b0,142257b16,c93aa0098]
Fix numerous very rare but possible GC bugs
+ [4fbd2d0e2,57e798527,d4637c1a0,755309975,1fd9efae4,00def9fd9,
3ecce8be8,20c4a4a24,24e9082dc,899fff969,8edc0b506]
Add a proof of concept of a GCC plugin for detecting GC invariant violations
+ [ab089e947] Align offsets in P6opaque.c
+ 233609b52f] Fix some Clang compiler warnings in the profiler
+ [dcbdb571a] Fix SEGV in MVM_spesh_plugin_guard_list_mark
+ [bb27aeb11] Don't null-terminate string when stringifying int
+ [6546027a1] Improve handling of errors in native callbacks
+ [bceb3398a] Use smaller buffer for native int to str coercion
+ [ca6534d20] Fix deadlock when trying to report an unsupported NativeCall return type
+ [1aa555fe1] Fix segfault caused by freed comp unit strings when profiling
+ [dbed72d76,b6bba6945,54ca9090f] Improve memory usage of utf8-c8 encoding
+ [1c392b4e4,3758e9a82,5c9510c32] Make profiling more stable, resolving potential panics
+ [4dc99b55d] Add more ops to be profiled for allocations
+ [6975a6595] Fix bogus test
+ [e7fee00d1] Include system headers after headers local to MoarVM in the Makefile
+ [ec53e4dfc] Give MVMSpeshAnn an "order" field to improve diagnostic output
+ [05c290522,0ce4cbe94] Let encode take a preallocated buffer
+ [1bd5f19e0] Fix a tiny mistake in containers implementation
+ [6baf0de4a] Add a value_desc_cont container descriptor, which brings the needs of Rakudo's Scalar into the VM
+ [4fb85a017] Add missing break statement
+ [3438ad2a4,19a7154cf] Fix lego JIT implementation of takenextdispatcher
+ [24f663cf5] Free malloced data before leaving the function
+ [21fa394a8] Remove remnants of the old mast compiler to fix memory leak
+ [035eae193] Fix interned callsites getting leaked when fixing up inlines
+ [768e6c2f3] Fix invalid reads when freeing native callback cache
+ 282989882d] Fix a leak in JIT compiler
+ [92f1935d7] Fix potential segfault when failing to compile JIT code
+ [ada1cadaa] Fix a leak in the spesh thread
+ [ae71ac80d] Fix NativeCall leaking sym_name on cleanup
+ [c82ff9d73] Destroy vectors that were previously init'ed
+ [09b88efb0] Free some memory calloc'ed when making spesh plans
+ [48da6b291] Implement calculation of unmanaged size for CArray
+ [edb6f8726] Free compunits loaded from bytecode upon dealloc
+ [15e94eecb] Bounds check codepoint passed to chr
+ [a6bc2a2a6] Add missing args spesh coercion validation
+ [f2a52cf5d] Make OSR work in frames from invokewithcapture
+ [162b68b6b,b77aa1622] JIT nextdispatcherfor
+ [f47f53110] Update libuv to version 1.35.0
+ [9a706ba08,12a447318] Improve update-submodules.pl
(mef)
diff -r1.18 -r1.19 pkgsrc/devel/MoarVM/Makefile
diff -r1.9 -r1.10 pkgsrc/devel/MoarVM/distinfo
--- pkgsrc/devel/MoarVM/Makefile 2020/08/31 18:07:15 1.18
+++ pkgsrc/devel/MoarVM/Makefile 2020/09/13 13:53:24 1.19
| @@ -1,43 +1,42 @@ | | | @@ -1,43 +1,42 @@ |
1 | # $NetBSD: Makefile,v 1.18 2020/08/31 18:07:15 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.19 2020/09/13 13:53:24 mef Exp $ |
2 | | | 2 | |
3 | DISTNAME= MoarVM-2020.02.1 | | 3 | DISTNAME= MoarVM-2020.05 |
4 | PKGREVISION= 2 | | | |
5 | CATEGORIES= devel perl6 | | 4 | CATEGORIES= devel perl6 |
6 | MASTER_SITES= http://www.moarvm.org/releases/ | | 5 | MASTER_SITES= http://www.moarvm.org/releases/ |
7 | | | 6 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 7 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.moarvm.org/ | | 8 | HOMEPAGE= https://www.moarvm.org/ |
10 | COMMENT= Virtual machine for Rakudo Perl 6 | | 9 | COMMENT= Virtual machine for Rakudo Perl 6 |
11 | LICENSE= artistic-2.0 | | 10 | LICENSE= artistic-2.0 |
12 | | | 11 | |
13 | USE_TOOLS+= perl gmake | | 12 | USE_TOOLS+= perl gmake |
14 | USE_LANGUAGES= c c++ | | 13 | USE_LANGUAGES= c c++ |
15 | NOT_PAX_MPROTECT_SAFE= bin/moar | | 14 | NOT_PAX_MPROTECT_SAFE= bin/moar |
16 | | | 15 | |
17 | HAS_CONFIGURE= yes | | 16 | HAS_CONFIGURE= yes |
18 | CONFIG_SHELL= ${PERL5} | | 17 | CONFIG_SHELL= ${PERL5} |
19 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib | | 18 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib |
20 | CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q} | | 19 | CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q} |
21 | CONFIGURE_SCRIPT= Configure.pl | | 20 | CONFIGURE_SCRIPT= Configure.pl |
22 | CONFIGURE_ARGS= --prefix=${PREFIX:Q} \ | | 21 | CONFIGURE_ARGS= --prefix=${PREFIX:Q} \ |
23 | --has-libatomic_ops \ | | 22 | --has-libatomic_ops \ |
24 | --has-libffi \ | | 23 | --has-libffi \ |
25 | --has-libuv \ | | 24 | --has-libuv \ |
26 | --has-libtommath | | 25 | --has-libtommath |
27 | | | 26 | |
28 | # The [[ is only used for producing a release. | | 27 | # The [[ is only used for producing a release. |
29 | CHECK_PORTABILITY_SKIP+= build/Makefile.in | | 28 | CHECK_PORTABILITY_SKIP+= build/Makefile.in |
30 | | | 29 | |
31 | .include "../../mk/bsd.prefs.mk" | | 30 | .include "../../mk/bsd.prefs.mk" |
32 | | | 31 | |
33 | .if ${OPSYS} == "Darwin" | | 32 | .if ${OPSYS} == "Darwin" |
34 | PLIST_SUBST+= EXT=dylib | | 33 | PLIST_SUBST+= EXT=dylib |
35 | .else | | 34 | .else |
36 | PLIST_SUBST+= EXT=so | | 35 | PLIST_SUBST+= EXT=so |
37 | .endif | | 36 | .endif |
38 | | | 37 | |
39 | .include "../../devel/libatomic_ops/buildlink3.mk" | | 38 | .include "../../devel/libatomic_ops/buildlink3.mk" |
40 | .include "../../devel/libffi/buildlink3.mk" | | 39 | .include "../../devel/libffi/buildlink3.mk" |
41 | .include "../../devel/libuv/buildlink3.mk" | | 40 | .include "../../devel/libuv/buildlink3.mk" |
42 | .include "../../math/ltm/buildlink3.mk" | | 41 | .include "../../math/ltm/buildlink3.mk" |
43 | .include "../../mk/bsd.pkg.mk" | | 42 | .include "../../mk/bsd.pkg.mk" |
--- pkgsrc/devel/MoarVM/distinfo 2020/03/08 15:47:54 1.9
+++ pkgsrc/devel/MoarVM/distinfo 2020/09/13 13:53:24 1.10
| @@ -1,7 +1,7 @@ | | | @@ -1,7 +1,7 @@ |
1 | $NetBSD: distinfo,v 1.9 2020/03/08 15:47:54 bsiegert Exp $ | | 1 | $NetBSD: distinfo,v 1.10 2020/09/13 13:53:24 mef Exp $ |
2 | | | 2 | |
3 | SHA1 (MoarVM-2020.02.1.tar.gz) = 828b94406ac1f30cb2ed9df6267d286a4a3194df | | 3 | SHA1 (MoarVM-2020.05.tar.gz) = e7ae71d7b18aabfeea7f28264011fcaeee961737 |
4 | RMD160 (MoarVM-2020.02.1.tar.gz) = a0c3e69d4b409242b954fdbe1070713f5127eb85 | | 4 | RMD160 (MoarVM-2020.05.tar.gz) = b2963381ed97d8c2d7ea37c0c7b783664e8b7efb |
5 | SHA512 (MoarVM-2020.02.1.tar.gz) = 297212009930dfa9012b346c8935684071120fdc350801aeadeaa8a410fff16a1e6b5c0d199da3fb16a6fd5c6eaff1458a930098dc154eed4734ea30a4b2a13d | | 5 | SHA512 (MoarVM-2020.05.tar.gz) = 10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66 |
6 | Size (MoarVM-2020.02.1.tar.gz) = 5361710 bytes | | 6 | Size (MoarVM-2020.05.tar.gz) = 5309065 bytes |
7 | SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf | | 7 | SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf |