summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2006-01-09 17:47:07 +0000
committerwiz <wiz@pkgsrc.org>2006-01-09 17:47:07 +0000
commitadbe8ee504d171c5c78ddc1da04cee7c2e8366fb (patch)
tree9a83fd523a94f0ab5d0d04167b9758ec426a3fbb /lang
parent2c5d66057e4f16040ad5b2cad2f0405696255810 (diff)
downloadpkgsrc-adbe8ee504d171c5c78ddc1da04cee7c2e8366fb.tar.gz
Update to 0.4.1, from Anders Nor Berle in PR 32480.
New in 0.4.1 - Installation: 'make install' is using standard locations now (/usr/local is the default --prefix) - Produce static and shared libraries on some systems - Configure system rearragement - OS pmc started (mkdir,cd,cwd,rm,umask,stat) - Shootout examples - Test files are now testable with 'prove' - Smoke (and smokej) outputs progress - PIR supports: I = A < B (>,<=,>=,==,!=) - Add support for octal number constants - partcl updates: - almost finish [string]; start [file] - add build tool for generating inline'd tcl builtins from templates. - Jako updates: NCI, subroutines, global variables and constants all work. (Gregor) Failed 3/190 test scripts, 98.42% okay. 15/4580 subtests failed, 99.67% okay.
Diffstat (limited to 'lang')
-rw-r--r--lang/parrot/Makefile31
-rw-r--r--lang/parrot/PLIST923
-rw-r--r--lang/parrot/distinfo15
-rw-r--r--lang/parrot/patches/patch-aa180
-rw-r--r--lang/parrot/patches/patch-ab93
-rw-r--r--lang/parrot/patches/patch-ac24
6 files changed, 559 insertions, 707 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index ed9a461be7a..8e2858f514d 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2006/01/03 19:25:06 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2006/01/09 17:47:07 wiz Exp $
#
-DISTNAME= parrot-0.4.0
+DISTNAME= parrot-0.4.1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/L/LT/LTOETSCH/}
@@ -9,18 +9,19 @@ MAINTAINER= debolaz@gmail.com
HOMEPAGE= http://www.parrotcode.org/
COMMENT= Virtual machine made to run Perl 6 and other languages
-USE_TOOLS+= gmake perl
-
-BUILD_TARGET= world_shared
+USE_TOOLS+= perl
+PTHREAD_OPTS+= require
+BUILD_TARGET= world
+TEST_TARGET= test
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.prefs.mk"
-CONFIGURE_ARGS+= --prefix=${PREFIX}/parrot \
- --icu-config=${PREFIX}/bin/icu-config \
- --verbose
+CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \
+ --icu-config=${PREFIX}/bin/icu-config
# If you have another architecture, please test if it can compile
-# with jit support and report status to the maintainer.
+# with (working) jit support and report status to the maintainer.
.if ${MACHINE_ARCH} == "i386"
CONFIGURE_ARGS+= --jitcapable \
@@ -32,13 +33,19 @@ do-configure:
post-configure:
${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig
- ${SED} -e '/^BIN_DIR/s|$$(EXEC_PREFIX)|${PREFIX}|' \
- -e '/^INCLUDE_DIR/s|$$(EXEC_PREFIX)/include|${PREFIX}|' \
+ ${SED} -e 's|-pthread||g' \
+ -e 's|-lpthread||g' \
+ -e 's|-lc_r||g' \
+ -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS}|' \
+ -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \
+ -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|' \
< ${WRKSRC}/Makefile.orig \
> ${WRKSRC}/Makefile
post-install:
- ${INSTALL_LIB} ${WRKSRC}/blib/lib/libparrot.* ${PREFIX}/lib
+ if [ -e ${PREFIX}/lib/libparrot.so.${PKGVERSION} ]; then \
+ ${LN} -s libparrot.so.${PKGVERSION} ${PREFIX}/lib/libparrot.so ; \
+ fi
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST
index 4f65ef91ada..b17a1e0a2b7 100644
--- a/lang/parrot/PLIST
+++ b/lang/parrot/PLIST
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.2 2006/01/03 19:25:06 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2006/01/09 17:47:07 wiz Exp $
bin/disassemble
bin/parrot
+bin/parrot-config
bin/pbc_info
bin/pbc_merge
bin/pdb
@@ -92,473 +93,457 @@ include/parrot/warnings.h
lib/libparrot.a
lib/libparrot.so
lib/libparrot.so.${PKGVERSION}
-parrot/LICENSES/Artistic
-parrot/LICENSES/gpl.txt
-parrot/NEWS
-parrot/PBC_COMPAT
-parrot/PLATFORMS
-parrot/README
-parrot/README.win32
-parrot/RESPONSIBLE_PARTIES
-parrot/TODO
-parrot/VERSION
-parrot/docs/debugger.pod
-parrot/docs/dev/byteorder.dev
-parrot/docs/dev/jit_${MACHINE_ARCH}.dev
-parrot/docs/dev/longopt.dev
-parrot/docs/dev/nanoparrot.c
-parrot/docs/dev/optimizer.pod
-parrot/docs/embed.pod
-parrot/docs/extend.pod
-parrot/docs/faq.pod
-parrot/docs/gettingstarted.pod
-parrot/docs/glossary.pod
-parrot/docs/intro.pod
-parrot/docs/jit.pod
-parrot/docs/memory_internals.pod
-parrot/docs/mmd.pod
-parrot/docs/native_exec.pod
-parrot/docs/ops/bit.pod
-parrot/docs/ops/cmp.pod
-parrot/docs/ops/core.pod
-parrot/docs/ops/debug.pod
-parrot/docs/ops/dotgnu.pod
-parrot/docs/ops/experimental.pod
-parrot/docs/ops/io.pod
-parrot/docs/ops/math.pod
-parrot/docs/ops/object.pod
-parrot/docs/ops/obscure.pod
-parrot/docs/ops/pic.pod
-parrot/docs/ops/pmc.pod
-parrot/docs/ops/python.pod
-parrot/docs/ops/set.pod
-parrot/docs/ops/stack.pod
-parrot/docs/ops/string.pod
-parrot/docs/ops/sys.pod
-parrot/docs/ops/var.pod
-parrot/docs/overview.pod
-parrot/docs/parrot.pod
-parrot/docs/parrotbyte.pod
-parrot/docs/pdds/README
-parrot/docs/pdds/clip/pdd01_overview.pod
-parrot/docs/pdds/clip/pdd02_vtables.pod
-parrot/docs/pdds/clip/pdd04_datatypes.pod
-parrot/docs/pdds/clip/pdd05_opfunc.pod
-parrot/docs/pdds/clip/pdd06_pasm.pod
-parrot/docs/pdds/clip/pdd07_codingstd.pod
-parrot/docs/pdds/clip/pdd08_keys.pod
-parrot/docs/pdds/clip/pdd09_gc.pod
-parrot/docs/pdds/clip/pdd10_embedding.pod
-parrot/docs/pdds/clip/pdd11_extending.pod
-parrot/docs/pdds/clip/pdd12_assembly.pod
-parrot/docs/pdds/clip/pdd13_bytecode.pod
-parrot/docs/pdds/clip/pdd14_bignum.pod
-parrot/docs/pdds/clip/pdd15_objects.pod
-parrot/docs/pdds/clip/pdd16_native_call.pod
-parrot/docs/pdds/clip/pdd17_basic_types.pod
-parrot/docs/pdds/clip/pdd18_security.pod
-parrot/docs/pdds/clip/pdd19_pir.pod
-parrot/docs/pdds/pdd00_pdd.pod
-parrot/docs/pdds/pdd03_calling_conventions.pod
-parrot/docs/pdds/pdd20_lexical_vars.pod
-parrot/docs/pdds/pdd_template.pod
-parrot/docs/pmc.pod
-parrot/docs/pmc/array.pod
-parrot/docs/pmc/iterator.pod
-parrot/docs/pmc/perlarray.pod
-parrot/docs/pmc/perlhash.pod
-parrot/docs/pmc/perlstring.pod
-parrot/docs/pmc/struct.pod
-parrot/docs/pmc/subs.pod
-parrot/docs/porting_intro.pod
-parrot/docs/practical_notes.pod
-parrot/docs/req/model_users.pod
-parrot/docs/resources/favicon.ico
-parrot/docs/resources/parrot.small.png
-parrot/docs/resources/perl.css
-parrot/docs/resources/up.gif
-parrot/docs/running.pod
-parrot/docs/strings.pod
-parrot/docs/submissions.pod
-parrot/docs/tests.pod
-parrot/docs/vtables.pod
-parrot/dynclasses/dynlexpad.pmc
-parrot/examples/README
-parrot/examples/benchmarks/addit.imc
-parrot/examples/benchmarks/addit.pasm
-parrot/examples/benchmarks/addit.pl
-parrot/examples/benchmarks/addit.rb
-parrot/examples/benchmarks/addit2.imc
-parrot/examples/benchmarks/array_access.imc
-parrot/examples/benchmarks/arriter.imc
-parrot/examples/benchmarks/arriter.pl
-parrot/examples/benchmarks/arriter.rb
-parrot/examples/benchmarks/arriter_o1.imc
-parrot/examples/benchmarks/bench_newp.pasm
-parrot/examples/benchmarks/fib.imc
-parrot/examples/benchmarks/fib.pl
-parrot/examples/benchmarks/fib.py
-parrot/examples/benchmarks/fib.rb
-parrot/examples/benchmarks/freeze.pasm
-parrot/examples/benchmarks/freeze.pl
-parrot/examples/benchmarks/gc_alloc_new.pasm
-parrot/examples/benchmarks/gc_alloc_reuse.pasm
-parrot/examples/benchmarks/gc_generations.pasm
-parrot/examples/benchmarks/gc_header_new.pasm
-parrot/examples/benchmarks/gc_header_reuse.pasm
-parrot/examples/benchmarks/gc_waves_headers.pasm
-parrot/examples/benchmarks/gc_waves_sizeable_data.pasm
-parrot/examples/benchmarks/gc_waves_sizeable_headers.pasm
-parrot/examples/benchmarks/mops.pasm
-parrot/examples/benchmarks/mops.pl
-parrot/examples/benchmarks/mops_intval.pasm
-parrot/examples/benchmarks/oo1.pasm
-parrot/examples/benchmarks/oo1.pl
-parrot/examples/benchmarks/oo1.py
-parrot/examples/benchmarks/oo1.rb
-parrot/examples/benchmarks/oo2.pasm
-parrot/examples/benchmarks/oo2.pl
-parrot/examples/benchmarks/oo2.py
-parrot/examples/benchmarks/oo2.rb
-parrot/examples/benchmarks/oo3.pasm
-parrot/examples/benchmarks/oo3.pl
-parrot/examples/benchmarks/oo3.py
-parrot/examples/benchmarks/oo3.rb
-parrot/examples/benchmarks/oo4.pasm
-parrot/examples/benchmarks/oo4.pl
-parrot/examples/benchmarks/oo4.py
-parrot/examples/benchmarks/oo4.rb
-parrot/examples/benchmarks/oo5.imc
-parrot/examples/benchmarks/oo5.pl
-parrot/examples/benchmarks/oo5.py
-parrot/examples/benchmarks/oo5.rb
-parrot/examples/benchmarks/oo6.imc
-parrot/examples/benchmarks/oo6.pl
-parrot/examples/benchmarks/oo6.py
-parrot/examples/benchmarks/oo6.rb
-parrot/examples/benchmarks/oofib.imc
-parrot/examples/benchmarks/oofib.pl
-parrot/examples/benchmarks/oofib.py
-parrot/examples/benchmarks/oofib.rb
-parrot/examples/benchmarks/oon.txt
-parrot/examples/benchmarks/overload.imc
-parrot/examples/benchmarks/overload.pl
-parrot/examples/benchmarks/primes.c
-parrot/examples/benchmarks/primes.pasm
-parrot/examples/benchmarks/primes.pl
-parrot/examples/benchmarks/primes2.c
-parrot/examples/benchmarks/primes2.pasm
-parrot/examples/benchmarks/primes2.pl
-parrot/examples/benchmarks/primes2.py
-parrot/examples/benchmarks/primes2.rb
-parrot/examples/benchmarks/primes2_i.pasm
-parrot/examples/benchmarks/primes_i.pasm
-parrot/examples/benchmarks/shared_ref.pasm
-parrot/examples/benchmarks/shared_ref.pl
-parrot/examples/benchmarks/stress.pasm
-parrot/examples/benchmarks/stress.pl
-parrot/examples/benchmarks/stress.rb
-parrot/examples/benchmarks/stress1.pasm
-parrot/examples/benchmarks/stress1.pl
-parrot/examples/benchmarks/stress2.pasm
-parrot/examples/benchmarks/stress2.pl
-parrot/examples/benchmarks/stress2.rb
-parrot/examples/benchmarks/stress3.pasm
-parrot/examples/benchmarks/vpm.imc
-parrot/examples/benchmarks/vpm.pl
-parrot/examples/benchmarks/vpm.py
-parrot/examples/benchmarks/vpm.rb
-parrot/examples/c/test_main.c
-parrot/examples/compilers/Makefile
-parrot/examples/compilers/japhc.c
-parrot/examples/io/echo_client.imc
-parrot/examples/io/http.imc
-parrot/examples/io/httpd.imc
-parrot/examples/io/net_smtp.pasm
-parrot/examples/io/pioctl.pasm
-parrot/examples/io/pipe2.imc
-parrot/examples/io/pipe3.imc
-parrot/examples/japh/README
-parrot/examples/japh/japh1.pasm
-parrot/examples/japh/japh10.pasm
-parrot/examples/japh/japh11.pasm
-parrot/examples/japh/japh12.pasm
-parrot/examples/japh/japh13.pasm
-parrot/examples/japh/japh14.pasm
-parrot/examples/japh/japh15.pasm
-parrot/examples/japh/japh16.pasm
-parrot/examples/japh/japh17.pasm
-parrot/examples/japh/japh2.pasm
-parrot/examples/japh/japh3.pasm
-parrot/examples/japh/japh4.pasm
-parrot/examples/japh/japh5.pasm
-parrot/examples/japh/japh6.pasm
-parrot/examples/japh/japh7.pasm
-parrot/examples/japh/japh8.pasm
-parrot/examples/japh/japh9.pasm
-parrot/examples/library/acorn.l
-parrot/examples/library/getopt_demo.pir
-parrot/examples/library/md5sum.pir
-parrot/examples/library/ncurses_life.imc
-parrot/examples/library/pcre.pir
-parrot/examples/mops/README
-parrot/examples/mops/mops.c
-parrot/examples/mops/mops.cs
-parrot/examples/mops/mops.il
-parrot/examples/mops/mops.p6
-parrot/examples/mops/mops.pl
-parrot/examples/mops/mops.ps
-parrot/examples/mops/mops.py
-parrot/examples/mops/mops.rb
-parrot/examples/mops/mops.scheme
-parrot/examples/pasm/99beer.pasm
-parrot/examples/pasm/cat.pasm
-parrot/examples/pasm/fact.pasm
-parrot/examples/pasm/hello.pasm
-parrot/examples/pasm/nanoforth.pasm
-parrot/examples/pasm/nanoforth2.pasm
-parrot/examples/pasm/queens.pasm
-parrot/examples/pasm/small.xml
-parrot/examples/pasm/stack.pasm
-parrot/examples/pasm/trace.pasm
-parrot/examples/pasm/xml_parser.pasm
-parrot/examples/past/hello.past
-parrot/examples/pge/README
-parrot/examples/pge/all.pir
-parrot/examples/pge/p6parse.pir
-parrot/examples/pge/perl6.pir
-parrot/examples/pge/simple.pir
-parrot/examples/pir/circle.pir
-parrot/examples/pir/euclid.pir
-parrot/examples/pir/hanoi.pir
-parrot/examples/pir/hello-dwim.pir
-parrot/examples/pir/io.pir
-parrot/examples/pir/life.pir
-parrot/examples/pir/local_label.pir
-parrot/examples/pir/mandel.pir
-parrot/examples/pir/queens_r.pir
-parrot/examples/pir/readline.pir
-parrot/examples/pir/substr.pir
-parrot/examples/pir/sudoku.pir
-parrot/examples/pir/thr-primes.pir
-parrot/examples/pir/uniq.pir
-parrot/examples/pni/PQt.C
-parrot/examples/pni/QtHelloWorld.pasm
-parrot/examples/pni/ls.pir
-parrot/examples/pni/sdl_blue_rectangle.imc
-parrot/examples/pni/win32api.imc
-parrot/examples/sdl/minesweeper/README
-parrot/examples/sdl/minesweeper/eventhandler.imc
-parrot/examples/sdl/minesweeper/field.imc
-parrot/examples/sdl/minesweeper/mines.imc
-parrot/examples/sdl/minesweeper/mines.png
-parrot/examples/sdl/minesweeper/mines_debug.png
-parrot/examples/sdl/minesweeper/smiley.png
-parrot/examples/sdl/tetris/README
-parrot/examples/sdl/tetris/app.imc
-parrot/examples/sdl/tetris/block.imc
-parrot/examples/sdl/tetris/blockdata.imc
-parrot/examples/sdl/tetris/blocks.imc
-parrot/examples/sdl/tetris/board.imc
-parrot/examples/sdl/tetris/boarddata.imc
-parrot/examples/sdl/tetris/eventhandler.imc
-parrot/examples/sdl/tetris/tetris.imc
-parrot/examples/streams/Bytes.imc
-parrot/examples/streams/Combiner.imc
-parrot/examples/streams/Coroutine.imc
-parrot/examples/streams/FileLines.imc
-parrot/examples/streams/Filter.imc
-parrot/examples/streams/Include.imc
-parrot/examples/streams/Lines.imc
-parrot/examples/streams/ParrotIO.imc
-parrot/examples/streams/Replay.imc
-parrot/examples/streams/SubCounter.imc
-parrot/examples/streams/SubHello.imc
-parrot/examples/streams/Writer.imc
-parrot/examples/subs/bsr_ret.pasm
-parrot/examples/subs/coroutine.pasm
-parrot/examples/subs/jsr_ret.pasm
-parrot/examples/subs/pasm_sub1.pasm
-parrot/examples/subs/sub1.imc
-parrot/examples/subs/sub2.imc
-parrot/examples/subs/sub3.imc
-parrot/imcc/ChangeLog
-parrot/imcc/README
-parrot/imcc/docs/calling_conventions.pod
-parrot/imcc/docs/imcc.pod
-parrot/imcc/docs/imcfaq.pod
-parrot/imcc/docs/macros.pod
-parrot/imcc/docs/operation.pod
-parrot/imcc/docs/parsing.pod
-parrot/imcc/docs/syntax.pod
-parrot/imcc/examples/README
-parrot/imcc/examples/sample.imc
-parrot/imcc/examples/sub.imc
-parrot/imcc/examples/test_allocate.imc
-parrot/imcc/examples/test_spilling.imc
-parrot/parrot-config.imc
-parrot/runtime/parrot/dynext/README
-parrot/runtime/parrot/include/DWIM.imc
-parrot/runtime/parrot/include/README
-parrot/runtime/parrot/include/call_bits.pasm
-parrot/runtime/parrot/include/cclass.pasm
-parrot/runtime/parrot/include/config.fpmc
-parrot/runtime/parrot/include/datatypes.pasm
-parrot/runtime/parrot/include/errors.pasm
-parrot/runtime/parrot/include/except_severity.pasm
-parrot/runtime/parrot/include/except_types.pasm
-parrot/runtime/parrot/include/iglobals.pasm
-parrot/runtime/parrot/include/interpcores.pasm
-parrot/runtime/parrot/include/interpdebug.pasm
-parrot/runtime/parrot/include/interpflags.pasm
-parrot/runtime/parrot/include/interpinfo.pasm
-parrot/runtime/parrot/include/interptrace.pasm
-parrot/runtime/parrot/include/iotypes.pasm
-parrot/runtime/parrot/include/iterator.pasm
-parrot/runtime/parrot/include/longopt.pasm
-parrot/runtime/parrot/include/mmd.pasm
-parrot/runtime/parrot/include/parrotlib.pbc
-parrot/runtime/parrot/include/pmctypes.pasm
-parrot/runtime/parrot/include/signal.pasm
-parrot/runtime/parrot/include/stat.pasm
-parrot/runtime/parrot/include/stdio.pasm
-parrot/runtime/parrot/include/stringinfo.pasm
-parrot/runtime/parrot/include/sysinfo.pasm
-parrot/runtime/parrot/include/timer.pasm
-parrot/runtime/parrot/include/tm.pasm
-parrot/runtime/parrot/include/vtable_methods.pasm
-parrot/runtime/parrot/include/warnings.pasm
-parrot/runtime/parrot/library/Data/Dumper.imc
-parrot/runtime/parrot/library/Data/Dumper.pbc
-parrot/runtime/parrot/library/Data/Dumper/Base.imc
-parrot/runtime/parrot/library/Data/Dumper/Base.pbc
-parrot/runtime/parrot/library/Data/Dumper/Default.imc
-parrot/runtime/parrot/library/Data/Dumper/Default.pbc
-parrot/runtime/parrot/library/Data/Escape.imc
-parrot/runtime/parrot/library/Data/Escape.pbc
-parrot/runtime/parrot/library/Data/Replace.imc
-parrot/runtime/parrot/library/Data/Sort.imc
-parrot/runtime/parrot/library/Data/Sort.pbc
-parrot/runtime/parrot/library/Digest/MD5.pir
-parrot/runtime/parrot/library/File/Spec.pir
-parrot/runtime/parrot/library/File/Spec/Unix.pir
-parrot/runtime/parrot/library/File/Spec/Win32.pir
-parrot/runtime/parrot/library/Getopt/Long.pbc
-parrot/runtime/parrot/library/Getopt/Long.pir
-parrot/runtime/parrot/library/JSON.imc
-parrot/runtime/parrot/library/JSON/Parser.pir
-parrot/runtime/parrot/library/PGE.pbc
-parrot/runtime/parrot/library/PGE/Dumper.pir
-parrot/runtime/parrot/library/PGE/Glob.pir
-parrot/runtime/parrot/library/PGE/Hs.pir
-parrot/runtime/parrot/library/PGE/Text.pir
-parrot/runtime/parrot/library/PGE/Util.pir
-parrot/runtime/parrot/library/SDL.imc
-parrot/runtime/parrot/library/SDL/App.imc
-parrot/runtime/parrot/library/SDL/Button.imc
-parrot/runtime/parrot/library/SDL/Color.imc
-parrot/runtime/parrot/library/SDL/Constants.imc
-parrot/runtime/parrot/library/SDL/Event.imc
-parrot/runtime/parrot/library/SDL/EventHandler.imc
-parrot/runtime/parrot/library/SDL/Font.imc
-parrot/runtime/parrot/library/SDL/Image.imc
-parrot/runtime/parrot/library/SDL/LCD.imc
-parrot/runtime/parrot/library/SDL/LCD.png
-parrot/runtime/parrot/library/SDL/Rect.imc
-parrot/runtime/parrot/library/SDL/Sprite.imc
-parrot/runtime/parrot/library/SDL/StopWatch.imc
-parrot/runtime/parrot/library/SDL/Surface.imc
-parrot/runtime/parrot/library/Stream/Base.imc
-parrot/runtime/parrot/library/Stream/Base.pbc
-parrot/runtime/parrot/library/Stream/Combiner.imc
-parrot/runtime/parrot/library/Stream/Combiner.pbc
-parrot/runtime/parrot/library/Stream/Coroutine.imc
-parrot/runtime/parrot/library/Stream/Coroutine.pbc
-parrot/runtime/parrot/library/Stream/Filter.imc
-parrot/runtime/parrot/library/Stream/Filter.pbc
-parrot/runtime/parrot/library/Stream/Lines.imc
-parrot/runtime/parrot/library/Stream/Lines.pbc
-parrot/runtime/parrot/library/Stream/ParrotIO.imc
-parrot/runtime/parrot/library/Stream/ParrotIO.pbc
-parrot/runtime/parrot/library/Stream/Replay.imc
-parrot/runtime/parrot/library/Stream/Replay.pbc
-parrot/runtime/parrot/library/Stream/Sub.imc
-parrot/runtime/parrot/library/Stream/Sub.pbc
-parrot/runtime/parrot/library/Stream/Writer.imc
-parrot/runtime/parrot/library/Stream/Writer.pbc
-parrot/runtime/parrot/library/Test/Builder.pir
-parrot/runtime/parrot/library/Test/Builder/Output.pir
-parrot/runtime/parrot/library/Test/Builder/Test.pir
-parrot/runtime/parrot/library/Test/Builder/TestPlan.pir
-parrot/runtime/parrot/library/Test/Builder/Tester.pir
-parrot/runtime/parrot/library/Test/More.pir
-parrot/runtime/parrot/library/YAML/Parser/Syck.imc
-parrot/runtime/parrot/library/config.imc
-parrot/runtime/parrot/library/config.pbc
-parrot/runtime/parrot/library/dumper.imc
-parrot/runtime/parrot/library/dumper.pbc
-parrot/runtime/parrot/library/libpcre.imc
-parrot/runtime/parrot/library/ncurses.declarations
-parrot/runtime/parrot/library/ncurses.imc
-parrot/runtime/parrot/library/ncurses.pasm
-parrot/runtime/parrot/library/ncurses.pbc
-parrot/runtime/parrot/library/parrotlib.pbc
-parrot/runtime/parrot/library/pcore.pir
-parrot/runtime/parrot/library/pcre.imc
-parrot/runtime/parrot/library/pcre.pbc
-parrot/runtime/parrot/library/postgres.declarations
-parrot/runtime/parrot/library/postgres.imc
-parrot/runtime/parrot/library/postgres.pasm
-@dirrm parrot/runtime/parrot/library/YAML/Parser
-@dirrm parrot/runtime/parrot/library/YAML
-@dirrm parrot/runtime/parrot/library/Test/Builder
-@dirrm parrot/runtime/parrot/library/Test
-@dirrm parrot/runtime/parrot/library/Stream
-@dirrm parrot/runtime/parrot/library/SDL
-@dirrm parrot/runtime/parrot/library/PGE
-@dirrm parrot/runtime/parrot/library/JSON
-@dirrm parrot/runtime/parrot/library/Getopt
-@dirrm parrot/runtime/parrot/library/File/Spec
-@dirrm parrot/runtime/parrot/library/File
-@dirrm parrot/runtime/parrot/library/Digest
-@dirrm parrot/runtime/parrot/library/Data/Dumper
-@dirrm parrot/runtime/parrot/library/Data
-@dirrm parrot/runtime/parrot/library
-@dirrm parrot/runtime/parrot/include
-@dirrm parrot/runtime/parrot/dynext
-@dirrm parrot/runtime/parrot
-@dirrm parrot/runtime
-@dirrm parrot/imcc/examples
-@dirrm parrot/imcc/docs
-@dirrm parrot/imcc
-@dirrm parrot/examples/subs
-@dirrm parrot/examples/streams
-@dirrm parrot/examples/sdl/tetris
-@dirrm parrot/examples/sdl/minesweeper
-@dirrm parrot/examples/sdl
-@dirrm parrot/examples/pni
-@dirrm parrot/examples/pir
-@dirrm parrot/examples/pge
-@dirrm parrot/examples/past
-@dirrm parrot/examples/pasm
-@dirrm parrot/examples/mops
-@dirrm parrot/examples/library
-@dirrm parrot/examples/japh
-@dirrm parrot/examples/io
-@dirrm parrot/examples/compilers
-@dirrm parrot/examples/c
-@dirrm parrot/examples/benchmarks
-@dirrm parrot/examples
-@dirrm parrot/dynclasses
-@dirrm parrot/docs/resources
-@dirrm parrot/docs/req
-@dirrm parrot/docs/pmc
-@dirrm parrot/docs/pdds/clip
-@dirrm parrot/docs/pdds
-@dirrm parrot/docs/ops
-@dirrm parrot/docs/dev
-@dirrm parrot/docs
-@dirrm parrot/LICENSES
-@dirrm parrot
+lib/parrot/dynext/dynlexpad.so
+lib/parrot/dynext/libnci_test.so
+lib/parrot/dynext/match_group.so
+lib/parrot/dynext/subproxy.so
+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/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/iotypes.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/stat.pasm
+lib/parrot/include/stdio.pasm
+lib/parrot/include/stringinfo.pasm
+lib/parrot/include/sysinfo.pasm
+lib/parrot/include/timer.pasm
+lib/parrot/include/tm.pasm
+lib/parrot/include/vtable_methods.pasm
+lib/parrot/include/warnings.pasm
+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.pbc
+lib/parrot/library/Data/Escape.pir
+lib/parrot/library/Data/Replace.pir
+lib/parrot/library/Data/Sort.pbc
+lib/parrot/library/Data/Sort.pir
+lib/parrot/library/Digest/MD5.pir
+lib/parrot/library/File/Spec.pir
+lib/parrot/library/File/Spec/Unix.pir
+lib/parrot/library/File/Spec/Win32.pir
+lib/parrot/library/Getopt/Long.pbc
+lib/parrot/library/Getopt/Long.pir
+lib/parrot/library/JSON.pir
+lib/parrot/library/JSON/Parser.pir
+lib/parrot/library/PGE.pbc
+lib/parrot/library/PGE/Dumper.pir
+lib/parrot/library/PGE/Glob.pir
+lib/parrot/library/PGE/Hs.pir
+lib/parrot/library/PGE/Text.pir
+lib/parrot/library/PGE/Util.pir
+lib/parrot/library/SDL.pir
+lib/parrot/library/SDL/App.pir
+lib/parrot/library/SDL/Button.pir
+lib/parrot/library/SDL/Color.pir
+lib/parrot/library/SDL/Constants.pir
+lib/parrot/library/SDL/Event.pir
+lib/parrot/library/SDL/EventHandler.pir
+lib/parrot/library/SDL/Font.pir
+lib/parrot/library/SDL/Image.pir
+lib/parrot/library/SDL/LCD.pir
+lib/parrot/library/SDL/LCD.png
+lib/parrot/library/SDL/Rect.pir
+lib/parrot/library/SDL/Sprite.pir
+lib/parrot/library/SDL/StopWatch.pir
+lib/parrot/library/SDL/Surface.pir
+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/Test/Builder.pir
+lib/parrot/library/Test/Builder/Output.pir
+lib/parrot/library/Test/Builder/Test.pir
+lib/parrot/library/Test/Builder/TestPlan.pir
+lib/parrot/library/Test/Builder/Tester.pir
+lib/parrot/library/Test/More.pir
+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/pcore.pir
+lib/parrot/library/pcre.pbc
+lib/parrot/library/pcre.pir
+lib/parrot/library/postgres.declarations
+lib/parrot/library/postgres.pasm
+lib/parrot/library/postgres.pir
+lib/parrot/library/random_lib.pir
+share/doc/parrot/RESPONSIBLE_PARTIES
+share/doc/parrot/TODO
+share/doc/parrot/docs/debugger.pod
+share/doc/parrot/docs/dev/byteorder.dev
+share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.dev
+share/doc/parrot/docs/dev/longopt.dev
+share/doc/parrot/docs/dev/nanoparrot.c
+share/doc/parrot/docs/dev/optimizer.pod
+share/doc/parrot/docs/embed.pod
+share/doc/parrot/docs/extend.pod
+share/doc/parrot/docs/faq.pod
+share/doc/parrot/docs/gettingstarted.pod
+share/doc/parrot/docs/glossary.pod
+share/doc/parrot/docs/imcc/calling_conventions.pod
+share/doc/parrot/docs/imcc/imcc.pod
+share/doc/parrot/docs/imcc/imcfaq.pod
+share/doc/parrot/docs/imcc/macros.pod
+share/doc/parrot/docs/imcc/operation.pod
+share/doc/parrot/docs/imcc/parsing.pod
+share/doc/parrot/docs/imcc/syntax.pod
+share/doc/parrot/docs/intro.pod
+share/doc/parrot/docs/jit.pod
+share/doc/parrot/docs/memory_internals.pod
+share/doc/parrot/docs/mmd.pod
+share/doc/parrot/docs/native_exec.pod
+share/doc/parrot/docs/overview.pod
+share/doc/parrot/docs/parrot.pod
+share/doc/parrot/docs/parrotbyte.pod
+share/doc/parrot/docs/pdds/README
+share/doc/parrot/docs/pdds/clip/pdd01_overview.pod
+share/doc/parrot/docs/pdds/clip/pdd02_vtables.pod
+share/doc/parrot/docs/pdds/clip/pdd04_datatypes.pod
+share/doc/parrot/docs/pdds/clip/pdd05_opfunc.pod
+share/doc/parrot/docs/pdds/clip/pdd06_pasm.pod
+share/doc/parrot/docs/pdds/clip/pdd07_codingstd.pod
+share/doc/parrot/docs/pdds/clip/pdd08_keys.pod
+share/doc/parrot/docs/pdds/clip/pdd09_gc.pod
+share/doc/parrot/docs/pdds/clip/pdd10_embedding.pod
+share/doc/parrot/docs/pdds/clip/pdd11_extending.pod
+share/doc/parrot/docs/pdds/clip/pdd12_assembly.pod
+share/doc/parrot/docs/pdds/clip/pdd13_bytecode.pod
+share/doc/parrot/docs/pdds/clip/pdd14_bignum.pod
+share/doc/parrot/docs/pdds/clip/pdd15_objects.pod
+share/doc/parrot/docs/pdds/clip/pdd16_native_call.pod
+share/doc/parrot/docs/pdds/clip/pdd17_basic_types.pod
+share/doc/parrot/docs/pdds/clip/pdd18_security.pod
+share/doc/parrot/docs/pdds/clip/pdd19_pir.pod
+share/doc/parrot/docs/pdds/pdd00_pdd.pod
+share/doc/parrot/docs/pdds/pdd03_calling_conventions.pod
+share/doc/parrot/docs/pdds/pdd20_lexical_vars.pod
+share/doc/parrot/docs/pdds/pdd_template.pod
+share/doc/parrot/docs/pmc.pod
+share/doc/parrot/docs/pmc/array.pod
+share/doc/parrot/docs/pmc/iterator.pod
+share/doc/parrot/docs/pmc/perlarray.pod
+share/doc/parrot/docs/pmc/perlhash.pod
+share/doc/parrot/docs/pmc/perlstring.pod
+share/doc/parrot/docs/pmc/struct.pod
+share/doc/parrot/docs/pmc/subs.pod
+share/doc/parrot/docs/porting_intro.pod
+share/doc/parrot/docs/practical_notes.pod
+share/doc/parrot/docs/req/model_users.pod
+share/doc/parrot/docs/resources/favicon.ico
+share/doc/parrot/docs/resources/parrot.small.png
+share/doc/parrot/docs/resources/perl.css
+share/doc/parrot/docs/resources/up.gif
+share/doc/parrot/docs/running.pod
+share/doc/parrot/docs/strings.pod
+share/doc/parrot/docs/submissions.pod
+share/doc/parrot/docs/tests.pod
+share/doc/parrot/docs/vtables.pod
+share/doc/parrot/examples/README
+share/doc/parrot/examples/benchmarks/addit.pasm
+share/doc/parrot/examples/benchmarks/addit.pir
+share/doc/parrot/examples/benchmarks/addit.pl
+share/doc/parrot/examples/benchmarks/addit.rb
+share/doc/parrot/examples/benchmarks/addit2.pir
+share/doc/parrot/examples/benchmarks/array_access.pir
+share/doc/parrot/examples/benchmarks/arriter.pir
+share/doc/parrot/examples/benchmarks/arriter.pl
+share/doc/parrot/examples/benchmarks/arriter.rb
+share/doc/parrot/examples/benchmarks/arriter_o1.pir
+share/doc/parrot/examples/benchmarks/bench_newp.pasm
+share/doc/parrot/examples/benchmarks/fib.pir
+share/doc/parrot/examples/benchmarks/fib.pl
+share/doc/parrot/examples/benchmarks/fib.py
+share/doc/parrot/examples/benchmarks/fib.rb
+share/doc/parrot/examples/benchmarks/freeze.pasm
+share/doc/parrot/examples/benchmarks/freeze.pl
+share/doc/parrot/examples/benchmarks/gc_alloc_new.pasm
+share/doc/parrot/examples/benchmarks/gc_alloc_reuse.pasm
+share/doc/parrot/examples/benchmarks/gc_generations.pasm
+share/doc/parrot/examples/benchmarks/gc_header_new.pasm
+share/doc/parrot/examples/benchmarks/gc_header_reuse.pasm
+share/doc/parrot/examples/benchmarks/gc_waves_headers.pasm
+share/doc/parrot/examples/benchmarks/gc_waves_sizeable_data.pasm
+share/doc/parrot/examples/benchmarks/gc_waves_sizeable_headers.pasm
+share/doc/parrot/examples/benchmarks/mops.pasm
+share/doc/parrot/examples/benchmarks/mops.pl
+share/doc/parrot/examples/benchmarks/mops_intval.pasm
+share/doc/parrot/examples/benchmarks/oo1.pasm
+share/doc/parrot/examples/benchmarks/oo1.pl
+share/doc/parrot/examples/benchmarks/oo1.py
+share/doc/parrot/examples/benchmarks/oo1.rb
+share/doc/parrot/examples/benchmarks/oo2.pasm
+share/doc/parrot/examples/benchmarks/oo2.pl
+share/doc/parrot/examples/benchmarks/oo2.py
+share/doc/parrot/examples/benchmarks/oo2.rb
+share/doc/parrot/examples/benchmarks/oo3.pasm
+share/doc/parrot/examples/benchmarks/oo3.pl
+share/doc/parrot/examples/benchmarks/oo3.py
+share/doc/parrot/examples/benchmarks/oo3.rb
+share/doc/parrot/examples/benchmarks/oo4.pasm
+share/doc/parrot/examples/benchmarks/oo4.pl
+share/doc/parrot/examples/benchmarks/oo4.py
+share/doc/parrot/examples/benchmarks/oo4.rb
+share/doc/parrot/examples/benchmarks/oo5.pir
+share/doc/parrot/examples/benchmarks/oo5.pl
+share/doc/parrot/examples/benchmarks/oo5.py
+share/doc/parrot/examples/benchmarks/oo5.rb
+share/doc/parrot/examples/benchmarks/oo6.pir
+share/doc/parrot/examples/benchmarks/oo6.pl
+share/doc/parrot/examples/benchmarks/oo6.py
+share/doc/parrot/examples/benchmarks/oo6.rb
+share/doc/parrot/examples/benchmarks/oofib.pir
+share/doc/parrot/examples/benchmarks/oofib.pl
+share/doc/parrot/examples/benchmarks/oofib.py
+share/doc/parrot/examples/benchmarks/oofib.rb
+share/doc/parrot/examples/benchmarks/oon.txt
+share/doc/parrot/examples/benchmarks/overload.pir
+share/doc/parrot/examples/benchmarks/overload.pl
+share/doc/parrot/examples/benchmarks/primes.c
+share/doc/parrot/examples/benchmarks/primes.pasm
+share/doc/parrot/examples/benchmarks/primes.pl
+share/doc/parrot/examples/benchmarks/primes2.c
+share/doc/parrot/examples/benchmarks/primes2.pasm
+share/doc/parrot/examples/benchmarks/primes2.pl
+share/doc/parrot/examples/benchmarks/primes2.py
+share/doc/parrot/examples/benchmarks/primes2.rb
+share/doc/parrot/examples/benchmarks/primes2_i.pasm
+share/doc/parrot/examples/benchmarks/primes_i.pasm
+share/doc/parrot/examples/benchmarks/shared_ref.pasm
+share/doc/parrot/examples/benchmarks/shared_ref.pl
+share/doc/parrot/examples/benchmarks/stress.pasm
+share/doc/parrot/examples/benchmarks/stress.pl
+share/doc/parrot/examples/benchmarks/stress.rb
+share/doc/parrot/examples/benchmarks/stress1.pasm
+share/doc/parrot/examples/benchmarks/stress1.pl
+share/doc/parrot/examples/benchmarks/stress2.pasm
+share/doc/parrot/examples/benchmarks/stress2.pl
+share/doc/parrot/examples/benchmarks/stress2.rb
+share/doc/parrot/examples/benchmarks/stress3.pasm
+share/doc/parrot/examples/benchmarks/vpm.pir
+share/doc/parrot/examples/benchmarks/vpm.pl
+share/doc/parrot/examples/benchmarks/vpm.py
+share/doc/parrot/examples/benchmarks/vpm.rb
+share/doc/parrot/examples/c/test_main.c
+share/doc/parrot/examples/compilers/Makefile
+share/doc/parrot/examples/compilers/japhc.c
+share/doc/parrot/examples/io/echo_client.pir
+share/doc/parrot/examples/io/http.pir
+share/doc/parrot/examples/io/httpd.pir
+share/doc/parrot/examples/io/net_smtp.pasm
+share/doc/parrot/examples/io/pioctl.pasm
+share/doc/parrot/examples/io/pipe2.pir
+share/doc/parrot/examples/io/pipe3.pir
+share/doc/parrot/examples/japh/README
+share/doc/parrot/examples/japh/japh1.pasm
+share/doc/parrot/examples/japh/japh10.pasm
+share/doc/parrot/examples/japh/japh11.pasm
+share/doc/parrot/examples/japh/japh12.pasm
+share/doc/parrot/examples/japh/japh13.pasm
+share/doc/parrot/examples/japh/japh14.pasm
+share/doc/parrot/examples/japh/japh15.pasm
+share/doc/parrot/examples/japh/japh16.pasm
+share/doc/parrot/examples/japh/japh17.pasm
+share/doc/parrot/examples/japh/japh2.pasm
+share/doc/parrot/examples/japh/japh3.pasm
+share/doc/parrot/examples/japh/japh4.pasm
+share/doc/parrot/examples/japh/japh5.pasm
+share/doc/parrot/examples/japh/japh6.pasm
+share/doc/parrot/examples/japh/japh7.pasm
+share/doc/parrot/examples/japh/japh8.pasm
+share/doc/parrot/examples/japh/japh9.pasm
+share/doc/parrot/examples/library/acorn.l
+share/doc/parrot/examples/library/getopt_demo.pir
+share/doc/parrot/examples/library/md5sum.pir
+share/doc/parrot/examples/library/ncurses_life.pir
+share/doc/parrot/examples/library/pcre.pir
+share/doc/parrot/examples/mops/README
+share/doc/parrot/examples/mops/mops.c
+share/doc/parrot/examples/mops/mops.cs
+share/doc/parrot/examples/mops/mops.il
+share/doc/parrot/examples/mops/mops.p6
+share/doc/parrot/examples/mops/mops.pl
+share/doc/parrot/examples/mops/mops.ps
+share/doc/parrot/examples/mops/mops.py
+share/doc/parrot/examples/mops/mops.rb
+share/doc/parrot/examples/mops/mops.scheme
+share/doc/parrot/examples/nci/PQt.C
+share/doc/parrot/examples/nci/QtHelloWorld.pasm
+share/doc/parrot/examples/nci/ls.pir
+share/doc/parrot/examples/nci/sdl_blue_rectangle.pir
+share/doc/parrot/examples/nci/win32api.pir
+share/doc/parrot/examples/pasm/99beer.pasm
+share/doc/parrot/examples/pasm/cat.pasm
+share/doc/parrot/examples/pasm/fact.pasm
+share/doc/parrot/examples/pasm/hello.pasm
+share/doc/parrot/examples/pasm/nanoforth.pasm
+share/doc/parrot/examples/pasm/nanoforth2.pasm
+share/doc/parrot/examples/pasm/queens.pasm
+share/doc/parrot/examples/pasm/small.xml
+share/doc/parrot/examples/pasm/stack.pasm
+share/doc/parrot/examples/pasm/trace.pasm
+share/doc/parrot/examples/pasm/xml_parser.pasm
+share/doc/parrot/examples/past/hello.past
+share/doc/parrot/examples/pge/README
+share/doc/parrot/examples/pge/all.pir
+share/doc/parrot/examples/pge/p6parse.pir
+share/doc/parrot/examples/pge/perl6.pir
+share/doc/parrot/examples/pge/simple.pir
+share/doc/parrot/examples/pir/circle.pir
+share/doc/parrot/examples/pir/euclid.pir
+share/doc/parrot/examples/pir/hanoi.pir
+share/doc/parrot/examples/pir/hello-dwim.pir
+share/doc/parrot/examples/pir/io.pir
+share/doc/parrot/examples/pir/life.pir
+share/doc/parrot/examples/pir/local_label.pir
+share/doc/parrot/examples/pir/mandel.pir
+share/doc/parrot/examples/pir/queens_r.pir
+share/doc/parrot/examples/pir/readline.pir
+share/doc/parrot/examples/pir/substr.pir
+share/doc/parrot/examples/pir/sudoku.pir
+share/doc/parrot/examples/pir/thr-primes.pir
+share/doc/parrot/examples/pir/uniq.pir
+share/doc/parrot/examples/sdl/minesweeper/README
+share/doc/parrot/examples/sdl/minesweeper/eventhandler.pir
+share/doc/parrot/examples/sdl/minesweeper/field.pir
+share/doc/parrot/examples/sdl/minesweeper/mines.pir
+share/doc/parrot/examples/sdl/minesweeper/mines.png
+share/doc/parrot/examples/sdl/minesweeper/mines_debug.png
+share/doc/parrot/examples/sdl/minesweeper/smiley.png
+share/doc/parrot/examples/sdl/tetris/README
+share/doc/parrot/examples/sdl/tetris/app.pir
+share/doc/parrot/examples/sdl/tetris/block.pir
+share/doc/parrot/examples/sdl/tetris/blockdata.pir
+share/doc/parrot/examples/sdl/tetris/blocks.pir
+share/doc/parrot/examples/sdl/tetris/board.pir
+share/doc/parrot/examples/sdl/tetris/boarddata.pir
+share/doc/parrot/examples/sdl/tetris/eventhandler.pir
+share/doc/parrot/examples/sdl/tetris/tetris.pir
+share/doc/parrot/examples/shootout/README
+share/doc/parrot/examples/shootout/ack.pir
+share/doc/parrot/examples/shootout/ack.py
+share/doc/parrot/examples/shootout/binarytrees.pir
+share/doc/parrot/examples/shootout/fannkuch.pir
+share/doc/parrot/examples/shootout/fannkuch.py
+share/doc/parrot/examples/shootout/fasta.pir
+share/doc/parrot/examples/shootout/harmonic.pir
+share/doc/parrot/examples/shootout/knucleotide.pir
+share/doc/parrot/examples/shootout/mandelbrot.pir
+share/doc/parrot/examples/shootout/nbody.pir
+share/doc/parrot/examples/shootout/nsieve-bits-2.pir
+share/doc/parrot/examples/shootout/nsieve-bits.pir
+share/doc/parrot/examples/shootout/pidigits.pir
+share/doc/parrot/examples/shootout/pidigits.py
+share/doc/parrot/examples/shootout/random.pasm
+share/doc/parrot/examples/shootout/random.pir
+share/doc/parrot/examples/shootout/regexdna.pir
+share/doc/parrot/examples/shootout/revcomp.pir
+share/doc/parrot/examples/shootout/sumcol.pir
+share/doc/parrot/examples/shootout/takfp.pir
+share/doc/parrot/examples/streams/Bytes.pir
+share/doc/parrot/examples/streams/Combiner.pir
+share/doc/parrot/examples/streams/Coroutine.pir
+share/doc/parrot/examples/streams/FileLines.pir
+share/doc/parrot/examples/streams/Filter.pir
+share/doc/parrot/examples/streams/Include.pir
+share/doc/parrot/examples/streams/Lines.pir
+share/doc/parrot/examples/streams/ParrotIO.pir
+share/doc/parrot/examples/streams/Replay.pir
+share/doc/parrot/examples/streams/SubCounter.pir
+share/doc/parrot/examples/streams/SubHello.pir
+share/doc/parrot/examples/streams/Writer.pir
+share/doc/parrot/examples/subs/bsr_ret.pasm
+share/doc/parrot/examples/subs/coroutine.pasm
+share/doc/parrot/examples/subs/jsr_ret.pasm
+share/doc/parrot/examples/subs/multi_retvals.pir
+share/doc/parrot/examples/subs/no_retval.pir
+share/doc/parrot/examples/subs/pasm_sub1.pasm
+share/doc/parrot/examples/subs/single_retval.pir
+@dirrm share/doc/parrot/examples/subs
+@dirrm share/doc/parrot/examples/streams
+@dirrm share/doc/parrot/examples/shootout
+@dirrm share/doc/parrot/examples/sdl/tetris
+@dirrm share/doc/parrot/examples/sdl/minesweeper
+@dirrm share/doc/parrot/examples/sdl
+@dirrm share/doc/parrot/examples/pir
+@dirrm share/doc/parrot/examples/pge
+@dirrm share/doc/parrot/examples/past
+@dirrm share/doc/parrot/examples/pasm
+@dirrm share/doc/parrot/examples/nci
+@dirrm share/doc/parrot/examples/mops
+@dirrm share/doc/parrot/examples/library
+@dirrm share/doc/parrot/examples/japh
+@dirrm share/doc/parrot/examples/io
+@dirrm share/doc/parrot/examples/compilers
+@dirrm share/doc/parrot/examples/c
+@dirrm share/doc/parrot/examples/benchmarks
+@dirrm share/doc/parrot/examples
+@dirrm share/doc/parrot/docs/resources
+@dirrm share/doc/parrot/docs/req
+@dirrm share/doc/parrot/docs/pmc
+@dirrm share/doc/parrot/docs/pdds/clip
+@dirrm share/doc/parrot/docs/pdds
+@dirrm share/doc/parrot/docs/ops
+@dirrm share/doc/parrot/docs/imcc
+@dirrm share/doc/parrot/docs/dev
+@dirrm share/doc/parrot/docs
+@dirrm share/doc/parrot
+@dirrm lib/parrot/library/YAML/Parser
+@dirrm lib/parrot/library/YAML
+@dirrm lib/parrot/library/Test/Builder
+@dirrm lib/parrot/library/Test
+@dirrm lib/parrot/library/Stream
+@dirrm lib/parrot/library/SDL
+@dirrm lib/parrot/library/PGE
+@dirrm lib/parrot/library/JSON
+@dirrm lib/parrot/library/Getopt
+@dirrm lib/parrot/library/File/Spec
+@dirrm lib/parrot/library/File
+@dirrm lib/parrot/library/Digest
+@dirrm lib/parrot/library/Data/Dumper
+@dirrm lib/parrot/library/Data
+@dirrm lib/parrot/library
+@dirrm lib/parrot/include
+@dirrm lib/parrot/dynext
+@dirrm lib/parrot
@dirrm include/parrot/oplib
@dirrm include/parrot
diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo
index eca00499ded..8b069a605e8 100644
--- a/lang/parrot/distinfo
+++ b/lang/parrot/distinfo
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.3 2006/01/03 19:25:06 wiz Exp $
+$NetBSD: distinfo,v 1.4 2006/01/09 17:47:07 wiz Exp $
-SHA1 (parrot-0.4.0.tar.gz) = afddc542831affabe432f46a4891b2cae0e7322e
-RMD160 (parrot-0.4.0.tar.gz) = 8e97cf6acc727a5f0294468332cbb8674da54fba
-Size (parrot-0.4.0.tar.gz) = 2811017 bytes
-SHA1 (patch-aa) = b29ef494fa0fccfe3de5e5cb0bb27103074e619f
-SHA1 (patch-ab) = cc1ebdc737a70fb4771b5d097b8b0fb4c2f73537
-SHA1 (patch-ac) = 450953f049ae8311945864103398e7ca868ef078
-SHA1 (patch-ad) = 46f58e853005227aff4a8daeafa53074caca5063
+SHA1 (parrot-0.4.1.tar.gz) = b3bdb8b6345a781234c35924c79eae92877d1749
+RMD160 (parrot-0.4.1.tar.gz) = 38f59cff90077ffc6b00e80db6dc5482d7e2fe88
+Size (parrot-0.4.1.tar.gz) = 2899177 bytes
+SHA1 (patch-aa) = 19b64813750a1714438e2db45e0487381e401187
+SHA1 (patch-ab) = ea540fd3a37bafcf49b05dc2cff83d3897a17712
+SHA1 (patch-ac) = be60af9bf563905a998302dffd36ef1a09597a64
diff --git a/lang/parrot/patches/patch-aa b/lang/parrot/patches/patch-aa
index eae85c66886..a43ccc09b1f 100644
--- a/lang/parrot/patches/patch-aa
+++ b/lang/parrot/patches/patch-aa
@@ -1,147 +1,35 @@
-$NetBSD: patch-aa,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD: patch-aa,v 1.2 2006/01/09 17:47:07 wiz Exp $
---- MANIFEST.orig Tue Jan 3 00:31:28 2006
-+++ MANIFEST Tue Jan 3 00:33:10 2006
-@@ -716,74 +716,74 @@
- imcc/symreg.c []
- imcc/symreg.h []
- imcc/unit.h []
--include/parrot/autoprefix.h [main]
--include/parrot/builtin.h [main]
--include/parrot/caches.h [main]
--include/parrot/cclass.h [main]
--include/parrot/charset.h [main]
--include/parrot/datatypes.h [main]
--include/parrot/debug.h [main]
--include/parrot/dod.h [main]
--include/parrot/dynext.h [main]
--include/parrot/embed.h [main]
--include/parrot/encoding.h [main]
--include/parrot/enums.h [main]
--include/parrot/events.h [main]
--include/parrot/exceptions.h [main]
--include/parrot/exec.h [main]
--include/parrot/exec_save.h [main]
--include/parrot/exit.h [main]
--include/parrot/extend.h [main]
--include/parrot/global.h [main]
--include/parrot/global_setup.h [main]
--include/parrot/hash.h [main]
--include/parrot/headers.h [main]
--include/parrot/hll.h [main]
--include/parrot/inter_call.h [main]
--include/parrot/interp_guts.h [main]
--include/parrot/interpreter.h [main]
--include/parrot/intlist.h [main]
--include/parrot/io.h [main]
--include/parrot/jit.h [main]
--include/parrot/key.h [main]
--include/parrot/library.h [main]
--include/parrot/list.h [main]
--include/parrot/longopt.h [main]
--include/parrot/memory.h [main]
--include/parrot/method_util.h [main]
--include/parrot/misc.h [main]
--include/parrot/mmd.h [main]
--include/parrot/nci.h [main]
--include/parrot/objects.h [main]
--include/parrot/op.h [main]
--include/parrot/oplib.h [main]
--include/parrot/packfile.h [main]
--include/parrot/parrot.h [main]
--include/parrot/perltypes.h [main]
--include/parrot/pic.h [main]
--include/parrot/pmc.h [main]
--include/parrot/pmc_freeze.h [main]
--include/parrot/pobj.h [main]
--include/parrot/register.h [main]
--include/parrot/resources.h [main]
--include/parrot/runops_cores.h [main]
--include/parrot/settings.h [main]
--include/parrot/slice.h [main]
--include/parrot/smallobject.h [main]
--include/parrot/stacks.h [main]
--include/parrot/stat.h [main]
--include/parrot/string.h [main]
--include/parrot/string_funcs.h [main]
--include/parrot/string_primitives.h [main]
--include/parrot/sub.h [main]
--include/parrot/thr_pthread.h [main]
--include/parrot/thr_windows.h [main]
--include/parrot/thread.h [main]
--include/parrot/trace.h [main]
--include/parrot/tsq.h [main]
--include/parrot/unicode.h [main]
--include/parrot/vtables.h [main]
--include/parrot/warnings.h [main]
-+include/parrot/autoprefix.h [main]include
-+include/parrot/builtin.h [main]include
-+include/parrot/caches.h [main]include
-+include/parrot/cclass.h [main]include
-+include/parrot/charset.h [main]include
-+include/parrot/datatypes.h [main]include
-+include/parrot/debug.h [main]include
-+include/parrot/dod.h [main]include
-+include/parrot/dynext.h [main]include
-+include/parrot/embed.h [main]include
-+include/parrot/encoding.h [main]include
-+include/parrot/enums.h [main]include
-+include/parrot/events.h [main]include
-+include/parrot/exceptions.h [main]include
-+include/parrot/exec.h [main]include
-+include/parrot/exec_save.h [main]include
-+include/parrot/exit.h [main]include
-+include/parrot/extend.h [main]include
-+include/parrot/global.h [main]include
-+include/parrot/global_setup.h [main]include
-+include/parrot/hash.h [main]include
-+include/parrot/headers.h [main]include
-+include/parrot/hll.h [main]include
-+include/parrot/inter_call.h [main]include
-+include/parrot/interp_guts.h [main]include
-+include/parrot/interpreter.h [main]include
-+include/parrot/intlist.h [main]include
-+include/parrot/io.h [main]include
-+include/parrot/jit.h [main]include
-+include/parrot/key.h [main]include
-+include/parrot/library.h [main]include
-+include/parrot/list.h [main]include
-+include/parrot/longopt.h [main]include
-+include/parrot/memory.h [main]include
-+include/parrot/method_util.h [main]include
-+include/parrot/misc.h [main]include
-+include/parrot/mmd.h [main]include
-+include/parrot/nci.h [main]include
-+include/parrot/objects.h [main]include
-+include/parrot/op.h [main]include
-+include/parrot/oplib.h [main]include
-+include/parrot/packfile.h [main]include
-+include/parrot/parrot.h [main]include
-+include/parrot/perltypes.h [main]include
-+include/parrot/pic.h [main]include
-+include/parrot/pmc.h [main]include
-+include/parrot/pmc_freeze.h [main]include
-+include/parrot/pobj.h [main]include
-+include/parrot/register.h [main]include
-+include/parrot/resources.h [main]include
-+include/parrot/runops_cores.h [main]include
-+include/parrot/settings.h [main]include
-+include/parrot/slice.h [main]include
-+include/parrot/smallobject.h [main]include
-+include/parrot/stacks.h [main]include
-+include/parrot/stat.h [main]include
-+include/parrot/string.h [main]include
-+include/parrot/string_funcs.h [main]include
-+include/parrot/string_primitives.h [main]include
-+include/parrot/sub.h [main]include
-+include/parrot/thr_pthread.h [main]include
-+include/parrot/thr_windows.h [main]include
-+include/parrot/thread.h [main]include
-+include/parrot/trace.h [main]include
-+include/parrot/tsq.h [main]include
-+include/parrot/unicode.h [main]include
-+include/parrot/vtables.h [main]include
-+include/parrot/warnings.h [main]include
- io/io.c []
- io/io_buf.c []
- io/io_layers.c []
+--- /dev/null Fri Jan 6 20:33:00 2006
++++ config/init/hints/dragonflybsd.pm Fri Jan 6 20:37:08 2006
+@@ -0,0 +1,30 @@
++# Copyright: 2005 The Perl Foundation. All Rights Reserved.
++
++package init::hints::dragonflybsd;
++
++use strict;
++
++sub runstep
++{
++ my ($self, $conf) = @_;
++
++ my $libs = $conf->data->get('libs');
++
++ if ($libs !~ /pthread/) {
++ $libs .= ' -pthread';
++ }
++
++ $conf->data->set(
++ libs => $libs,
++ link => 'g++',
++ rpath => '-Wl,-R',
++
++ has_dynamic_linking => 1,
++ parrot_is_shared => 1,
++ libparrot_shared => 'libparrot$(SHARE_EXT).$(SOVERSION)',
++ libparrot_shared_alias => 'libparrot$(SHARE_EXT)',
++ libparrot_soname => '-Wl,-soname=libparrot$(SHARE_EXT).$(SOVERSION)',
++ );
++}
++
++1;
diff --git a/lang/parrot/patches/patch-ab b/lang/parrot/patches/patch-ab
index 33dbd857f25..5363e0c466d 100644
--- a/lang/parrot/patches/patch-ab
+++ b/lang/parrot/patches/patch-ab
@@ -1,60 +1,35 @@
-$NetBSD: patch-ab,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD: patch-ab,v 1.2 2006/01/09 17:47:07 wiz Exp $
---- MANIFEST.generated.orig Sun Dec 4 13:23:09 2005
-+++ MANIFEST.generated Tue Jan 3 15:19:45 2006
-@@ -1,16 +1,9 @@
- installable_parrot [main]bin
--pdump [main]bin
- pdump_shared [main]bin
--pdb [main]bin
- pdb_shared [main]bin
--pbc_info [main]bin
- pbc_info_shared [main]bin
--pbc_merge [main]bin
- pbc_merge_shared [main]bin
--disassemble [main]bin
- disassemble_shared [main]bin
--blib/lib/libparrot.a [main]lib
--blib/lib/libparrot.so.0.4.0 [main]lib
- runtime/parrot/library/Data/Dumper/Base.pbc [main]
- runtime/parrot/library/Data/Dumper/Default.pbc [main]
- runtime/parrot/library/Data/Dumper.pbc [main]
-@@ -60,22 +53,22 @@
- runtime/parrot/include/tm.pasm [main]
- runtime/parrot/include/vtable_methods.pasm [main]
- runtime/parrot/include/warnings.pasm [main]
--include/parrot/config.h [main]
--include/parrot/core_pmcs.h [main]
--include/parrot/exec_dep.h [main]
--include/parrot/extend_vtable.h [main]
--include/parrot/feature.h [main]
--include/parrot/has_header.h [main]
--include/parrot/jit_emit.h [main]
--include/parrot/platform.h [main]
--include/parrot/platform_interface.h [main]
--include/parrot/string_private_cstring.h [main]
--include/parrot/vtable.h [main]
--include/parrot/oplib/core_ops.h [main]
--include/parrot/oplib/core_ops_cg.h [main]
--include/parrot/oplib/core_ops_cgp.h [main]
--include/parrot/oplib/core_ops_switch.h [main]
--include/parrot/oplib/ops.h [main]
-+include/parrot/config.h [main]include
-+include/parrot/core_pmcs.h [main]include
-+include/parrot/exec_dep.h [main]include
-+include/parrot/extend_vtable.h [main]include
-+include/parrot/feature.h [main]include
-+include/parrot/has_header.h [main]include
-+include/parrot/jit_emit.h [main]include
-+include/parrot/platform.h [main]include
-+include/parrot/platform_interface.h [main]include
-+include/parrot/string_private_cstring.h [main]include
-+include/parrot/vtable.h [main]include
-+include/parrot/oplib/core_ops.h [main]include
-+include/parrot/oplib/core_ops_cg.h [main]include
-+include/parrot/oplib/core_ops_cgp.h [main]include
-+include/parrot/oplib/core_ops_switch.h [main]include
-+include/parrot/oplib/ops.h [main]include
- docs/ops/bit.pod [main]doc
- docs/ops/cmp.pod [main]doc
- docs/ops/core.pod [main]doc
+--- /dev/null Fri Jan 6 20:33:00 2006
++++ config/init/hints/netbsd.pm Fri Jan 6 20:37:08 2006
+@@ -0,0 +1,30 @@
++# Copyright: 2005 The Perl Foundation. All Rights Reserved.
++
++package init::hints::netbsd;
++
++use strict;
++
++sub runstep
++{
++ my ($self, $conf) = @_;
++
++ my $libs = $conf->data->get('libs');
++
++ if ($libs !~ /pthread/) {
++ $libs .= ' -lpthread';
++ }
++
++ $conf->data->set(
++ libs => $libs,
++ link => 'g++',
++ rpath => '-Wl,-R',
++
++ has_dynamic_linking => 1,
++ parrot_is_shared => 1,
++ libparrot_shared => 'libparrot$(SHARE_EXT).$(SOVERSION)',
++ libparrot_shared_alias => 'libparrot$(SHARE_EXT)',
++ libparrot_soname => '-Wl,-soname=libparrot$(SHARE_EXT).$(SOVERSION)',
++ );
++}
++
++1;
diff --git a/lang/parrot/patches/patch-ac b/lang/parrot/patches/patch-ac
index 8aced88aeea..52842c9943f 100644
--- a/lang/parrot/patches/patch-ac
+++ b/lang/parrot/patches/patch-ac
@@ -1,14 +1,12 @@
-$NetBSD: patch-ac,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD: patch-ac,v 1.2 2006/01/09 17:47:07 wiz Exp $
---- config/init/hints/freebsd.pm.orig Sun Nov 13 23:34:12 2005
-+++ config/init/hints/freebsd.pm Tue Dec 27 09:27:08 2005
-@@ -22,8 +22,7 @@
- $libs .= ' -pthread';
- }
- else {
-- $libs =~ s/-lc\b\s*//;
-- $libs .= ' -lc_r';
-+ $libs .= ' -lpthread';
- }
-
- Parrot::Configure::Data->set(
+--- MANIFEST.generated.orig Sun Jan 8 19:48:16 2006
++++ MANIFEST.generated Sun Jan 8 19:48:32 2006
+@@ -10,7 +10,6 @@
+ pbc_info [main]bin
+ pbc_merge [main]bin
+ blib/lib/libparrot.a [main]lib
+-blib/lib/libparrot.so [main]lib
+ blib/lib/libparrot.so.0.4.1 [main]lib
+ docs/ops/bit.pod [main]doc
+ docs/ops/cmp.pod [main]doc