Sat Oct 31 12:20:45 2020 UTC ()
(devel/MoarVM) Updated 2020.09 to 2020.10

2020.10

6model:

    [fb992950] Add MVM_str_hash_iterator_target_deleted() for HASH_DEBUG_ITER

Core:

    [df77d3cf] Simplify and optimize isprime_I
    [8852896d] A more complete fix for the hash max probe distance bug
    [a27c7882] Make lookup table in MVP_round_up_log_base2() based on uint8_t
    [0015fd05] Re-instate meaningful hash iterator debugging inside HASH_DEBUG_ITER
    [60070970] oops if MVM_fixed_size_alloc() is called for a size of 0 bytes

Debug Server:

    [3c3a24bf] Fix two *printf size warnings reported on ILP32 platforms

IO:

    [95d21703] Minor optimization of MVM_file_isexecutable on Windows
    [882dbf04] Add a function to fix up the STD IO handles

Strings:

    [a989f7b5] char can be unsigned. Rewrite the "is it ASCII?" test to handle this too

Tooling/Build:

    [dc50eddd] For the pthread_setname_np probe, use an auto char array instead of malloc
    [4f5787d3] Create a unicode.c with #include directives instead of generating it with cat


(mef)
diff -r1.21 -r1.22 pkgsrc/devel/MoarVM/Makefile
diff -r1.12 -r1.13 pkgsrc/devel/MoarVM/distinfo

cvs diff -r1.21 -r1.22 pkgsrc/devel/MoarVM/Makefile (switch to unified diff)

--- pkgsrc/devel/MoarVM/Makefile 2020/10/03 14:05:15 1.21
+++ pkgsrc/devel/MoarVM/Makefile 2020/10/31 12:20:45 1.22
@@ -1,42 +1,42 @@ @@ -1,42 +1,42 @@
1# $NetBSD: Makefile,v 1.21 2020/10/03 14:05:15 mef Exp $ 1# $NetBSD: Makefile,v 1.22 2020/10/31 12:20:45 mef Exp $
2 2
3DISTNAME= MoarVM-2020.09 3DISTNAME= MoarVM-2020.10
4CATEGORIES= devel perl6 4CATEGORIES= devel perl6
5MASTER_SITES= http://www.moarvm.org/releases/ 5MASTER_SITES= http://www.moarvm.org/releases/
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://www.moarvm.org/ 8HOMEPAGE= https://www.moarvm.org/
9COMMENT= Virtual machine for Rakudo Perl 6 9COMMENT= Virtual machine for Rakudo Perl 6
10LICENSE= artistic-2.0 10LICENSE= artistic-2.0
11 11
12USE_TOOLS+= perl gmake 12USE_TOOLS+= perl gmake
13USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
14NOT_PAX_MPROTECT_SAFE= bin/moar 14NOT_PAX_MPROTECT_SAFE= bin/moar
15 15
16HAS_CONFIGURE= yes 16HAS_CONFIGURE= yes
17CONFIG_SHELL= ${PERL5} 17CONFIG_SHELL= ${PERL5}
18LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib 18LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib
19CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q} 19CONFIGURE_ENV+= LDFLAGS=${LDFLAGS:Q}
20CONFIGURE_SCRIPT= Configure.pl 20CONFIGURE_SCRIPT= Configure.pl
21CONFIGURE_ARGS= --prefix=${PREFIX:Q} \ 21CONFIGURE_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.
28CHECK_PORTABILITY_SKIP+= build/Makefile.in 28CHECK_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"
33PLIST_SUBST+= EXT=dylib 33PLIST_SUBST+= EXT=dylib
34.else 34.else
35PLIST_SUBST+= EXT=so 35PLIST_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"

cvs diff -r1.12 -r1.13 pkgsrc/devel/MoarVM/distinfo (switch to unified diff)

--- pkgsrc/devel/MoarVM/distinfo 2020/10/03 14:05:15 1.12
+++ pkgsrc/devel/MoarVM/distinfo 2020/10/31 12:20:45 1.13
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.12 2020/10/03 14:05:15 mef Exp $ 1$NetBSD: distinfo,v 1.13 2020/10/31 12:20:45 mef Exp $
2 2
3SHA1 (MoarVM-2020.09.tar.gz) = 7eda245bf9325fb011039059b4b303046a6399ea 3SHA1 (MoarVM-2020.10.tar.gz) = 7b2d26697f79970653c34a08dcb49d484a0fbfa0
4RMD160 (MoarVM-2020.09.tar.gz) = 42f478efe0b12d2bc0a4f9c6eefcbfac162cef37 4RMD160 (MoarVM-2020.10.tar.gz) = beaed2096cafa8e1953d4c0dafeb45d92a961db3
5SHA512 (MoarVM-2020.09.tar.gz) = 3859e96e6861dc7bf3f64708db33bb9a761b7a7bc3a05655424d6c27010cf6f01e73066e26bff7256f58ed4044f9aee2f186c886a419c3d6aff23f75102f6c48 5SHA512 (MoarVM-2020.10.tar.gz) = 5251d564909313ca7a660d462370e899d415cbd0b493da189abde952d80992c3e04525b2d8ae5066c9c4ea2c99860e38f9a8beaee4ea0d53d9b32973104fa7d3
6Size (MoarVM-2020.09.tar.gz) = 5361349 bytes 6Size (MoarVM-2020.10.tar.gz) = 5362845 bytes
7SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf 7SHA1 (patch-build_setup.pm) = fd53d47bd3126b2c89d4e8d82c6bc0b6db5f4fdf