summaryrefslogtreecommitdiff
path: root/lang/parrot/patches
diff options
context:
space:
mode:
authorhe <he>2011-01-30 10:52:09 +0000
committerhe <he>2011-01-30 10:52:09 +0000
commit27571c45172840fb04fb482a4df2282ddf6c7489 (patch)
tree93341b7d67c52bd5471928a68362eaa8131a451f /lang/parrot/patches
parenta08ac24980a04d6ea6365055e85916090c692a9f (diff)
downloadpkgsrc-27571c45172840fb04fb482a4df2282ddf6c7489.tar.gz
Upgrade parrot from version 2.11.0 to 3.0.0.
Pkgsrc changes: o Remove local patch which is no longer needed. o Adapt PLIST to changes in the set of installed files. Upstream changes: - Core + A new embedding API is available in "parrot/api.h" and documented in docs/pdd/pdd10_embedding.pod . + Packfile PMCs were refactored and can now be used to produce runnable bytecode. + Packfile manipulation code now throws embedder-friendly exceptions rather than printing error details directly to stderr. + Unicode support for file IO, environment variables, program names, and command-line parameters was improved. + An experimental gdb pretty-printers in tools/dev for Parrot STRINGs and PMCs is now available. (gdb 7.2 or later and Python are required) + c2str.pl and pmc2c.pl improvements result in a noticeably faster build. + Bugs in our Digest::sha256 library and bit-related dynamic ops were fixed by GCI student Nolan Lum. Both now work correctly on 32 and 64 bit systems. - Languages + ;)XD - OMeta for Winxed https://github.com/plobsing/ohm-eta-wink-kzd - Community + tree-optimization by GSoC student Tyler L. Curtis joined the nest and now lives at http://github.com/parrot/tree-optimization . + Plumage now lives at http://github.com/parrot/plumage and is installable. + Christmas went as scheduled. The Parrot team does not take credit for this event. - Documentation + HTML documentation generation has been rewritten and greatly simplified. + We have improved documentation in docs/project/git_workflow.pod about keeping a fork of parrot.git in sync. + Translations of our README in various languages are now in the docs/translation directory, thanks to Google Code-In students. - Tests + A better way to write "todo" tests with Parrot's Test::More was implemented by GCI student Fernando Brito. + Major increases in test coverage of many core PMCs, dynamic PMCs and dynamic opcodes resulted from GCI and the intrepid students it attracted. + Jonathan "Duke" Leto set up Debian Linux x86_64 and sparc32 smokers in the GCC Compile Farm, which continually submit smoke reports with a variety of configuration options and compilers. Thanks, GCC! + Makefile dependency checking is now automatically tested, resulting in a more reliable parallel build. + Coverage tests were improved for platforms with and without Devel::Cover.
Diffstat (limited to 'lang/parrot/patches')
-rw-r--r--lang/parrot/patches/patch-al76
1 files changed, 0 insertions, 76 deletions
diff --git a/lang/parrot/patches/patch-al b/lang/parrot/patches/patch-al
deleted file mode 100644
index 3028148262a..00000000000
--- a/lang/parrot/patches/patch-al
+++ /dev/null
@@ -1,76 +0,0 @@
-$NetBSD: patch-al,v 1.1 2010/11/22 12:11:38 he Exp $
-
-Copy FreeBSD's sysmem, and s/freebsd/netbsd/.
-
---- config/gen/platform/netbsd/sysmem.c.orig 2010-11-18 10:41:13.000000000 +0100
-+++ config/gen/platform/netbsd/sysmem.c 2010-11-13 17:50:25.000000000 +0100
-@@ -0,0 +1,69 @@
-+/*
-+ * Copyright (C) 2010, Parrot Foundation.
-+ */
-+
-+/*
-+
-+=head1 NAME
-+
-+config/gen/platform/netbsd/sysmem.c
-+
-+=head1 DESCRIPTION
-+
-+Get system memory information.
-+
-+=head2 Functions
-+
-+=over 4
-+
-+=cut
-+
-+*/
-+#include <sys/sysctl.h>
-+#include <stdio.h>
-+
-+/*
-+
-+=item C<size_t Parrot_sysmem_amount(PARROT_INTERP)>
-+
-+Get information about available physical memory.
-+
-+=cut
-+
-+*/
-+
-+size_t
-+Parrot_sysmem_amount(PARROT_INTERP)
-+{
-+ int err = 0;
-+ size_t memsize = 0;
-+ char *err_msg;
-+ unsigned long length = sizeof (memsize);
-+
-+ int selection[2] = { CTL_HW, HW_PHYSMEM };
-+
-+ err = sysctl(selection, 2, &memsize, &length, NULL, 0);
-+
-+ if (err) {
-+ err_msg = strerror(err);
-+ Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
-+ "sysctl failed: %s", err_msg);
-+ }
-+
-+ return memsize;
-+}
-+
-+/*
-+
-+=back
-+
-+=cut
-+
-+*/
-+
-+/*
-+ * Local variables:
-+ * c-file-style: "parrot"
-+ * End:
-+ * vim: expandtab shiftwidth=4:
-+ */