(devel/MoarVM) Updated 2020.05 to 2020.08 New in 2020.08 Core: + [c0ed9e32] Make extop marks reachable again in MVM_op_get_mark Debug Server: + [b78b523d][2a9f0f06] Implement `FindMethod` op and add a `name` field for it + [7a2881a8] Implement simplest case of `decont` op + [f6f12f5a] Fix compiler warnings GC: + [da237717] Move MVM_malloc_trim call after MVM_gc_collect_free_gen2_unmarked call Strings: + [393ae579] Fix case insensitive string matching with an empty string Tooling/Build: + [6d5a3b02] Make `Configure.pl` executable again + [1f182b48] Add new `Configure.pl` flag `--dtrace` which allows to put DTrace points in the code New in 2020.07 6model: + [32ce5f97] Constant-fold spesh-time-known unbox/decont_n/s Core: + [44504309,8e75378f,1d52655e,d564695f] Introduce the setthreadname op Debug Server: + [707f6ce7,12780324] Debugserver Protocol 1.2: add thread "name" field GC: + [06d8cdd1] Fix compiler warning in GC debug code JIT: + [19374884] Add JIT templates for return_(i|n|s) Other: + [a4cb0c51,2a3290df,183becd2,0a0a9ba9,953bac6c] Give io loop thread and spesh thread a name Spesh: + [9a9ca434] Propagate facts in set elimination in one more case + [af5b89b6] Give known type flag when turning return to box in inline Unicode: + [e5d597d1] Eliminate $annotate_anyway, which is no longer used + [1d00a2b5] Don't add placeholders such as "<control>" to the Unicode names lookup hash + [07dbc19a] Don't change the name to NULL (occasionally, if it starts with '<') + [0369f512] Unwrap the generated codepoint_names to one entry per line + [cfe6ed8f] Consistent whitespace for the initialiser for codepoint_bitfield_indexes + [23dfde97] Fix building on older compilers by explicitly stating gnu99 usage + [67c8413f] Fix ucd2c.pl script error propagation Tooling/Build: + [0c651c23] Fix downloading of Unicode data New in 2020.06 6model: + [e4ff69495] Setup inlined CStruct assigned during construction + [57c8bb84e] Fix CStruct handling of inlined attributes + [55ee90b17][a5061624d] Add MVM_HASH_(BIND|GET)_FREE macros + [3149bbb4f] find_repr_by_name now holds mutex_repr_registry when reading repr_hash + [c70587551] Where possible, iterate over lexical_names_list instead of lexical_names + [290f518af] Free REPR data before throws and where appropriate, set `st->REPR_data` to NULL + [7a799da87] Copy lexical_names_list when copying a StaticFrame + [2922f3d1a] mutex_container_registry is held while reading from container_registry + [3fe584876] Use correct encoding for deserializing strings + [4d0da364d] Wrap all access to lexical_names with MVM_get_lexical_by_name + [3658e4cd1] Don't make a lookup hash for lexical names for frames with few lexicals Core: + [de8955822] Fix segfault in bytecode dumper when local_types is NULL + [72f720788] Move check (return value+exit handler) earlier + [c1c25e33f] Remove the unused `tc` parameter of cleanup_all + [17969cfb5] Remove redundant if when reading bytecode + [396c90039] Don't obliterate lib_name in exception text of NativeCall + [9e12424fb] Show index of outer lexials in bytecode dump instead of ?? + [520c35124] Allow for explicitly marking the mainline_frame in the bytecode + [5d98d8eb6] Remove name assignment in struct MVMDLLRegistry GC: + [1a46b0ae7] Possibly fix MVM_panic from entering GC during spesh IO: + [ee8f3af70] Always handle proc exec arguments verbatim on Windows + [780271899] Fix reading closed dir handles on Windows + [157387214] Fix closing a dir never read from on Windows JIT: + [7f33af885] JIT atpos/bindpos for known i64 array + [680a8cc72] Remove prof_enter JIT template + [9b60b37ca] JIT getcurhllsym and gethllsym Libraries: + [6ab7dab5f] Backport a change in libtommath to fix build on x86 Windows + [a4b195936] Update libuv to version 1.38.0 Other: + [8eb552323] Fix some possible double frees + [565e55ce1] Fix the order of some MVM_calloc arguments + [3f6e6582e] Convert MVM_free+NULL to MVM_free_null + [f47e6ee5a][6cf18281d][c1c25e33f][8cd9ca87c][e736c1fb8] Free memory that had been allocated before a throw + [aeec50e0a] Simplify counting of lexical_names + [1bad1eff6] Simplify some MVM_string_ascii_encode calls + [9c758d5eb] Fix duplication of lists when MAST::Frames get written to bytecode multiple times + [a7f988940] Add methods WHICH and raku to MAST::Frame for easier debugging + [995c70ca8] Allow for MAST::CompUnit to share its lists with an outer compilation + [6c7ee4e8f] Add a method for clearing a cached index on a MAST::Frame + [c177e85cc] Remove two unused variables Profiler: + [a48790029] Use FSA for alloc and dealloc counts + [2041902da] Remove a major source of space waste from alloc counts growth + [269d307a8] Add a layer of indirection between call graph and types/sf + [03c9154e8] Remove commented out profiler code Spesh: + [9b60b37ca][af1475ec1] Spesh getcurhllsym and gethllsym + [12c7a44a8] Simplify MVMLexicalRegistry code Tooling/Build: + [fc7922e5e][42a2424ba][eacb89a27][631008c61][932f5c208][b8506d45a] [ac94564c7][a99ab1e4f][852576e7d] Add an AzureCI test setup + [bc904b8bd][0257ecac4][0dc625f18] Add a new GCC plugin to find cases where an MVM_exception_throw_adhoc is possibly missing a free + [20a2a9114] Introduce UV_BSD to avoid duplication in Makefile + [06f041fb0][eafa7b39185a29f50271120b105d7087709f75f7] Fix build an FreeBSD + [fc092556b] Fix broken builds on older versions of GCCdiff -r1.19 -r1.20 pkgsrc/devel/MoarVM/Makefile
(mef)
@@ -1,42 +1,42 @@ | @@ -1,42 +1,42 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2020/09/13 13:53:24 mef Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2020/09/13 14:08:35 mef Exp $ | |
2 | 2 | |||
3 | DISTNAME= MoarVM-2020.05 | 3 | DISTNAME= MoarVM-2020.08 | |
4 | CATEGORIES= devel perl6 | 4 | CATEGORIES= devel perl6 | |
5 | MASTER_SITES= http://www.moarvm.org/releases/ | 5 | MASTER_SITES= http://www.moarvm.org/releases/ | |
6 | 6 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= https://www.moarvm.org/ | 8 | HOMEPAGE= https://www.moarvm.org/ | |
9 | COMMENT= Virtual machine for Rakudo Perl 6 | 9 | COMMENT= Virtual machine for Rakudo Perl 6 | |
10 | LICENSE= artistic-2.0 | 10 | LICENSE= artistic-2.0 | |
11 | 11 | |||
12 | USE_TOOLS+= perl gmake | 12 | USE_TOOLS+= perl gmake | |
13 | USE_LANGUAGES= c c++ | 13 | USE_LANGUAGES= c c++ | |
14 | NOT_PAX_MPROTECT_SAFE= bin/moar | 14 | NOT_PAX_MPROTECT_SAFE= bin/moar | |
15 | 15 | |||
16 | HAS_CONFIGURE= yes | 16 | HAS_CONFIGURE= yes | |
17 | CONFIG_SHELL= ${PERL5} | 17 | CONFIG_SHELL= ${PERL5} | |
18 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib | 18 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib | |
19 | CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q} | 19 | CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q} | |
20 | CONFIGURE_SCRIPT= Configure.pl | 20 | CONFIGURE_SCRIPT= Configure.pl | |
21 | CONFIGURE_ARGS= --prefix=${PREFIX:Q} \ | 21 | CONFIGURE_ARGS= --prefix=${PREFIX:Q} \ | |
22 | --has-libatomic_ops \ | 22 | --has-libatomic_ops \ | |
23 | --has-libffi \ | 23 | --has-libffi \ | |
24 | --has-libuv \ | 24 | --has-libuv \ | |
25 | --has-libtommath | 25 | --has-libtommath | |
26 | 26 | |||
27 | # The [[ is only used for producing a release. | 27 | # The [[ is only used for producing a release. | |
28 | CHECK_PORTABILITY_SKIP+= build/Makefile.in | 28 | CHECK_PORTABILITY_SKIP+= build/Makefile.in | |
29 | 29 | |||
30 | .include "../../mk/bsd.prefs.mk" | 30 | .include "../../mk/bsd.prefs.mk" | |
31 | 31 | |||
32 | .if ${OPSYS} == "Darwin" | 32 | .if ${OPSYS} == "Darwin" | |
33 | PLIST_SUBST+= EXT=dylib | 33 | PLIST_SUBST+= EXT=dylib | |
34 | .else | 34 | .else | |
35 | PLIST_SUBST+= EXT=so | 35 | PLIST_SUBST+= EXT=so | |
36 | .endif | 36 | .endif | |
37 | 37 | |||
38 | .include "../../devel/libatomic_ops/buildlink3.mk" | 38 | .include "../../devel/libatomic_ops/buildlink3.mk" | |
39 | .include "../../devel/libffi/buildlink3.mk" | 39 | .include "../../devel/libffi/buildlink3.mk" | |
40 | .include "../../devel/libuv/buildlink3.mk" | 40 | .include "../../devel/libuv/buildlink3.mk" | |
41 | .include "../../math/ltm/buildlink3.mk" | 41 | .include "../../math/ltm/buildlink3.mk" | |
42 | .include "../../mk/bsd.pkg.mk" | 42 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2020/09/13 13:53:24 mef Exp $ | 1 | $NetBSD: distinfo,v 1.11 2020/09/13 14:08:35 mef Exp $ | |
2 | 2 | |||
3 | SHA1 (MoarVM-2020.05.tar.gz) = e7ae71d7b18aabfeea7f28264011fcaeee961737 | 3 | SHA1 (MoarVM-2020.08.tar.gz) = 9e9de2d2a83d7edace59e4aafc4d0e3180307d6a | |
4 | RMD160 (MoarVM-2020.05.tar.gz) = b2963381ed97d8c2d7ea37c0c7b783664e8b7efb | 4 | RMD160 (MoarVM-2020.08.tar.gz) = 10061590294afe61f17bb3055866616d25011e3d | |
5 | SHA512 (MoarVM-2020.05.tar.gz) = 10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66 | 5 | SHA512 (MoarVM-2020.08.tar.gz) = 610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b | |
6 | Size (MoarVM-2020.05.tar.gz) = 5309065 bytes | 6 | Size (MoarVM-2020.08.tar.gz) = 5333410 bytes | |
7 | SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf | 7 | SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf |