Subject: pkg/32480: [PATCH] lang/parrot 0.4.1
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <debolaz@gmail.com>
List: pkgsrc-bugs
Date: 01/08/2006 19:30:00
>Number:         32480
>Category:       pkg
>Synopsis:       [PATCH] lang/parrot 0.4.1
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Jan 08 19:30:00 +0000 2006
>Originator:     Anders Nor Berle
>Release:        FreeBSD 6.0
>Organization:
>Environment:
>Description:
Parrot 0.4.1 was released, this patch updates the pkgsrc entry. Since I do not have send-pr and are forced to send through this webinterface, I've made the new version available on the web as well in case the diff is broken:

http://www.debolaz.com/temp/parrot.tar.gz

>How-To-Repeat:

>Fix:
diff -ruN --exclude=.hg --exclude=CVS parrot.orig/Makefile parrot/Makefile
--- parrot.orig/Makefile	Tue Jan  3 20:25:06 2006
+++ parrot/Makefile	Sun Jan  8 20:02:39 2006
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.8 2006/01/03 19:25:06 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 @@
 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 @@
 
 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 -ruN --exclude=.hg --exclude=CVS parrot.orig/PLIST parrot/PLIST
--- parrot.orig/PLIST	Tue Jan  3 20:25:06 2006
+++ parrot/PLIST	Sun Jan  8 19:47:11 2006
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.2 2006/01/03 19:25:06 wiz Exp $
+@comment $NetBSD$
 bin/disassemble
 bin/parrot
+bin/parrot-config
 bin/pbc_info
 bin/pbc_merge
 bin/pdb
@@ -92,473 +93,457 @@
 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 -ruN --exclude=.hg --exclude=CVS parrot.orig/distinfo parrot/distinfo
--- parrot.orig/distinfo	Tue Jan  3 20:25:06 2006
+++ parrot/distinfo	Sun Jan  8 20:20:17 2006
@@ -1,9 +1,8 @@
 $NetBSD: distinfo,v 1.3 2006/01/03 19:25:06 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) = 1412cba36ceacaadefce00e8323636d209eb1dfa
+SHA1 (patch-ab) = 54c70c72cf72ff70986c712ce3a7d57227cef8f0
+SHA1 (patch-ac) = be60af9bf563905a998302dffd36ef1a09597a64
diff -ruN --exclude=.hg --exclude=CVS parrot.orig/patches/patch-aa parrot/patches/patch-aa
--- parrot.orig/patches/patch-aa	Tue Jan  3 20:25:06 2006
+++ parrot/patches/patch-aa	Sun Jan  8 19:59:57 2006
@@ -1,147 +1,36 @@
-$NetBSD: patch-aa,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD$
 
---- 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,31 @@
++# Copyright: 2005 The Perl Foundation.  All Rights Reserved.
++# $Id$
++
++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 -ruN --exclude=.hg --exclude=CVS parrot.orig/patches/patch-ab parrot/patches/patch-ab
--- parrot.orig/patches/patch-ab	Tue Jan  3 20:25:06 2006
+++ parrot/patches/patch-ab	Sun Jan  8 19:04:21 2006
@@ -1,60 +1,36 @@
-$NetBSD: patch-ab,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD$
 
---- 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,31 @@
++# Copyright: 2005 The Perl Foundation.  All Rights Reserved.
++# $Id$
++
++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 -ruN --exclude=.hg --exclude=CVS parrot.orig/patches/patch-ac parrot/patches/patch-ac
--- parrot.orig/patches/patch-ac	Tue Jan  3 20:25:06 2006
+++ parrot/patches/patch-ac	Sun Jan  8 19:49:10 2006
@@ -1,14 +1,12 @@
-$NetBSD: patch-ac,v 1.1 2006/01/03 19:25:06 wiz Exp $
+$NetBSD$
 
---- 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
diff -ruN --exclude=.hg --exclude=CVS parrot.orig/patches/patch-ad parrot/patches/patch-ad
--- parrot.orig/patches/patch-ad	Tue Jan  3 20:25:06 2006
+++ parrot/patches/patch-ad	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-$NetBSD: patch-ad,v 1.1 2006/01/03 19:25:06 wiz Exp $
-
---- tools/dev/install_files.pl.orig	Tue Jan  3 15:03:48 2006
-+++ tools/dev/install_files.pl	Tue Jan  3 15:04:31 2006
-@@ -175,6 +175,7 @@
-         $dest = File::Spec->catdir($options{libdir}, $dest);
-     } elsif ($meta{bin}) {
- 	$dest =~ s/^installable_//;	# parrot with different config
-+	$dest =~ s/_shared$//;		# shared binaries shouldn't be named _shared
-         $dest = File::Spec->catdir($options{bindir}, $dest);
-         if ($exe) {
-            $src .= $exe;