From 9d7dd9d362d468d0b7d2a3b0ab5c2bc6b3370a89 Mon Sep 17 00:00:00 2001 From: he Date: Fri, 23 Nov 2012 08:47:25 +0000 Subject: Update parrot to version 4.8.0. Local changes: o Remove patch now included upstream o Adapt PLIST to installed files Upstream changes: - Core + Prevent interpreter from dying twice + Complete rewrite of the IO system, including new unified IO PMC semantics. + The Integer and Float PMCs now have a get_pointer vtable which is needed when using NCI to bind to Fortran libraries such as LAPACK - Deprecations + Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore. - Platforms + Fixed for the FileHandle open method the append mode on Windows. + Fix compilation on Windows without working mt.exe + Detect GNU/Hurd as linux proper. + Fixed broken int3 trap on Solaris with gcc. + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl. - Tests + Improve testability with valgrind or thread-sanitizer --- lang/parrot/Makefile | 5 ++--- lang/parrot/PLIST | 4 +++- lang/parrot/distinfo | 9 ++++----- lang/parrot/patches/patch-ap | 16 ---------------- 4 files changed, 9 insertions(+), 25 deletions(-) delete mode 100644 lang/parrot/patches/patch-ap (limited to 'lang') diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index 698ba112982..9ab07b869ef 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.66 2012/10/03 21:56:20 wiz Exp $ +# $NetBSD: Makefile,v 1.67 2012/11/23 08:47:25 he Exp $ # -VERSION= 4.7.0 +VERSION= 4.8.0 RTYPE= devel DISTNAME= parrot-${VERSION} -PKGREVISION= 1 CATEGORIES= lang MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/ diff --git a/lang/parrot/PLIST b/lang/parrot/PLIST index 146cf002d96..55b4bedc10c 100644 --- a/lang/parrot/PLIST +++ b/lang/parrot/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.32 2012/07/31 08:16:06 he Exp $ +@comment $NetBSD: PLIST,v 1.33 2012/11/23 08:47:25 he Exp $ bin/ops2c bin/parrot bin/parrot-nqp @@ -135,6 +135,7 @@ include/parrot/${PKGVERSION}/pmc/pmc_opcode.h include/parrot/${PKGVERSION}/pmc/pmc_oplib.h include/parrot/${PKGVERSION}/pmc/pmc_orderedhash.h include/parrot/${PKGVERSION}/pmc/pmc_orderedhashiterator.h +include/parrot/${PKGVERSION}/pmc/pmc_os.h include/parrot/${PKGVERSION}/pmc/pmc_packfile.h include/parrot/${PKGVERSION}/pmc/pmc_packfileannotation.h include/parrot/${PKGVERSION}/pmc/pmc_packfileannotations.h @@ -603,6 +604,7 @@ src/parrot/${PKGVERSION}/pmc/opcode.dump src/parrot/${PKGVERSION}/pmc/oplib.dump src/parrot/${PKGVERSION}/pmc/orderedhash.dump src/parrot/${PKGVERSION}/pmc/orderedhashiterator.dump +src/parrot/${PKGVERSION}/pmc/os.dump src/parrot/${PKGVERSION}/pmc/packfile.dump src/parrot/${PKGVERSION}/pmc/packfileannotation.dump src/parrot/${PKGVERSION}/pmc/packfileannotations.dump diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo index b632b71b176..0bdadfbf149 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,7 +1,6 @@ -$NetBSD: distinfo,v 1.53 2012/08/30 11:56:07 he Exp $ +$NetBSD: distinfo,v 1.54 2012/11/23 08:47:25 he Exp $ -SHA1 (parrot-4.7.0.tar.gz) = bf3c6ae8be1c60e2ea5830504ca75189c0835318 -RMD160 (parrot-4.7.0.tar.gz) = 7b91dacf8782674eba255b271ad0af85d7a29398 -Size (parrot-4.7.0.tar.gz) = 4533751 bytes +SHA1 (parrot-4.8.0.tar.gz) = 14e7e78b72b2dc53c82fa730adcd3ced0c62f55a +RMD160 (parrot-4.8.0.tar.gz) = 41ea8349fa1201f5255c653862f958361c1b753a +Size (parrot-4.8.0.tar.gz) = 4558692 bytes SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9 -SHA1 (patch-ap) = eb5d2748e339fd6f8e02b21f8af57b88b9dadca0 diff --git a/lang/parrot/patches/patch-ap b/lang/parrot/patches/patch-ap deleted file mode 100644 index 4485cc125fe..00000000000 --- a/lang/parrot/patches/patch-ap +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ap,v 1.2 2012/08/30 11:56:07 he Exp $ - -Do not embed rpath_blib into installable executables, as it will -refer to the build directory via rpath. - ---- ./tools/dev/pbc_to_exe.winxed.orig 2012-06-26 01:18:19.000000000 +0000 -+++ ./tools/dev/pbc_to_exe.winxed -@@ -617,7 +617,7 @@ function link_file(string objfile, strin - config += 'parrot_config'; - else { - config += 'install_config'; -- rpath += $P0['rpath_lib']; -+ rpath = $P0['rpath_lib']; - } - } - else { -- cgit v1.2.3