summaryrefslogtreecommitdiff
path: root/lang/parrot
diff options
context:
space:
mode:
authorhe <he>2009-12-17 14:47:35 +0000
committerhe <he>2009-12-17 14:47:35 +0000
commitd12588142ca22ac44e9dc4f464cf99a8eb54f69d (patch)
tree38d7df9b52780c00feeb5b208cac75f345b3e36e /lang/parrot
parent0745c962c40f48d9d57b1600d520e0c8042cabe5 (diff)
downloadpkgsrc-d12588142ca22ac44e9dc4f464cf99a8eb54f69d.tar.gz
Update parrot from version 1.7.0 to 1.8.0.
Update OK'ed by agc@ Pkgsrc changes: o Replace perl and parrot interpreter references where we can (one perl module not available at pre-configure time not done) o Remove patches which are no longer necessary, since they either came from upstream or have been adopted there o Update the PLIST to sync with what's being installed Upstream changes: - Functionality + The FileHandle PMC now exposes the exit code of child process that was run as pipe. + Experimental support for overriding VTABLE invoke in PIR objects was added. + The method 'type' was added to the PackfileAnnotations PMC. + The internals of the parrot calling conventions, PCC, were reworked. All call paths now use a CallSignature object for passing arguments and return values. + The new API-function 'Parrot_ext_call' was added for calling into C-land. + The fixed-size allocator was improved. + The files installed by 'make install-dev' are now covered by 'make install' as well. + The experimental ops 'fetch' and 'vivify' were added. + The -I option to the command 'parrot' now prepends items to the search path. + The Context struct was substituted with auto attributes (context_auto_attrs branch). + Use the osname determined in auto::arch in subsequent configuration steps (convert_OSNAME branch). + Eliminated dependence on Perl 5 '%Config' in auto::format (auto_format_no_Config branch). + MultiSub PMCs now stringify to the name of their first candidate, instead of the number of candidates. + The platform detection at the start of the configuration process was improved. + The 'lineof' method on CodeString objects now precomputes line number information to be more efficient on variable-width encoded strings. + P6object now supports .WHO and .WHERE methods on protoobjects. - Compilers + A shiny new self-hosting implementation of NQP has been added in ext/nqp-rx. - New NQP available as nqp-rx.pbc or parrot-nqp fakecutable. - NQP includes direct support for grammars and regexes, including protoregexes. - NQP has a new PAST-based regex engine (intended to replace PGE). - Regexes may contain code assertions, parameters, lexical declarations, and more. - Double-quoted strings now interpolate scalar variables and closures. - Subroutine declarations are now lexical by default. + PCT - PAST::Block now supports an 'nsentry' attribute. - PAST::Var allows 'contextual' scope. - Attribute bindings now return the bound value. - Platforms + Fixes for the port of Parrot to RTEMS were applied. Yay, first port to a real time OS! + On NetBSD, shared libs are now used. - Performance + Use the the fixed-sized allocator in the Context and the CallSignature PMC. + Many small speed improvements. - New deprecations + MT19937, the Mersenne twisted pseudorandom number generator, is now hosted on github and will be removed from the Parrot core. (eligible in 2.1) + The 'Parrot_call_*' functions for invoking a sub/method object from C are deprecated. They are replaced by 'Parrot_ext_call'. (eligible in 2.1) + All bitwise VTABLE functions are deprecated. (eligible in 2.1) + All bitwise ops will become dynops. (eligible in 2.1) - Realized deprecations + The slice VTABLE entry was removed. + The last traces of the 'malloc' garbage collector were removed. + Parrot_pcc_constants() was renamed to Parrot_pcc_get_constants(). + The deprecated functions from the Embedding/Extension interface were removed. + The library YAML/Parser/Syck.pir was removed. + The VTABLE function instantiate_str() was removed. + Building of parrot_nqp was removed. - Tests + The test coverage of the time-related ops was much improved. + New testing functions in Test::More: lives_ok() and dies_ok(). + The Perl 5 based test scripts t/op/bitwist.t, t/op/comp.t, t/op/inf_nan.t, t/op/literal.t, t/op/number.t, t/op/sprintf2.t, and t/op/00ff-dos.t were converted to PIR. + The test scripts t/op/annotate.t and t/op/time.t have begun to be translated from Perl 5 to PIR. + In some tests the dependency on %Config from Perl 5 was eliminated. - Documentation + The meaning of 'p' means in NCI function call signatures was clarified. - Tools + The stub for a new language, as created by mk_language_shell.pl, now relies on the PIR-based tools, which are replacing the Perl 5-based tools. + The library Configure.pir was added. + The library distutils.pir was added. - Miscellaneous + The mailing list parrot-users and a corresponding google group was created, http://groups.google.com/group/parrot-users. + Many bugfixes, code cleanups, and coding standard fixes.
Diffstat (limited to 'lang/parrot')
-rw-r--r--lang/parrot/Makefile20
-rw-r--r--lang/parrot/PLIST320
-rw-r--r--lang/parrot/distinfo12
-rw-r--r--lang/parrot/patches/patch-af34
-rw-r--r--lang/parrot/patches/patch-ag26
-rw-r--r--lang/parrot/patches/patch-ai50
-rw-r--r--lang/parrot/patches/patch-aj17
7 files changed, 335 insertions, 144 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index a34d079b33c..25f54785666 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.24 2009/12/09 09:23:50 he Exp $
+# $NetBSD: Makefile,v 1.25 2009/12/17 14:47:35 he Exp $
#
-VERSION= 1.7.0
+VERSION= 1.8.0
RTYPE= devel
DISTNAME= parrot-${VERSION}
CATEGORIES= lang
@@ -46,6 +46,22 @@ PLIST_SRC+= ${PLIST_SRC_DFLT}
PLIST_SRC+= PLIST.shared
.endif
+REPLACE_PERL+= tools/build/ops2c.pl
+REPLACE_PERL+= tools/build/pmc2c.pl
+REPLACE_PERL+= tools/dev/gen_makefile.pl
+REPLACE_PERL+= tools/dev/mk_language_shell.pl
+REPLACE_PERL+= tools/dev/reconfigure.pl
+REPLACE_PERL+= lib/Parrot/Op.pm
+#REPLACE_PERL+= lib/Parrot/OpLib/core.pm
+REPLACE_PERL+= lib/Parrot/OpTrans/CPrederef.pm
+REPLACE_PERL+= lib/Parrot/OpsFile.pm
+
+
+REPLACE_INTERPRETER+= parrot
+REPLACE.parrot.old= .*parrot[^[:space:]]*
+REPLACE.parrot.new= ${PREFIX}/bin/parrot
+REPLACE_FILES.parrot+= tools/dev/pbc_to_exe.pir
+
pre-install:
${CHMOD} -R g-w ${WRKSRC}
diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST
index 95b35181930..40b35cee535 100644
--- a/lang/parrot/PLIST
+++ b/lang/parrot/PLIST
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.10 2009/12/09 09:23:50 he Exp $
+@comment $NetBSD: PLIST,v 1.11 2009/12/17 14:47:35 he Exp $
bin/parrot
+bin/parrot-nqp
bin/parrot_config
bin/parrot_debugger
bin/pbc_disassemble
@@ -63,8 +64,10 @@ 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/pbcversion.h
include/parrot/${PKGVERSION}/parrot/platform.h
include/parrot/${PKGVERSION}/parrot/platform_interface.h
+include/parrot/${PKGVERSION}/parrot/platform_limits.h
include/parrot/${PKGVERSION}/parrot/pmc.h
include/parrot/${PKGVERSION}/parrot/pmc_freeze.h
include/parrot/${PKGVERSION}/parrot/pobj.h
@@ -74,7 +77,6 @@ include/parrot/${PKGVERSION}/parrot/runcore_trace.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/stat.h
include/parrot/${PKGVERSION}/parrot/string.h
include/parrot/${PKGVERSION}/parrot/string_funcs.h
@@ -87,7 +89,29 @@ include/parrot/${PKGVERSION}/parrot/tsq.h
include/parrot/${PKGVERSION}/parrot/vtable.h
include/parrot/${PKGVERSION}/parrot/vtables.h
include/parrot/${PKGVERSION}/parrot/warnings.h
+include/parrot/${PKGVERSION}/pmc/dummy
+include/parrot/${PKGVERSION}/pmc/pmc_boolean.h
+include/parrot/${PKGVERSION}/pmc/pmc_callsignature.h
+include/parrot/${PKGVERSION}/pmc/pmc_class.h
+include/parrot/${PKGVERSION}/pmc/pmc_context.h
+include/parrot/${PKGVERSION}/pmc/pmc_continuation.h
+include/parrot/${PKGVERSION}/pmc/pmc_default.h
+include/parrot/${PKGVERSION}/pmc/pmc_fixedintegerarray.h
+include/parrot/${PKGVERSION}/pmc/pmc_fixedpmcarray.h
+include/parrot/${PKGVERSION}/pmc/pmc_float.h
+include/parrot/${PKGVERSION}/pmc/pmc_hash.h
+include/parrot/${PKGVERSION}/pmc/pmc_integer.h
+include/parrot/${PKGVERSION}/pmc/pmc_multisub.h
+include/parrot/${PKGVERSION}/pmc/pmc_object.h
+include/parrot/${PKGVERSION}/pmc/pmc_parrotlibrary.h
+include/parrot/${PKGVERSION}/pmc/pmc_resizablepmcarray.h
+include/parrot/${PKGVERSION}/pmc/pmc_role.h
+include/parrot/${PKGVERSION}/pmc/pmc_scalar.h
+include/parrot/${PKGVERSION}/pmc/pmc_string.h
+include/parrot/${PKGVERSION}/pmc/pmc_sub.h
+include/parrot/${PKGVERSION}/pmc/pmc_undef.h
lib/libparrot.a
+lib/parrot/${PKGVERSION}/VERSION
lib/parrot/${PKGVERSION}/dynext/digest_group.so
lib/parrot/${PKGVERSION}/dynext/dynlexpad.so
lib/parrot/${PKGVERSION}/dynext/libnci_test.so
@@ -111,6 +135,7 @@ 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/libpaths.pasm
lib/parrot/${PKGVERSION}/include/longopt.pasm
lib/parrot/${PKGVERSION}/include/parrotlib.pbc
lib/parrot/${PKGVERSION}/include/pmctypes.pasm
@@ -124,7 +149,29 @@ 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/data_json/data_json.pbc
+lib/parrot/${PKGVERSION}/languages/data_json/data_json.pir
+lib/parrot/${PKGVERSION}/languages/data_json/data_json/grammar.pg
+lib/parrot/${PKGVERSION}/languages/data_json/data_json/pge2pir.tg
+lib/parrot/${PKGVERSION}/languages/nqp/TODO.pod
+lib/parrot/${PKGVERSION}/languages/nqp/bootstrap/actions.pm
+lib/parrot/${PKGVERSION}/languages/nqp/bootstrap/nqp.pir
+lib/parrot/${PKGVERSION}/languages/nqp/nqp.pbc
+lib/parrot/${PKGVERSION}/languages/nqp/nqp.pir
+lib/parrot/${PKGVERSION}/languages/nqp/src/Grammar.pg
+lib/parrot/${PKGVERSION}/languages/nqp/src/Grammar/Actions.pir
+lib/parrot/${PKGVERSION}/languages/nqp/src/builtins.pir
lib/parrot/${PKGVERSION}/languages/parrot/parrot.pir
+lib/parrot/${PKGVERSION}/languages/pct/PCT.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PAST.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PAST/Compiler.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PAST/Node.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PCT/Dumper.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PCT/Grammar.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PCT/HLLCompiler.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/PCT/Node.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/POST/Compiler.pir
+lib/parrot/${PKGVERSION}/languages/pct/src/POST/Node.pir
lib/parrot/${PKGVERSION}/languages/pge/P6Rule.grammar
lib/parrot/${PKGVERSION}/languages/pge/PGE.pir
lib/parrot/${PKGVERSION}/languages/pge/PGE/Exp.pir
@@ -135,10 +182,19 @@ 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/tge/TGE.pir
+lib/parrot/${PKGVERSION}/languages/tge/TGE/Compiler.pir
+lib/parrot/${PKGVERSION}/languages/tge/TGE/Grammar.pir
+lib/parrot/${PKGVERSION}/languages/tge/TGE/Parser.pg
+lib/parrot/${PKGVERSION}/languages/tge/TGE/Rule.pir
+lib/parrot/${PKGVERSION}/languages/tge/TGE/Tree.pir
+lib/parrot/${PKGVERSION}/languages/tge/tgc.pir
lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pbc
lib/parrot/${PKGVERSION}/library/CGI/QueryHash.pir
lib/parrot/${PKGVERSION}/library/Config/JSON.pbc
lib/parrot/${PKGVERSION}/library/Config/JSON.pir
+lib/parrot/${PKGVERSION}/library/Configure.pbc
+lib/parrot/${PKGVERSION}/library/Configure.pir
lib/parrot/${PKGVERSION}/library/Crow.pbc
lib/parrot/${PKGVERSION}/library/Crow.pir
lib/parrot/${PKGVERSION}/library/Curses.pir
@@ -152,6 +208,7 @@ lib/parrot/${PKGVERSION}/library/Digest/MD5.pbc
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/HLL.pbc
lib/parrot/${PKGVERSION}/library/HTTP/Daemon.pir
lib/parrot/${PKGVERSION}/library/Iter.pbc
lib/parrot/${PKGVERSION}/library/Iter.pir
@@ -166,8 +223,13 @@ lib/parrot/${PKGVERSION}/library/Math/Random/mt19937ar.pir
lib/parrot/${PKGVERSION}/library/NCI/Utils.pir
lib/parrot/${PKGVERSION}/library/OpenGL.pir
lib/parrot/${PKGVERSION}/library/OpenGL/Math.pir
+lib/parrot/${PKGVERSION}/library/P6Regex.pbc
lib/parrot/${PKGVERSION}/library/P6object.pbc
lib/parrot/${PKGVERSION}/library/P6object.pir
+lib/parrot/${PKGVERSION}/library/PCT.pbc
+lib/parrot/${PKGVERSION}/library/PCT/Grammar.pbc
+lib/parrot/${PKGVERSION}/library/PCT/HLLCompiler.pbc
+lib/parrot/${PKGVERSION}/library/PCT/PAST.pbc
lib/parrot/${PKGVERSION}/library/PGE.pbc
lib/parrot/${PKGVERSION}/library/PGE/Dumper.pbc
lib/parrot/${PKGVERSION}/library/PGE/Dumper.pir
@@ -180,10 +242,6 @@ 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/PCT.pbc
-lib/parrot/${PKGVERSION}/library/PCT/Grammar.pbc
-lib/parrot/${PKGVERSION}/library/PCT/HLLCompiler.pbc
-lib/parrot/${PKGVERSION}/library/PCT/PAST.pbc
lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pbc
lib/parrot/${PKGVERSION}/library/Parrot/Coroutine.pir
lib/parrot/${PKGVERSION}/library/Parrot/Exception.pbc
@@ -193,6 +251,7 @@ lib/parrot/${PKGVERSION}/library/Protoobject.pbc
lib/parrot/${PKGVERSION}/library/Protoobject.pir
lib/parrot/${PKGVERSION}/library/Range.pbc
lib/parrot/${PKGVERSION}/library/Range.pir
+lib/parrot/${PKGVERSION}/library/Regex.pbc
lib/parrot/${PKGVERSION}/library/SDL.pir
lib/parrot/${PKGVERSION}/library/SDL/App.pir
lib/parrot/${PKGVERSION}/library/SDL/Button.pir
@@ -228,6 +287,7 @@ 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/TGE.pbc
lib/parrot/${PKGVERSION}/library/Tcl/Glob.pbc
lib/parrot/${PKGVERSION}/library/Tcl/Glob.pir
lib/parrot/${PKGVERSION}/library/TclLibrary.pbc
@@ -250,9 +310,10 @@ lib/parrot/${PKGVERSION}/library/YAML/Dumper.pbc
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/distutils.pbc
+lib/parrot/${PKGVERSION}/library/distutils.pir
lib/parrot/${PKGVERSION}/library/dumper.pbc
lib/parrot/${PKGVERSION}/library/dumper.pir
lib/parrot/${PKGVERSION}/library/libpcre.pbc
@@ -261,6 +322,7 @@ 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/nqp-rx.pbc
lib/parrot/${PKGVERSION}/library/parrotlib.pbc
lib/parrot/${PKGVERSION}/library/parrotlib.pir
lib/parrot/${PKGVERSION}/library/pcore.pbc
@@ -271,14 +333,132 @@ 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/uuid.pbc
lib/parrot/${PKGVERSION}/library/uuid.pir
lib/parrot/${PKGVERSION}/library/yaml_dumper.pir
lib/parrot/${PKGVERSION}/parrot_config.o
+lib/parrot/${PKGVERSION}/tools/build/ops2c.pl
+lib/parrot/${PKGVERSION}/tools/build/pmc2c.pl
+lib/parrot/${PKGVERSION}/tools/dev/gen_makefile.pl
+lib/parrot/${PKGVERSION}/tools/dev/mk_language_shell.pl
+lib/parrot/${PKGVERSION}/tools/dev/pbc_to_exe.pir
+lib/parrot/${PKGVERSION}/tools/dev/reconfigure.pl
+lib/parrot/${PKGVERSION}/tools/lib/File/Which.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/BuildUtil.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Config.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Config/Generated.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Compiler.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Data.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Messages.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Conf.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Conf/CLI.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Conf/File.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Conf/Shared.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Reconf.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Test.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Options/Test/Prepare.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Step.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Step/List.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Step/Methods.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Test.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Trace.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Configure/Utils.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Distribution.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Directory.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/File.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Group.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/HTMLPage.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Item.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/POD2HTML.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/C.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Compilers.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Config.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Developer.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Examples.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/IMCC.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Info.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Libs.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Ops.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PDDs.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PMCs.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Parrot.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Perl.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tests.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tools.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Text2HTML.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/DefaultTests.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Options.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Smoke.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Headerizer.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Directory.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/File.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Path.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Install.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Manifest.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Op.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpLib/core.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/C.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/CGP.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/CGoto.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/CPrederef.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpTrans/CSwitch.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2c/Auxiliary.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2c/Utils.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm/Auxiliary.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Ops2pm/Base.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpsFile.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/OpsRenumber.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/PMC.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Attribute.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/ComposedMethod.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Dumper.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Emitter.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Library.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/MULTI.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Method.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/MethodEmitter.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Object.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PCCMETHOD.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Null.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Object.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/ParrotClass.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/RO.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/default.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMCEmitter.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Parser.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Pmc2cMain.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/UtilFunctions.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/VTable.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Revision.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/SearchOps.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Cardinal.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Harness.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PGE.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PIR_PGE.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Perl6.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod/Utils.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util/Runloop.pm
+lib/parrot/${PKGVERSION}/tools/lib/Parrot/Vtable.pm
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}/PLATFORMS
+share/doc/parrot/${PKGVERSION}/README
share/doc/parrot/${PKGVERSION}/RESPONSIBLE_PARTIES
+share/doc/parrot/${PKGVERSION}/pod/compiler_faq.pod
+share/doc/parrot/${PKGVERSION}/pod/debug.pod
share/doc/parrot/${PKGVERSION}/pod/faq.pod
share/doc/parrot/${PKGVERSION}/pod/gettingstarted.pod
share/doc/parrot/${PKGVERSION}/pod/glossary.pod
@@ -296,11 +476,137 @@ 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/pct/gettingstarted.pod
+share/doc/parrot/${PKGVERSION}/pod/pct/past_building_blocks.pod
+share/doc/parrot/${PKGVERSION}/pod/pct/pct_optable_guide.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/pmc2c.pod
+share/doc/parrot/${PKGVERSION}/pod/project/branching_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/cage_cleaners_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/committer_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/debian_packaging_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/metacommitter_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/release_manager_guide.pod
+share/doc/parrot/${PKGVERSION}/pod/project/roles_responsibilities.pod
+share/doc/parrot/${PKGVERSION}/pod/project/support_policy.pod
+share/doc/parrot/${PKGVERSION}/pod/project/ticket_triaging.pod
+share/doc/parrot/${PKGVERSION}/pod/project/ubuntu_packaging_guide.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
+share/doc/parrot/${PKGVERSION}/pod/vtables.pod
+src/parrot/${PKGVERSION}/call_list.txt
+src/parrot/${PKGVERSION}/dynpmc/dynlexpad.pmc
+src/parrot/${PKGVERSION}/dynpmc/foo.pmc
+src/parrot/${PKGVERSION}/dynpmc/foo2.pmc
+src/parrot/${PKGVERSION}/dynpmc/gdbmhash.pmc
+src/parrot/${PKGVERSION}/dynpmc/rational.pmc
+src/parrot/${PKGVERSION}/dynpmc/rotest.pmc
+src/parrot/${PKGVERSION}/dynpmc/subproxy.pmc
+src/parrot/${PKGVERSION}/ops/ops.num
+src/parrot/${PKGVERSION}/pmc/addrregistry.pmc
+src/parrot/${PKGVERSION}/pmc/array.pmc
+src/parrot/${PKGVERSION}/pmc/arrayiterator.pmc
+src/parrot/${PKGVERSION}/pmc/bigint.pmc
+src/parrot/${PKGVERSION}/pmc/bignum.pmc
+src/parrot/${PKGVERSION}/pmc/boolean.dump
+src/parrot/${PKGVERSION}/pmc/boolean.pmc
+src/parrot/${PKGVERSION}/pmc/callsignature.pmc
+src/parrot/${PKGVERSION}/pmc/callsignaturereturns.pmc
+src/parrot/${PKGVERSION}/pmc/capture.pmc
+src/parrot/${PKGVERSION}/pmc/class.pmc
+src/parrot/${PKGVERSION}/pmc/codestring.pmc
+src/parrot/${PKGVERSION}/pmc/complex.pmc
+src/parrot/${PKGVERSION}/pmc/context.pmc
+src/parrot/${PKGVERSION}/pmc/continuation.dump
+src/parrot/${PKGVERSION}/pmc/continuation.pmc
+src/parrot/${PKGVERSION}/pmc/coroutine.pmc
+src/parrot/${PKGVERSION}/pmc/cpointer.pmc
+src/parrot/${PKGVERSION}/pmc/default.dump
+src/parrot/${PKGVERSION}/pmc/default.pmc
+src/parrot/${PKGVERSION}/pmc/env.pmc
+src/parrot/${PKGVERSION}/pmc/eval.pmc
+src/parrot/${PKGVERSION}/pmc/eventhandler.pmc
+src/parrot/${PKGVERSION}/pmc/exception.pmc
+src/parrot/${PKGVERSION}/pmc/exceptionhandler.pmc
+src/parrot/${PKGVERSION}/pmc/exporter.pmc
+src/parrot/${PKGVERSION}/pmc/file.pmc
+src/parrot/${PKGVERSION}/pmc/filehandle.pmc
+src/parrot/${PKGVERSION}/pmc/fixedbooleanarray.pmc
+src/parrot/${PKGVERSION}/pmc/fixedfloatarray.pmc
+src/parrot/${PKGVERSION}/pmc/fixedintegerarray.pmc
+src/parrot/${PKGVERSION}/pmc/fixedpmcarray.dump
+src/parrot/${PKGVERSION}/pmc/fixedpmcarray.pmc
+src/parrot/${PKGVERSION}/pmc/fixedstringarray.pmc
+src/parrot/${PKGVERSION}/pmc/float.dump
+src/parrot/${PKGVERSION}/pmc/float.pmc
+src/parrot/${PKGVERSION}/pmc/handle.pmc
+src/parrot/${PKGVERSION}/pmc/hash.dump
+src/parrot/${PKGVERSION}/pmc/hash.pmc
+src/parrot/${PKGVERSION}/pmc/hashiterator.pmc
+src/parrot/${PKGVERSION}/pmc/hashiteratorkey.pmc
+src/parrot/${PKGVERSION}/pmc/integer.dump
+src/parrot/${PKGVERSION}/pmc/integer.pmc
+src/parrot/${PKGVERSION}/pmc/iterator.pmc
+src/parrot/${PKGVERSION}/pmc/key.pmc
+src/parrot/${PKGVERSION}/pmc/lexinfo.pmc
+src/parrot/${PKGVERSION}/pmc/lexpad.pmc
+src/parrot/${PKGVERSION}/pmc/managedstruct.pmc
+src/parrot/${PKGVERSION}/pmc/multisub.dump
+src/parrot/${PKGVERSION}/pmc/multisub.pmc
+src/parrot/${PKGVERSION}/pmc/namespace.pmc
+src/parrot/${PKGVERSION}/pmc/nci.pmc
+src/parrot/${PKGVERSION}/pmc/null.pmc
+src/parrot/${PKGVERSION}/pmc/object.dump
+src/parrot/${PKGVERSION}/pmc/object.pmc
+src/parrot/${PKGVERSION}/pmc/orderedhash.pmc
+src/parrot/${PKGVERSION}/pmc/orderedhashiterator.pmc
+src/parrot/${PKGVERSION}/pmc/os.pmc
+src/parrot/${PKGVERSION}/pmc/packfile.pmc
+src/parrot/${PKGVERSION}/pmc/packfileannotation.pmc
+src/parrot/${PKGVERSION}/pmc/packfileannotations.pmc
+src/parrot/${PKGVERSION}/pmc/packfileconstanttable.pmc
+src/parrot/${PKGVERSION}/pmc/packfiledirectory.pmc
+src/parrot/${PKGVERSION}/pmc/packfilefixupentry.pmc
+src/parrot/${PKGVERSION}/pmc/packfilefixuptable.pmc
+src/parrot/${PKGVERSION}/pmc/packfilerawsegment.pmc
+src/parrot/${PKGVERSION}/pmc/packfilesegment.pmc
+src/parrot/${PKGVERSION}/pmc/parrotinterpreter.pmc
+src/parrot/${PKGVERSION}/pmc/parrotlibrary.pmc
+src/parrot/${PKGVERSION}/pmc/parrotrunningthread.pmc
+src/parrot/${PKGVERSION}/pmc/parrotthread.pmc
+src/parrot/${PKGVERSION}/pmc/pccmethod_test.pmc
+src/parrot/${PKGVERSION}/pmc/pmcproxy.pmc
+src/parrot/${PKGVERSION}/pmc/pointer.pmc
+src/parrot/${PKGVERSION}/pmc/resizablebooleanarray.pmc
+src/parrot/${PKGVERSION}/pmc/resizablefloatarray.pmc
+src/parrot/${PKGVERSION}/pmc/resizableintegerarray.pmc
+src/parrot/${PKGVERSION}/pmc/resizablepmcarray.dump
+src/parrot/${PKGVERSION}/pmc/resizablepmcarray.pmc
+src/parrot/${PKGVERSION}/pmc/resizablestringarray.pmc
+src/parrot/${PKGVERSION}/pmc/retcontinuation.pmc
+src/parrot/${PKGVERSION}/pmc/role.dump
+src/parrot/${PKGVERSION}/pmc/role.pmc
+src/parrot/${PKGVERSION}/pmc/scalar.dump
+src/parrot/${PKGVERSION}/pmc/scalar.pmc
+src/parrot/${PKGVERSION}/pmc/scheduler.pmc
+src/parrot/${PKGVERSION}/pmc/schedulermessage.pmc
+src/parrot/${PKGVERSION}/pmc/sockaddr.pmc
+src/parrot/${PKGVERSION}/pmc/socket.pmc
+src/parrot/${PKGVERSION}/pmc/string.dump
+src/parrot/${PKGVERSION}/pmc/string.pmc
+src/parrot/${PKGVERSION}/pmc/stringhandle.pmc
+src/parrot/${PKGVERSION}/pmc/stringiterator.pmc
+src/parrot/${PKGVERSION}/pmc/sub.dump
+src/parrot/${PKGVERSION}/pmc/sub.pmc
+src/parrot/${PKGVERSION}/pmc/task.pmc
+src/parrot/${PKGVERSION}/pmc/timer.pmc
+src/parrot/${PKGVERSION}/pmc/undef.dump
+src/parrot/${PKGVERSION}/pmc/undef.pmc
+src/parrot/${PKGVERSION}/pmc/unmanagedstruct.pmc
+src/parrot/${PKGVERSION}/vtable.dump
+src/parrot/${PKGVERSION}/vtable.tbl
diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo
index 28e32e00885..7ed16dbe7eb 100644
--- a/lang/parrot/distinfo
+++ b/lang/parrot/distinfo
@@ -1,12 +1,8 @@
-$NetBSD: distinfo,v 1.19 2009/12/09 09:23:50 he Exp $
+$NetBSD: distinfo,v 1.20 2009/12/17 14:47:35 he Exp $
-SHA1 (parrot-1.7.0.tar.gz) = 68e4b330f879549f920497332754ebf651c7e82e
-RMD160 (parrot-1.7.0.tar.gz) = 11831164b7c203ee83fb911b84c94873ea112fcc
-Size (parrot-1.7.0.tar.gz) = 3810349 bytes
+SHA1 (parrot-1.8.0.tar.gz) = 7b9da16c51a9a863ae02c7c8bd5626a015d8cf25
+RMD160 (parrot-1.8.0.tar.gz) = 8785b7f0a15d7e0d67563ead626cf069594945d2
+Size (parrot-1.8.0.tar.gz) = 4035226 bytes
SHA1 (patch-ad) = 9002a7ca55f8f960bea669e383431b3eeb83a878
SHA1 (patch-ae) = 72e4752112dab2f0b72ede5c45b77fd5b5554606
-SHA1 (patch-af) = f2d67ac311aec9960a47b54eacdc8b72e83521eb
-SHA1 (patch-ag) = 7a43d15e4e6fb76d4c4619affee4c3c8e0dd3444
-SHA1 (patch-ai) = c4b610754c00bd5e2dcf2df7b730aa96bb69da5a
-SHA1 (patch-aj) = df1d64aa5a3b5f3ed7389a72a855baa14dc7df38
SHA1 (patch-ak) = 2caa175c26fcf717f6377fadd04b74a7c9cf750d
diff --git a/lang/parrot/patches/patch-af b/lang/parrot/patches/patch-af
deleted file mode 100644
index 86b0d77df2e..00000000000
--- a/lang/parrot/patches/patch-af
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-af,v 1.3 2009/10/21 14:23:13 he Exp $
-
-Enable shared libraries on NetBSD.
-
---- config/init/hints/netbsd.pm (revision 41959)
-+++ config/init/hints/netbsd.pm (working copy)
-@@ -9,6 +9,9 @@
- sub runstep {
- my ( $self, $conf ) = @_;
-
-+ my $share_ext = $conf->option_or_data('share_ext');
-+ my $version = $conf->option_or_data('VERSION');
-+
- my $ccflags = $conf->data->get('ccflags');
- if ( $ccflags !~ /-pthread\b/ ) {
- $ccflags .= ' -pthread';
-@@ -19,7 +22,16 @@
- if ( $libs !~ /-lpthread\b/ ) {
- $libs .= ' -lpthread';
- }
-- $conf->data->set( libs => $libs );
-+ $conf->data->set(
-+ libs => $libs,
-+ rpath => '-Wl,-R',
-+
-+ has_dynamic_linking => 1,
-+ parrot_is_shared => 1,
-+ libparrot_shared => "libparrot$share_ext.$version",
-+ libparrot_shared_alias => "libparrot$share_ext",
-+ libparrot_soname => "-Wl,-soname=libparrot$share_ext.$version",
-+ );
- }
-
- 1;
diff --git a/lang/parrot/patches/patch-ag b/lang/parrot/patches/patch-ag
deleted file mode 100644
index 17cfed25cfc..00000000000
--- a/lang/parrot/patches/patch-ag
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-ag,v 1.3 2009/10/21 14:23:13 he Exp $
-
-This test now works in NetBSD, after we properly selected the libm
-variant in the platform startup code.
-
---- t/op/trans.t (revision 41959)
-+++ t/op/trans.t (working copy)
-@@ -387,9 +387,6 @@
- ok 16
- OUTPUT
-
--TODO: {
--local $TODO = 'fails on netbsd' if $^O =~ /netbsd/;
--
- pasm_output_is( <<"CODE", <<'OUTPUT', 'atan, part 2' );
- .include 'fp_equality.pasm'
- atan N4, -0.0, -0.0
-@@ -402,8 +399,6 @@
- ok 1
- OUTPUT
-
--}
--
- pasm_output_is( <<"CODE", <<OUTPUT, "log2" );
- .include 'fp_equality.pasm'
- set N1, 10.0
diff --git a/lang/parrot/patches/patch-ai b/lang/parrot/patches/patch-ai
deleted file mode 100644
index e6cbbe115ce..00000000000
--- a/lang/parrot/patches/patch-ai
+++ /dev/null
@@ -1,50 +0,0 @@
-$NetBSD: patch-ai,v 1.2 2009/12/09 09:23:51 he Exp $
-
-Mirror a change committed just after the release: the open_pipe_for_writing
-test should work everywhere.
-
---- t/op/io.t.orig 2009-10-20 23:30:03.000000000 +0200
-+++ t/op/io.t
-@@ -51,22 +51,6 @@ Tests various io opcodes.
- ok(1, 'open with null mode')
- .end
-
--.sub 'tt661_todo_test' :anon
-- # Checks whether the platform is linux, MSWin32, darwin: on other
-- # platforms, the following tests are todo'ed.
-- .include 'sysinfo.pasm'
-- $S0 = sysinfo .SYSINFO_PARROT_OS
-- if $S0 == 'linux' goto tt661_ok
--# if $S0 == 'MSWin32' goto tt661_ok
-- if $S0 == 'darwin' goto tt661_ok
-- if $S0 == 'openbsd' goto tt661_ok
--
-- .return (0)
--
-- tt661_ok:
-- .return (1)
--.end
--
- .include 'iglobals.pasm'
-
- .sub 'open_pipe_for_reading'
-@@ -103,8 +87,6 @@ Tests various io opcodes.
- .end
-
- .sub 'open_pipe_for_writing'
-- $I0 = tt661_todo_test()
-- unless $I0 goto open_pipe_for_writing_todoed
- .local pmc interp
- interp = getinterp
-
-@@ -137,10 +119,6 @@ Tests various io opcodes.
- open_pipe_for_writing_failed:
- nok(1, 'open pipe for writing')
- .return ()
--
-- open_pipe_for_writing_todoed:
-- todo(1, 'Unimplemented in this platform, TT #661')
--
- .end
-
- # Local Variables:
diff --git a/lang/parrot/patches/patch-aj b/lang/parrot/patches/patch-aj
deleted file mode 100644
index ad6b581fb7d..00000000000
--- a/lang/parrot/patches/patch-aj
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-aj,v 1.1 2009/10/21 14:23:13 he Exp $
-
-Make sure to use rpath if it's defined when linking C-language tests.
-
---- lib/Parrot/Test.pm.orig 2009-10-20 03:09:41.000000000 +0200
-+++ lib/Parrot/Test.pm
-@@ -1045,6 +1045,10 @@ sub _generate_test_functions {
- . "$PConfig{ld_out}$exe_f "
- . "$obj_f $cfg "
- . "$PConfig{libparrot_linkflags} "
-+ # If rpath is defined (and therefore rpath_blib), use it to get at the build libraries
-+ . ( defined($PConfig{rpath_blib})
-+ ? ( $PConfig{rpath_blib} . " " )
-+ : "" )
- . "$PConfig{linkflags} $PConfig{ld_debug} "
- . "$iculibs $PConfig{libs}";
- my $exit_code = run_command(