summaryrefslogtreecommitdiff
path: root/lang/parrot/patches
diff options
context:
space:
mode:
authorhe <he>2009-09-20 10:57:04 +0000
committerhe <he>2009-09-20 10:57:04 +0000
commitca54f586d6854b1791a26e958a9cb673cdd50aee (patch)
tree6f19662251b243db9b78cd12d13245d8e3f851e2 /lang/parrot/patches
parentaaffe497c6005cc574d356d54e6eac265adfdd71 (diff)
downloadpkgsrc-ca54f586d6854b1791a26e958a9cb673cdd50aee.tar.gz
Update from version 1.5.0 to 1.6.0.
Pkgsrc changes: o Remove two patches which have been included upstream. Upstream changes: - Functionality + Added a fixed-size structure allocator to the Garbage Collector + Added a "lazy" mode to the PObj and Fixed-Size memory allocators + Added a profiling runcore, which generates Callgrind-compatible output + Added lexical subsystem opcodes: find_dynamic_lex, store_dynamic_lex + Converted Contexts to garbage-collectable PMC structures + Created a new Context API + Enhanced the PMC allocator to automatically allocate ATTR structures - Performance + Optimized opcodes to cache the current Context for subsequent lookups + Reduced string comparisons in VTABLE_isa - Maintenance and cleanup + Began proper encapsulation of STRING API + Unified all PMC destruction functions + Unified Continuation PMC and Parrot_cont structure + Unified Sub PMC and Parrot_sub structure + Removed PMC_EXT structure + Removed PMC_Sync from PMC + Removed UnionVal from PMC structure - Bugfix + Fixed several stack-walking bugs in Garbage Collector code + Fixed bug when copying a NULL STRING, now returns empty STRING struct - Tests + Converted several Perl5 tests to PIR + Expanded test coverage of NameSpace PMC - Compilers + Made Parrot Compiler Toolkit available in the base install
Diffstat (limited to 'lang/parrot/patches')
-rw-r--r--lang/parrot/patches/patch-af32
-rw-r--r--lang/parrot/patches/patch-ag26
2 files changed, 0 insertions, 58 deletions
diff --git a/lang/parrot/patches/patch-af b/lang/parrot/patches/patch-af
deleted file mode 100644
index 30cb757a3bf..00000000000
--- a/lang/parrot/patches/patch-af
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-af,v 1.1 2009/08/26 21:44:43 he Exp $
-
-Initialization of the math library version needs to be done
-this way instead, ref. patch-ag
-
---- config/gen/platform/netbsd/misc.c.orig 2009-07-08 02:19:09.000000000 +0200
-+++ config/gen/platform/netbsd/misc.c
-@@ -26,17 +26,23 @@ Miscellaneous helper functions that are
- =item C<void Parrot_platform_init_code(void)>
-
- Initialize Parrot for the NetBSD platform.
--So far only turns off SIGFPE for Alpha.
-+So far turns off SIGFPE for Alpha, and
-+ensures IEEE floating-point semantics from
-+the math library.
-
- =cut
-
- */
-
- #include <signal.h>
-+#include <math.h>
-
- void
- Parrot_platform_init_code(void)
- {
-+
-+ _LIB_VERSION = _IEEE_; /* force IEEE math semantics and behaviour */
-+
- #if defined(__alpha__)
- signal(SIGFPE, SIG_IGN);
- #endif
diff --git a/lang/parrot/patches/patch-ag b/lang/parrot/patches/patch-ag
deleted file mode 100644
index 6334a830cde..00000000000
--- a/lang/parrot/patches/patch-ag
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-ag,v 1.1 2009/08/26 21:44:43 he Exp $
-
-Doing a static initialization causes this to be a local variable
-in this object file. This does not override the library version
-which is stored in a variable in the math library(!)
-
-Instead, we need to initialize _LIB_VERSION in code, ref.
-patch-af.
-
---- config/gen/platform/netbsd/math.c.orig 2009-07-08 02:19:09.000000000 +0200
-+++ config/gen/platform/netbsd/math.c
-@@ -22,14 +22,8 @@ math stuff
-
- */
-
--/*
-- * force atan2() to use IEEE behavior
-- */
--
- #include <math.h>
-
--_LIB_VERSION_TYPE _LIB_VERSION = _IEEE_;
--
- #if DOUBLE_SIZE == 2 * INT_SIZE
- /*
-