On Sun, May 31, 2009 at 09:52:29PM +0100, Mikolaj Kucharski wrote:
> On Thu, May 28, 2009 at 05:14:06PM +0200, Simon Bertrang wrote:
> > Sorry i'm late in the game... our version of parrot is outdated and i'm
> > still working on the 1.2.0 update.  Below is a WIP diff.  I at least
> > need to fix SHARED_LIBS but otherwise it should be near completion.
> > Be aware that the languages (perl6 too) were moved out of parrot into
> > their own subprojects.  I haven't started to work on rakudo yet, but
> > that'll be next unless someone else does it first.
> 
> Would be possible to commit my changes before this update?
> 

Here's the diff with correct SHARED_LIBS.
If you have a not yet enabled arch, please uncomment ONLY_FOR_ARCHS and
give me some feedback with the build log in case of an error.
Running ``make regress'' would also be nice.

Regards,
Simon


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/parrot/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    4 Feb 2009 10:15:14 -0000       1.7
+++ Makefile    1 Jun 2009 00:52:55 -0000
@@ -1,20 +1,19 @@
 # $OpenBSD: Makefile,v 1.7 2009/02/04 10:15:14 simon Exp $
 
-# sparc64 fails to build
+# sparc64 failed to build with 0.9.0.1 and needs testing
 # others untested
 ONLY_FOR_ARCHS=        i386 amd64 macppc
 
 COMMENT=       virtual machine designed for interpreted languages
-VMEM_WARNING=  Yes
 
-SHARED_ONLY=   Yes
-
-DISTNAME=      parrot-0.9.0.1
+V=             1.2.0
+DISTNAME=      parrot-$V
 CATEGORIES=    lang perl6
+SHARED_LIBS=   parrot  0.0
 
 HOMEPAGE=      http://www.parrotcode.org/
 
-MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=../by-authors/id/C/CH/CHROMATIC/}
+MASTER_SITES=  ftp://ftp.parrot.org/pub/parrot/releases/devel/$V/
 
 # Artistic2
 PERMIT_PACKAGE_CDROM=  Yes
@@ -22,17 +21,20 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-WANTLIB=               c crypto m ncurses pthread readline util
+WANTLIB=               c crypto m ncurses pthread readline stdc++ util
 
 LIB_DEPENDS=           icudata,icuuc::textproc/icu4c
 REGRESS_DEPENDS=       ::devel/p5-Test-Pod
 
 CONFIGURE_SCRIPT=      /usr/bin/perl Configure.pl
 CONFIGURE_STYLE=       simple
+CONFIGURE_ARGS+=       --prefix=${PREFIX}
 CONFIGURE_ARGS+=       --parrot_is_shared 
 CONFIGURE_ARGS+=       --icu-config=${LOCALBASE}/bin/icu-config
 
-ALL_TARGET=            installable ./perl6 compilers languages
+MAKE_FLAGS=            LIBparrot_VERSION=${LIBparrot_VERSION}
+
+ALL_TARGET=            installable compilers
 REGRESS_TARGET=                test
 
 .if ${MACHINE_ARCH} == "i386"
@@ -47,9 +49,12 @@ CONFIGURE_ARGS+=     --execcapable=0
 
 pre-configure:
        cd ${WRKSRC} && cp src/jit/ppc/ppc-linux.s src/jit/ppc/ppc-openbsd.s
+       perl -pi -e 's!^(SOVERSION\s*:=\s*).*?$$!$${1}${LIBparrot_VERSION}!' \
+           ${WRKSRC}/config/gen/makefiles/root.in
 
 post-install:
-       cd ${PREFIX}/share/doc/parrot && mv docs/* . && rmdir docs
-       mv ${PREFIX}/share/doc/parrot/examples ${PREFIX}/share/examples/parrot
+       ${INSTALL_DATA} ${WRKSRC}/blib/lib/libparrot.so.0.0 ${PREFIX}/lib
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/parrot
+       cd ${WRKSRC}/examples && pax -rw . ${PREFIX}/share/examples/parrot
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/parrot/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo    4 Feb 2009 10:15:14 -0000       1.7
+++ distinfo    1 Jun 2009 00:52:55 -0000
@@ -1,5 +1,5 @@
-MD5 (parrot-0.9.0.1.tar.gz) = FZWnjc7wwA03lzYyEm1vrg==
-RMD160 (parrot-0.9.0.1.tar.gz) = lv3F3Uzm1LHFIz3SQgMpfrZgy1s=
-SHA1 (parrot-0.9.0.1.tar.gz) = rUtZ21W7SvD+Zm4ZUlvSiFiYcTo=
-SHA256 (parrot-0.9.0.1.tar.gz) = fL3MGQDHfJRvPlvd18Tx54sqC7rLEwW5s7rjDj1WzTU=
-SIZE (parrot-0.9.0.1.tar.gz) = 5441032
+MD5 (parrot-1.2.0.tar.gz) = NbRjcAs9LsH038299M+7Xw==
+RMD160 (parrot-1.2.0.tar.gz) = Bgv/kiADLDnPUgRxpiQ7r0vb56Y=
+SHA1 (parrot-1.2.0.tar.gz) = zxB8/SP+UPg8BHo/QIXqe8oV2jc=
+SHA256 (parrot-1.2.0.tar.gz) = DkJOQLxto+xc954Wnz39IuG8pquXQ8Nhpm29v5NptDg=
+SIZE (parrot-1.2.0.tar.gz) = 3908788
Index: patches/patch-config_gen_makefiles_root_in
===================================================================
RCS file: patches/patch-config_gen_makefiles_root_in
diff -N patches/patch-config_gen_makefiles_root_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-config_gen_makefiles_root_in  1 Jun 2009 00:52:55 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+--- config/gen/makefiles/root.in.orig  Mon Jun  1 02:30:47 2009
++++ config/gen/makefiles/root.in       Mon Jun  1 02:31:51 2009
+@@ -18,7 +18,7 @@
+ 
+ DEVEL           := @DEVEL@
+ VERSION         := @vers...@$(DEVEL)
+-SOVERSION       := @VERSION@
++SOVERSION       := $(LIBparrot_VERSION)
+ 
+ CONFIG_ARGS     := @configure_args@
+ 
+@@ -889,7 +889,6 @@ $(LIBPARROT_SHARED) : $(O_FILES)
+ #IF(win32 and cc==gcc):               -Wl,--out-implib=libparrot.lib \
+               $(O_FILES) $(C_LIBS) $(ICU_SHARED)
+ #IF(win32):   if exist $...@.manifest mt.exe -nologo -manifest $...@.manifest 
-outputresource:$@;2
+-#IF(libparrot_shared_alias):  ( cd @blib_dir@ ; ln -sf @libparrot_shared@ 
@libparrot_shared_alias@ )
+ 
+ 
+ $(INSTALLABLECONFIG) : $(SRC_DIR)/install_config$(O) $(PARROT_CONFIG) 
$(PBC_TO_EXE)
Index: patches/patch-config_gen_platform_openbsd_math_c
===================================================================
RCS file: patches/patch-config_gen_platform_openbsd_math_c
diff -N patches/patch-config_gen_platform_openbsd_math_c
--- patches/patch-config_gen_platform_openbsd_math_c    11 Nov 2008 22:46:30 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-config_gen_platform_openbsd_math_c,v 1.1 2008/11/11 22:46:30 
simon Exp $
---- config/gen/platform/openbsd/math.c.orig    Mon Mar 31 03:48:11 2008
-+++ config/gen/platform/openbsd/math.c Tue Nov 11 00:59:29 2008
-@@ -27,9 +27,6 @@ math stuff
- 
- #include <math.h>
- 
--_LIB_VERSION_TYPE _LIB_VERSION = _IEEE_;
--
--#if DOUBLE_SIZE == 2 * INT_SIZE
- /*
- 
- =item C<extern int Parrot_signbit(double x)>
-@@ -55,7 +52,6 @@ Parrot_signbit(double x)
-     return u.i[1] < 0;
- #  endif
- }
--#endif
- 
- #if NUMVAL_SIZE == 12 && DOUBLE_SIZE == 3 * INT_SIZE && PARROT_LITTLE_ENDIAN
- /*
Index: patches/patch-config_init_hints_openbsd_pm
===================================================================
RCS file: /cvs/ports/lang/parrot/patches/patch-config_init_hints_openbsd_pm,v
retrieving revision 1.1
diff -u -p -r1.1 patch-config_init_hints_openbsd_pm
--- patches/patch-config_init_hints_openbsd_pm  4 Feb 2009 10:15:14 -0000       
1.1
+++ patches/patch-config_init_hints_openbsd_pm  1 Jun 2009 00:52:55 -0000
@@ -3,21 +3,21 @@ $OpenBSD: patch-config_init_hints_openbs
 Prevent linking with -lpthread, ticket filed upstream at
 https://trac.parrot.org/parrot/ticket/265
 
---- config/init/hints/openbsd.pm.orig  Mon Dec 29 11:15:20 2008
-+++ config/init/hints/openbsd.pm       Mon Dec 29 11:16:20 2008
-@@ -15,11 +15,15 @@ sub runstep {
-     }
+--- config/init/hints/openbsd.pm.orig  Fri Apr 17 17:06:00 2009
++++ config/init/hints/openbsd.pm       Tue May 26 23:30:16 2009
+@@ -16,9 +16,15 @@ sub runstep {
      $conf->data->set( ccflags => $ccflags );
  
+     my $libs = $conf->data->get('libs');
++
 +=for comment
 +
-     my $libs = $conf->data->get('libs');
      if ( $libs !~ /-lpthread/ ) {
          $libs .= ' -lpthread';
      }
-     $conf->data->set( libs => $libs );
 +
 +=cut
- 
-     if ( ( split( m/-/, $conf->data->get_p5('archname'), 2 ) )[0] eq 
'powerpc' ) {
-         $conf->data->set( as => 'as -mregnames' );
++
+     $conf->data->set(
+         libs  => $libs,
+         link  => 'g++',
Index: patches/patch-config_init_install_pm
===================================================================
RCS file: patches/patch-config_init_install_pm
diff -N patches/patch-config_init_install_pm
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-config_init_install_pm        1 Jun 2009 00:52:55 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+--- config/init/install.pm.orig        Fri Apr 17 17:06:00 2009
++++ config/init/install.pm     Wed May 27 01:44:54 2009
+@@ -47,6 +47,7 @@ sub runstep {
+         $versiondir .= "/$version";
+         $versiondir .= $conf->option_or_data('DEVEL');
+     }
++    $versiondir = '/parrot';
+ 
+     #  --bindir=DIR           user executables [EPREFIX/bin]
+     my $bindir = assign_dir( $conf, 'bindir', $eprefix, '/bin' );
+@@ -105,7 +106,7 @@ sub runstep {
+         srcdir         => $srcdir,
+ 
+         # parrot internal use only
+-        doc_dir        => $datadir . "/doc",
++        doc_dir        => $datadir . "/doc/parrot",
+         versiondir     => $versiondir,
+     );
+ 
Index: patches/patch-tools_dev_install_files_pl
===================================================================
RCS file: patches/patch-tools_dev_install_files_pl
diff -N patches/patch-tools_dev_install_files_pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_dev_install_files_pl    1 Jun 2009 00:52:55 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+--- tools/dev/install_files.pl.orig    Wed May 20 02:29:15 2009
++++ tools/dev/install_files.pl Wed May 27 01:37:51 2009
+@@ -98,12 +98,12 @@ while (<>) {
+     }
+     elsif ( $meta{include} ) {
+         $dest =~ s/^include//;
+-        $dest = File::Spec->catdir( $options{includedir}, $parrotdir, $dest );
++        $dest = File::Spec->catdir( $options{includedir}, $dest );
+     }
+     elsif ( $meta{doc} ) {
+         $dest =~ s/^docs\/resources/resources/; # resources go in the top 
level of docs
+         $dest =~ s/^docs/pod/; # other docs are actually raw Pod
+-        $dest = File::Spec->catdir( $options{docdir}, $parrotdir, $dest );
++        $dest = File::Spec->catdir( $options{docdir}, $dest );
+     }
+     elsif ( $meta{pkgconfig} ) {
+ 
+@@ -111,7 +111,7 @@ while (<>) {
+         # as it is typically done with automake installed packages.  If there
+         # is a use case to make this configurable we'll add a seperate
+         # --pkgconfigdir option.
+-        $dest = File::Spec->catdir( $options{libdir}, 'pkgconfig', 
$parrotdir, $dest );
++        $dest = File::Spec->catdir( $options{libdir}, 'pkgconfig', $dest );
+     }
+     elsif ( /^compilers/ ) {
+         $dest =~ s/^compilers/languages/;
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.shared    1 Jun 2009 00:52:55 -0000
@@ -0,0 +1,2 @@
+...@comment $OpenBSD$
+...@lib lib/libparrot.so.${LIBparrot_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/parrot/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST
--- pkg/PLIST   4 Feb 2009 10:15:14 -0000       1.7
+++ pkg/PLIST   1 Jun 2009 00:52:55 -0000
@@ -1,50 +1,14 @@
 @comment $OpenBSD: PLIST,v 1.7 2009/02/04 10:15:14 simon Exp $
 %%i386%%
+%%SHARED%%
 @bin bin/parrot
 @bin bin/parrot_config
 @bin bin/parrot_debugger
 @bin bin/pbc_disassemble
+...@bin bin/pbc_dump
 @bin bin/pbc_info
 @bin bin/pbc_merge
 @bin bin/pbc_to_exe
-...@bin bin/pdump
-...@bin bin/perl6
-compilers/
-compilers/imcc/
-compilers/imcc/imclexer.c
-compilers/json/
-compilers/json/JSON/
-compilers/json/JSON.pbc
-compilers/json/JSON/grammar.pbc
-compilers/json/JSON/pge2pir.pbc
-compilers/nqp/
-compilers/nqp/nqp.pbc
-compilers/tge/
-compilers/tge/TGE/
-compilers/tge/TGE/Compiler.pbc
-compilers/tge/TGE/Grammar.pbc
-compilers/tge/TGE/Parser.pbc
-compilers/tge/TGE/Rule.pbc
-compilers/tge/TGE/Tree.pbc
-compilers/tge/tgc.pir
-config/
-config/auto/
-config/auto/cpu/
-config/auto/cpu/i386/
-config/auto/cpu/i386/memcpy_mmx.c
-config/auto/cpu/i386/memcpy_sse.c
-config/gen/
-config/gen/call_list/
-config/gen/platform/
-config/gen/platform/ansi/
-config/gen/platform/ansi/dl.c
-config/gen/platform/ansi/time.c
-config/gen/platform/darwin/
-config/gen/platform/darwin/memalign.c
-config/gen/platform/generic/
-config/gen/platform/generic/stat.c
-config/gen/platform/win32/
-config/gen/platform/win32/stat.c
 include/parrot/
 include/parrot/atomic/
 include/parrot/atomic.h
@@ -53,11 +17,13 @@ include/parrot/atomic/gcc_pcc.h
 include/parrot/atomic/gcc_x86.h
 include/parrot/atomic/sparc.h
 include/parrot/caches.h
+include/parrot/call.h
 include/parrot/cclass.h
 include/parrot/charset.h
 include/parrot/compiler.h
 include/parrot/config.h
 include/parrot/core_pmcs.h
+include/parrot/core_types.h
 include/parrot/datatypes.h
 include/parrot/debugger.h
 include/parrot/dynext.h
@@ -72,17 +38,13 @@ include/parrot/extend.h
 include/parrot/extend_vtable.h
 include/parrot/feature.h
 include/parrot/gc_api.h
-include/parrot/gc_mark_sweep.h
-include/parrot/gc_pools.h
 include/parrot/global.h
 include/parrot/global_setup.h
 include/parrot/has_header.h
 include/parrot/hash.h
 include/parrot/hll.h
 include/parrot/imcc.h
-include/parrot/inter_call.h
 include/parrot/interpreter.h
-include/parrot/intlist.h
 include/parrot/io.h
 include/parrot/io_portable.h
 include/parrot/io_unix.h
@@ -114,7 +76,8 @@ include/parrot/pmc.h
 include/parrot/pmc_freeze.h
 include/parrot/pobj.h
 include/parrot/register.h
-include/parrot/resources.h
+include/parrot/runcore_api.h
+include/parrot/runcore_trace.h
 include/parrot/scheduler.h
 include/parrot/scheduler_private.h
 include/parrot/settings.h
@@ -132,146 +95,123 @@ include/parrot/tsq.h
 include/parrot/vtable.h
 include/parrot/vtables.h
 include/parrot/warnings.h
-include/src/
-include/src/string_private_cstring.h
-languages/
-languages/APL/
-languages/APL/APL.pbc
-languages/PIR/
-languages/PIR/pirc.pbc
-languages/abc/
-languages/abc/abc.pbc
-languages/befunge/
-languages/befunge/befunge.pbc
-languages/bf/
-languages/bf/bf.pbc
-languages/bf/bfc.pbc
-languages/bf/bfco.pbc
-languages/cardinal/
-languages/cardinal/cardinal.pbc
-languages/dotnet/
-languages/dotnet/net2pbc.pbc
-languages/ecmascript/
-languages/ecmascript/js.pbc
-languages/forth/
-languages/forth/forth.pbc
-languages/lisp/
-languages/lolcode/
-languages/lolcode/lolcode.pbc
-languages/lua/
-languages/lua/alarm.pbc
-languages/lua/base64.pbc
-languages/lua/bc.pbc
-languages/lua/bitlib.pbc
-languages/lua/complex.pbc
-languages/lua/lfs.pbc
-languages/lua/lua.pbc
-languages/lua/markdown.pbc
-languages/lua/mathx.pbc
-languages/lua/md5.pbc
-languages/lua/random.pbc
-languages/lua/sha1.pbc
-languages/lua/uuid.pbc
-languages/markdown/
-languages/markdown/markdown.pbc
-languages/ook/
-languages/ook/ook.pbc
-languages/perl6/
-languages/perl6/perl6.pbc
-languages/pheme/
-languages/pheme/pheme.pbc
-languages/pipp/
-languages/pipp/pipp.pbc
-languages/pipp/src/
-languages/pipp/src/common/
-languages/pipp/src/common/php_ctype.pbc
-languages/pipp/src/common/php_pcre.pbc
-languages/pipp/src/common/pipplib.pbc
-languages/punie/
-languages/punie/punie.pbc
-languages/pynie/
-languages/pynie/pynie.pbc
-languages/squaak/
-languages/squaak/squaak.pbc
 lib/libparrot.a
 lib/parrot/
 lib/parrot/dynext/
-lib/parrot/dynext/apl_group.so
 lib/parrot/dynext/digest_group.so
-lib/parrot/dynext/dotnet.so
-lib/parrot/dynext/dotnet_ops.so
-lib/parrot/dynext/dotnet_ops_cg.so
-lib/parrot/dynext/dotnet_ops_cgp.so
-lib/parrot/dynext/dotnet_ops_switch.so
-lib/parrot/dynext/dotnet_runtime.so
 lib/parrot/dynext/dynlexpad.so
 lib/parrot/dynext/libnci_test.so
-lib/parrot/dynext/lua_group.so
-lib/parrot/dynext/match_group.so
-lib/parrot/dynext/perl6_group.so
-lib/parrot/dynext/php_group.so
 lib/parrot/dynext/rational.so
 lib/parrot/dynext/subproxy.so
-lib/parrot/dynext/wmls_group.so
-lib/parrot/dynext/wmls_ops.so
-lib/parrot/dynext/wmls_ops_cg.so
-lib/parrot/dynext/wmls_ops_cgp.so
-lib/parrot/dynext/wmls_ops_switch.so
 lib/parrot/include/
+lib/parrot/include/call_bits.pasm
+lib/parrot/include/cclass.pasm
+lib/parrot/include/config.fpmc
+lib/parrot/include/datatypes.pasm
+lib/parrot/include/errors.pasm
+lib/parrot/include/except_severity.pasm
+lib/parrot/include/except_types.pasm
 lib/parrot/include/fp_equality.pasm
 lib/parrot/include/hllmacros.pir
+lib/parrot/include/iglobals.pasm
+lib/parrot/include/interpcores.pasm
+lib/parrot/include/interpdebug.pasm
+lib/parrot/include/interpflags.pasm
+lib/parrot/include/interpinfo.pasm
+lib/parrot/include/interptrace.pasm
+lib/parrot/include/iterator.pasm
+lib/parrot/include/longopt.pasm
+lib/parrot/include/mmd.pasm
+lib/parrot/include/parrotlib.pbc
+lib/parrot/include/pmctypes.pasm
+lib/parrot/include/signal.pasm
 lib/parrot/include/sockets.pasm
+lib/parrot/include/stat.pasm
+lib/parrot/include/stdio.pasm
+lib/parrot/include/stringinfo.pasm
+lib/parrot/include/sysinfo.pasm
 lib/parrot/include/test_more.pir
+lib/parrot/include/timer.pasm
+lib/parrot/include/tm.pasm
+lib/parrot/include/warnings.pasm
+lib/parrot/languages/
+lib/parrot/languages/pge/
+lib/parrot/languages/pge/P6Rule.grammar
+lib/parrot/languages/pge/PGE/
+lib/parrot/languages/pge/PGE.pir
+lib/parrot/languages/pge/PGE/Exp.pir
+lib/parrot/languages/pge/PGE/Match.pir
+lib/parrot/languages/pge/PGE/OPTable.pir
+lib/parrot/languages/pge/PGE/P5Regex.pir
+lib/parrot/languages/pge/PGE/Perl6Regex.pir
+lib/parrot/languages/pge/PGE/Regex.pir
+lib/parrot/languages/pge/PGE/builtins.pg
+lib/parrot/languages/pge/STATUS
+lib/parrot/languages/pge/demo.pir
 lib/parrot/library/
 lib/parrot/library/CGI/
+lib/parrot/library/CGI/QueryHash.pbc
 lib/parrot/library/CGI/QueryHash.pir
 lib/parrot/library/Config/
 lib/parrot/library/Config/JSON.pir
 lib/parrot/library/Crow.pir
 lib/parrot/library/Data/
 lib/parrot/library/Data/Dumper/
+lib/parrot/library/Data/Dumper.pbc
 lib/parrot/library/Data/Dumper.pir
+lib/parrot/library/Data/Dumper/Base.pbc
 lib/parrot/library/Data/Dumper/Base.pir
+lib/parrot/library/Data/Dumper/Default.pbc
 lib/parrot/library/Data/Dumper/Default.pir
-lib/parrot/library/Data/Escape.pir
 lib/parrot/library/Data/Replace.pir
-lib/parrot/library/Data/Sort.pir
 lib/parrot/library/Digest/
 lib/parrot/library/Digest/MD5.pir
-lib/parrot/library/File/
-lib/parrot/library/File/Spec/
-lib/parrot/library/File/Spec.pir
-lib/parrot/library/File/Spec/Unix.pir
-lib/parrot/library/File/Spec/Win32.pir
 lib/parrot/library/Getopt/
+lib/parrot/library/Getopt/Obj.pbc
 lib/parrot/library/Getopt/Obj.pir
 lib/parrot/library/HTTP/
 lib/parrot/library/HTTP/Daemon.pir
+lib/parrot/library/Iter.pbc
 lib/parrot/library/Iter.pir
+lib/parrot/library/JSON.pbc
 lib/parrot/library/JSON.pir
 lib/parrot/library/MIME/
+lib/parrot/library/MIME/Base64.pbc
 lib/parrot/library/MIME/Base64.pir
 lib/parrot/library/Math/
+lib/parrot/library/Math/Rand.pbc
+lib/parrot/library/Math/Rand.pir
 lib/parrot/library/Math/Random/
+lib/parrot/library/Math/Random/mt19937ar.pbc
 lib/parrot/library/Math/Random/mt19937ar.pir
 lib/parrot/library/NCI/
+lib/parrot/library/NCI/call_toolkit_init.pbc
 lib/parrot/library/NCI/call_toolkit_init.pir
 lib/parrot/library/OpenGL.pir
+lib/parrot/library/P6object.pbc
 lib/parrot/library/P6object.pir
-lib/parrot/library/PCT/
-lib/parrot/library/PCT/README
 lib/parrot/library/PGE/
+lib/parrot/library/PGE.pbc
+lib/parrot/library/PGE/Dumper.pbc
 lib/parrot/library/PGE/Dumper.pir
+lib/parrot/library/PGE/Glob.pbc
 lib/parrot/library/PGE/Glob.pir
 lib/parrot/library/PGE/Hs.pir
+lib/parrot/library/PGE/Perl6Grammar.pbc
 lib/parrot/library/PGE/Perl6Grammar.pir
+lib/parrot/library/PGE/Text.pbc
 lib/parrot/library/PGE/Text.pir
+lib/parrot/library/PGE/Util.pbc
 lib/parrot/library/PGE/Util.pir
 lib/parrot/library/Parrot/
+lib/parrot/library/Parrot/Coroutine.pbc
 lib/parrot/library/Parrot/Coroutine.pir
+lib/parrot/library/Parrot/Exception.pbc
 lib/parrot/library/Parrot/Exception.pir
 lib/parrot/library/Pg.pir
+lib/parrot/library/Protoobject.pbc
 lib/parrot/library/Protoobject.pir
+lib/parrot/library/Range.pbc
 lib/parrot/library/Range.pir
 lib/parrot/library/SDL/
 lib/parrot/library/SDL.pir
@@ -290,19 +230,30 @@ lib/parrot/library/SDL/Sprite.pir
 lib/parrot/library/SDL/StopWatch.pir
 lib/parrot/library/SDL/Surface.pir
 lib/parrot/library/Stream/
+lib/parrot/library/Stream/Base.pbc
 lib/parrot/library/Stream/Base.pir
+lib/parrot/library/Stream/Combiner.pbc
 lib/parrot/library/Stream/Combiner.pir
+lib/parrot/library/Stream/Coroutine.pbc
 lib/parrot/library/Stream/Coroutine.pir
+lib/parrot/library/Stream/Filter.pbc
 lib/parrot/library/Stream/Filter.pir
+lib/parrot/library/Stream/Lines.pbc
 lib/parrot/library/Stream/Lines.pir
+lib/parrot/library/Stream/ParrotIO.pbc
 lib/parrot/library/Stream/ParrotIO.pir
+lib/parrot/library/Stream/Replay.pbc
 lib/parrot/library/Stream/Replay.pir
+lib/parrot/library/Stream/Sub.pbc
 lib/parrot/library/Stream/Sub.pir
+lib/parrot/library/Stream/Writer.pbc
 lib/parrot/library/Stream/Writer.pir
 lib/parrot/library/String/
 lib/parrot/library/String/Utils.pir
 lib/parrot/library/Tcl/
 lib/parrot/library/Tcl/Glob.pir
+lib/parrot/library/TclLibrary.pbc
+lib/parrot/library/TclLibrary.pir
 lib/parrot/library/Test/
 lib/parrot/library/Test/Builder/
 lib/parrot/library/Test/Builder.pir
@@ -314,19 +265,26 @@ lib/parrot/library/Test/Class.pir
 lib/parrot/library/Test/More.pir
 lib/parrot/library/YAML/
 lib/parrot/library/YAML/Dumper/
+lib/parrot/library/YAML/Dumper.pbc
 lib/parrot/library/YAML/Dumper.pir
 lib/parrot/library/YAML/Dumper/Base.pir
 lib/parrot/library/YAML/Dumper/Default.pir
 lib/parrot/library/YAML/Parser/
 lib/parrot/library/YAML/Parser/Syck.pir
+lib/parrot/library/config.pbc
 lib/parrot/library/config.pir
+lib/parrot/library/dumper.pbc
 lib/parrot/library/dumper.pir
 lib/parrot/library/libpcre.pir
 lib/parrot/library/ncurses.declarations
 lib/parrot/library/ncurses.pasm
+lib/parrot/library/ncurses.pbc
 lib/parrot/library/ncurses.pir
+lib/parrot/library/parrotlib.pbc
 lib/parrot/library/parrotlib.pir
+lib/parrot/library/pcore.pbc
 lib/parrot/library/pcore.pir
+lib/parrot/library/pcre.pbc
 lib/parrot/library/pcre.pir
 lib/parrot/library/postgres.declarations
 lib/parrot/library/postgres.pasm
@@ -337,230 +295,43 @@ lib/parrot/library/uuid.pir
 lib/parrot/library/yaml_dumper.pir
 lib/pkgconfig/
 lib/pkgconfig/parrot.pc
-runtime/
-runtime/parrot/
-runtime/parrot/include/
-runtime/parrot/include/call_bits.pasm
-runtime/parrot/include/cclass.pasm
-runtime/parrot/include/config.fpmc
-runtime/parrot/include/datatypes.pasm
-runtime/parrot/include/errors.pasm
-runtime/parrot/include/except_severity.pasm
-runtime/parrot/include/except_types.pasm
-runtime/parrot/include/iglobals.pasm
-runtime/parrot/include/interpcores.pasm
-runtime/parrot/include/interpdebug.pasm
-runtime/parrot/include/interpflags.pasm
-runtime/parrot/include/interpinfo.pasm
-runtime/parrot/include/interptrace.pasm
-runtime/parrot/include/iterator.pasm
-runtime/parrot/include/longopt.pasm
-runtime/parrot/include/mmd.pasm
-runtime/parrot/include/parrotlib.pbc
-runtime/parrot/include/pmctypes.pasm
-runtime/parrot/include/signal.pasm
-runtime/parrot/include/stat.pasm
-runtime/parrot/include/stdio.pasm
-runtime/parrot/include/stringinfo.pasm
-runtime/parrot/include/sysinfo.pasm
-runtime/parrot/include/timer.pasm
-runtime/parrot/include/tm.pasm
-runtime/parrot/include/warnings.pasm
-runtime/parrot/library/
-runtime/parrot/library/CGI/
-runtime/parrot/library/CGI/QueryHash.pbc
-runtime/parrot/library/Data/
-runtime/parrot/library/Data/Dumper/
-runtime/parrot/library/Data/Dumper.pbc
-runtime/parrot/library/Data/Dumper/Base.pbc
-runtime/parrot/library/Data/Dumper/Default.pbc
-runtime/parrot/library/Data/Escape.pbc
-runtime/parrot/library/Data/Sort.pbc
-runtime/parrot/library/Getopt/
-runtime/parrot/library/Getopt/Obj.pbc
-runtime/parrot/library/MIME/
-runtime/parrot/library/MIME/Base64.pbc
-runtime/parrot/library/Math/
-runtime/parrot/library/Math/Random/
-runtime/parrot/library/Math/Random/mt19937ar.pbc
-runtime/parrot/library/NCI/
-runtime/parrot/library/NCI/call_toolkit_init.pbc
-runtime/parrot/library/P6object.pbc
-runtime/parrot/library/PCT/
-runtime/parrot/library/PCT.pbc
-runtime/parrot/library/PCT/Grammar.pbc
-runtime/parrot/library/PCT/HLLCompiler.pbc
-runtime/parrot/library/PCT/PAST.pbc
-runtime/parrot/library/PGE/
-runtime/parrot/library/PGE.pbc
-runtime/parrot/library/PGE/Dumper.pbc
-runtime/parrot/library/PGE/Glob.pbc
-runtime/parrot/library/PGE/Text.pbc
-runtime/parrot/library/PGE/Util.pbc
-runtime/parrot/library/Parrot/
-runtime/parrot/library/Parrot/Coroutine.pbc
-runtime/parrot/library/Parrot/Exception.pbc
-runtime/parrot/library/Protoobject.pbc
-runtime/parrot/library/Stream/
-runtime/parrot/library/Stream/Base.pbc
-runtime/parrot/library/Stream/Combiner.pbc
-runtime/parrot/library/Stream/Coroutine.pbc
-runtime/parrot/library/Stream/Filter.pbc
-runtime/parrot/library/Stream/Lines.pbc
-runtime/parrot/library/Stream/ParrotIO.pbc
-runtime/parrot/library/Stream/Replay.pbc
-runtime/parrot/library/Stream/Sub.pbc
-runtime/parrot/library/Stream/Writer.pbc
-runtime/parrot/library/TGE.pbc
-runtime/parrot/library/config.pbc
-runtime/parrot/library/dumper.pbc
-runtime/parrot/library/ncurses.pbc
-runtime/parrot/library/parrotlib.pbc
-runtime/parrot/library/pcre.pbc
 share/doc/parrot/
 share/doc/parrot/LICENSE
+share/doc/parrot/NEWS
+share/doc/parrot/PBC_COMPAT
 share/doc/parrot/RESPONSIBLE_PARTIES
-share/doc/parrot/TODO
-share/doc/parrot/book/
-share/doc/parrot/book/README
-share/doc/parrot/book/appendix.pod
-share/doc/parrot/book/ch01_overview.pod
-share/doc/parrot/book/ch02_getting_started.pod
-share/doc/parrot/book/ch03_pir_basics.pod
-share/doc/parrot/book/ch04_pir_subroutines.pod
-share/doc/parrot/book/ch05_pasm.pod
-share/doc/parrot/book/ch06_library.pod
-share/doc/parrot/book/ch07_testing_and_debugging.pod
-share/doc/parrot/book/ch08_architecture.pod
-share/doc/parrot/book/ch09_pct.pod
-share/doc/parrot/book/ch10_hlls.pod
-share/doc/parrot/book/ch11_pmcs.pod
-share/doc/parrot/book/ch12_opcodes.pod
-share/doc/parrot/book/ch13_reference.pod
-share/doc/parrot/book/figs/
-share/doc/parrot/book/figs/p6e_0801.png
-share/doc/parrot/debugger.pod
-share/doc/parrot/dev/
-share/doc/parrot/dev/byteorder.pod
-share/doc/parrot/dev/c_functions.pod
-share/doc/parrot/dev/debugging_with_msvc.pod
-share/doc/parrot/dev/headerizer.pod
-share/doc/parrot/dev/jit_i386.pod
-share/doc/parrot/dev/longopt.pod
-share/doc/parrot/dev/optimizer.pod
-share/doc/parrot/dev/parrot_api.pod
-share/doc/parrot/dev/pcc_state.pod
-share/doc/parrot/dev/pccmethods.pod
-share/doc/parrot/dev/pmc_obj_design_meeting_notes.pod
-share/doc/parrot/embed.pod
-share/doc/parrot/extend.pod
-share/doc/parrot/faq.pod
-share/doc/parrot/gettingstarted.pod
-share/doc/parrot/glossary.pod
-share/doc/parrot/imcc/
-share/doc/parrot/imcc/README
-share/doc/parrot/imcc/imcfaq.pod
-share/doc/parrot/imcc/operation.pod
-share/doc/parrot/intro.pod
-share/doc/parrot/jit.pod
-share/doc/parrot/memory_internals.pod
-share/doc/parrot/multidispatch.pod
-share/doc/parrot/native_exec.pod
-share/doc/parrot/ops/
-share/doc/parrot/ops/bit.pod
-share/doc/parrot/ops/cmp.pod
-share/doc/parrot/ops/core.pod
-share/doc/parrot/ops/debug.pod
-share/doc/parrot/ops/experimental.pod
-share/doc/parrot/ops/io.pod
-share/doc/parrot/ops/math.pod
-share/doc/parrot/ops/object.pod
-share/doc/parrot/ops/obscure.pod
-share/doc/parrot/ops/pic.pod
-share/doc/parrot/ops/pmc.pod
-share/doc/parrot/ops/set.pod
-share/doc/parrot/ops/string.pod
-share/doc/parrot/ops/sys.pod
-share/doc/parrot/ops/var.pod
-share/doc/parrot/optable.pod
-share/doc/parrot/overview.pod
-share/doc/parrot/parrot.pod
-share/doc/parrot/parrotbyte.pod
-share/doc/parrot/parrothist.pod
-share/doc/parrot/pct/
-share/doc/parrot/pct/gettingstarted.pod
-share/doc/parrot/pct/past_building_blocks.pod
-share/doc/parrot/pct/pct_optable_guide.pod
-share/doc/parrot/pdds/
-share/doc/parrot/pdds/README
-share/doc/parrot/pdds/draft/
-share/doc/parrot/pdds/draft/pdd01_overview.pod
-share/doc/parrot/pdds/draft/pdd05_opfunc.pod
-share/doc/parrot/pdds/draft/pdd06_pasm.pod
-share/doc/parrot/pdds/draft/pdd08_keys.pod
-share/doc/parrot/pdds/draft/pdd10_embedding.pod
-share/doc/parrot/pdds/draft/pdd11_extending.pod
-share/doc/parrot/pdds/draft/pdd14_numbers.pod
-share/doc/parrot/pdds/draft/pdd16_native_call.pod
-share/doc/parrot/pdds/draft/pdd29_compiler_tools.pod
-share/doc/parrot/pdds/draft/pdd30_install.pod
-share/doc/parrot/pdds/draft/pdd31_hll_interop.pod
-share/doc/parrot/pdds/pdd00_pdd.pod
-share/doc/parrot/pdds/pdd03_calling_conventions.pod
-share/doc/parrot/pdds/pdd07_codingstd.pod
-share/doc/parrot/pdds/pdd09_gc.pod
-share/doc/parrot/pdds/pdd13_bytecode.pod
-share/doc/parrot/pdds/pdd15_object_metamodel.png
-share/doc/parrot/pdds/pdd15_object_metamodel.svg
-share/doc/parrot/pdds/pdd15_objects.pod
-share/doc/parrot/pdds/pdd17_pmc.pod
-share/doc/parrot/pdds/pdd18_security.pod
-share/doc/parrot/pdds/pdd19_pir.pod
-share/doc/parrot/pdds/pdd20_lexical_vars.pod
-share/doc/parrot/pdds/pdd21_namespaces.pod
-share/doc/parrot/pdds/pdd22_io.pod
-share/doc/parrot/pdds/pdd23_exceptions.pod
-share/doc/parrot/pdds/pdd24_events.pod
-share/doc/parrot/pdds/pdd25_concurrency.pod
-share/doc/parrot/pdds/pdd26_ast.pod
-share/doc/parrot/pdds/pdd27_multiple_dispatch.pod
-share/doc/parrot/pdds/pdd28_strings.pod
-share/doc/parrot/pdds/pdd_template.pod
-share/doc/parrot/pmc/
-share/doc/parrot/pmc.pod
-share/doc/parrot/pmc/array.pod
-share/doc/parrot/pmc/documentation.pod
-share/doc/parrot/pmc/struct.pod
-share/doc/parrot/pmc/subs.pod
-share/doc/parrot/pmc2c.pod
-share/doc/parrot/porting_intro.pod
-share/doc/parrot/project/
-share/doc/parrot/project/branching_guide.pod
-share/doc/parrot/project/cage_cleaners_guide.pod
-share/doc/parrot/project/committer_guide.pod
-share/doc/parrot/project/debian_packaging_guide.pod
-share/doc/parrot/project/metacommitter_guide.pod
-share/doc/parrot/project/pause_guide.pod
-share/doc/parrot/project/release_manager_guide.pod
-share/doc/parrot/project/roles_responsibilities.pod
-share/doc/parrot/project/ticket_wrangler_guide.pod
-share/doc/parrot/req/
-share/doc/parrot/req/model_users.pod
-share/doc/parrot/resources/
-share/doc/parrot/resources/favicon.ico
-share/doc/parrot/resources/parrot_small.png
-share/doc/parrot/resources/perl.css
-share/doc/parrot/resources/up.gif
-share/doc/parrot/running.pod
-share/doc/parrot/stability.pod
-share/doc/parrot/submissions.pod
-share/doc/parrot/tests.pod
-share/doc/parrot/user/
-share/doc/parrot/user/pir/
-share/doc/parrot/user/pir/pp001-intro.pod
-share/doc/parrot/user/pir/pp002-pmc.pod
-share/doc/parrot/user/pir/pp003-oop.pod
-share/doc/parrot/vtables.pod
+share/doc/parrot/pod/
+share/doc/parrot/pod/faq.pod
+share/doc/parrot/pod/gettingstarted.pod
+share/doc/parrot/pod/glossary.pod
+share/doc/parrot/pod/intro.pod
+share/doc/parrot/pod/ops/
+share/doc/parrot/pod/ops/bit.pod
+share/doc/parrot/pod/ops/cmp.pod
+share/doc/parrot/pod/ops/core.pod
+share/doc/parrot/pod/ops/debug.pod
+share/doc/parrot/pod/ops/experimental.pod
+share/doc/parrot/pod/ops/io.pod
+share/doc/parrot/pod/ops/math.pod
+share/doc/parrot/pod/ops/object.pod
+share/doc/parrot/pod/ops/obscure.pod
+share/doc/parrot/pod/ops/pic.pod
+share/doc/parrot/pod/ops/pmc.pod
+share/doc/parrot/pod/ops/set.pod
+share/doc/parrot/pod/ops/string.pod
+share/doc/parrot/pod/ops/sys.pod
+share/doc/parrot/pod/ops/var.pod
+share/doc/parrot/pod/pmc/
+share/doc/parrot/pod/pmc/array.pod
+share/doc/parrot/pod/pmc/documentation.pod
+share/doc/parrot/pod/pmc/struct.pod
+share/doc/parrot/pod/pmc/subs.pod
+share/doc/parrot/pod/user/
+share/doc/parrot/pod/user/pir/
+share/doc/parrot/pod/user/pir/exceptions.pod
+share/doc/parrot/pod/user/pir/intro.pod
+share/doc/parrot/pod/user/pir/objects.pod
+share/doc/parrot/pod/user/pir/pmcs.pod
 share/examples/parrot/
 share/examples/parrot/README
 share/examples/parrot/benchmarks/
@@ -634,8 +405,6 @@ share/examples/parrot/benchmarks/primes2
 share/examples/parrot/benchmarks/primes2.rb
 share/examples/parrot/benchmarks/primes2_i.pir
 share/examples/parrot/benchmarks/primes_i.pasm
-share/examples/parrot/benchmarks/shared_ref.pasm
-share/examples/parrot/benchmarks/shared_ref.pl
 share/examples/parrot/benchmarks/stress.pasm
 share/examples/parrot/benchmarks/stress.pl
 share/examples/parrot/benchmarks/stress.rb
@@ -655,24 +424,76 @@ share/examples/parrot/c/test_main.c
 share/examples/parrot/compilers/
 share/examples/parrot/compilers/Makefile
 share/examples/parrot/compilers/japhc.c
+share/examples/parrot/embed/
+share/examples/parrot/embed/Makefile
+share/examples/parrot/embed/Makefile.msvc
+share/examples/parrot/embed/lorito.c
 share/examples/parrot/io/
-share/examples/parrot/io/async_select.pir
-share/examples/parrot/io/echo_client.pir
 share/examples/parrot/io/http.pir
 share/examples/parrot/io/httpd.pir
-share/examples/parrot/io/httpd2.pir
-share/examples/parrot/io/net_smtp.pasm
-share/examples/parrot/io/pipe2.pir
-share/examples/parrot/io/pipe3.pir
 share/examples/parrot/japh/
 share/examples/parrot/japh/README
 share/examples/parrot/japh/japh1.pasm
-share/examples/parrot/japh/japh2.pasm
 share/examples/parrot/japh/japh3.pasm
 share/examples/parrot/japh/japh4.pasm
 share/examples/parrot/japh/japh5.pasm
+share/examples/parrot/languages/
+share/examples/parrot/languages/abc/
+share/examples/parrot/languages/abc/Configure.pl
+share/examples/parrot/languages/abc/MAINTAINER
+share/examples/parrot/languages/abc/README
+share/examples/parrot/languages/abc/TODO
+share/examples/parrot/languages/abc/abc.pir
+share/examples/parrot/languages/abc/config/
+share/examples/parrot/languages/abc/config/makefiles/
+share/examples/parrot/languages/abc/config/makefiles/root.in
+share/examples/parrot/languages/abc/src/
+share/examples/parrot/languages/abc/src/builtins/
+share/examples/parrot/languages/abc/src/builtins/all.pir
+share/examples/parrot/languages/abc/src/parser/
+share/examples/parrot/languages/abc/src/parser/actions.pm
+share/examples/parrot/languages/abc/src/parser/grammar-oper.pg
+share/examples/parrot/languages/abc/src/parser/grammar.pg
+share/examples/parrot/languages/abc/t/
+share/examples/parrot/languages/abc/t/01-tests.t
+share/examples/parrot/languages/abc/t/abc_basic
+share/examples/parrot/languages/abc/t/abc_functions
+share/examples/parrot/languages/abc/t/abc_special_variables
+share/examples/parrot/languages/abc/t/abc_statement
+share/examples/parrot/languages/abc/t/harness
+share/examples/parrot/languages/squaak/
+share/examples/parrot/languages/squaak/Configure.pl
+share/examples/parrot/languages/squaak/MAINTAINER
+share/examples/parrot/languages/squaak/README
+share/examples/parrot/languages/squaak/config/
+share/examples/parrot/languages/squaak/config/makefiles/
+share/examples/parrot/languages/squaak/config/makefiles/root.in
+share/examples/parrot/languages/squaak/doc/
+share/examples/parrot/languages/squaak/doc/tutorial_episode_1.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_2.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_3.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_4.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_5.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_6.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_7.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_8.pod
+share/examples/parrot/languages/squaak/doc/tutorial_episode_9.pod
+share/examples/parrot/languages/squaak/examples/
+share/examples/parrot/languages/squaak/examples/factorial.sq
+share/examples/parrot/languages/squaak/examples/life.sq
+share/examples/parrot/languages/squaak/squaak.pir
+share/examples/parrot/languages/squaak/src/
+share/examples/parrot/languages/squaak/src/builtins/
+share/examples/parrot/languages/squaak/src/builtins/say.pir
+share/examples/parrot/languages/squaak/src/parser/
+share/examples/parrot/languages/squaak/src/parser/actions.pm
+share/examples/parrot/languages/squaak/src/parser/grammar.pg
+share/examples/parrot/languages/squaak/t/
+share/examples/parrot/languages/squaak/t/00-sanity.t
+share/examples/parrot/languages/squaak/t/01-math.t
+share/examples/parrot/languages/squaak/t/harness
 share/examples/parrot/library/
-share/examples/parrot/library/acorn.l
+share/examples/parrot/library/acorn.life
 share/examples/parrot/library/getopt_demo.pir
 share/examples/parrot/library/md5sum.pir
 share/examples/parrot/library/ncurses_life.pir
@@ -692,8 +513,9 @@ share/examples/parrot/namespace/
 share/examples/parrot/namespace/namespace_dump.pir
 share/examples/parrot/nci/
 share/examples/parrot/nci/Mysql.pir
-share/examples/parrot/nci/PQt.C
+share/examples/parrot/nci/PQt.cpp
 share/examples/parrot/nci/QtHelloWorld.pasm
+share/examples/parrot/nci/QtHelloWorld.pir
 share/examples/parrot/nci/Xlib.pir
 share/examples/parrot/nci/Xlibconstants.pir
 share/examples/parrot/nci/ls.pir
@@ -716,50 +538,61 @@ share/examples/parrot/pasm/
 share/examples/parrot/pasm/cat.pasm
 share/examples/parrot/pasm/fact.pasm
 share/examples/parrot/pasm/hello.pasm
-share/examples/parrot/pasm/nanoforth.pasm
-share/examples/parrot/pasm/nanoforth2.pasm
-share/examples/parrot/pasm/small.xml
 share/examples/parrot/pasm/trace.pasm
-share/examples/parrot/pasm/xml_parser.pasm
 share/examples/parrot/past/
 share/examples/parrot/past/01-sub.pir
 share/examples/parrot/past/blocktype_immediate.pir
 share/examples/parrot/past/four_plus_one.pir
-share/examples/parrot/pge/
-share/examples/parrot/pge/README
-share/examples/parrot/pge/TAP_grammar.pg
-share/examples/parrot/pge/benchmarks/
-share/examples/parrot/pge/benchmarks/ambs1/
-share/examples/parrot/pge/benchmarks/ambs1/Makefile
-share/examples/parrot/pge/benchmarks/ambs1/ambs1.pg
-share/examples/parrot/pge/benchmarks/ambs1/main.pir
-share/examples/parrot/pge/benchmarks/ambs1/mktestcase
-share/examples/parrot/pge/grammars/
-share/examples/parrot/pge/grammars/IO.pg
-share/examples/parrot/pge/grammars/PatchGrammar.pg
-share/examples/parrot/pge/simple.pir
 share/examples/parrot/pir/
+share/examples/parrot/pir/befunge/
+share/examples/parrot/pir/befunge/Changes
+share/examples/parrot/pir/befunge/Configure.pl
+share/examples/parrot/pir/befunge/MAINTAINER
+share/examples/parrot/pir/befunge/README
+share/examples/parrot/pir/befunge/befunge.pir
+share/examples/parrot/pir/befunge/config/
+share/examples/parrot/pir/befunge/config/makefiles/
+share/examples/parrot/pir/befunge/config/makefiles/root.in
+share/examples/parrot/pir/befunge/debug.pir
+share/examples/parrot/pir/befunge/flow.pir
+share/examples/parrot/pir/befunge/io.pir
+share/examples/parrot/pir/befunge/load.pir
+share/examples/parrot/pir/befunge/maths.pir
+share/examples/parrot/pir/befunge/pascserp.bef
+share/examples/parrot/pir/befunge/stack.pir
+share/examples/parrot/pir/befunge/t/
+share/examples/parrot/pir/befunge/t/basic.t
+share/examples/parrot/pir/befunge/t/harness
+share/examples/parrot/pir/befunge/test.bef
 share/examples/parrot/pir/circle.pir
 share/examples/parrot/pir/euclid.pir
 share/examples/parrot/pir/genprog.bas
 share/examples/parrot/pir/hanoi.pir
-share/examples/parrot/pir/hello-dwim.pir
+share/examples/parrot/pir/interlangs.bas
+share/examples/parrot/pir/interlangs.pir
 share/examples/parrot/pir/io.pir
 share/examples/parrot/pir/levenshtein.pir
 share/examples/parrot/pir/life.pir
 share/examples/parrot/pir/local_label.pir
 share/examples/parrot/pir/mandel.pir
 share/examples/parrot/pir/mysqltest.bas
+share/examples/parrot/pir/perl6.bas
 share/examples/parrot/pir/pirric.pir
 share/examples/parrot/pir/queens_r.pir
 share/examples/parrot/pir/quine_ord.pir
 share/examples/parrot/pir/readline.pir
 share/examples/parrot/pir/substr.pir
 share/examples/parrot/pir/sudoku.pir
-share/examples/parrot/pir/thr-primes.pir
 share/examples/parrot/pir/uniq.pir
 share/examples/parrot/sdl/
+share/examples/parrot/sdl/anim_image.pir
+share/examples/parrot/sdl/anim_image_dblbuf.pir
+share/examples/parrot/sdl/blue_font.pir
+share/examples/parrot/sdl/blue_rect.pir
 share/examples/parrot/sdl/blue_rect.pl
+share/examples/parrot/sdl/bounce_parrot_logo.pir
+share/examples/parrot/sdl/lcd/
+share/examples/parrot/sdl/lcd/clock.pir
 share/examples/parrot/sdl/mandel.pir
 share/examples/parrot/sdl/minesweeper/
 share/examples/parrot/sdl/minesweeper/README
@@ -769,6 +602,9 @@ share/examples/parrot/sdl/minesweeper/mi
 share/examples/parrot/sdl/minesweeper/mines.png
 share/examples/parrot/sdl/minesweeper/mines_debug.png
 share/examples/parrot/sdl/minesweeper/smiley.png
+share/examples/parrot/sdl/move_parrot_logo.pir
+share/examples/parrot/sdl/parrot_small.png
+share/examples/parrot/sdl/raw_pixels.pir
 share/examples/parrot/sdl/tetris/
 share/examples/parrot/sdl/tetris/README
 share/examples/parrot/sdl/tetris/app.pir
@@ -783,12 +619,10 @@ share/examples/parrot/shootout/
 share/examples/parrot/shootout/README
 share/examples/parrot/shootout/ack.pir
 share/examples/parrot/shootout/ack.pir_output
-share/examples/parrot/shootout/ack.py
 share/examples/parrot/shootout/binarytrees.pir
 share/examples/parrot/shootout/binarytrees.pir_output
 share/examples/parrot/shootout/fannkuch.pir
 share/examples/parrot/shootout/fannkuch.pir_output
-share/examples/parrot/shootout/fannkuch.py
 share/examples/parrot/shootout/fasta.pir
 share/examples/parrot/shootout/fasta.pir_output
 share/examples/parrot/shootout/harmonic.pir
@@ -811,7 +645,6 @@ share/examples/parrot/shootout/partialsu
 share/examples/parrot/shootout/partialsums.pir_output
 share/examples/parrot/shootout/pidigits.pir
 share/examples/parrot/shootout/pidigits.pir_output
-share/examples/parrot/shootout/pidigits.py
 share/examples/parrot/shootout/random.pasm
 share/examples/parrot/shootout/random.pir
 share/examples/parrot/shootout/recursive-2.pir
@@ -852,6 +685,8 @@ share/examples/parrot/subs/multi_retvals
 share/examples/parrot/subs/no_retval.pir
 share/examples/parrot/subs/pasm_sub1.pasm
 share/examples/parrot/subs/single_retval.pir
+share/examples/parrot/tcl/
+share/examples/parrot/tcl/tcltkdemo.pir
 share/examples/parrot/tge/
 share/examples/parrot/tge/README
 share/examples/parrot/tge/branch/
@@ -860,6 +695,9 @@ share/examples/parrot/tge/branch/lib/
 share/examples/parrot/tge/branch/lib/Branch.pir
 share/examples/parrot/tge/branch/lib/Leaf.pir
 share/examples/parrot/tge/branch/transform.pir
+share/examples/parrot/tools/
+share/examples/parrot/tools/Makefile
+share/examples/parrot/tools/pbc_checker.cpp
 share/examples/parrot/tutorial/
 share/examples/parrot/tutorial/00_README.pod
 share/examples/parrot/tutorial/01_temp_var.pir
@@ -896,13 +734,3 @@ share/examples/parrot/tutorial/81_contin
 share/examples/parrot/tutorial/82_coroutine.pir
 share/examples/parrot/tutorial/83_external_libraries.pir
 share/examples/parrot/tutorial/90_writing_tests.pir
-src/
-src/nci.c
-src/null_config.c
-src/ops/
-src/ops/core_ops_cgp.c
-src/ops/core_ops_switch.c
-src/parrot_config.c
-...@comment tools/
-...@comment tools/install/
-...@comment tools/install/smoke.pl

Reply via email to