diff options
-rw-r--r-- | lang/parrot/Makefile | 20 | ||||
-rw-r--r-- | lang/parrot/PLIST | 320 | ||||
-rw-r--r-- | lang/parrot/distinfo | 12 | ||||
-rw-r--r-- | lang/parrot/patches/patch-af | 34 | ||||
-rw-r--r-- | lang/parrot/patches/patch-ag | 26 | ||||
-rw-r--r-- | lang/parrot/patches/patch-ai | 50 | ||||
-rw-r--r-- | lang/parrot/patches/patch-aj | 17 |
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( |