On Mon, 24 Dec 2018 17:01:35 -0700, Andrew Hewus Fresh wrote:
> On Mon, Dec 24, 2018 at 11:45:02PM +0100, Pascal Stumpf wrote:
> > Here's an update to moarvm, nqp and rakudo (to their respective latest
> > versions), depending on both the libuv and libatomic_ops updates I sent
> > earlier. Based on an earlier diff by afresh1@.
>
> OK afresh1@, although I only tried 2018.10 and won't have time to do
Well, it still needs the other two updates. ;)
> more for probably two weeks.
>
>
> I would like to start installing the perl6-install-dist tool so that we
> can build ports for perl6 modules, but am OK if we don't want to do that.
>
> +post-install:
> + ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 \
> + ${PREFIX}/bin/perl6-install-dist
Already done in the diff.
> With this, a perl6 module port is gets:
>
> MAKE_ENV += RAKUDO_RERESOLVE_DEPENDENCIES=0
> PERL6INST = share/perl6/vendor
> do-install:
> perl6-install-dist --for=vendor \
> --from=${WRKSRC} \
> --to=${PREFIX}/${PERL6INST}
> do-test:
> cd ${WRKSRC} && PERL6LIB=lib prove -e perl6 -lvr t
>
>
>
> I also wish I knew why it wouldn't build the jit on amd64 anymore, but
> not enough to put in the time to try to figure it out.
>
>
>
> > Index: moarvm/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/Makefile,v
> > retrieving revision 1.20
> > diff -u -p -r1.20 Makefile
> > --- moarvm/Makefile 1 Jun 2018 15:32:04 -0000 1.20
> > +++ moarvm/Makefile 24 Dec 2018 22:44:22 -0000
> > @@ -1,16 +1,15 @@
> > # $OpenBSD: Makefile,v 1.20 2018/06/01 15:32:04 sthen Exp $
> >
> > -ONLY_FOR_ARCHS = amd64 arm i386 mips64 mips64el powerpc sparc64
> > +ONLY_FOR_ARCHS = aarch64 amd64 arm i386 mips64 mips64el powerpc sparc64
> > BROKEN-sparc64 = undefined reference to `AO_fetch_compare_and_swap_full'
> >
> > COMMENT = virtual machine for nqp/rakudo
> >
> > -V = 2017.10
> > +V = 2018.12
> > DISTNAME = MoarVM-$V
> > PKGNAME = moarvm-$V
> > -REVISION = 2
> >
> > -SHARED_LIBS = moar 8.0
> > +SHARED_LIBS = moar 9.0
> >
> > CATEGORIES = lang
> >
> > @@ -32,12 +31,6 @@ LIB_DEPENDS = devel/libffi \
> >
> > MAKE_FLAGS = NOISY=1
> >
> > -.if ${MACHINE_ARCH} == "amd64"
> > -PKG_ARGS+=-Djit=1
> > -.else
> > -PKG_ARGS+=-Djit=0
> > -.endif
> > -
> > CONFIGURE_STYLE = simple
> > CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl
> > CONFIGURE_ARGS += --cc="${CC}" --ld="${CC}" \
> > @@ -45,7 +38,8 @@ CONFIGURE_ARGS += --cc="${CC}" --ld="${C
> > --has-libtommath \
> > --has-libffi \
> > --has-libatomic_ops \
> > - --has-libuv
> > + --has-libuv \
> > + --no-jit
> > CONFIGURE_ENV = SO_VERSION="${LIBmoar_VERSION}" \
> > CFLAGS="-I${LOCALBASE}/include"
> >
> > Index: moarvm/distinfo
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/distinfo,v
> > retrieving revision 1.9
> > diff -u -p -r1.9 distinfo
> > --- moarvm/distinfo 25 Nov 2017 21:50:50 -0000 1.9
> > +++ moarvm/distinfo 24 Dec 2018 22:44:22 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (MoarVM-2017.10.tar.gz) =
> > J83dUNtlNZrtgrxqm9DlKYilLuiefjU+tjGFwmfSKls=
> > -SIZE (MoarVM-2017.10.tar.gz) = 4789334
> > +SHA256 (MoarVM-2018.12.tar.gz) =
> > 5DOipWlT/KFu2Or5pZfyWn4VVkNoiGCUKfOFKcJBaTs=
> > +SIZE (MoarVM-2018.12.tar.gz) = 5238765
> > Index: moarvm/patches/patch-Configure_pl
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/patches/patch-Configure_pl,v
> > retrieving revision 1.8
> > diff -u -p -r1.8 patch-Configure_pl
> > --- moarvm/patches/patch-Configure_pl 25 Nov 2017 21:50:50 -0000
> > 1.8
> > +++ moarvm/patches/patch-Configure_pl 24 Dec 2018 22:44:22 -0000
> > @@ -1,8 +1,9 @@
> > $OpenBSD: patch-Configure_pl,v 1.8 2017/11/25 21:50:50 afresh1 Exp $
> > ---- Configure.pl.orig Tue Oct 3 13:51:01 2017
> > -+++ Configure.pl Fri Nov 10 09:48:34 2017
> > -@@ -74,11 +74,6 @@ if (-d '.git') {
> > - else { softfail("git error: $msg") }
> > +Index: Configure.pl
> > +--- Configure.pl.orig
> > ++++ Configure.pl
> > +@@ -87,11 +87,6 @@ if (-d '.git') {
> > + }
> > }
> >
> > -# fiddle with flags
> > @@ -11,9 +12,9 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> > -
> > -
> > for (qw(coverage instrument static big-endian has-libtommath has-sha
> > has-libuv
> > - has-libatomic_ops asan ubsan valgrind)) {
> > + has-libatomic_ops asan ubsan valgrind show-vec)) {
> > $args{$_} = 0 unless defined $args{$_};
> > -@@ -331,16 +326,13 @@ $config{ldlibs} = ' -lubsan ' . $config{ldlibs} if
> > $ar
> > +@@ -328,16 +323,13 @@ $config{ldlibs} = ' -lubsan ' . $config{ldlibs} if
> > $ar
> > # macro defs
> > $config{ccdefflags} = join ' ', map { $config{ccdef} . $_ }
> > @{$config{defs}};
> >
> > @@ -30,7 +31,7 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> > push @cflags, $config{ccdebugflags} if $args{debug};
> > push @cflags, $config{ccinstflags} if $args{instrument};
> > push @cflags, $config{ld_covflags} if $args{coverage};
> > -@@ -360,7 +352,6 @@ $config{cflags} = join ' ', @cflags;
> > +@@ -375,7 +367,6 @@ $config{cflags} = join ' ', uniq(@cflags);
> >
> > # generate LDFLAGS
> > my @ldflags = ($config{ldmiscflags});
> > @@ -38,7 +39,7 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> > push @ldflags, $config{lddebugflags} if $args{debug};
> > push @ldflags, $config{ldinstflags} if $args{instrument};
> > push @ldflags, $config{ld_covflags} if $args{coverage};
> > -@@ -372,6 +363,10 @@ $config{ldflags} = join ' ', @ldflags;
> > +@@ -387,6 +378,10 @@ $config{ldflags} = join ' ', @ldflags;
> > # setup library names
> > $config{moarlib} = sprintf $config{lib}, $NAME;
> > $config{moardll} = sprintf $config{dll}, $NAME;
> > Index: moarvm/patches/patch-build_Makefile_in
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/patches/patch-build_Makefile_in,v
> > retrieving revision 1.4
> > diff -u -p -r1.4 patch-build_Makefile_in
> > --- moarvm/patches/patch-build_Makefile_in 25 Nov 2017 21:50:50 -0000
> > 1.4
> > +++ moarvm/patches/patch-build_Makefile_in 24 Dec 2018 22:44:22 -0000
> > @@ -1,7 +1,8 @@
> > $OpenBSD: patch-build_Makefile_in,v 1.4 2017/11/25 21:50:50 afresh1 Exp $
> > ---- build/Makefile.in.orig Tue Oct 24 15:21:19 2017
> > -+++ build/Makefile.in Fri Nov 10 09:49:19 2017
> > -@@ -37,7 +37,7 @@ MASTDIR = @mastdir@
> > +Index: build/Makefile.in
> > +--- build/Makefile.in.orig
> > ++++ build/Makefile.in
> > +@@ -38,7 +38,7 @@ MASTDIR = @mastdir@
> >
> > PKGCONFIGDIR = @prefix@/share/pkgconfig
> >
> > Index: moarvm/patches/patch-build_setup_pm
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/patches/patch-build_setup_pm,v
> > retrieving revision 1.4
> > diff -u -p -r1.4 patch-build_setup_pm
> > --- moarvm/patches/patch-build_setup_pm 25 Nov 2017 21:50:50 -0000
> > 1.4
> > +++ moarvm/patches/patch-build_setup_pm 24 Dec 2018 22:44:22 -0000
> > @@ -1,7 +1,8 @@
> > $OpenBSD: patch-build_setup_pm,v 1.4 2017/11/25 21:50:50 afresh1 Exp $
> > ---- build/setup.pm.orig Mon Sep 25 14:41:05 2017
> > -+++ build/setup.pm Fri Nov 10 09:47:24 2017
> > -@@ -267,7 +267,7 @@ our %COMPILERS = (
> > +Index: build/setup.pm
> > +--- build/setup.pm.orig
> > ++++ build/setup.pm
> > +@@ -279,7 +279,7 @@ our %COMPILERS = (
> >
> > ccmiscflags => '-Werror=declaration-after-statement
> > -Werror=pointer-arith',
> > ccwarnflags => '',
> > @@ -9,8 +10,8 @@ $OpenBSD: patch-build_setup_pm,v 1.4 201
> > + ccoptiflags => '-DNDEBUG',
> > ccdebugflags => '-g%s',
> > ccinstflags => '-pg',
> > -
> > -@@ -289,7 +289,7 @@ our %COMPILERS = (
> > + ccjitflags => '',
> > +@@ -334,7 +334,7 @@ our %COMPILERS = (
> >
> > ccmiscflags => '-fno-omit-frame-pointer
> > -fno-optimize-sibling-calls',
> > ccwarnflags => '-Wno-logical-op-parentheses',
> > Index: moarvm/pkg/PFRAG.jit
> > ===================================================================
> > RCS file: moarvm/pkg/PFRAG.jit
> > diff -N moarvm/pkg/PFRAG.jit
> > --- moarvm/pkg/PFRAG.jit 30 Nov 2017 19:36:34 -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,2 +0,0 @@
> > -@comment $OpenBSD: PFRAG.jit,v 1.1 2017/11/30 19:36:34 afresh1 Exp $
> > -include/moar/jit/core_templates.h
> > Index: moarvm/pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/lang/moarvm/pkg/PLIST,v
> > retrieving revision 1.11
> > diff -u -p -r1.11 PLIST
> > --- moarvm/pkg/PLIST 12 Feb 2018 20:52:34 -0000 1.11
> > +++ moarvm/pkg/PLIST 24 Dec 2018 22:44:22 -0000
> > @@ -1,4 +1,4 @@
> > -@comment $OpenBSD: PLIST,v 1.11 2018/02/12 20:52:34 pascal Exp $
> > +@comment $OpenBSD: PLIST,v$
> > @bin bin/moar
> > include/moar/
> > include/moar/6model/
> > @@ -89,6 +89,8 @@ include/moar/core/threadcontext.h
> > include/moar/core/threads.h
> > include/moar/core/validation.h
> > include/moar/core/vector.h
> > +include/moar/debug/
> > +include/moar/debug/debugserver.h
> > include/moar/gc/
> > include/moar/gc/allocation.h
> > include/moar/gc/collect.h
> > @@ -121,13 +123,13 @@ include/moar/io/syncsocket.h
> > include/moar/io/timers.h
> > include/moar/jit/
> > include/moar/jit/compile.h
> > -%%jit%%
> > +include/moar/jit/dump.h
> > include/moar/jit/expr.h
> > include/moar/jit/expr_ops.h
> > include/moar/jit/graph.h
> > +include/moar/jit/interface.h
> > include/moar/jit/internal.h
> > include/moar/jit/label.h
> > -include/moar/jit/log.h
> > include/moar/jit/register.h
> > include/moar/jit/tile.h
> > include/moar/mast/
> > @@ -136,14 +138,18 @@ include/moar/mast/driver.h
> > include/moar/mast/nodes.h
> > include/moar/math/
> > include/moar/math/bigintops.h
> > +include/moar/math/grisu.h
> > include/moar/math/num.h
> > include/moar/memdebug.h
> > include/moar/moar.h
> > include/moar/platform/
> > +include/moar/platform/fork.h
> > include/moar/platform/inttypes.h
> > include/moar/platform/io.h
> > include/moar/platform/memmem.h
> > +include/moar/platform/memmem32.h
> > include/moar/platform/mmap.h
> > +include/moar/platform/random.h
> > include/moar/platform/setjmp.h
> > include/moar/platform/stdint.h
> > include/moar/platform/sys.h
> > @@ -161,9 +167,12 @@ include/moar/spesh/args.h
> > include/moar/spesh/candidate.h
> > include/moar/spesh/codegen.h
> > 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/dump.h
> > include/moar/spesh/facts.h
> > +include/moar/spesh/frame_walker.h
> > include/moar/spesh/graph.h
> > include/moar/spesh/inline.h
> > include/moar/spesh/iterator.h
> > @@ -173,8 +182,10 @@ include/moar/spesh/manipulate.h
> > include/moar/spesh/optimize.h
> > include/moar/spesh/osr.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
> > include/moar/spesh/worker.h
> > include/moar/strings/
> > include/moar/strings/ascii.h
> > @@ -185,15 +196,21 @@ include/moar/strings/nfg.h
> > include/moar/strings/normalize.h
> > include/moar/strings/ops.h
> > include/moar/strings/parse_num.h
> > +include/moar/strings/shiftjis.h
> > +include/moar/strings/shiftjis_codeindex.h
> > +include/moar/strings/siphash/
> > +include/moar/strings/siphash/csiphash.h
> > include/moar/strings/unicode.h
> > include/moar/strings/unicode_gen.h
> > include/moar/strings/unicode_ops.h
> > +include/moar/strings/unicode_prop_macros.h
> > include/moar/strings/utf16.h
> > include/moar/strings/utf8.h
> > include/moar/strings/utf8_c8.h
> > +include/moar/strings/uthash.h
> > +include/moar/strings/uthash_types.h
> > include/moar/strings/windows1252.h
> > include/moar/types.h
> > -include/moar/uthash.h
> > @lib lib/libmoar.so.${LIBmoar_VERSION}
> > share/nqp/
> > share/nqp/lib/
> > Index: nqp/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/lang/nqp/Makefile,v
> > retrieving revision 1.23
> > diff -u -p -r1.23 Makefile
> > --- nqp/Makefile 19 Jan 2018 15:19:34 -0000 1.23
> > +++ nqp/Makefile 24 Dec 2018 22:44:22 -0000
> > @@ -1,14 +1,14 @@
> > # $OpenBSD: Makefile,v 1.23 2018/01/19 15:19:34 jca Exp $
> >
> > -BROKEN-powerpc = Unhandled exception: Bytecode validation error at
> > offset 150, instruction 24:\
> > - out of range SC index 56283
> > +BROKEN-arm = Bus error
> > +BROKEN-mips64 = Bus error
> >
> > COMMENT = Not Quite Perl
> >
> > -V = 2017.10
> > +V = 2018.12
> > DISTNAME = nqp-$V
> >
> > -MOAR_VERSION = 2017.10
> > +MOAR_VERSION = 2018.12
> >
> > PATCHORIG = .orig.port
> >
> > Index: nqp/distinfo
> > ===================================================================
> > RCS file: /cvs/ports/lang/nqp/distinfo,v
> > retrieving revision 1.12
> > diff -u -p -r1.12 distinfo
> > --- nqp/distinfo 25 Nov 2017 21:50:50 -0000 1.12
> > +++ nqp/distinfo 24 Dec 2018 22:44:22 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (nqp-2017.10.tar.gz) = SZzXj0+1ZYrl+EDecGoSyl8NoUq3EiCi1y/THsFBnrk=
> > -SIZE (nqp-2017.10.tar.gz) = 3768104
> > +SHA256 (nqp-2018.12.tar.gz) = A8n1Zk5B2K4DM0snmiCwN3sLnKHJd1VNMINY5Onc1SA=
> > +SIZE (nqp-2018.12.tar.gz) = 3927964
> > Index: rakudo/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/lang/rakudo/Makefile,v
> > retrieving revision 1.32
> > diff -u -p -r1.32 Makefile
> > --- rakudo/Makefile 25 Nov 2017 21:50:50 -0000 1.32
> > +++ rakudo/Makefile 24 Dec 2018 22:44:22 -0000
> > @@ -1,11 +1,13 @@
> > # $OpenBSD: Makefile,v 1.32 2017/11/25 21:50:50 afresh1 Exp $
> >
> > +BROKEN-powerpc = Cannot declare pseudo-package GLOBAL
> > +
> > COMMENT = Rakudo Perl 6 compiler
> >
> > -V = 2017.10
> > +V = 2018.12
> > DISTNAME = rakudo-$V
> >
> > -NQP_VERSION = 2017.10
> > +NQP_VERSION = 2018.12
> >
> > CATEGORIES = lang perl6
> >
> > @@ -16,7 +18,7 @@ MAINTAINER = Pascal Stumpf <pascal@stum
> > # Artistic 2
> > PERMIT_PACKAGE_CDROM = Yes
> >
> > -WANTLIB += atomic_ops ffi kvm m moar pthread
> > +WANTLIB += atomic_ops ffi kvm m moar pthread uv
> >
> > GH_ACCOUNT = rakudo
> > GH_PROJECT = rakudo
> > @@ -31,5 +33,9 @@ RUN_DEPENDS = lang/nqp>=${NQP_VERSION}
> > CONFIGURE_STYLE = simple
> > CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl
> > CONFIGURE_ARGS += --prefix="${PREFIX}"
> > +
> > +post-install:
> > + ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 \
> > + ${PREFIX}/bin/perl6-install-dist
> >
> > .include <bsd.port.mk>
> > Index: rakudo/distinfo
> > ===================================================================
> > RCS file: /cvs/ports/lang/rakudo/distinfo,v
> > retrieving revision 1.15
> > diff -u -p -r1.15 distinfo
> > --- rakudo/distinfo 25 Nov 2017 21:50:50 -0000 1.15
> > +++ rakudo/distinfo 24 Dec 2018 22:44:22 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (rakudo-2017.10.tar.gz) =
> > ehYf8bEr4EUdDmvavWJxxQYBWu07CWmImrfdcb6AR+s=
> > -SIZE (rakudo-2017.10.tar.gz) = 1129206
> > +SHA256 (rakudo-2018.12.tar.gz) =
> > HgJdaeNKv+rjd8HBJ7ougGM+WCe+GzDxYTtGNG9SWG4=
> > +SIZE (rakudo-2018.12.tar.gz) = 1672348
> > Index: rakudo/patches/patch-src_core_Compiler_pm
> > ===================================================================
> > RCS file: rakudo/patches/patch-src_core_Compiler_pm
> > diff -N rakudo/patches/patch-src_core_Compiler_pm
> > --- rakudo/patches/patch-src_core_Compiler_pm 25 Nov 2017 21:50:50
> > -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,12 +0,0 @@
> > -$OpenBSD: patch-src_core_Compiler_pm,v 1.1 2017/11/25 21:50:50 afresh1 Exp
> > $
> > ---- src/core/Compiler.pm.orig Fri Nov 10 08:23:44 2017
> > -+++ src/core/Compiler.pm Fri Nov 10 08:24:04 2017
> > -@@ -3,7 +3,7 @@ class Compiler does Systemic {
> > - has Str $.release;
> > - has Str $!build-date;
> > - has Str $.codename;
> > -- BEGIN my $id = $*W.handle.Str ~ '.' ~ nqp::time_n();
> > -+ BEGIN my $id = 'OpenBSD';
> > -
> > - submethod BUILD (
> > - :$!name = 'rakudo',
> > Index: rakudo/patches/patch-src_core_Compiler_pm6
> > ===================================================================
> > RCS file: rakudo/patches/patch-src_core_Compiler_pm6
> > diff -N rakudo/patches/patch-src_core_Compiler_pm6
> > --- /dev/null 1 Jan 1970 00:00:00 -0000
> > +++ rakudo/patches/patch-src_core_Compiler_pm6 24 Dec 2018 22:44:22
> > -0000
> > @@ -0,0 +1,17 @@
> > +$OpenBSD$
> > +
> > +Index: src/core/Compiler.pm6
> > +--- src/core/Compiler.pm6.orig
> > ++++ src/core/Compiler.pm6
> > +@@ -3,10 +3,7 @@ class Compiler does Systemic {
> > + has Str $.release;
> > + has Str $!build-date;
> > + has Str $.codename;
> > +- BEGIN my $id = nqp::sha1(
> > +- $*W.handle.Str
> > +- ~ nqp::atkey(nqp::getcurhllsym('$COMPILER_CONFIG'),
> > 'source-digest')
> > +- );
> > ++ BEGIN my $id = 'OpenBSD';
> > +
> > + submethod BUILD (
> > + :$!name = 'rakudo',
> > Index: rakudo/pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/lang/rakudo/pkg/PLIST,v
> > retrieving revision 1.17
> > diff -u -p -r1.17 PLIST
> > --- rakudo/pkg/PLIST 25 Nov 2017 21:50:50 -0000 1.17
> > +++ rakudo/pkg/PLIST 24 Dec 2018 22:44:22 -0000
> > @@ -1,7 +1,9 @@
> > +@comment $OpenBSD: PLIST,v$
> > @comment $OpenBSD: PLIST,v 1.17 2017/11/25 21:50:50 afresh1 Exp $
> > bin/perl6
> > bin/perl6-debug-m
> > bin/perl6-gdb-m
> > +bin/perl6-install-dist
> > bin/perl6-lldb-m
> > bin/perl6-m
> > bin/perl6-valgrind-m
> > @@ -9,7 +11,6 @@ share/nqp/lib/Perl6/
> > share/nqp/lib/Perl6/Actions.moarvm
> > share/nqp/lib/Perl6/BOOTSTRAP.moarvm
> > share/nqp/lib/Perl6/Compiler.moarvm
> > -share/nqp/lib/Perl6/DebugPod.moarvm
> > share/nqp/lib/Perl6/Grammar.moarvm
> > share/nqp/lib/Perl6/Metamodel.moarvm
> > share/nqp/lib/Perl6/ModuleLoader.moarvm
> > @@ -20,38 +21,44 @@ share/nqp/lib/Perl6/World.moarvm
> > share/perl6/
> > share/perl6/bin/
> > share/perl6/dist/
> > -share/perl6/dist/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/dist/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/lib/
> > share/perl6/precomp/
> > share/perl6/precomp/.lock
> > share/perl6/precomp/OpenBSD/
> > -share/perl6/precomp/OpenBSD/09/
> > -share/perl6/precomp/OpenBSD/09/09A0291155A88760B69483D7F27D1FBD8A131A35
> > -share/perl6/precomp/OpenBSD/09/09A0291155A88760B69483D7F27D1FBD8A131A35.repo-id
> > -share/perl6/precomp/OpenBSD/24/
> > -share/perl6/precomp/OpenBSD/24/24DD121B5B4774C04A7084827BFAD92199756E03
> > -share/perl6/precomp/OpenBSD/24/24DD121B5B4774C04A7084827BFAD92199756E03.repo-id
> > -share/perl6/precomp/OpenBSD/2A/
> > -share/perl6/precomp/OpenBSD/2A/2ACCA56EF5582D3ED623105F00BD76D7449263F7
> > -share/perl6/precomp/OpenBSD/2A/2ACCA56EF5582D3ED623105F00BD76D7449263F7.repo-id
> > -share/perl6/precomp/OpenBSD/51/
> > -share/perl6/precomp/OpenBSD/51/51E302443A2C8FF185ABC10CA1E5520EFEE885A1
> > -share/perl6/precomp/OpenBSD/51/51E302443A2C8FF185ABC10CA1E5520EFEE885A1.repo-id
> > -share/perl6/precomp/OpenBSD/5D/
> > -share/perl6/precomp/OpenBSD/5D/5DD1D8B49C838828E13504545C427D3D157E56EC
> > -share/perl6/precomp/OpenBSD/5D/5DD1D8B49C838828E13504545C427D3D157E56EC.repo-id
> > -share/perl6/precomp/OpenBSD/AA/
> > -share/perl6/precomp/OpenBSD/AA/AAC61C0EC6F88780427830443A057030CAA33846
> > -share/perl6/precomp/OpenBSD/AA/AAC61C0EC6F88780427830443A057030CAA33846.repo-id
> > -share/perl6/precomp/OpenBSD/C5/
> > -share/perl6/precomp/OpenBSD/C5/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942
> > -share/perl6/precomp/OpenBSD/C5/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942.repo-id
> > -share/perl6/precomp/OpenBSD/C7/
> > -share/perl6/precomp/OpenBSD/C7/C712FE6969F786C9380D643DF17E85D06868219E
> > -share/perl6/precomp/OpenBSD/C7/C712FE6969F786C9380D643DF17E85D06868219E.repo-id
> > -share/perl6/precomp/OpenBSD/FE/
> > -share/perl6/precomp/OpenBSD/FE/FE7156F9200E802D3DB8FA628CF91AD6B020539B
> > -share/perl6/precomp/OpenBSD/FE/FE7156F9200E802D3DB8FA628CF91AD6B020539B.repo-id
> > +share/perl6/precomp/OpenBSD/1C/
> > +share/perl6/precomp/OpenBSD/1C/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
> > +share/perl6/precomp/OpenBSD/1C/1C08282E0E9C9AD04D60AE924EF6A2DD50636161.repo-id
> > +share/perl6/precomp/OpenBSD/2D/
> > +share/perl6/precomp/OpenBSD/2D/2D4A7CA10695CD2B374573413D261A660E282E2A
> > +share/perl6/precomp/OpenBSD/2D/2D4A7CA10695CD2B374573413D261A660E282E2A.repo-id
> > +share/perl6/precomp/OpenBSD/50/
> > +share/perl6/precomp/OpenBSD/50/50080754BA481DEC619CEB2A3439D233AA3FB264
> > +share/perl6/precomp/OpenBSD/50/50080754BA481DEC619CEB2A3439D233AA3FB264.repo-id
> > +share/perl6/precomp/OpenBSD/64/
> > +share/perl6/precomp/OpenBSD/64/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C
> > +share/perl6/precomp/OpenBSD/64/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C.repo-id
> > +share/perl6/precomp/OpenBSD/70/
> > +share/perl6/precomp/OpenBSD/70/70EBDA25F44EBFF8734F739F5779D64914083409
> > +share/perl6/precomp/OpenBSD/70/70EBDA25F44EBFF8734F739F5779D64914083409.repo-id
> > +share/perl6/precomp/OpenBSD/86/
> > +share/perl6/precomp/OpenBSD/86/8660F65A7B3492675BB3B2058DB30E411A4C4E54
> > +share/perl6/precomp/OpenBSD/86/8660F65A7B3492675BB3B2058DB30E411A4C4E54.repo-id
> > +share/perl6/precomp/OpenBSD/94/
> > +share/perl6/precomp/OpenBSD/94/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B
> > +share/perl6/precomp/OpenBSD/94/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B.repo-id
> > +share/perl6/precomp/OpenBSD/B9/
> > +share/perl6/precomp/OpenBSD/B9/B907C3D79B0C46CD90969C6854540B32202541FE
> > +share/perl6/precomp/OpenBSD/B9/B907C3D79B0C46CD90969C6854540B32202541FE.repo-id
> > +share/perl6/precomp/OpenBSD/D4/
> > +share/perl6/precomp/OpenBSD/D4/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B
> > +share/perl6/precomp/OpenBSD/D4/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B.repo-id
> > +share/perl6/precomp/OpenBSD/DD/
> > +share/perl6/precomp/OpenBSD/DD/DD6202A4D369F12EC0DFC94D32293844F97E99E6
> > +share/perl6/precomp/OpenBSD/DD/DD6202A4D369F12EC0DFC94D32293844F97E99E6.repo-id
> > +share/perl6/precomp/OpenBSD/E5/
> > +share/perl6/precomp/OpenBSD/E5/E564ED492C22010CEF050F4409FDD7853321823B
> > +share/perl6/precomp/OpenBSD/E5/E564ED492C22010CEF050F4409FDD7853321823B.repo-id
> > share/perl6/repo.lock
> > share/perl6/resources/
> > share/perl6/runtime/
> > @@ -64,25 +71,29 @@ share/perl6/runtime/perl6-debug.moarvm
> > share/perl6/runtime/perl6.moarvm
> > share/perl6/short/
> > share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/
> > -share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/
> > -share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/
> > -share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/
> > -share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/
> > -share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/
> > -share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/
> > -share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/
> > -share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > +share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/
> > +share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > +share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/
> > +share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/
> > -share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/
> > -share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> > +share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> > share/perl6/site/
> > share/perl6/site/bin/
> > share/perl6/site/dist/
> > @@ -92,15 +103,17 @@ share/perl6/site/short/
> > share/perl6/site/sources/
> > share/perl6/site/version
> > share/perl6/sources/
> > -share/perl6/sources/09A0291155A88760B69483D7F27D1FBD8A131A35
> > -share/perl6/sources/24DD121B5B4774C04A7084827BFAD92199756E03
> > -share/perl6/sources/2ACCA56EF5582D3ED623105F00BD76D7449263F7
> > -share/perl6/sources/51E302443A2C8FF185ABC10CA1E5520EFEE885A1
> > -share/perl6/sources/5DD1D8B49C838828E13504545C427D3D157E56EC
> > -share/perl6/sources/AAC61C0EC6F88780427830443A057030CAA33846
> > -share/perl6/sources/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942
> > -share/perl6/sources/C712FE6969F786C9380D643DF17E85D06868219E
> > -share/perl6/sources/FE7156F9200E802D3DB8FA628CF91AD6B020539B
> > +share/perl6/sources/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
> > +share/perl6/sources/2D4A7CA10695CD2B374573413D261A660E282E2A
> > +share/perl6/sources/50080754BA481DEC619CEB2A3439D233AA3FB264
> > +share/perl6/sources/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C
> > +share/perl6/sources/70EBDA25F44EBFF8734F739F5779D64914083409
> > +share/perl6/sources/8660F65A7B3492675BB3B2058DB30E411A4C4E54
> > +share/perl6/sources/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B
> > +share/perl6/sources/B907C3D79B0C46CD90969C6854540B32202541FE
> > +share/perl6/sources/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B
> > +share/perl6/sources/DD6202A4D369F12EC0DFC94D32293844F97E99E6
> > +share/perl6/sources/E564ED492C22010CEF050F4409FDD7853321823B
> > share/perl6/vendor/
> > share/perl6/vendor/bin/
> > share/perl6/vendor/dist/
> >
>
> --
> andrew - http://afresh1.com
>
> "Programming today is a race between software engineers striving to
> build bigger and better idiot-proof programs, and the Universe
> trying to produce bigger and better idiots. So far, the Universe is
> winning." -- Rich Cook