summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorhe <he@pkgsrc.org>2009-03-25 23:01:48 +0000
committerhe <he@pkgsrc.org>2009-03-25 23:01:48 +0000
commitffa22693d1c0f5806e066ecf1c8d9826043b19ba (patch)
tree93861b30696ebe51d2c1fdcca9c8c86ecba38a49 /lang
parent43cafc380417dcc7ce541d9cb721f6b3a0892604 (diff)
downloadpkgsrc-ffa22693d1c0f5806e066ecf1c8d9826043b19ba.tar.gz
Update from version 0.4.11nb1 to 1.0.0.
Pkgsrc changes: o New MASTER_SITES o Take maintainership (apologies if I'm stepping on someone's toes) o The package now has built-in knowledge if the CPU arch has working jit support (currently i386, powerpc and arm, of which the two first have been tested), so there's no need to direct the jit support from the main Makefile o Update PLIST o Added patches to port to NetBSD/powerpc (reported upstream) o Added patch to remove a GNUism from one of the shell scripts (test using == in place of =) Upstream changes: o Too many to mention; there have been some 20-odd number of intervening releases since the 0.4.11 release of 2007-Apr-17, according to http://docs.parrot.org/parrot/latest/html/docs/parrothist.pod.html which contains the release history. OK'ed by wiz@.
Diffstat (limited to 'lang')
-rw-r--r--lang/parrot/Makefile22
-rw-r--r--lang/parrot/PLIST995
-rw-r--r--lang/parrot/buildlink3.mk4
-rw-r--r--lang/parrot/distinfo11
-rw-r--r--lang/parrot/patches/patch-aa56
-rw-r--r--lang/parrot/patches/patch-ab19
-rw-r--r--lang/parrot/patches/patch-ac90
7 files changed, 505 insertions, 692 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index 6757238db62..b05231da11e 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.14 2008/08/30 08:06:33 dholland Exp $
+# $NetBSD: Makefile,v 1.15 2009/03/25 23:01:48 he Exp $
#
-DISTNAME= parrot-0.4.11
-PKGREVISION= 1
+DISTNAME= parrot-1.0.0
CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/M/MD/MDIEP/}
+MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/stable/1.0.0/
-MAINTAINER= debolaz@gmail.com
+MAINTAINER= he@NetBSD.org
HOMEPAGE= http://www.parrotcode.org/
COMMENT= Virtual machine made to run Perl 6 and other languages
@@ -15,7 +14,6 @@ USE_TOOLS+= perl
PTHREAD_OPTS+= require
BUILD_TARGET= world
TEST_TARGET= test
-INSTALL_TARGET= reallyinstall
HAS_CONFIGURE= yes
.include "../../mk/pthread.buildlink3.mk"
@@ -26,14 +24,6 @@ CONFIGURE_SCRIPT= Configure.pl
CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \
--icu-config=${PREFIX}/bin/icu-config
-# If you have another architecture, please test if it can compile
-# with (working) jit support and report status to the maintainer.
-
-.if ${MACHINE_ARCH} == "i386"
-CONFIGURE_ARGS+= --jitcapable \
- --execcapable
-.endif
-
SUBST_CLASSES+= pthread
SUBST_STAGE.pthread= post-configure
SUBST_FILES.pthread= Makefile
@@ -45,8 +35,8 @@ SUBST_SED.pthread+= -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}
SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
post-install:
- if [ -e ${PREFIX}/lib/libparrot.so.0.4.1 ]; then \
- ${LN} -s libparrot.so.0.4.1 ${PREFIX}/lib/libparrot.so ; \
+ if [ -e ${PREFIX}/lib/libparrot.so.1.0.0 ]; then \
+ ${LN} -s libparrot.so.1.0.0 ${PREFIX}/lib/libparrot.so ; \
fi
.include "../../textproc/icu/buildlink3.mk"
diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST
index 12593f8f4f1..c52a118c7df 100644
--- a/lang/parrot/PLIST
+++ b/lang/parrot/PLIST
@@ -1,677 +1,332 @@
-@comment $NetBSD: PLIST,v 1.4 2007/04/20 14:01:00 obache Exp $
-bin/disassemble
+@comment $NetBSD: PLIST,v 1.5 2009/03/25 23:01:48 he Exp $
bin/parrot
-bin/parrot-config
+bin/parrot_config
+bin/parrot_debugger
+bin/pbc_disassemble
+bin/pbc_dump
bin/pbc_info
bin/pbc_merge
-bin/pdb
-bin/pdump
-compilers/imcc/imclexer.c
-config/gen/cpu/${MACHINE_ARCH}/memcpy_mmx.c
-config/gen/cpu/${MACHINE_ARCH}/memcpy_sse.c
-config/gen/platform/ansi/dl.c
-config/gen/platform/ansi/time.c
-config/gen/platform/darwin/memalign.c
-config/gen/platform/generic/stat.c
-config/gen/platform/win32/stat.c
-include/parrot/atomic.h
-include/parrot/atomic/fallback.h
-include/parrot/atomic/gcc_pcc.h
-include/parrot/atomic/gcc_x86.h
-include/parrot/atomic/sparc.h
-include/parrot/builtin.h
-include/parrot/caches.h
-include/parrot/cclass.h
-include/parrot/charset.h
-include/parrot/compiler.h
-include/parrot/config.h
-include/parrot/core_pmcs.h
-include/parrot/datatypes.h
-include/parrot/debug.h
-include/parrot/dod.h
-include/parrot/dynext.h
-include/parrot/embed.h
-include/parrot/encoding.h
-include/parrot/enums.h
-include/parrot/events.h
-include/parrot/exceptions.h
-include/parrot/exec.h
-include/parrot/exit.h
-include/parrot/extend.h
-include/parrot/extend_vtable.h
-include/parrot/feature.h
-include/parrot/global.h
-include/parrot/global_setup.h
-include/parrot/has_header.h
-include/parrot/hash.h
-include/parrot/headers.h
-include/parrot/hll.h
-include/parrot/inter_call.h
-include/parrot/interpreter.h
-include/parrot/intlist.h
-include/parrot/io.h
-include/parrot/key.h
-include/parrot/library.h
-include/parrot/list.h
-include/parrot/longopt.h
-include/parrot/memory.h
-include/parrot/misc.h
-include/parrot/mmd.h
-include/parrot/nci.h
-include/parrot/objects.h
-include/parrot/op.h
-include/parrot/oplib.h
-include/parrot/oplib/core_ops.h
-include/parrot/oplib/core_ops_cg.h
-include/parrot/oplib/core_ops_cgp.h
-include/parrot/oplib/core_ops_switch.h
-include/parrot/oplib/ops.h
-include/parrot/packfile.h
-include/parrot/parrot.h
-include/parrot/pic.h
-include/parrot/platform.h
-include/parrot/platform_interface.h
-include/parrot/pmc.h
-include/parrot/pmc_freeze.h
-include/parrot/pobj.h
-include/parrot/register.h
-include/parrot/resources.h
-include/parrot/settings.h
-include/parrot/slice.h
-include/parrot/smallobject.h
-include/parrot/stacks.h
-include/parrot/stat.h
-include/parrot/stm/backend.h
-include/parrot/string.h
-include/parrot/string_funcs.h
-include/parrot/string_primitives.h
-include/parrot/sub.h
-include/parrot/thr_pthread.h
-include/parrot/thr_windows.h
-include/parrot/thread.h
-include/parrot/tsq.h
-include/parrot/vtable.h
-include/parrot/vtables.h
-include/parrot/warnings.h
-include/src/jit_emit.h
-include/src/string_private_cstring.h
+bin/pbc_to_exe
+include/parrot/${PKGVERSION}/parrot/atomic.h
+include/parrot/${PKGVERSION}/parrot/atomic/fallback.h
+include/parrot/${PKGVERSION}/parrot/atomic/gcc_pcc.h
+include/parrot/${PKGVERSION}/parrot/atomic/gcc_x86.h
+include/parrot/${PKGVERSION}/parrot/atomic/sparc.h
+include/parrot/${PKGVERSION}/parrot/caches.h
+include/parrot/${PKGVERSION}/parrot/call.h
+include/parrot/${PKGVERSION}/parrot/cclass.h
+include/parrot/${PKGVERSION}/parrot/charset.h
+include/parrot/${PKGVERSION}/parrot/compiler.h
+include/parrot/${PKGVERSION}/parrot/config.h
+include/parrot/${PKGVERSION}/parrot/core_pmcs.h
+include/parrot/${PKGVERSION}/parrot/core_types.h
+include/parrot/${PKGVERSION}/parrot/datatypes.h
+include/parrot/${PKGVERSION}/parrot/debugger.h
+include/parrot/${PKGVERSION}/parrot/dynext.h
+include/parrot/${PKGVERSION}/parrot/embed.h
+include/parrot/${PKGVERSION}/parrot/encoding.h
+include/parrot/${PKGVERSION}/parrot/enums.h
+include/parrot/${PKGVERSION}/parrot/events.h
+include/parrot/${PKGVERSION}/parrot/exceptions.h
+include/parrot/${PKGVERSION}/parrot/exec.h
+include/parrot/${PKGVERSION}/parrot/exit.h
+include/parrot/${PKGVERSION}/parrot/extend.h
+include/parrot/${PKGVERSION}/parrot/extend_vtable.h
+include/parrot/${PKGVERSION}/parrot/feature.h
+include/parrot/${PKGVERSION}/parrot/gc_api.h
+include/parrot/${PKGVERSION}/parrot/gc_mark_sweep.h
+include/parrot/${PKGVERSION}/parrot/gc_pools.h
+include/parrot/${PKGVERSION}/parrot/global.h
+include/parrot/${PKGVERSION}/parrot/global_setup.h
+include/parrot/${PKGVERSION}/parrot/has_header.h
+include/parrot/${PKGVERSION}/parrot/hash.h
+include/parrot/${PKGVERSION}/parrot/hll.h
+include/parrot/${PKGVERSION}/parrot/imcc.h
+include/parrot/${PKGVERSION}/parrot/interpreter.h
+include/parrot/${PKGVERSION}/parrot/io.h
+include/parrot/${PKGVERSION}/parrot/io_portable.h
+include/parrot/${PKGVERSION}/parrot/io_unix.h
+include/parrot/${PKGVERSION}/parrot/io_win32.h
+include/parrot/${PKGVERSION}/parrot/key.h
+include/parrot/${PKGVERSION}/parrot/library.h
+include/parrot/${PKGVERSION}/parrot/list.h
+include/parrot/${PKGVERSION}/parrot/longopt.h
+include/parrot/${PKGVERSION}/parrot/memory.h
+include/parrot/${PKGVERSION}/parrot/misc.h
+include/parrot/${PKGVERSION}/parrot/multidispatch.h
+include/parrot/${PKGVERSION}/parrot/nci.h
+include/parrot/${PKGVERSION}/parrot/oo.h
+include/parrot/${PKGVERSION}/parrot/oo_private.h
+include/parrot/${PKGVERSION}/parrot/op.h
+include/parrot/${PKGVERSION}/parrot/oplib.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cg.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cgp.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_switch.h
+include/parrot/${PKGVERSION}/parrot/oplib/ops.h
+include/parrot/${PKGVERSION}/parrot/packfile.h
+include/parrot/${PKGVERSION}/parrot/parrot.h
+include/parrot/${PKGVERSION}/parrot/pic.h
+include/parrot/${PKGVERSION}/parrot/platform.h
+include/parrot/${PKGVERSION}/parrot/platform_interface.h
+include/parrot/${PKGVERSION}/parrot/pmc.h
+include/parrot/${PKGVERSION}/parrot/pmc_freeze.h
+include/parrot/${PKGVERSION}/parrot/pobj.h
+include/parrot/${PKGVERSION}/parrot/register.h
+include/parrot/${PKGVERSION}/parrot/resources.h
+include/parrot/${PKGVERSION}/parrot/scheduler.h
+include/parrot/${PKGVERSION}/parrot/scheduler_private.h
+include/parrot/${PKGVERSION}/parrot/settings.h
+include/parrot/${PKGVERSION}/parrot/slice.h
+include/parrot/${PKGVERSION}/parrot/stacks.h
+include/parrot/${PKGVERSION}/parrot/stat.h
+include/parrot/${PKGVERSION}/parrot/string.h
+include/parrot/${PKGVERSION}/parrot/string_funcs.h
+include/parrot/${PKGVERSION}/parrot/string_primitives.h
+include/parrot/${PKGVERSION}/parrot/sub.h
+include/parrot/${PKGVERSION}/parrot/thr_pthread.h
+include/parrot/${PKGVERSION}/parrot/thr_windows.h
+include/parrot/${PKGVERSION}/parrot/thread.h
+include/parrot/${PKGVERSION}/parrot/tsq.h
+include/parrot/${PKGVERSION}/parrot/vtable.h
+include/parrot/${PKGVERSION}/parrot/vtables.h
+include/parrot/${PKGVERSION}/parrot/warnings.h
lib/libparrot.a
-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/hllmacros.pir
-lib/parrot/include/iglobals.pasm
-lib/parrot/include/interpcores.pasm
-lib/parrot/include/interpdebug.pasm
-lib/parrot/include/interpflags.pasm
-lib/parrot/include/interpinfo.pasm
-lib/parrot/include/interptrace.pasm
-lib/parrot/include/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/sockets.pasm
-lib/parrot/include/stat.pasm
-lib/parrot/include/stdio.pasm
-lib/parrot/include/stringinfo.pasm
-lib/parrot/include/sysinfo.pasm
-lib/parrot/include/timer.pasm
-lib/parrot/include/tm.pasm
-lib/parrot/include/vtable_methods.pasm
-lib/parrot/include/warnings.pasm
-lib/parrot/library/CGI/QueryHash.pir
-lib/parrot/library/Config/JSON.pir
-lib/parrot/library/Crow.pir
-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/Obj.pbc
-lib/parrot/library/Getopt/Obj.pir
-lib/parrot/library/HTTP/Daemon.pir
-lib/parrot/library/Iter.pir
-lib/parrot/library/JSON.pir
-lib/parrot/library/MIME/Base64.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/P6Grammar.pir
-lib/parrot/library/PGE/Text.pir
-lib/parrot/library/PGE/Util.pir
-lib/parrot/library/Parrot/Capture_PIR.pir
-lib/parrot/library/Parrot/Coroutine.pir
-lib/parrot/library/Parrot/HLLCompiler.pir
-lib/parrot/library/Pg.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/STM.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/String/Utils.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/parrotlib.pir
-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
-lib/parrot/library/tcpstream.pir
-lib/pkgconfig/parrot.pc
-share/doc/parrot/LICENSES/Artistic
-share/doc/parrot/LICENSES/gpl.txt
-share/doc/parrot/RESPONSIBLE_PARTIES
-share/doc/parrot/TODO
-share/doc/parrot/docs/art/pp001-intro.pod
-share/doc/parrot/docs/art/pp002-pmc.pod
-share/doc/parrot/docs/art/pp003-oop.pod
-share/doc/parrot/docs/debugger.pod
-share/doc/parrot/docs/dev/byteorder.pod
-share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.pod
-share/doc/parrot/docs/dev/longopt.pod
-share/doc/parrot/docs/dev/nanoparrot.c
-share/doc/parrot/docs/dev/optimizer.pod
-share/doc/parrot/docs/dev/pccmethods.pod
-share/doc/parrot/docs/dev/pmc_object_design_meeting_notes.pod
-share/doc/parrot/docs/dev/wranglers.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/optable.pod
-share/doc/parrot/docs/overview.pod
-share/doc/parrot/docs/parrot.pod
-share/doc/parrot/docs/parrotbyte.pod
-share/doc/parrot/docs/parrothist.pod
-share/doc/parrot/docs/pcc_state.pod
-share/doc/parrot/docs/pdds/README
-share/doc/parrot/docs/pdds/draft/pdd01_overview.pod
-share/doc/parrot/docs/pdds/draft/pdd02_vtables.pod
-share/doc/parrot/docs/pdds/draft/pdd04_datatypes.pod
-share/doc/parrot/docs/pdds/draft/pdd05_opfunc.pod
-share/doc/parrot/docs/pdds/draft/pdd06_pasm.pod
-share/doc/parrot/docs/pdds/draft/pdd08_keys.pod
-share/doc/parrot/docs/pdds/draft/pdd09_gc.pod
-share/doc/parrot/docs/pdds/draft/pdd10_embedding.pod
-share/doc/parrot/docs/pdds/draft/pdd11_extending.pod
-share/doc/parrot/docs/pdds/draft/pdd12_assembly.pod
-share/doc/parrot/docs/pdds/draft/pdd14_bignum.pod
-share/doc/parrot/docs/pdds/draft/pdd16_native_call.pod
-share/doc/parrot/docs/pdds/draft/pdd17_basic_types.pod
-share/doc/parrot/docs/pdds/draft/pdd18_security.pod
-share/doc/parrot/docs/pdds/draft/pdd19_pir.pod
-share/doc/parrot/docs/pdds/draft/pdd24_events.pod
-share/doc/parrot/docs/pdds/draft/pdd25_concurrency.pod
-share/doc/parrot/docs/pdds/draft/pddXX_cstruct.pod
-share/doc/parrot/docs/pdds/draft/pddXX_pmc.pod
-share/doc/parrot/docs/pdds/pdd00_pdd.pod
-share/doc/parrot/docs/pdds/pdd03_calling_conventions.pod
-share/doc/parrot/docs/pdds/pdd07_codingstd.pod
-share/doc/parrot/docs/pdds/pdd13_bytecode.pod
-share/doc/parrot/docs/pdds/pdd15_objects.pod
-share/doc/parrot/docs/pdds/pdd20_lexical_vars.pod
-share/doc/parrot/docs/pdds/pdd21_namespaces.pod
-share/doc/parrot/docs/pdds/pdd22_io.pod
-share/doc/parrot/docs/pdds/pdd23_exceptions.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/documentation.pod
-share/doc/parrot/docs/pmc/iterator.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/project/cage_cleaners_guide.pod
-share/doc/parrot/docs/project/metacommitter_guide.pod
-share/doc/parrot/docs/project/release_manager_guide.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/roles_responsibilities.pod
-share/doc/parrot/docs/running.pod
-share/doc/parrot/docs/stability.pod
-share/doc/parrot/docs/stm/atomic.pod
-share/doc/parrot/docs/stm/howto.pod
-share/doc/parrot/docs/stm/internals.pod
-share/doc/parrot/docs/stm/stm_frontend.pod
-share/doc/parrot/docs/stm/thread-issues.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/async_select.pir
-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/httpd2.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/japh10.pasm
-share/doc/parrot/examples/japh/japh11.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/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/namespace/namespace_dump.pir
-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/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/01-sub.pir
-share/doc/parrot/examples/pge/README
-share/doc/parrot/examples/pge/all.pir
-share/doc/parrot/examples/pge/benchmarks/ambs1/Makefile
-share/doc/parrot/examples/pge/benchmarks/ambs1/ambs1.pg
-share/doc/parrot/examples/pge/benchmarks/ambs1/main.pir
-share/doc/parrot/examples/pge/benchmarks/ambs1/mktestcase
-share/doc/parrot/examples/pge/grammars/IO.pg
-share/doc/parrot/examples/pge/grammars/PatchGrammar.pg
-share/doc/parrot/examples/pge/grammars/TAP.pg
-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/levenshtein.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/quine_ord.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/mandel.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.pir.output
-share/doc/parrot/examples/shootout/ack.py
-share/doc/parrot/examples/shootout/binarytrees.pir
-share/doc/parrot/examples/shootout/binarytrees.pir.output
-share/doc/parrot/examples/shootout/fannkuch.pir
-share/doc/parrot/examples/shootout/fannkuch.pir.output
-share/doc/parrot/examples/shootout/fannkuch.py
-share/doc/parrot/examples/shootout/fasta.pir
-share/doc/parrot/examples/shootout/fasta.pir.output
-share/doc/parrot/examples/shootout/harmonic.pir
-share/doc/parrot/examples/shootout/knucleotide.pir
-share/doc/parrot/examples/shootout/knucleotide.pir.input
-share/doc/parrot/examples/shootout/knucleotide.pir.output
-share/doc/parrot/examples/shootout/mandelbrot.pir
-share/doc/parrot/examples/shootout/mandelbrot.pir.output
-share/doc/parrot/examples/shootout/nbody.pir
-share/doc/parrot/examples/shootout/nbody.pir.output
-share/doc/parrot/examples/shootout/nsieve-bits-2.pir
-share/doc/parrot/examples/shootout/nsieve-bits-2.pir.output
-share/doc/parrot/examples/shootout/nsieve-bits.pir
-share/doc/parrot/examples/shootout/nsieve-bits.pir.output
-share/doc/parrot/examples/shootout/nsieve.pir
-share/doc/parrot/examples/shootout/nsieve.pir.output
-share/doc/parrot/examples/shootout/partialsums-2.pir
-share/doc/parrot/examples/shootout/partialsums-2.pir.output
-share/doc/parrot/examples/shootout/partialsums.pir
-share/doc/parrot/examples/shootout/partialsums.pir.output
-share/doc/parrot/examples/shootout/pidigits.pir
-share/doc/parrot/examples/shootout/pidigits.pir.output
-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/recursive-2.pir
-share/doc/parrot/examples/shootout/recursive-2.pir.output
-share/doc/parrot/examples/shootout/recursive.pir
-share/doc/parrot/examples/shootout/recursive.pir.output
-share/doc/parrot/examples/shootout/regexdna.pir
-share/doc/parrot/examples/shootout/regexdna.pir.input
-share/doc/parrot/examples/shootout/regexdna.pir.output
-share/doc/parrot/examples/shootout/revcomp.pir
-share/doc/parrot/examples/shootout/revcomp.pir.input
-share/doc/parrot/examples/shootout/revcomp.pir.output
-share/doc/parrot/examples/shootout/spectralnorm.pir
-share/doc/parrot/examples/shootout/spectralnorm.pir.output
-share/doc/parrot/examples/shootout/sumcol.pir
-share/doc/parrot/examples/shootout/sumcol.pir.input
-share/doc/parrot/examples/shootout/sumcol.pir.output
-share/doc/parrot/examples/shootout/takfp.pir
-share/doc/parrot/examples/shootout/takfp.pir.output
-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
-share/doc/parrot/examples/tge/README
-share/doc/parrot/examples/tge/branch/branch.g
-share/doc/parrot/examples/tge/branch/lib/Branch.pir
-share/doc/parrot/examples/tge/branch/lib/Leaf.pir
-share/doc/parrot/examples/tge/branch/transform.pir
-src/nci.c
-src/null_config.c
-src/ops/core_ops_cgp.c
-src/ops/core_ops_switch.c
-src/parrot_config.c
-@dirrm src/ops
-@dirrm src
-@dirrm share/doc/parrot/examples/tge/branch/lib
-@dirrm share/doc/parrot/examples/tge/branch
-@dirrm share/doc/parrot/examples/tge
-@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/grammars
-@dirrm share/doc/parrot/examples/pge/benchmarks/ambs1
-@dirrm share/doc/parrot/examples/pge/benchmarks
-@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/namespace
-@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/stm
-@dirrm share/doc/parrot/docs/resources
-@dirrm share/doc/parrot/docs/req
-@dirrm share/doc/parrot/docs/project
-@dirrm share/doc/parrot/docs/pmc
-@dirrm share/doc/parrot/docs/pdds/draft
-@dirrm share/doc/parrot/docs/pdds
-@exec ${MKDIR} %D/share/doc/parrot/docs/ops
-@dirrm share/doc/parrot/docs/ops
-@dirrm share/doc/parrot/docs/imcc
-@dirrm share/doc/parrot/docs/dev
-@dirrm share/doc/parrot/docs/art
-@dirrm share/doc/parrot/docs
-@dirrm share/doc/parrot/LICENSES
+lib/parrot/${PKGVERSION}/dynext/digest_group.so
+lib/parrot/${PKGVERSION}/dynext/dynlexpad.so
+lib/parrot/${PKGVERSION}/dynext/libnci_test.so
+lib/parrot/${PKGVERSION}/dynext/rational.so
+lib/parrot/${PKGVERSION}/dynext/subproxy.so
+lib/parrot/${PKGVERSION}/include/call_bits.pasm
+lib/parrot/${PKGVERSION}/include/cclass.pasm
+lib/parrot/${PKGVERSION}/include/config.fpmc
+lib/parrot/${PKGVERSION}/include/datatypes.pasm
+lib/parrot/${PKGVERSION}/include/errors.pasm
+lib/parrot/${PKGVERSION}/include/except_severity.pasm
+lib/parrot/${PKGVERSION}/include/except_types.pasm
+lib/parrot/${PKGVERSION}/include/fp_equality.pasm
+lib/parrot/${PKGVERSION}/include/hllmacros.pir
+lib/parrot/${PKGVERSION}/include/iglobals.pasm
+lib/parrot/${PKGVERSION}/include/interpcores.pasm
+lib/parrot/${PKGVERSION}/include/interpdebug.pasm
+lib/parrot/${PKGVERSION}/include/interpflags.pasm
+lib/parrot/${PKGVERSION}/include/interpinfo.pasm
+lib/parrot/${PKGVERSION}/include/interptrace.pasm
+lib/parrot/${PKGVERSION}/include/iterator.pasm
+lib/parrot/${PKGVERSION}/include/longopt.pasm
+lib/parrot/${PKGVERSION}/include/mmd.pasm
+lib/parrot/${PKGVERSION}/include/parrotlib.pbc
+lib/parrot/${PKGVERSION}/include/pmctypes.pasm
+lib/parrot/${PKGVERSION}/include/signal.pasm
+lib/parrot/${PKGVERSION}/include/sockets.pasm
+lib/parrot/${PKGVERSION}/include/stat.pasm
+lib/parrot/${PKGVERSION}/include/stdio.pasm
+lib/parrot/${PKGVERSION}/include/stringinfo.pasm
+lib/parrot/${PKGVERSION}/include/sysinfo.pasm
+lib/parrot/${PKGVERSION}/include/test_more.pir
+lib/parrot/${PKGVERSION}/include/timer.pasm
+lib/parrot/${PKGVERSION}/include/tm.pasm
+lib/parrot/${PKGVERSION}/include/warnings.pasm
+lib/parrot/${PKGVERSION}/languages/pge/P6Rule.grammar
+lib/parrot/${PKGVERSION}/languages/pge/PGE.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/Exp.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/Match.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/OPTable.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/P5Regex.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/Perl6Regex.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/Regex.pir
+lib/parrot/${PKGVERSION}/languages/pge/PGE/builtins.pg
+lib/parrot/${PKGVERSION}/languages/pge/STATUS
+lib/parrot/${PKGVERSION}/languages/pge/demo.pir
+lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pbc
+lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pir
+lib/parrot/${PKGVERSION}/library/Config/JSON.pir
+lib/parrot/${PKGVERSION}/library/Crow.pir
+lib/parrot/${PKGVERSION}/library/Data/Dumper.pbc
+lib/parrot/${PKGVERSION}/library/Data/Dumper.pir
+lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pbc
+lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pir
+lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pbc
+lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pir
+lib/parrot/${PKGVERSION}/library/Data/Replace.pir
+lib/parrot/${PKGVERSION}/library/Digest/MD5.pir
+lib/parrot/${PKGVERSION}/library/Getopt/Obj.pbc
+lib/parrot/${PKGVERSION}/library/Getopt/Obj.pir
+lib/parrot/${PKGVERSION}/library/HTTP/Daemon.pir
+lib/parrot/${PKGVERSION}/library/Iter.pir
+lib/parrot/${PKGVERSION}/library/JSON.pir
+lib/parrot/${PKGVERSION}/library/MIME/Base64.pbc
+lib/parrot/${PKGVERSION}/library/MIME/Base64.pir
+lib/parrot/${PKGVERSION}/library/Math/Rand.pbc
+lib/parrot/${PKGVERSION}/library/Math/Rand.pir
+lib/parrot/${PKGVERSION}/library/Math/Random/mt19937ar.pbc
+lib/parrot/${PKGVERSION}/library/Math/Random/mt19937ar.pir
+lib/parrot/${PKGVERSION}/library/NCI/call_toolkit_init.pbc
+lib/parrot/${PKGVERSION}/library/NCI/call_toolkit_init.pir
+lib/parrot/${PKGVERSION}/library/OpenGL.pir
+lib/parrot/${PKGVERSION}/library/P6object.pbc
+lib/parrot/${PKGVERSION}/library/P6object.pir
+lib/parrot/${PKGVERSION}/library/PGE.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Dumper.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Dumper.pir
+lib/parrot/${PKGVERSION}/library/PGE/Glob.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Glob.pir
+lib/parrot/${PKGVERSION}/library/PGE/Hs.pir
+lib/parrot/${PKGVERSION}/library/PGE/Perl6Grammar.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Perl6Grammar.pir
+lib/parrot/${PKGVERSION}/library/PGE/Text.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Text.pir
+lib/parrot/${PKGVERSION}/library/PGE/Util.pbc
+lib/parrot/${PKGVERSION}/library/PGE/Util.pir
+lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pbc
+lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pir
+lib/parrot/${PKGVERSION}/library/Parrot/Exception.pbc
+lib/parrot/${PKGVERSION}/library/Parrot/Exception.pir
+lib/parrot/${PKGVERSION}/library/Pg.pir
+lib/parrot/${PKGVERSION}/library/Protoobject.pbc
+lib/parrot/${PKGVERSION}/library/Protoobject.pir
+lib/parrot/${PKGVERSION}/library/Range.pir
+lib/parrot/${PKGVERSION}/library/SDL.pir
+lib/parrot/${PKGVERSION}/library/SDL/App.pir
+lib/parrot/${PKGVERSION}/library/SDL/Button.pir
+lib/parrot/${PKGVERSION}/library/SDL/Color.pir
+lib/parrot/${PKGVERSION}/library/SDL/Constants.pir
+lib/parrot/${PKGVERSION}/library/SDL/Event.pir
+lib/parrot/${PKGVERSION}/library/SDL/EventHandler.pir
+lib/parrot/${PKGVERSION}/library/SDL/Font.pir
+lib/parrot/${PKGVERSION}/library/SDL/Image.pir
+lib/parrot/${PKGVERSION}/library/SDL/LCD.pir
+lib/parrot/${PKGVERSION}/library/SDL/LCD.png
+lib/parrot/${PKGVERSION}/library/SDL/Rect.pir
+lib/parrot/${PKGVERSION}/library/SDL/Sprite.pir
+lib/parrot/${PKGVERSION}/library/SDL/StopWatch.pir
+lib/parrot/${PKGVERSION}/library/SDL/Surface.pir
+lib/parrot/${PKGVERSION}/library/Stream/Base.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Base.pir
+lib/parrot/${PKGVERSION}/library/Stream/Combiner.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Combiner.pir
+lib/parrot/${PKGVERSION}/library/Stream/Coroutine.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Coroutine.pir
+lib/parrot/${PKGVERSION}/library/Stream/Filter.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Filter.pir
+lib/parrot/${PKGVERSION}/library/Stream/Lines.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Lines.pir
+lib/parrot/${PKGVERSION}/library/Stream/ParrotIO.pbc
+lib/parrot/${PKGVERSION}/library/Stream/ParrotIO.pir
+lib/parrot/${PKGVERSION}/library/Stream/Replay.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Replay.pir
+lib/parrot/${PKGVERSION}/library/Stream/Sub.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Sub.pir
+lib/parrot/${PKGVERSION}/library/Stream/Writer.pbc
+lib/parrot/${PKGVERSION}/library/Stream/Writer.pir
+lib/parrot/${PKGVERSION}/library/String/Utils.pir
+lib/parrot/${PKGVERSION}/library/Tcl/Glob.pir
+lib/parrot/${PKGVERSION}/library/TclLibrary.pir
+lib/parrot/${PKGVERSION}/library/Test/Builder.pir
+lib/parrot/${PKGVERSION}/library/Test/Builder/Output.pir
+lib/parrot/${PKGVERSION}/library/Test/Builder/Test.pir
+lib/parrot/${PKGVERSION}/library/Test/Builder/TestPlan.pir
+lib/parrot/${PKGVERSION}/library/Test/Builder/Tester.pir
+lib/parrot/${PKGVERSION}/library/Test/Class.pir
+lib/parrot/${PKGVERSION}/library/Test/More.pir
+lib/parrot/${PKGVERSION}/library/YAML/Dumper.pir
+lib/parrot/${PKGVERSION}/library/YAML/Dumper/Base.pir
+lib/parrot/${PKGVERSION}/library/YAML/Dumper/Default.pir
+lib/parrot/${PKGVERSION}/library/YAML/Parser/Syck.pir
+lib/parrot/${PKGVERSION}/library/config.pbc
+lib/parrot/${PKGVERSION}/library/config.pir
+lib/parrot/${PKGVERSION}/library/dumper.pbc
+lib/parrot/${PKGVERSION}/library/dumper.pir
+lib/parrot/${PKGVERSION}/library/libpcre.pir
+lib/parrot/${PKGVERSION}/library/ncurses.declarations
+lib/parrot/${PKGVERSION}/library/ncurses.pasm
+lib/parrot/${PKGVERSION}/library/ncurses.pbc
+lib/parrot/${PKGVERSION}/library/ncurses.pir
+lib/parrot/${PKGVERSION}/library/parrotlib.pbc
+lib/parrot/${PKGVERSION}/library/parrotlib.pir
+lib/parrot/${PKGVERSION}/library/pcore.pir
+lib/parrot/${PKGVERSION}/library/pcre.pbc
+lib/parrot/${PKGVERSION}/library/pcre.pir
+lib/parrot/${PKGVERSION}/library/postgres.declarations
+lib/parrot/${PKGVERSION}/library/postgres.pasm
+lib/parrot/${PKGVERSION}/library/postgres.pir
+lib/parrot/${PKGVERSION}/library/random_lib.pir
+lib/parrot/${PKGVERSION}/library/tcpstream.pir
+lib/parrot/${PKGVERSION}/library/uuid.pir
+lib/parrot/${PKGVERSION}/library/yaml_dumper.pir
+lib/pkgconfig/parrot/${PKGVERSION}/parrot.pc
+share/doc/parrot/${PKGVERSION}/LICENSE
+share/doc/parrot/${PKGVERSION}/NEWS
+share/doc/parrot/${PKGVERSION}/PBC_COMPAT
+share/doc/parrot/${PKGVERSION}/RESPONSIBLE_PARTIES
+share/doc/parrot/${PKGVERSION}/pod/faq.pod
+share/doc/parrot/${PKGVERSION}/pod/gettingstarted.pod
+share/doc/parrot/${PKGVERSION}/pod/glossary.pod
+share/doc/parrot/${PKGVERSION}/pod/intro.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/bit.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/cmp.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/core.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/debug.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/experimental.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/io.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/math.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/object.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/obscure.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/pic.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/pmc.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/set.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/string.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/sys.pod
+share/doc/parrot/${PKGVERSION}/pod/ops/var.pod
+share/doc/parrot/${PKGVERSION}/pod/pmc/array.pod
+share/doc/parrot/${PKGVERSION}/pod/pmc/documentation.pod
+share/doc/parrot/${PKGVERSION}/pod/pmc/struct.pod
+share/doc/parrot/${PKGVERSION}/pod/pmc/subs.pod
+share/doc/parrot/${PKGVERSION}/pod/user/pir/exceptions.pod
+share/doc/parrot/${PKGVERSION}/pod/user/pir/intro.pod
+share/doc/parrot/${PKGVERSION}/pod/user/pir/objects.pod
+share/doc/parrot/${PKGVERSION}/pod/user/pir/pmcs.pod
+@dirrm share/doc/parrot/${PKGVERSION}/pod/user/pir
+@dirrm share/doc/parrot/${PKGVERSION}/pod/user
+@dirrm share/doc/parrot/${PKGVERSION}/pod/pmc
+@dirrm share/doc/parrot/${PKGVERSION}/pod/ops
+@dirrm share/doc/parrot/${PKGVERSION}/pod
+@dirrm share/doc/parrot/${PKGVERSION}
@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/String
-@dirrm lib/parrot/library/Stream
-@dirrm lib/parrot/library/SDL
-@dirrm lib/parrot/library/Parrot
-@dirrm lib/parrot/library/PGE
-@dirrm lib/parrot/library/MIME
-@dirrm lib/parrot/library/HTTP
-@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/Config
-@dirrm lib/parrot/library/CGI
-@dirrm lib/parrot/library
-@dirrm lib/parrot/include
-@dirrm lib/parrot/dynext
+@dirrm lib/pkgconfig/parrot/${PKGVERSION}
+@dirrm lib/pkgconfig/parrot
+@dirrm lib/parrot/${PKGVERSION}/library/YAML/Parser
+@dirrm lib/parrot/${PKGVERSION}/library/YAML/Dumper
+@dirrm lib/parrot/${PKGVERSION}/library/YAML
+@dirrm lib/parrot/${PKGVERSION}/library/Test/Builder
+@dirrm lib/parrot/${PKGVERSION}/library/Test
+@dirrm lib/parrot/${PKGVERSION}/library/Tcl
+@dirrm lib/parrot/${PKGVERSION}/library/String
+@dirrm lib/parrot/${PKGVERSION}/library/Stream
+@dirrm lib/parrot/${PKGVERSION}/library/SDL
+@dirrm lib/parrot/${PKGVERSION}/library/Parrot
+@dirrm lib/parrot/${PKGVERSION}/library/PGE
+@dirrm lib/parrot/${PKGVERSION}/library/NCI
+@dirrm lib/parrot/${PKGVERSION}/library/Math/Random
+@dirrm lib/parrot/${PKGVERSION}/library/Math
+@dirrm lib/parrot/${PKGVERSION}/library/MIME
+@dirrm lib/parrot/${PKGVERSION}/library/HTTP
+@dirrm lib/parrot/${PKGVERSION}/library/Getopt
+@dirrm lib/parrot/${PKGVERSION}/library/Digest
+@dirrm lib/parrot/${PKGVERSION}/library/Data/Dumper
+@dirrm lib/parrot/${PKGVERSION}/library/Data
+@dirrm lib/parrot/${PKGVERSION}/library/Config
+@dirrm lib/parrot/${PKGVERSION}/library/CGI
+@dirrm lib/parrot/${PKGVERSION}/library
+@dirrm lib/parrot/${PKGVERSION}/languages/pge/PGE
+@dirrm lib/parrot/${PKGVERSION}/languages/pge
+@dirrm lib/parrot/${PKGVERSION}/languages
+@dirrm lib/parrot/${PKGVERSION}/include
+@dirrm lib/parrot/${PKGVERSION}/dynext
+@dirrm lib/parrot/${PKGVERSION}
@dirrm lib/parrot
-@dirrm include/src
-@dirrm include/parrot/stm
-@dirrm include/parrot/oplib
-@dirrm include/parrot/atomic
+@dirrm include/parrot/${PKGVERSION}/parrot/oplib
+@dirrm include/parrot/${PKGVERSION}/parrot/atomic
+@dirrm include/parrot/${PKGVERSION}/parrot
+@dirrm include/parrot/${PKGVERSION}
@dirrm include/parrot
-@dirrm config/gen/platform/win32
-@dirrm config/gen/platform/generic
-@dirrm config/gen/platform/darwin
-@dirrm config/gen/platform/ansi
-@dirrm config/gen/platform
-@dirrm config/gen/cpu/${MACHINE_ARCH}
-@dirrm config/gen/cpu
-@dirrm config/gen
-@dirrm config
-@dirrm compilers/imcc
-@dirrm compilers
diff --git a/lang/parrot/buildlink3.mk b/lang/parrot/buildlink3.mk
index 40cef7b4e8e..a81ca717750 100644
--- a/lang/parrot/buildlink3.mk
+++ b/lang/parrot/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:51 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/25 23:01:48 he Exp $
BUILDLINK_TREE+= parrot
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= parrot
PARROT_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.parrot+= parrot>=0.4.0
-BUILDLINK_ABI_DEPENDS.parrot?= parrot>=0.4.1nb1
+BUILDLINK_ABI_DEPENDS.parrot?= parrot>=1.0.0
BUILDLINK_PKGSRCDIR.parrot?= ../../lang/parrot
.include "../../textproc/icu/buildlink3.mk"
diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo
index 755f5aa9ef8..a4f2a6ebfd1 100644
--- a/lang/parrot/distinfo
+++ b/lang/parrot/distinfo
@@ -1,5 +1,8 @@
-$NetBSD: distinfo,v 1.6 2008/08/30 08:06:33 dholland Exp $
+$NetBSD: distinfo,v 1.7 2009/03/25 23:01:48 he Exp $
-SHA1 (parrot-0.4.11.tar.gz) = 1aff85f941155d7f3758431cb1383138cf635c3a
-RMD160 (parrot-0.4.11.tar.gz) = ffec3ad25d80e60c3d977e787602e90efd7c729d
-Size (parrot-0.4.11.tar.gz) = 4113878 bytes
+SHA1 (parrot-1.0.0.tar.gz) = 9e028f5fff38a332c13ad4389652a016d7a824f7
+RMD160 (parrot-1.0.0.tar.gz) = 46f60accd33f16cc910f4ea03840badc358d22c7
+Size (parrot-1.0.0.tar.gz) = 3908888 bytes
+SHA1 (patch-aa) = b3ad6ae9acbd8f25682395933fe48209b50a9752
+SHA1 (patch-ab) = 4ecbae193b0bfe47daa8d4dd69468d298137c03a
+SHA1 (patch-ac) = 5e2875b46aa390fc512bf22001146a4a470ae192
diff --git a/lang/parrot/patches/patch-aa b/lang/parrot/patches/patch-aa
new file mode 100644
index 00000000000..1330f83e571
--- /dev/null
+++ b/lang/parrot/patches/patch-aa
@@ -0,0 +1,56 @@
+$NetBSD: patch-aa,v 1.4 2009/03/25 23:01:48 he Exp $
+
+NetBSD's powerpc assembler wants % in front of registers, and
+the C compiler doesn't prepend _ to symbols it emits.
+
+--- src/jit/ppc/asm.s.orig 2009-03-08 21:32:42.000000000 +0100
++++ src/jit/ppc/asm.s
+@@ -1,25 +1,30 @@
+ .text
+ .align 12
++#ifdef __linux__
+ .globl _Parrot_ppc_jit_restore_nonvolatile_registers
+ _Parrot_ppc_jit_restore_nonvolatile_registers:
++#else
++ .globl Parrot_ppc_jit_restore_nonvolatile_registers
++Parrot_ppc_jit_restore_nonvolatile_registers:
++#endif
+
+- lfd f14,-84(r1)
+- lfd f15,-92(r1)
+- lfd f16,-100(r1)
+- lfd f17,-108(r1)
+- lfd f18,-116(r1)
+- lfd f19,-124(r1)
+- lfd f20,-132(r1)
+- lfd f21,-140(r1)
+- lfd f22,-148(r1)
+- lfd f23,-156(r1)
+- lfd f24,-164(r1)
+- lfd f25,-172(r1)
+- lfd f26,-180(r1)
+- lfd f27,-188(r1)
+- lfd f28,-196(r1)
+- lfd f29,-204(r1)
+- lfd f30,-212(r1)
+- lfd f31,-220(r1)
++ lfd %f14,-84(%r1)
++ lfd %f15,-92(%r1)
++ lfd %f16,-100(%r1)
++ lfd %f17,-108(%r1)
++ lfd %f18,-116(%r1)
++ lfd %f19,-124(%r1)
++ lfd %f20,-132(%r1)
++ lfd %f21,-140(%r1)
++ lfd %f22,-148(%r1)
++ lfd %f23,-156(%r1)
++ lfd %f24,-164(%r1)
++ lfd %f25,-172(%r1)
++ lfd %f26,-180(%r1)
++ lfd %f27,-188(%r1)
++ lfd %f28,-196(%r1)
++ lfd %f29,-204(%r1)
++ lfd %f30,-212(%r1)
++ lfd %f31,-220(%r1)
+
+ blr
diff --git a/lang/parrot/patches/patch-ab b/lang/parrot/patches/patch-ab
new file mode 100644
index 00000000000..e78667d61ca
--- /dev/null
+++ b/lang/parrot/patches/patch-ab
@@ -0,0 +1,19 @@
+$NetBSD: patch-ab,v 1.4 2009/03/25 23:01:48 he Exp $
+
+Handle a few ELF-related symbols named differently in NetBSD
+compared to Linux.
+
+--- src/exec_save.c.orig 2009-03-08 21:32:43.000000000 +0100
++++ src/exec_save.c
+@@ -30,6 +30,11 @@ static void save_int(FILE *fp, int i);
+ static void save_short(FILE *fp, short s);
+ static void save_struct(FILE *fp, void *sp, size_t size);
+
++#if defined(PARROT_PPC) && defined(__NetBSD__)
++#define R_PPC_ADDR16_HI R_PPC_16_HI
++#define R_PPC_ADDR16_LO R_PPC_16_LO
++#endif /* PARROT_PPC && __NetBSD__ */
++
+ #ifdef EXEC_A_OUT
+
+ # include <a.out.h>
diff --git a/lang/parrot/patches/patch-ac b/lang/parrot/patches/patch-ac
new file mode 100644
index 00000000000..60f26585f93
--- /dev/null
+++ b/lang/parrot/patches/patch-ac
@@ -0,0 +1,90 @@
+$NetBSD: patch-ac,v 1.4 2009/03/25 23:01:48 he Exp $
+
+Undo a GNUism, using == with test in place of =.
+
+--- tools/dev/mk_native_pbc.orig 2009-03-09 05:19:51.000000000 +0100
++++ tools/dev/mk_native_pbc
+@@ -37,16 +37,16 @@ ptrsize=$(./parrot_config ptrsize)
+ # 8 or 12 or 16 on intel
+ numvalsize=$(./parrot_config numvalsize)
+
+-if [ "$ptrsize" == "4" ]
++if [ "$ptrsize" = "4" ]
+ then
+- if [ "$byteorder" == "1234" ]
++ if [ "$byteorder" = "1234" ]
+ then
+- if [ "$numvalsize" == "12" ]
++ if [ "$numvalsize" = "12" ]
+ then
+ N=2
+ echo "2: i386 32-bit opcode_t, 32-bit intval, 12-byte long double"
+ else
+- if [ "$numvalsize" == "4" ]
++ if [ "$numvalsize" = "4" ]
+ then
+ N=8
+ echo "8: i386 32-bit opcode_t, 32-bit intval, 4-byte float"
+@@ -60,13 +60,13 @@ then
+ fi
+ fi
+ else
+- if [ "$byteorder" == "4321" ]
++ if [ "$byteorder" = "4321" ]
+ then
+ N=3
+ echo "3: PPC BE 32 bit opcode_t, 32 bit intval"
+ else
+- if [ "$byteorder" == "12345678" \
+- -a "$(./parrot_config osname)" == "cygwin" ]
++ if [ "$byteorder" = "12345678" \
++ -a "$(./parrot_config osname)" = "cygwin" ]
+ then
+ echo "1: cygwin use64bitint"
+ N=1
+@@ -78,11 +78,11 @@ then
+ fi
+ fi
+ else
+- if [ "$ptrsize" == "8" ]
++ if [ "$ptrsize" = "8" ]
+ then
+- if [ "$byteorder" == "12345678" ]
++ if [ "$byteorder" = "12345678" ]
+ then
+- if [ "$numvalsize" == "8" ]
++ if [ "$numvalsize" = "8" ]
+ then
+ N=4
+ echo "4: x86_64 double float 64 bit opcode_t, 8-byte double"
+@@ -95,7 +95,7 @@ else
+ echo "5: x86_64 64 bit opcode_t, 16-byte long double"
+ fi
+ else
+- if [ "$numvalsize" == "8" ]
++ if [ "$numvalsize" = "8" ]
+ then
+ N=6
+ echo "6: big-endian 64-bit"
+@@ -139,8 +139,8 @@ perl t/harness t/native_pbc/integer.t &&
+ perl t/harness t/native_pbc/number.t && \
+ perl t/harness t/native_pbc/string.t
+
+-if [ "$enable_long_double" == "1" ]; then
+- if [ "$1" == "--noconf" ]; then
++if [ "$enable_long_double" = "1" ]; then
++ if [ "$1" = "--noconf" ]; then
+ echo "Hmm. You have no long double, and we want to try --floatval=long double"
+ echo "However for this you must reconfigure your parrot and you gave --noconf"
+ exit
+@@ -151,8 +151,8 @@ if [ "$enable_long_double" == "1" ]; the
+ make -s || exit 1
+ hugefloatvalsize=$(./parrot_config hugefloatvalsize)
+ numvalsize=$(./parrot_config numvalsize)
+- #if [ "hugefloatvalsize" == "12" ]; then echo "Only 12 byte long double. Sorry"; exit; fi
+- #if [ "numvalsize" == "12" ]; then echo "Only 12 byte double. Sorry"; exit; fi
++ #if [ "hugefloatvalsize" = "12" ]; then echo "Only 12 byte long double. Sorry"; exit; fi
++ #if [ "numvalsize" = "12" ]; then echo "Only 12 byte double. Sorry"; exit; fi
+ # 1+2, 4+5, 6+7
+ M=$((N+1))
+ [ -e t/op/number_1.pasm ] || perl t/harness t/op/number.t