Skip to content

Commit

Permalink
release 0.1.2 - changed files
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.parrot.org/parrot/trunk@7603 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information
Leopold Toetsch committed Mar 6, 2005
1 parent dea62f4 commit cd09134
Show file tree
Hide file tree
Showing 22 changed files with 42 additions and 16 deletions.
15 changes: 15 additions & 0 deletions ChangeLog
@@ -1,3 +1,18 @@
2005-03-06 leo
* Released 0.1.2
* big rewrite of string code, not yet finished but ...
* partial implementation of a generational garbage collector
* indirect register frame addressing
* .return(args) PIR syntax
* moved most of the Python code to dynclasses
* a lot more Python functionality
* precalculate opcodes with all constants
* PGE - Parrot Grammar Engine
* scalar classes refactoring
* much more tests and big test system cleanup
* improved documentation
* and as always a lot more

2004-10-09 leo 2004-10-09 leo
* Released 0.1.1 * Released 0.1.1
* Need Perl 5.6 now for building * Need Perl 5.6 now for building
Expand Down
4 changes: 2 additions & 2 deletions DEVELOPING
@@ -1,5 +1,5 @@
LAST RELEASE: Parrot 0.1.1, 2004.10.09 LAST RELEASE: Parrot 0.1.2, 2005.03.06
PREVIOUS RELEASE: Parrot 0.1.0, 2004.02.29 PREVIOUS RELEASE: Parrot 0.1.1, 2004.10.09


This file should only exist in development distributions. Delete it This file should only exist in development distributions. Delete it
(and its entry in the MANIFEST) before packaging Parrot up for a CPAN (and its entry in the MANIFEST) before packaging Parrot up for a CPAN
Expand Down
8 changes: 8 additions & 0 deletions NEWS
@@ -1,3 +1,11 @@
New in 0.1.2

- New string handling code. Strings now have charset and encoding
- Parts of a generation garbage collector
- Better Python code, separated in dynclasses
- Parrot Grammar Engine
- Improved test coverage and documentation

New in 0.1.1 New in 0.1.1


Parrot 0.1.1 is an intermediate release with tons of updates and fixes. Parrot 0.1.1 is an intermediate release with tons of updates and fixes.
Expand Down
1 change: 1 addition & 0 deletions PBC_COMPAT
Expand Up @@ -24,6 +24,7 @@


# please insert tab separated entries at the top of the list # please insert tab separated entries at the top of the list


2005.03.06 leo 0.1.2 release
2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args 2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args
2004.11.27 leo tossed 13 ops: forgot some op_n_i 2004.11.27 leo tossed 13 ops: forgot some op_n_i
2004.11.27 leo tossed 177 ops: constants only, mixed args 2004.11.27 leo tossed 177 ops: constants only, mixed args
Expand Down
5 changes: 4 additions & 1 deletion README
@@ -1,4 +1,4 @@
This is Parrot, version 0.1.1 This is Parrot, version 0.1.2
----------------------------- -----------------------------


Parrot is Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved. Parrot is Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved.
Expand Down Expand Up @@ -90,6 +90,9 @@ You can run the full test suite with


make fulltest make fulltest


Note: due to string code changes some of the string tests fail with
"make testr", which is part of "make fulltest".

On some systems you can install parrot: On some systems you can install parrot:


make install make install
Expand Down
5 changes: 2 additions & 3 deletions RELEASE_INSTRUCTIONS
Expand Up @@ -8,10 +8,9 @@ To prepare a release:


2. Update files with version-specific information: 2. Update files with version-specific information:


a. Increment the version number in VERSION, a. Increment the version number in:
VERSION, parrot.spec, and docs/intro.pod,
adjust IMCC_VERSION in imcc/main.c, adjust IMCC_VERSION in imcc/main.c,
and update VERSION in languages/perl6/perl6,
parrot.spec, and docs/intro.pod.


b. Change the information in DEVELOPING to reflect b. Change the information in DEVELOPING to reflect
this release's version number and date. this release's version number and date.
Expand Down
4 changes: 2 additions & 2 deletions RESPONSIBLE_PARTIES
Expand Up @@ -9,6 +9,6 @@ Release pumpking Leopold "leo" Toetsch
JIT Daniel Grunblatt, Leopold Toetsch JIT Daniel Grunblatt, Leopold Toetsch
Configure Brent Royal-Gordon Configure Brent Royal-Gordon
Garbage Collector ** volunteers?? ** Garbage Collector ** volunteers?? **
I/O Melvin Smith, Juergen Boemmels I/O Juergen Boemmels
IMCC & PIR Melvin Smith, Leopold Toetsch IMCC & PIR Leopold Toetsch
Misc core stuff Leopold Toetsch Misc core stuff Leopold Toetsch
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
0.1.1 0.1.2
2 changes: 1 addition & 1 deletion docs/intro.pod
Expand Up @@ -74,7 +74,7 @@ So let's get ourselves a copy of Parrot, so that we can start
investigating how to program in the Parrot assembler. investigating how to program in the Parrot assembler.


Periodic, numbered releases will appear on CPAN (we're currently on Periodic, numbered releases will appear on CPAN (we're currently on
version 0.1.1), but at this stage of the project an awful lot is version 0.1.2), but at this stage of the project an awful lot is
changing between releases. To really keep up to date with Parrot, changing between releases. To really keep up to date with Parrot,
we should get our copy from the CVS repository. Here's how we do that: we should get our copy from the CVS repository. Here's how we do that:


Expand Down
10 changes: 5 additions & 5 deletions imcc/main.c
Expand Up @@ -20,7 +20,7 @@
#include "pbc.h" #include "pbc.h"
#include "parser.h" #include "parser.h"


#define IMCC_VERSION "0.1.1" #define IMCC_VERSION "0.1.2"


static int load_pbc, run_pbc, write_pbc, pre_process, pasm_file; static int load_pbc, run_pbc, write_pbc, pre_process, pasm_file;
static char optimizer_opt[20]; static char optimizer_opt[20];
Expand Down Expand Up @@ -98,7 +98,7 @@ imcc_version(void)
{ {
printf("This is parrot version " PARROT_VERSION " built for " printf("This is parrot version " PARROT_VERSION " built for "
PARROT_ARCHNAME ".\n\ PARROT_ARCHNAME ".\n\
Copyright (C) 2001-2004 The Perl Foundation. All Rights Reserved.\n\ Copyright (C) 2001-2005 The Perl Foundation. All Rights Reserved.\n\
\n\ \n\
Parrot may be copied only under the terms of either the Artistic License or the\n\ Parrot may be copied only under the terms of either the Artistic License or the\n\
GNU General Public License, which may be found in the Parrot source kit.\n\ GNU General Public License, which may be found in the Parrot source kit.\n\
Expand Down Expand Up @@ -436,8 +436,8 @@ main(int argc, char * argv[])
} }


/* Read in the source and determine whether it's Parrot bytecode, /* Read in the source and determine whether it's Parrot bytecode,
PASM or a Parrot abstract syntax tree (PAST) file. If it isn't PASM or a Parrot abstract syntax tree (PAST) file. If it isn't
any of these, then we assume that it is PIR. */ any of these, then we assume that it is PIR. */
if (!sourcefile || !*sourcefile) { if (!sourcefile || !*sourcefile) {
IMCC_fatal(interp, 1, "main: No source file specified.\n" ); IMCC_fatal(interp, 1, "main: No source file specified.\n" );
} }
Expand Down Expand Up @@ -503,7 +503,7 @@ main(int argc, char * argv[])
IMCC_info(interp, 1,"Reading %s\n", yyin == stdin ? "stdin":sourcefile); IMCC_info(interp, 1,"Reading %s\n", yyin == stdin ? "stdin":sourcefile);
} }


/* If the input file is Parrot bytecode, then we simply read it /* If the input file is Parrot bytecode, then we simply read it
into a packfile, which Parrot then loads */ into a packfile, which Parrot then loads */
if (load_pbc) { if (load_pbc) {
pf = Parrot_readbc(interp, sourcefile); pf = Parrot_readbc(interp, sourcefile);
Expand Down
2 changes: 1 addition & 1 deletion parrot.spec
@@ -1,4 +1,4 @@
%define version 0.1.1 %define version 0.1.2
%define devel -devel %define devel -devel
%define prefix /usr/local/parrot/%{version} %define prefix /usr/local/parrot/%{version}
%define exec_prefix %{prefix} %define exec_prefix %{prefix}
Expand Down
Binary file modified t/native_pbc/integer_1.pbc
Binary file not shown.
Binary file modified t/native_pbc/integer_2.pbc
Binary file not shown.
Binary file modified t/native_pbc/integer_3.pbc
Binary file not shown.
Binary file modified t/native_pbc/integer_4.pbc
Binary file not shown.
Binary file modified t/native_pbc/number_1.pbc
Binary file not shown.
Binary file modified t/native_pbc/number_2.pbc
Binary file not shown.
Binary file modified t/native_pbc/number_3.pbc
Binary file not shown.
Binary file modified t/native_pbc/number_4.pbc
Binary file not shown.
Binary file modified t/native_pbc/number_5.pbc
Binary file not shown.
Binary file modified t/native_pbc/string_1.pbc
Binary file not shown.
Binary file modified t/native_pbc/string_2.pbc
Binary file not shown.

0 comments on commit cd09134

Please sign in to comment.