Browse files

Release 0.4.2 changes

* update files according to RELEASE_INSTRUCTIONS
* update RELEASE_INSTRUCTIONS for changed file names
* delete done parts of docs/ROADMAP.pod
* tried to fix benchmark.t - but it's really too slow to be tested

git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
1 parent e1467a1 commit 594a02a0f12d5a978fa7dee8e2ed1073fbabae8b Leopold Toetsch committed Feb 22, 2006
@@ -1,5 +1,9 @@
# $Id$
+2006.02.22 leo
+ * Released 0.4.2
+ See NEWS for more.
2006.01.16 bernhard
* rename src/dynclasses to src/dynpmc
* rename src/classes to src/pmc
@@ -1,7 +1,7 @@
# $Id$
-LAST RELEASE: Parrot 0.4.1 2006.01.08
-PREVIOUS RELEASE: Parrot 0.4.0 2005.12.04
+LAST RELEASE: Parrot 0.4.2 2006.02.22
+PREVIOUS RELEASE: Parrot 0.4.1 2006.01.08
This file should only exist in development distributions. Delete it
(and its entry in the MANIFEST) before packaging Parrot up for a CPAN
@@ -2,11 +2,11 @@
# See tools/dev/ for documentation on the
# format of this file.
# Please re-sort this file after *EVERY* modification
-blib/lib/libparrot.0.4.1.dylib [main]lib
+blib/lib/libparrot.0.4.2.dylib [main]lib
blib/lib/libparrot.a [main]lib
blib/lib/libparrot.dylib [main]lib
blib/lib/ [main]lib
-blib/lib/ [main]lib
+blib/lib/ [main]lib
disassemble [main]bin
disassemble.exe [main]bin
docs/ops/bit.pod [main]doc
@@ -1,6 +1,6 @@
name: parrot
-version: 0.4.1
+version: 0.4.2
author: ~
abstract: ~
license: perl
@@ -17,4 +17,4 @@ no_index:
- lib/Text
- t
- tools
-generated_by: Hummans
+generated_by: Humans
@@ -1,12 +1,18 @@
# $Id$
-New in 0.x.x
+New in 0.4.2
+- improved PPC and x86 JIT support including JIT compilation
+ of very simple PASM/PIR subroutines
+- preliminary libreadline support
+- better trace and debug features
- pkgconfig support
- META.yml to support proper indexing on CPAN
- new opcode: hcf (in "my_ops" in dynamic op library)
- new File pmc for file specific ops (is_dir, is_file, copy, rename...)
-- named parameters (both :named("") and => syntaxes)
+- named arguments and parameters (both :named("") and => syntaxes)
+- ongoing config improvements
+- tons of bug fixes and other small improvements - too much to list all
New in 0.4.1
@@ -24,6 +24,7 @@
# please insert tab separated entries at the top of the list
+2006.02.22 leo released 0.4.2
2006.01.08 leo released 0.4.1
2005.12.04 leo released 0.4.0, deleted opcodes
2005.12.01 leo inserted another pic ops
@@ -8,7 +8,7 @@ Platform B8 Runloops Feature Comp Test Inst YYYYMMDD
aix-pwr-xlc6 B - Y - Y - Y Y
aix-pwr64-xlc6 B8 - - - Y - Y Y/20
-darwin_7.9.0 (10.3) B Y Y - Y Y Y Y Y 20060108
+darwin_7.9.0 (10.3) B Y Y - Y Y Y Y Y 20060222
darwin_8.2.0-gcc4.0.0 B Y Y - Y Y Y Y 20050804
freebsd5.2-i386 Y Y/4 Y Y - Y*6 Y
freebsd6.0b-amd64 8 Y - - Y Y Y Y/12 20050804
@@ -24,7 +24,7 @@ linux-x86-gcc2.95.2 Y Y Y Y Y Y Y Y 20051106
linux-x86-gcc3.2.3 Y Y Y Y Y Y Y 20050930
linux-x86-gcc3.3.3 Y Y Y Y Y Y Y Y 20051001
linux-x86-gcc3.3.3 *3 Y Y Y Y Y Y Y*3
-linux-x86-gcc3.3.5.2005013 Y Y Y Y Y Y Y 20060108
+linux-x86-gcc3.3.5.2005013 Y Y Y Y Y Y Y 20060222
linux-x86-gcc4.0.3 Y Y Y Y Y Y Y Y 20051204
linux-x86-icc8 Y Y Y Y Y Y Y
linux-x86_64-gcc3.3.3 8 Y - - Y Y Y Y
@@ -1,4 +1,4 @@
-This is Parrot, version 0.4.1
+This is Parrot, version 0.4.2
Parrot is Copyright (C) 2001-2006, The Perl Foundation.
@@ -65,7 +65,7 @@ For systems like HPUX that don't have inet_pton please run
If you want to install Parrot into a non-standard location use
- perl --prefix=/Users/foo/parrot-0.4.1
+ perl --prefix=/Users/foo/parrot-0.4.2
Running will generate a config.h header, a Parrot::Config
module, platform files and some Makefiles.
@@ -22,7 +22,7 @@ To prepare a release:
c. Update README.
- d. Update ChangeLog, NEWS, docs/ROADMAP, and docs/BROKEN.
+ d. Update ChangeLog, NEWS, docs/ROADMAP.pod, and docs/BROKEN.pod.
e. Make sure nothing in TODO has been done.
@@ -1 +1 @@
@@ -22,7 +22,7 @@
#include "pbc.h"
#include "parser.h"
-#define IMCC_VERSION "0.4.1"
+#define IMCC_VERSION "0.4.2"
static int load_pbc, run_pbc, write_pbc, pre_process, pasm_file;
static char optimizer_opt[20];
@@ -25,9 +25,9 @@ document, among others.
For a high level overview of parrot milestones, please see:
-=head1 CURRENT RELEASE (0.4.1)
+=head1 CURRENT RELEASE (0.4.2)
-Parrot 0.4.1 was released on Jan. 8th, 2006. For a list of new and fixed
+Parrot 0.4.2 was released on Feb. 22th, 2006. For a list of new and fixed
feature see L<NEWS>.
@@ -139,12 +139,6 @@ Section 1 of that email needs a decision from the Architect.
=item *
-Variable-length register frames are an approved feature, but the design still
-needs fleshing out. Then there are the minor details of documentation and
-implementation. :-,
-=item *
Design the standard library to replace all those opcodes that should never have
been opcodes in the first place, e.g. the IO and transcendental math features.
@@ -158,22 +152,6 @@ we're not worried about that.)
=item *
-Do detailed design on new Chip/Leo-agreed-in-principle lexical system.
-The key change learns a lesson that Perl 5 only half learned: Lexical values
-may be dynamic, but their names and scopes are known at compile time. It's
-just silly to add '$x' to a newly created pad at runtime, over and over and
-over, every time the same scope is entered. Silly.
-So the names and scopes will be static data attached to the subroutine, while
-the data will be in dynamically created pad entries.
-Think of a pseudohash: the static data are like the index hash, which can be
-shared and immutable; the storage slots are like the rest of the array, which
-can be mutable even when the index hash isn't.
-=item *
Finish event and IO specification.
=item *
@@ -317,10 +295,6 @@ Overflow detection/promotion to bigint/float types.
=item *
-Create C<>. L<PDD05>
-=item *
Fill in the remaining functions from the EDA, verify that the test suite still
passes, integrate the library into the rest of Parrot, provide PMC types and
suitable opcodes. Conversion to and from Parrot strings, conversion to and
@@ -335,18 +309,9 @@ Implement the Parrot equivalent of Perl 5's C<$0>, based on recent (January
=item *
-C<load_bytecode> does not search the library path to load the file.
-=item *
The debugger needs to clone the interpreter to "allow people to play into the
debugger and then continue the normal execution of the program."
-=item *
-parrot doesn't catch the exception thrown by the op C<cmod>. L<ops/math.ops>
+L<src/ops/debug.ops> (DONE). TODO - rewrite debugger.
@@ -425,7 +390,7 @@ Tests - src/tests are not supported on all platforms
=item *
ParrotIO uses integral file descriptors, which may not be portable.
=item *
@@ -56,7 +56,6 @@ use_default_arr_size:
_bench( .ResizablePMCArray, arr_size )
_bench( .ResizableStringArray, arr_size )
_bench( .SArray, arr_size )
- _bench( .StringArray, arr_size )
@@ -1,4 +1,4 @@
-%define version 0.4.1
+%define version 0.4.2
%define devel -devel
%define prefix /usr/local/parrot/%{version}
%define exec_prefix %{prefix}
@@ -79,8 +79,6 @@ ResizableStringArray:\s\d+\.\d+s\n
q{arriter.pir} => qq(100000\n100000\n100000\n111111\n),
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit 594a02a

Please sign in to comment.