pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/parrot

Module Name:    pkgsrc
Committed By:   he
Date:           Wed Apr  6 11:22:57 UTC 2011

Modified Files:
        pkgsrc/lang/parrot: Makefile distinfo
        pkgsrc/lang/parrot/patches: patch-ad
Added Files:
        pkgsrc/lang/parrot/patches: patch-am

Log Message:
Update parrot from version 3.1.0 to 3.2.0.

Pkgsrc changes:
 o Adapt existing patches to changes in upstream code
 o Add a fix for the stat() / lstat() tests in parrot; will be reported
   upstream as a bug.

Upstream changes:

- Core
  + Full support for Unicode filenames on Linux and Win32
  + The configuration option --cxx is gone
  + New Generational GC implemented. To enable it run --gc=gms
  + Now op definitions are semantically parsed. It opens possibilities for
    future optimizations of parrot core.
  + A statement convert the '.param' PIR systax
  + A PMC is implemented for low-level buffer access which separate the
    representation from the pointers
  + Support added for 'long double', 'long long', and 64-bit to StructView
  + In math.h are tools available for Inf/NaN
  + Signature PMCs are used pervasively
- Languages
  + A few tests in Cardinal are fixed
  + A binary .dmg is created of Rakudo Star for OS X
  + Winxed
    - Minor fixes, refactors and cleaning
    - New predefs replace, push and provide a way to access multiple return
    - Operators exits, class and .* (indirect method call) added
    - $loadlib directive
    - -o option to installable driver added
    - Indent generated PIR is added to improve clarity and avoid imcc pitfalls
      with non indented sub bodys
- Community
  + M0 roadmap is in progress
- Documentation
  + 'make docs' target, which was serving only to generate superfluous POD
    files, has been removed.
  + Svn remnants from PDDs are removed
- Tests
  + Added 'make release_check' target so that Release Manager can double-check
  + Probes added for 'long long' and 64-bit C types
- Rosella
  Rosella is a collection of tools and building blocks for Parrot
  + A working proxy library is created, that make mostly-transparent custom
    proxies for many types of Parrot PMCs
  + A mockobject testing library is created, using the new proxy library
  + The PLA test suite is updated to use the new Rosella testing tools,
    including the new mockobjects to test callbacks

To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 pkgsrc/lang/parrot/Makefile
cvs rdiff -u -r1.36 -r1.37 pkgsrc/lang/parrot/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/parrot/patches/patch-ad
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/parrot/patches/patch-am

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index