Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
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: https://svn.parrot.org/parrot/trunk@11703 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
commit 594a02a0f12d5a978fa7dee8e2ed1073fbabae8b 1 parent e1467a1
Leopold Toetsch authored
4 ChangeLog
View
@@ -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
4 DEVELOPING
View
@@ -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
4 MANIFEST.generated
View
@@ -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
4 META.yml
View
@@ -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
10 NEWS
View
@@ -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
1  PBC_COMPAT
View
@@ -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
4 PLATFORMS
View
@@ -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
4 README
View
@@ -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 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.
2  RELEASE_INSTRUCTIONS
View
@@ -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.
2  VERSION
View
@@ -1 +1 @@
-0.4.1
+0.4.2
2  compilers/imcc/main.c
View
@@ -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];
43 docs/ROADMAP.pod
View
@@ -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 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<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 5's C<$0>, based on recent (January
=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 all platforms
=item *
ParrotIO uses integral file descriptors, which may not be portable.
-L<ops/io.ops>
+L<src/ops/io.ops>
=item *
1  examples/benchmarks/array_access.pir
View
@@ -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
2  parrot.spec
View
@@ -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}
2  t/benchmark/benchmarks.t
View
@@ -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),
BIN  t/native_pbc/integer_1.pbc
View
Binary file not shown
BIN  t/native_pbc/integer_2.pbc
View
Binary file not shown
BIN  t/native_pbc/integer_3.pbc
View
Binary file not shown
BIN  t/native_pbc/integer_4.pbc
View
Binary file not shown
BIN  t/native_pbc/number_1.pbc
View
Binary file not shown
BIN  t/native_pbc/number_2.pbc
View
Binary file not shown
BIN  t/native_pbc/number_3.pbc
View
Binary file not shown
BIN  t/native_pbc/number_4.pbc
View
Binary file not shown
BIN  t/native_pbc/number_5.pbc
View
Binary file not shown
BIN  t/native_pbc/string_1.pbc
View
Binary file not shown
BIN  t/native_pbc/string_2.pbc
View
Binary file not shown
Please sign in to comment.
Something went wrong with that request. Please try again.