diff options
author | he <he@pkgsrc.org> | 2010-08-20 09:29:18 +0000 |
---|---|---|
committer | he <he@pkgsrc.org> | 2010-08-20 09:29:18 +0000 |
commit | db015c27c91e04a94c0b5cb683e839540d51c7d9 (patch) | |
tree | 6c6e6c0fe0e69e807f438244d7fa44cc8e2186cb /lang/parrot | |
parent | afc69d4e3d14b109d6c35387cb85506391135d8b (diff) | |
download | pkgsrc-db015c27c91e04a94c0b5cb683e839540d51c7d9.tar.gz |
Update parrot from version 2.4.0 to 2.5.0.
Pkgsrc changes:
o Adapt PLIST and Makefile to what's in the package source and what
is now being installed.
Upstream changes:
* Core
o Added ByteBuffer PMC to allow direct byte manipulation
o Modified some PMC vtable functions to reduce complexity,
simplifying coverage.
o Modified PAST to generate symbolic PASM constants in PIR output.
o General STRING API cleanups
o Increased test coverage of core PMCs
o Fixed up 'exit' opcode, added CONTROL_EXIT exception type.
o Experimental 'unroll' opcode renamed to 'finalize'
* NQP-rx
o Added proper support for multisubs and multimethods
o Fixed sigspace handling ** quantifier in regexes
o Added \e strings
o Added use of inversion lists for charclass lists in regexes
* Platforms
o EPEL (Extra Packages for Enterprise Linux) packages for
RHEL6.beta are available
* Begin moving towards Lorito, the ops refactor to enable pervasive
self-hosting and JIT compilation.
o All ops are now built with the self-hosted opsc compiler.
o For more Information about Lorito see:
+ http://trac.parrot.org/parrot/wiki/Lorito
+ http://trac.parrot.org/parrot/wiki/LoritoRoadmap
Diffstat (limited to 'lang/parrot')
-rw-r--r-- | lang/parrot/Makefile | 7 | ||||
-rw-r--r-- | lang/parrot/PLIST | 32 | ||||
-rw-r--r-- | lang/parrot/distinfo | 8 |
3 files changed, 23 insertions, 24 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index ee0a0145f2d..61b5c13b400 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.33 2010/08/17 13:27:51 he Exp $ +# $NetBSD: Makefile,v 1.34 2010/08/20 09:29:18 he Exp $ # -VERSION= 2.4.0 +VERSION= 2.5.0 RTYPE= devel DISTNAME= parrot-${VERSION} CATEGORIES= lang @@ -52,9 +52,6 @@ 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/OpsFile.pm - REPLACE_INTERPRETER+= parrot REPLACE.parrot.old= .*parrot[^[:space:]]* diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST index 5802368d3d2..843953f76c8 100644 --- a/lang/parrot/PLIST +++ b/lang/parrot/PLIST @@ -1,4 +1,5 @@ -@comment $NetBSD: PLIST,v 1.17 2010/08/17 13:27:51 he Exp $ +@comment $NetBSD: PLIST,v 1.18 2010/08/20 09:29:18 he Exp $ +bin/ops2c bin/parrot bin/parrot-nqp bin/parrot-prove @@ -59,6 +60,7 @@ 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/ops.h +include/parrot/${PKGVERSION}/parrot/opsenum.h include/parrot/${PKGVERSION}/parrot/packfile.h include/parrot/${PKGVERSION}/parrot/parrot.h include/parrot/${PKGVERSION}/parrot/pbcversion.h @@ -91,6 +93,7 @@ include/parrot/${PKGVERSION}/pmc/pmc_arrayiterator.h include/parrot/${PKGVERSION}/pmc/pmc_bigint.h include/parrot/${PKGVERSION}/pmc/pmc_bignum.h include/parrot/${PKGVERSION}/pmc/pmc_boolean.h +include/parrot/${PKGVERSION}/pmc/pmc_bytebuffer.h include/parrot/${PKGVERSION}/pmc/pmc_callcontext.h include/parrot/${PKGVERSION}/pmc/pmc_capture.h include/parrot/${PKGVERSION}/pmc/pmc_class.h @@ -173,13 +176,19 @@ include/parrot/${PKGVERSION}/pmc/pmc_unmanagedstruct.h lib/libparrot.a lib/parrot/${PKGVERSION}/VERSION lib/parrot/${PKGVERSION}/bin/prove.pir +lib/parrot/${PKGVERSION}/dynext/bit_ops.so +lib/parrot/${PKGVERSION}/dynext/debug_ops.so +lib/parrot/${PKGVERSION}/dynext/deprecated_ops.so lib/parrot/${PKGVERSION}/dynext/dynlexpad.so lib/parrot/${PKGVERSION}/dynext/file.so lib/parrot/${PKGVERSION}/dynext/gziphandle.so +lib/parrot/${PKGVERSION}/dynext/io_ops.so lib/parrot/${PKGVERSION}/dynext/math_ops.so lib/parrot/${PKGVERSION}/dynext/obscure_ops.so lib/parrot/${PKGVERSION}/dynext/os.so lib/parrot/${PKGVERSION}/dynext/rational.so +lib/parrot/${PKGVERSION}/dynext/sys_ops.so +lib/parrot/${PKGVERSION}/dynext/trans_ops.so lib/parrot/${PKGVERSION}/include/call_bits.pasm lib/parrot/${PKGVERSION}/include/cclass.pasm lib/parrot/${PKGVERSION}/include/config.fpmc @@ -283,8 +292,10 @@ lib/parrot/${PKGVERSION}/library/Iter.pbc lib/parrot/${PKGVERSION}/library/Iter.pir lib/parrot/${PKGVERSION}/library/JSON.pbc lib/parrot/${PKGVERSION}/library/JSON.pir -lib/parrot/${PKGVERSION}/library/LWP.pbc -lib/parrot/${PKGVERSION}/library/LWP.pir +lib/parrot/${PKGVERSION}/library/LWP/Protocol.pbc +lib/parrot/${PKGVERSION}/library/LWP/Protocol.pir +lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pbc +lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pir lib/parrot/${PKGVERSION}/library/MIME/Base64.pbc lib/parrot/${PKGVERSION}/library/MIME/Base64.pir lib/parrot/${PKGVERSION}/library/Math/Rand.pbc @@ -404,6 +415,8 @@ 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/nqp-setting.pbc +lib/parrot/${PKGVERSION}/library/opsc.pbc lib/parrot/${PKGVERSION}/library/osutils.pbc lib/parrot/${PKGVERSION}/library/osutils.pir lib/parrot/${PKGVERSION}/library/parrotlib.pbc @@ -485,17 +498,6 @@ 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/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 @@ -544,12 +546,12 @@ share/doc/parrot/${PKGVERSION}/README_cygwin.pod share/doc/parrot/${PKGVERSION}/README_win32.pod share/doc/parrot/${PKGVERSION}/RESPONSIBLE_PARTIES share/doc/parrot/${PKGVERSION}/TODO -src/parrot/${PKGVERSION}/ops/ops.num src/parrot/${PKGVERSION}/pmc/addrregistry.dump src/parrot/${PKGVERSION}/pmc/arrayiterator.dump src/parrot/${PKGVERSION}/pmc/bigint.dump src/parrot/${PKGVERSION}/pmc/bignum.dump src/parrot/${PKGVERSION}/pmc/boolean.dump +src/parrot/${PKGVERSION}/pmc/bytebuffer.dump src/parrot/${PKGVERSION}/pmc/callcontext.dump src/parrot/${PKGVERSION}/pmc/capture.dump src/parrot/${PKGVERSION}/pmc/class.dump diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo index 3355bed2e27..614ee91c544 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.27 2010/08/17 13:27:52 he Exp $ +$NetBSD: distinfo,v 1.28 2010/08/20 09:29:18 he Exp $ -SHA1 (parrot-2.4.0.tar.gz) = 9f06619012070fd9a5fdebd0237da2963c1cf70b -RMD160 (parrot-2.4.0.tar.gz) = c28fa45d80578c2337b16875894c3483743ac24b -Size (parrot-2.4.0.tar.gz) = 4026552 bytes +SHA1 (parrot-2.5.0.tar.gz) = 490397c8a28f4c49cd2edde91a9d2207dc197f69 +RMD160 (parrot-2.5.0.tar.gz) = 7690307c735152d492f7ef494296cf49f03e6765 +Size (parrot-2.5.0.tar.gz) = 4076239 bytes SHA1 (patch-ad) = aae66d32722d4c761132e57176469de7c7d51c88 SHA1 (patch-ae) = 373909f50385c580065a03946a1f4f5b342189fc SHA1 (patch-ak) = 45df82c2240f4619feadc482bcf2636a6b5aa41a |