pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/MoarVM (devel/MoarVM) Updated 2020.05 to 2020.08



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4801df3d85c9
branches:  trunk
changeset: 439008:4801df3d85c9
user:      mef <mef%pkgsrc.org@localhost>
date:      Sun Sep 13 14:08:35 2020 +0000

description:
(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 GCC

diffstat:

 devel/MoarVM/Makefile |   4 ++--
 devel/MoarVM/distinfo |  10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (28 lines):

diff -r 323dd6083303 -r 4801df3d85c9 devel/MoarVM/Makefile
--- a/devel/MoarVM/Makefile     Sun Sep 13 14:04:10 2020 +0000
+++ b/devel/MoarVM/Makefile     Sun Sep 13 14:08:35 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.19 2020/09/13 13:53:24 mef Exp $
+# $NetBSD: Makefile,v 1.20 2020/09/13 14:08:35 mef Exp $
 
-DISTNAME=      MoarVM-2020.05
+DISTNAME=      MoarVM-2020.08
 CATEGORIES=    devel perl6
 MASTER_SITES=  http://www.moarvm.org/releases/
 
diff -r 323dd6083303 -r 4801df3d85c9 devel/MoarVM/distinfo
--- a/devel/MoarVM/distinfo     Sun Sep 13 14:04:10 2020 +0000
+++ b/devel/MoarVM/distinfo     Sun Sep 13 14:08:35 2020 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.10 2020/09/13 13:53:24 mef Exp $
+$NetBSD: distinfo,v 1.11 2020/09/13 14:08:35 mef Exp $
 
-SHA1 (MoarVM-2020.05.tar.gz) = e7ae71d7b18aabfeea7f28264011fcaeee961737
-RMD160 (MoarVM-2020.05.tar.gz) = b2963381ed97d8c2d7ea37c0c7b783664e8b7efb
-SHA512 (MoarVM-2020.05.tar.gz) = 10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66
-Size (MoarVM-2020.05.tar.gz) = 5309065 bytes
+SHA1 (MoarVM-2020.08.tar.gz) = 9e9de2d2a83d7edace59e4aafc4d0e3180307d6a
+RMD160 (MoarVM-2020.08.tar.gz) = 10061590294afe61f17bb3055866616d25011e3d
+SHA512 (MoarVM-2020.08.tar.gz) = 610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b
+Size (MoarVM-2020.08.tar.gz) = 5333410 bytes
 SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf



Home | Main Index | Thread Index | Old Index