Author: leo
Date: Wed Feb 22 05:35:12 2006
New Revision: 11703

Modified:
   trunk/ChangeLog
   trunk/DEVELOPING
   trunk/MANIFEST.generated
   trunk/META.yml
   trunk/NEWS
   trunk/PBC_COMPAT
   trunk/PLATFORMS
   trunk/README
   trunk/RELEASE_INSTRUCTIONS
   trunk/VERSION
   trunk/compilers/imcc/main.c
   trunk/docs/ROADMAP.pod
   trunk/examples/benchmarks/array_access.pir
   trunk/parrot.spec
   trunk/t/benchmark/benchmarks.t
   trunk/t/native_pbc/integer_1.pbc
   trunk/t/native_pbc/integer_2.pbc
   trunk/t/native_pbc/integer_3.pbc
   trunk/t/native_pbc/integer_4.pbc
   trunk/t/native_pbc/number_1.pbc
   trunk/t/native_pbc/number_2.pbc
   trunk/t/native_pbc/number_3.pbc
   trunk/t/native_pbc/number_4.pbc
   trunk/t/native_pbc/number_5.pbc
   trunk/t/native_pbc/string_1.pbc
   trunk/t/native_pbc/string_2.pbc
Log:
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


Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog     (original)
+++ trunk/ChangeLog     Wed Feb 22 05:35:12 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 

Modified: trunk/DEVELOPING
==============================================================================
--- trunk/DEVELOPING    (original)
+++ trunk/DEVELOPING    Wed Feb 22 05:35:12 2006
@@ -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

Modified: trunk/MANIFEST.generated
==============================================================================
--- trunk/MANIFEST.generated    (original)
+++ trunk/MANIFEST.generated    Wed Feb 22 05:35:12 2006
@@ -2,11 +2,11 @@
 # See tools/dev/install_files.pl 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/libparrot.so                             [main]lib
-blib/lib/libparrot.so.0.4.1                       [main]lib
+blib/lib/libparrot.so.0.4.2                       [main]lib
 disassemble                                       [main]bin
 disassemble.exe                                   [main]bin
 docs/ops/bit.pod                                  [main]doc

Modified: trunk/META.yml
==============================================================================
--- trunk/META.yml      (original)
+++ trunk/META.yml      Wed Feb 22 05:35:12 2006
@@ -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

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS  (original)
+++ trunk/NEWS  Wed Feb 22 05:35:12 2006
@@ -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
 

Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT    (original)
+++ trunk/PBC_COMPAT    Wed Feb 22 05:35:12 2006
@@ -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

Modified: trunk/PLATFORMS
==============================================================================
--- trunk/PLATFORMS     (original)
+++ trunk/PLATFORMS     Wed Feb 22 05:35:12 2006
@@ -8,7 +8,7 @@ Platform                B8    Runloops  
 ---------------------------------------------------------------------------
 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
 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

Modified: trunk/README
==============================================================================
--- trunk/README        (original)
+++ trunk/README        Wed Feb 22 05:35:12 2006
@@ -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 in
 
 If you want to install Parrot into a non-standard location use
 
-    perl Configure.pl --prefix=/Users/foo/parrot-0.4.1
+    perl Configure.pl --prefix=/Users/foo/parrot-0.4.2
 
 Running Configure.pl will generate a config.h header, a Parrot::Config
 module, platform files and some Makefiles.

Modified: trunk/RELEASE_INSTRUCTIONS
==============================================================================
--- trunk/RELEASE_INSTRUCTIONS  (original)
+++ trunk/RELEASE_INSTRUCTIONS  Wed Feb 22 05:35:12 2006
@@ -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.
 

Modified: trunk/VERSION
==============================================================================
--- trunk/VERSION       (original)
+++ trunk/VERSION       Wed Feb 22 05:35:12 2006
@@ -1 +1 @@
-0.4.1
+0.4.2

Modified: trunk/compilers/imcc/main.c
==============================================================================
--- trunk/compilers/imcc/main.c (original)
+++ trunk/compilers/imcc/main.c Wed Feb 22 05:35:12 2006
@@ -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];

Modified: trunk/docs/ROADMAP.pod
==============================================================================
--- trunk/docs/ROADMAP.pod      (original)
+++ trunk/docs/ROADMAP.pod      Wed Feb 22 05:35:12 2006
@@ -25,9 +25,9 @@ document, among others.
 For a high level overview of parrot milestones, please see:
 L<http://www.perlfoundation.org/gc/grants/2005-p6-proposal.html>
 
-=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>.
 
 =head1 OVERVIEW
@@ -139,12 +139,6 @@ Section 1 of that email needs a decision
 
 =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/f
 
 =item *
 
-Create C<opcode_process.pl>. 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 
 
 =item *
 
-C<load_bytecode> does not search the library path to load the file.
-L<ops/core.ops>
-
-=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."
-L<ops/debug.ops>
-
-=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. 
 
 =back
 
@@ -425,7 +390,7 @@ Tests - src/tests are not supported on a
 =item *
 
 ParrotIO uses integral file descriptors, which may not be portable.
-L<ops/io.ops>
+L<src/ops/io.ops>
 
 =item *
 

Modified: trunk/examples/benchmarks/array_access.pir
==============================================================================
--- trunk/examples/benchmarks/array_access.pir  (original)
+++ trunk/examples/benchmarks/array_access.pir  Wed Feb 22 05:35:12 2006
@@ -56,7 +56,6 @@ use_default_arr_size:
     _bench( .ResizablePMCArray, arr_size )
     _bench( .ResizableStringArray, arr_size )
     _bench( .SArray, arr_size )
-    _bench( .StringArray, arr_size )
 
     end
 .end

Modified: trunk/parrot.spec
==============================================================================
--- trunk/parrot.spec   (original)
+++ trunk/parrot.spec   Wed Feb 22 05:35:12 2006
@@ -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}

Modified: trunk/t/benchmark/benchmarks.t
==============================================================================
--- trunk/t/benchmark/benchmarks.t      (original)
+++ trunk/t/benchmark/benchmarks.t      Wed Feb 22 05:35:12 2006
@@ -79,8 +79,6 @@ ResizableStringArray:\s\d+\.\d+s\n
 100\s\*\s1000\s=\s100000\n
 SArray:\s\d+\.\d+s\n
 \n
-1\s\*\s1000\s=\s1000\n
-100\s\*\s1000\s=\s100000\n
 StringArray:\s\d+\.\d+s\n
       \n$/x,
     q{arriter.pir} => qq(100000\n100000\n100000\n111111\n),

Modified: trunk/t/native_pbc/integer_1.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/integer_2.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/integer_3.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/integer_4.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/number_1.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/number_2.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/number_3.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/number_4.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/number_5.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/string_1.pbc
==============================================================================
Binary files. No diff available.

Modified: trunk/t/native_pbc/string_2.pbc
==============================================================================
Binary files. No diff available.

Reply via email to