Wed May 18 08:20:31 2011 UTC ()
Update parrot to version 3.4.0.

Local changes:
 o Remove local fix which has been adopted upstream.

Upstream changes:
3.4.0 news:

- Core
  + The Generational Mark and Sweep garbage collector is the new default.
  + The --gc-nursery-size command line argument was added.
  + Parrot now gets entropy from the underlying OS.
  + The NCI subsystem now supports 8, 16, 32 and 64 bit integers.
  + The NCI subsystem now supports "long long" and "long double" signatures.
    Not all platforms/compilers support these non-standard types, so developers
    are cautioned to take note that using them reduces portability.
  + Many more OpenGL functions in the Parrot OpenGL bindings are available,
    which required the above-mentioned signatures.
  + Bytecode-related embedding api functions moved to src/embed/bytecode.c.
- Languages
  + Winxed
    - Use 'using extern' for module imports.
    - Improved stage 0 prefix ++ and -- operators.
    - Allow 'null' in conditional operator.
    - Several examples are updated.
- Community
  + Google Summer of Code Bonding period is going well. Students are
    mostly done with their classes and much code will flow soon.
- Documentation
  + More PCT introductions are available.

3.3.0 news:

- Core
  + The isa and isa_pmc vtables can now be overridden from PIR
  + IMCC has a new improved external interface
  + A new IMCCompiler PMC adds prototype PDD31-alike functionality for the
    PIR and PASM compilers
  + New --with-llvm option to Configure.pl, which will link to LLVM if it
    is available
- Community
  + Parrot Virtual Machine was accepted into Google Summer of Code 2011
- Ecosystem
  + Rosella adds a stable "Event" library to implement a
    publish/subscribe mechanism
- Tests
  + The test coverage of the extend_vtable subsystem was greatly increased


(he)
diff -r1.44 -r1.45 pkgsrc/lang/parrot/Makefile
diff -r1.38 -r1.39 pkgsrc/lang/parrot/distinfo
diff -r1.2 -r0 pkgsrc/lang/parrot/patches/patch-am

cvs diff -r1.44 -r1.45 pkgsrc/lang/parrot/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/parrot/Makefile 2011/04/06 11:22:57 1.44
+++ pkgsrc/lang/parrot/Makefile 2011/05/18 08:20:30 1.45
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.44 2011/04/06 11:22:57 he Exp $ 1# $NetBSD: Makefile,v 1.45 2011/05/18 08:20:30 he Exp $
2# 2#
3 3
4VERSION= 3.2.0 4VERSION= 3.4.0
5RTYPE= devel 5RTYPE= devel
6DISTNAME= parrot-${VERSION} 6DISTNAME= parrot-${VERSION}
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/ 8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
9 9
10MAINTAINER= he@NetBSD.org 10MAINTAINER= he@NetBSD.org
11HOMEPAGE= http://www.parrotcode.org/ 11HOMEPAGE= http://www.parrotcode.org/
12COMMENT= Virtual machine made to run Perl 6 and other languages 12COMMENT= Virtual machine made to run Perl 6 and other languages
13LICENSE= artistic-2.0 13LICENSE= artistic-2.0
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17USE_TOOLS+= perl 17USE_TOOLS+= perl

cvs diff -r1.38 -r1.39 pkgsrc/lang/parrot/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/parrot/distinfo 2011/04/06 11:25:30 1.38
+++ pkgsrc/lang/parrot/distinfo 2011/05/18 08:20:30 1.39
@@ -1,8 +1,7 @@ @@ -1,8 +1,7 @@
1$NetBSD: distinfo,v 1.38 2011/04/06 11:25:30 he Exp $ 1$NetBSD: distinfo,v 1.39 2011/05/18 08:20:30 he Exp $
2 2
3SHA1 (parrot-3.2.0.tar.gz) = 06bbd16039bb2bac7397068a7ba2c9a6a36dd749 3SHA1 (parrot-3.4.0.tar.gz) = df3b1349912c78605d9d3e35f00ccbba6be12b87
4RMD160 (parrot-3.2.0.tar.gz) = 95ea31bacc3484decadb8926cd38fba5d99f55fc 4RMD160 (parrot-3.4.0.tar.gz) = 995e9b24a028eec6e60a65902c1570f8d3e04b8e
5Size (parrot-3.2.0.tar.gz) = 3955517 bytes 5Size (parrot-3.4.0.tar.gz) = 3945732 bytes
6SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9 6SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9
7SHA1 (patch-ak) = 19d7dfff43bb08ba046040771e45b95774e024b7 7SHA1 (patch-ak) = 19d7dfff43bb08ba046040771e45b95774e024b7
8SHA1 (patch-am) = 3e1cc7a4f99a972eb352e90701f8415a3f443c4a 

File Deleted: pkgsrc/lang/parrot/patches/Attic/patch-am