diff options
author | he <he> | 2011-08-26 08:30:30 +0000 |
---|---|---|
committer | he <he> | 2011-08-26 08:30:30 +0000 |
commit | 7b2e28e9a307a3498894d87d32c196734332d3e9 (patch) | |
tree | 4aa7edc3e94745a0aff4db8ca49580d9cad2f2eb /lang | |
parent | 5ee86baed02179d35a63ed7fc2b0785996c4ece3 (diff) | |
download | pkgsrc-7b2e28e9a307a3498894d87d32c196734332d3e9.tar.gz |
Upgrade parrot from version 3.5.0 to 3.7.0.
Pkgsrc changes:
o Adapt to changes in installed contents.
Upstream changes:
Parrot 3.6.0:
- Core
+ Class.add_vtable_override now allows you to overwrite an override
+ Integers, floats and strings can now be stored in lexical variables.
Previously, only PMCs could be stored in lexicals.
+ VTABLE_substr has been removed. VTABLE_substr_str has been renamed to
VTABLE_substr
+ Added a new PackfileView PMC type, an intended replacement for
the deprecated Eval PMC.
+ The is_integer vtable on the String PMC now works for all string encodings.
+ Unicode error messages on Win32 now work correctly.
+ A memory leak in IMCC was fixed.
- Languages
+ The snaphost of Winxed included with Parrot was updated to version 1.0.0
+ Winxed has migrated to Github: https://github.com/NotFound/winxed
Pore
+ Added mem_sys_strndup function.
+ Added new load_bytecode_p_s opcode as an eventual replacement for
load_bytecode_s
+ Added new :tag() syntax to IMCC for PIR
+ Improved configuration support for msys
+ known-buggy parrot_debugger is no longer installed
- Languages
+ Winxed
- Updated snapshot to version 1.1.0
- multi functions and methods
- cast to var
- load_packfile builtin
- __NAMESPACE__ and __CLASS__ predefined constants
- Documentation
+ The Archive::Tar and Archive::Zip libraries now have POD docs
Diffstat (limited to 'lang')
-rw-r--r-- | lang/parrot/Makefile | 5 | ||||
-rw-r--r-- | lang/parrot/PLIST | 34 | ||||
-rw-r--r-- | lang/parrot/distinfo | 8 |
3 files changed, 32 insertions, 15 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index eb4062512a2..ab4b72d612e 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.47 2011/07/25 06:44:23 he Exp $ +# $NetBSD: Makefile,v 1.48 2011/08/26 08:30:30 he Exp $ # -VERSION= 3.5.0 +VERSION= 3.7.0 RTYPE= devel DISTNAME= parrot-${VERSION} CATEGORIES= lang @@ -51,7 +51,6 @@ REPLACE_PERL+= tools/build/ops2c.pl REPLACE_PERL+= tools/build/pmc2c.pl REPLACE_PERL+= tools/dev/create_language.pl REPLACE_PERL+= tools/dev/gen_makefile.pl -REPLACE_PERL+= tools/dev/mk_language_shell.pl REPLACE_PERL+= tools/dev/pprof2cg.pl REPLACE_PERL+= tools/dev/reconfigure.pl diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST index a7ba3a3b08d..e45cf64ca99 100644 --- a/lang/parrot/PLIST +++ b/lang/parrot/PLIST @@ -1,15 +1,18 @@ -@comment $NetBSD: PLIST,v 1.26 2011/02/19 13:07:48 he Exp $ +@comment $NetBSD: PLIST,v 1.27 2011/08/26 08:30:30 he Exp $ bin/ops2c bin/parrot bin/parrot-nqp bin/parrot-prove bin/parrot_config -bin/parrot_debugger bin/parrot_nci_thunk_gen bin/pbc_disassemble bin/pbc_dump bin/pbc_merge bin/pbc_to_exe +bin/winxed +include/parrot/${PKGVERSION}/imcc/api.h +include/parrot/${PKGVERSION}/imcc/embed.h +include/parrot/${PKGVERSION}/imcc/yyscanner.h include/parrot/${PKGVERSION}/parrot/api.h include/parrot/${PKGVERSION}/parrot/atomic.h include/parrot/${PKGVERSION}/parrot/atomic/fallback.h @@ -73,10 +76,10 @@ 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/stat.h include/parrot/${PKGVERSION}/parrot/string.h include/parrot/${PKGVERSION}/parrot/string_funcs.h include/parrot/${PKGVERSION}/parrot/sub.h +include/parrot/${PKGVERSION}/parrot/thr_none.h include/parrot/${PKGVERSION}/parrot/thr_pthread.h include/parrot/${PKGVERSION}/parrot/thr_windows.h include/parrot/${PKGVERSION}/parrot/thread.h @@ -118,6 +121,7 @@ include/parrot/${PKGVERSION}/pmc/pmc_imageiofreeze.h include/parrot/${PKGVERSION}/pmc/pmc_imageiosize.h include/parrot/${PKGVERSION}/pmc/pmc_imageiostrings.h include/parrot/${PKGVERSION}/pmc/pmc_imageiothaw.h +include/parrot/${PKGVERSION}/pmc/pmc_imccompiler.h include/parrot/${PKGVERSION}/pmc/pmc_integer.h include/parrot/${PKGVERSION}/pmc/pmc_iterator.h include/parrot/${PKGVERSION}/pmc/pmc_key.h @@ -145,11 +149,15 @@ include/parrot/${PKGVERSION}/pmc/pmc_packfiledirectory.h include/parrot/${PKGVERSION}/pmc/pmc_packfileopmap.h include/parrot/${PKGVERSION}/pmc/pmc_packfilerawsegment.h include/parrot/${PKGVERSION}/pmc/pmc_packfilesegment.h +include/parrot/${PKGVERSION}/pmc/pmc_packfileview.h include/parrot/${PKGVERSION}/pmc/pmc_parrotinterpreter.h include/parrot/${PKGVERSION}/pmc/pmc_parrotlibrary.h include/parrot/${PKGVERSION}/pmc/pmc_parrotthread.h include/parrot/${PKGVERSION}/pmc/pmc_pmcproxy.h include/parrot/${PKGVERSION}/pmc/pmc_pointer.h +include/parrot/${PKGVERSION}/pmc/pmc_ptr.h +include/parrot/${PKGVERSION}/pmc/pmc_ptrbuf.h +include/parrot/${PKGVERSION}/pmc/pmc_ptrobj.h include/parrot/${PKGVERSION}/pmc/pmc_resizablebooleanarray.h include/parrot/${PKGVERSION}/pmc/pmc_resizablefloatarray.h include/parrot/${PKGVERSION}/pmc/pmc_resizableintegerarray.h @@ -165,6 +173,7 @@ include/parrot/${PKGVERSION}/pmc/pmc_string.h include/parrot/${PKGVERSION}/pmc/pmc_stringbuilder.h include/parrot/${PKGVERSION}/pmc/pmc_stringhandle.h include/parrot/${PKGVERSION}/pmc/pmc_stringiterator.h +include/parrot/${PKGVERSION}/pmc/pmc_structview.h include/parrot/${PKGVERSION}/pmc/pmc_sub.h include/parrot/${PKGVERSION}/pmc/pmc_task.h include/parrot/${PKGVERSION}/pmc/pmc_threadinterpreter.h @@ -206,6 +215,7 @@ 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/parrot_version.pir lib/parrot/${PKGVERSION}/include/parrotlib.pbc lib/parrot/${PKGVERSION}/include/pmctypes.pasm lib/parrot/${PKGVERSION}/include/signal.pasm @@ -218,7 +228,9 @@ 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/JSON/JSON.pir lib/parrot/${PKGVERSION}/languages/data_json/Defines.mak +lib/parrot/${PKGVERSION}/languages/data_json/JSON.nqp lib/parrot/${PKGVERSION}/languages/data_json/Rules.mak lib/parrot/${PKGVERSION}/languages/data_json/data_json.pbc lib/parrot/${PKGVERSION}/languages/data_json/data_json.pir @@ -258,6 +270,7 @@ 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}/languages/winxed/winxed.pbc lib/parrot/${PKGVERSION}/library/Archive/Tar.pbc lib/parrot/${PKGVERSION}/library/Archive/Tar.pir lib/parrot/${PKGVERSION}/library/Archive/Zip.pbc @@ -404,6 +417,7 @@ lib/parrot/${PKGVERSION}/library/YAML/Tiny.pbc lib/parrot/${PKGVERSION}/library/YAML/Tiny.pm lib/parrot/${PKGVERSION}/library/config.pbc lib/parrot/${PKGVERSION}/library/config.pir +lib/parrot/${PKGVERSION}/library/crypto.declarations lib/parrot/${PKGVERSION}/library/distutils.pbc lib/parrot/${PKGVERSION}/library/distutils.pir lib/parrot/${PKGVERSION}/library/dumper.pbc @@ -411,11 +425,11 @@ lib/parrot/${PKGVERSION}/library/dumper.pir lib/parrot/${PKGVERSION}/library/libpcre.pbc 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/nqp-rx.pbc lib/parrot/${PKGVERSION}/library/nqp-setting.pbc +lib/parrot/${PKGVERSION}/library/openssl.declarations lib/parrot/${PKGVERSION}/library/opsc.pbc lib/parrot/${PKGVERSION}/library/osutils.pbc lib/parrot/${PKGVERSION}/library/osutils.pir @@ -426,7 +440,6 @@ 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/uuid.pbc @@ -495,8 +508,8 @@ lib/parrot/${PKGVERSION}/tools/lib/Parrot/H2inc.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/Functions.pm lib/parrot/${PKGVERSION}/tools/lib/Parrot/Headerizer.pm +lib/parrot/${PKGVERSION}/tools/lib/Parrot/Headerizer/Functions.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 @@ -523,8 +536,8 @@ 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/SHA1.pm +lib/parrot/${PKGVERSION}/tools/lib/Parrot/SearchOps.pm lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test.pm lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Harness.pm lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PGE.pm @@ -534,7 +547,6 @@ 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}/CREDITS share/doc/parrot/${PKGVERSION}/DONORS.pod share/doc/parrot/${PKGVERSION}/LICENSE @@ -580,6 +592,7 @@ src/parrot/${PKGVERSION}/pmc/imageiofreeze.dump src/parrot/${PKGVERSION}/pmc/imageiosize.dump src/parrot/${PKGVERSION}/pmc/imageiostrings.dump src/parrot/${PKGVERSION}/pmc/imageiothaw.dump +src/parrot/${PKGVERSION}/pmc/imccompiler.dump src/parrot/${PKGVERSION}/pmc/integer.dump src/parrot/${PKGVERSION}/pmc/iterator.dump src/parrot/${PKGVERSION}/pmc/key.dump @@ -607,11 +620,15 @@ src/parrot/${PKGVERSION}/pmc/packfiledirectory.dump src/parrot/${PKGVERSION}/pmc/packfileopmap.dump src/parrot/${PKGVERSION}/pmc/packfilerawsegment.dump src/parrot/${PKGVERSION}/pmc/packfilesegment.dump +src/parrot/${PKGVERSION}/pmc/packfileview.dump src/parrot/${PKGVERSION}/pmc/parrotinterpreter.dump src/parrot/${PKGVERSION}/pmc/parrotlibrary.dump src/parrot/${PKGVERSION}/pmc/parrotthread.dump src/parrot/${PKGVERSION}/pmc/pmcproxy.dump src/parrot/${PKGVERSION}/pmc/pointer.dump +src/parrot/${PKGVERSION}/pmc/ptr.dump +src/parrot/${PKGVERSION}/pmc/ptrbuf.dump +src/parrot/${PKGVERSION}/pmc/ptrobj.dump src/parrot/${PKGVERSION}/pmc/resizablebooleanarray.dump src/parrot/${PKGVERSION}/pmc/resizablefloatarray.dump src/parrot/${PKGVERSION}/pmc/resizableintegerarray.dump @@ -627,6 +644,7 @@ src/parrot/${PKGVERSION}/pmc/string.dump src/parrot/${PKGVERSION}/pmc/stringbuilder.dump src/parrot/${PKGVERSION}/pmc/stringhandle.dump src/parrot/${PKGVERSION}/pmc/stringiterator.dump +src/parrot/${PKGVERSION}/pmc/structview.dump src/parrot/${PKGVERSION}/pmc/sub.dump src/parrot/${PKGVERSION}/pmc/task.dump src/parrot/${PKGVERSION}/pmc/threadinterpreter.dump diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo index 88368c44630..5490b91fedb 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.40 2011/07/25 06:44:23 he Exp $ +$NetBSD: distinfo,v 1.41 2011/08/26 08:30:30 he Exp $ -SHA1 (parrot-3.5.0.tar.gz) = ebdd5e47315417fac9f584e985705ec7122aec88 -RMD160 (parrot-3.5.0.tar.gz) = f085f9e9a9398cb1a0663fcbd5e42ddd586e15b4 -Size (parrot-3.5.0.tar.gz) = 4030702 bytes +SHA1 (parrot-3.7.0.tar.gz) = 0ef653a2aa949c60e49b6951a88e408752a7e2a7 +RMD160 (parrot-3.7.0.tar.gz) = 474258dfa289847c398d04439f7620d7136e089f +Size (parrot-3.7.0.tar.gz) = 4079527 bytes SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9 SHA1 (patch-ak) = 19d7dfff43bb08ba046040771e45b95774e024b7 |