cvsuser 03/10/31 03:08:21
Modified: . CREDITS ChangeLog DEVELOPING NEWS README
RESPONSIBLE_PARTIES TODO VERSION parrot.spec
imcc main.c
languages LANGUAGES.STATUS
languages/perl6 perl6
t/native_pbc number_1.pbc number_2.pbc
Log:
Release changes - s. ChangeLog and NEWS
Revision Changes Path
1.11 +70 -10 parrot/CREDITS
Index: CREDITS
===================================================================
RCS file: /cvs/public/parrot/CREDITS,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -w -r1.10 -r1.11
--- CREDITS 30 Oct 2003 16:08:43 -0000 1.10
+++ CREDITS 31 Oct 2003 11:08:04 -0000 1.11
@@ -14,27 +14,36 @@
----------
+N: Adam Thomason
+D: Building on various platforms.
+
N: Aldo Calpini
N: Andy Dougherty
+D: Config and building.
N: Alex Gough
N: Angel Faus
+D: CFG and live analysis.
N: Ask Bjoern Hansen
+N: Arthur Bergman
+D: Trying to ride a Ponie - build and compat fixes.
+
+N: Benjamin Goldberg
+D: Numerous improvements and proposals.
+
+N: Bernhard Schmalhofer
+D: Bugfixes
+
N: Brent Dax
D: Configure, Parrot_sprintf, embedding, early regex engine.
D: Youngest Parrot hacker to hold a pumpkin (Configure).
E: [EMAIL PROTECTED]
W: http://www.brentdax.com/
-N: Dan Sugalski
-D: The big cheese
-E: [EMAIL PROTECTED]
-W: http://www.sidhe.org/~dan/blog/
-
N: Brian Wheeler
N: Bruce Gray
@@ -43,9 +52,16 @@
N: Chip Salzenberg
-N: Clinton A. Piercec
+N: Clinton A. Pierce
+D: Many PIR tests and fixes
+
+N: Dan Sugalski
+D: The big cheese
+E: [EMAIL PROTECTED]
+W: http://www.sidhe.org/~dan/blog/
N: Daniel Grunblatt
+D: JIT and EXEC subsystems
N: David M. Loyd
@@ -57,8 +73,13 @@
E: [EMAIL PROTECTED]
S: Seattle, WA
+N: H.Merijn Brand
+D: HP-UX fixes and smoke tests
+
N: Jason Gloudon
+N: Jeff Clites
+
N: Jeff Goff
N: Jerome Quelin
@@ -67,15 +88,32 @@
S: Lyon, France
N: Jonathan Sillito
+D: Lexical pads, CPS.
N: Jonathan Stowe
+N: Jonathan Worthington
+D: Win32 building
+
+N: Jos Visser
+D: fortytwo opcode
+
+N: Joseph Ryan
+D: PIR tests and fixes
+
N: Josh Wilmes
N: Juergen Boemmels
+D: Parrot I/O; macro stuff in assembler.
+
+N: Kenneth A Graves
+D: yield and other PIR improvements
N: Kevin Falcone
+N: Lars Balker Rasmussen
+D: FreeBSD and other build fixes
+
N: Leon Brocard
N: Leopold Toetsch
@@ -84,8 +122,13 @@
S: Herrnbaumgarten, Austria
N: Luke Palmer
+D: Many fixes
+
+N: Marcus Thiesen
+D: URM language, bugfixes
N: Mattia Barbon
+D: Win32 fixes
N: Melvin Smith
D: Parrot core, various ops, IO, subs, continuations, COW stacks
@@ -98,14 +141,23 @@
N: Michael Scott
D: Getting Started Guide for Parrot
+D: Mac OS X build fixes
E: [EMAIL PROTECTED]
W: http://xrl.us/sml
+N: Michal J Wallace
+D: Pie-thon hammering PIR
+
N: Mike Lambert
N: Nicholas Clark
+D: Building and platform compat and more.
+
+N: Nick Kostirya
+D: Win32, FreeBSD build fixes
N: Peter Gibbs
+D: String subsystem
N: Piers Cawley
D: The Second Perl 6 Summarizer after Bryan C. Warnock
@@ -115,18 +167,25 @@
N: Ritz Daniel
N: Robert Spier
+D: Keeps us running
N: Sean O'Rourke
D: Original Perl6 compiler
-N: Steve Fink
+N: Simon Cozens
N: Simon Glover
D: Tests, docs and misc. bugfixes
E: [EMAIL PROTECTED]
S: New York, NY
-N: Simon Cozens
+N: Stephane Payrard
+
+N: Steve Clark
+D: Bugfixes
+
+N: Steve Fink
+D: Pumpking up to 0.0.11
N: Tom Hughes
@@ -134,6 +193,7 @@
N: Uri Guttman
-N: Zach Lipton
-
+N: Vladimir Lipsky
+D: Win32, IO fixes
+N: Zach Lipton
1.13 +1201 -1178parrot/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/public/parrot/ChangeLog,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -w -r1.12 -r1.13
--- ChangeLog 23 Oct 2003 02:10:57 -0000 1.12
+++ ChangeLog 31 Oct 2003 11:08:04 -0000 1.13
@@ -1,3 +1,26 @@
+2003-10-31 leo
+ * Released 0.0.13
+ * Yep thirteen - haunted by the ghost of 0.0.12
+ * Build imcc as parrot
+ * Objects more finished
+ * Delegate vtable methods to byte code
+ * Binary multi-method dispatching
+ * Isa and does methods for PMCs
+ * Call byte code from C
+ * Start of extension interface
+ * Experimental struct handling
+ * Catch access to NULL PMCs
+ * Experimental network socket interface code and opcodes
+ * IO fixes and improvements
+ * Dynamic opcode libraries
+ * Fix-assigned opcode numbers
+ * Argument flattening for function calls
+ * More native call interface (NCI) signatures
+ * Ncurses, postgres, and pcre interface libraries
+ * Forth language is vastly improved
+ * BSD and Win32 build improvements
+ * Many new tests and fixes
+
2003-10-22 melvin
* imcc moved from parrot/languages/ to parrot/
@@ -3399,9 +3422,9 @@
2002-01-04 16:09 dan
* classes/: genclass.pl, perlarray.pmc, perlint.pmc, perlnum.pmc,
- perlstring.pmc, perlundef.pmc: - genclass.pl attempts to put $Id: ChangeLog,v
1.12 2003/10/23 02:10:57 mrjoltcola Exp $
+ perlstring.pmc, perlundef.pmc: - genclass.pl attempts to put $Id: ChangeLog,v
1.13 2003/10/31 11:08:04 leo Exp $
into generated files
- but the $Id: ChangeLog,v 1.12 2003/10/23 02:10:57 mrjoltcola Exp $ string
gets mangled when it's committed.
+ but the $Id: ChangeLog,v 1.13 2003/10/31 11:08:04 leo Exp $ string gets
mangled when it's committed.
This patch fixes the existing .pmc files and fixes genclass.pl.
- Makes capitalization in .pmc header match actual filenames
1.7 +1 -1 parrot/DEVELOPING
Index: DEVELOPING
===================================================================
RCS file: /cvs/public/parrot/DEVELOPING,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -w -r1.6 -r1.7
--- DEVELOPING 21 Sep 2003 01:10:49 -0000 1.6
+++ DEVELOPING 31 Oct 2003 11:08:04 -0000 1.7
@@ -1,4 +1,4 @@
-LAST RELEASE: Parrot 0.0.11.1, 19 September 2003
+LAST RELEASE: Parrot 0.0.13, 2003.10.31
This file should only exist in development distributions. Delete it
(and its entry in the MANIFEST) before packaging Parrot up for a CPAN
1.11 +25 -0 parrot/NEWS
Index: NEWS
===================================================================
RCS file: /cvs/public/parrot/NEWS,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -w -r1.10 -r1.11
--- NEWS 20 Sep 2003 07:29:57 -0000 1.10
+++ NEWS 31 Oct 2003 11:08:04 -0000 1.11
@@ -1,3 +1,28 @@
+New in 0.0.13
+ - The Big Move: Parrot source and build files rearranged into sub dirs
+ - Build imcc as parrot
+ - Objects more finished
+ - Delegate vtable methods to byte code
+ - Binary multi-method dispatching
+ - Isa and does methods for PMCs
+ - Call byte code from C
+ - Start of extension interface
+ - Experimental struct handling
+ - Catch access to NULL PMCs
+ - Experimental network socket interface code and opcodes
+ - IO fixes and improvements
+ - Dynamic opcode libraries
+ - Fix-assigned opcode numbers
+ - Argument flattening for function calls
+ - More native call interface (NCI) signatures
+ - Ncurses, postgres, and pcre interface libraries
+ - Forth language is vastly improved
+ - BSD and Win32 build improvements
+ - Many new tests and fixes
+
+New in 0.0.12
+ - This number intentionally left blank
+
New in 0.0.11
- Executable output
- Dynamic PMC registration
1.31 +14 -4 parrot/README
Index: README
===================================================================
RCS file: /cvs/public/parrot/README,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -w -r1.30 -r1.31
--- README 20 Sep 2003 07:29:07 -0000 1.30
+++ README 31 Oct 2003 11:08:04 -0000 1.31
@@ -1,4 +1,4 @@
-This is Parrot, version 0.0.11
+This is Parrot, version 0.0.13
------------------------------
Parrot is Copyright (C) 2001-2003 The Perl Foundation. All Rights Reserved.
@@ -55,8 +55,18 @@
perl Configure.pl
-to run the Configure script. This will generate a config.h header, a
-Parrot::Config module, and a Makefile. Next type
+to run the Configure script. The Configure.pl script extracts configuration
+from the running perl5 program. If you have a non-standard setup (like "long
+long" integers on a 32-bit system), you might consider to run:
+
+ perl Configure.pl --intval=int --opcode=int
+
+See "perl Configure.pl --help" for more options.
+
+This will generate a config.h header, a Parrot::Config module, and a Makefile.
+The file "myconfig" has an overview of configure settings.
+
+Next type
make
1.10 +4 -5 parrot/RESPONSIBLE_PARTIES
Index: RESPONSIBLE_PARTIES
===================================================================
RCS file: /cvs/public/parrot/RESPONSIBLE_PARTIES,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -w -r1.9 -r1.10
--- RESPONSIBLE_PARTIES 31 Oct 2003 01:24:27 -0000 1.9
+++ RESPONSIBLE_PARTIES 31 Oct 2003 11:08:04 -0000 1.10
@@ -2,14 +2,13 @@
areas they're directly responsible for. This does not list all the
people with CVS commit access, just those who have an area they've
taken responsibility for.
+See also languages/LANGUAGES.STATUS for language authors/maintainers.
-Release pumpking Leo Toetsch
+Design Dan Sugalski
+Release pumpking Leopold "leo" Toetsch
JIT Daniel Grunblatt, Leopold Toetsch
Configure Brent Dax
Garbage Collector ** volunteers?? **
I/O Melvin Smith, Juergen Boemmels
-Vtables David Lloyd
IMCC & PIR Melvin Smith, Leopold Toetsch
-PNI Leopold Toetsch
-Perl6 Sean O'Rourke
-Jako Gregor Purdy
+Misc core stuff Leopold Toetsch
1.32 +0 -1 parrot/TODO
Index: TODO
===================================================================
RCS file: /cvs/public/parrot/TODO,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -w -r1.31 -r1.32
--- TODO 29 Oct 2003 15:05:08 -0000 1.31
+++ TODO 31 Oct 2003 11:08:04 -0000 1.32
@@ -44,7 +44,6 @@
Socket IO
Docs!
-
Regular expression engine
-------------------------
Implement case folding
1.14 +1 -1 parrot/VERSION
Index: VERSION
===================================================================
RCS file: /cvs/public/parrot/VERSION,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -w -r1.13 -r1.14
--- VERSION 21 Sep 2003 02:55:24 -0000 1.13
+++ VERSION 31 Oct 2003 11:08:04 -0000 1.14
@@ -1 +1 @@
-0.0.11.2
\ No newline at end of file
+0.0.13
1.3 +1 -1 parrot/parrot.spec
Index: parrot.spec
===================================================================
RCS file: /cvs/public/parrot/parrot.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -w -r1.2 -r1.3
--- parrot.spec 23 Oct 2003 02:06:26 -0000 1.2
+++ parrot.spec 31 Oct 2003 11:08:04 -0000 1.3
@@ -1,4 +1,4 @@
-%define version 0.0.10
+%define version 0.0.13
%define devel -devel
%define prefix /usr/local/parrot/%{version}
%define exec_prefix %{prefix}
1.58 +3 -3 parrot/imcc/main.c
Index: main.c
===================================================================
RCS file: /cvs/public/parrot/imcc/main.c,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -w -r1.57 -r1.58
--- main.c 23 Oct 2003 17:02:49 -0000 1.57
+++ main.c 31 Oct 2003 11:08:10 -0000 1.58
@@ -20,7 +20,7 @@
#include "pbc.h"
#include "parser.h"
-#define IMCC_VERSION "0.0.11.0"
+#define IMCC_VERSION "0.0.13.0"
static int load_pbc, run_pbc, write_pbc, pre_process;
static char optimizer_opt[20];
@@ -90,9 +90,8 @@
static void imcc_version(void)
{
- printf("imcc version " IMCC_VERSION "\n");
printf("This is parrot version " PARROT_VERSION " built for "
- PARROT_ARCHNAME "\n\
+ PARROT_ARCHNAME ".\n\
Copyright (C) 2001-2003 The Perl Foundation. All Rights Reserved.\n\
\n\
Parrot may be copied only under the terms of either the Artistic License or the\n\
@@ -103,6 +102,7 @@
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either\n\
the GNU General Public License or the Artistic License for more details.\n\n");
+ printf("PASM/PIR compiler version " IMCC_VERSION ".\n\n");
Parrot_exit(0);
}
1.11 +11 -7 parrot/languages/LANGUAGES.STATUS
Index: LANGUAGES.STATUS
===================================================================
RCS file: /cvs/public/parrot/languages/LANGUAGES.STATUS,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -w -r1.10 -r1.11
--- LANGUAGES.STATUS 14 Oct 2003 15:08:35 -0000 1.10
+++ LANGUAGES.STATUS 31 Oct 2003 11:08:13 -0000 1.11
@@ -2,7 +2,7 @@
indicating roughly the state of your language. Does it have
samples, do they work? Is there a README and an easy way
to build it? The fields are: (N) Language name, (A) authors/maintainers, (D)
-description, (S) status, (M) maintained, (V) last compatible Parrot version.
+description, (S) status, (M) maintained, (V) minimum Parrot version required.
N: BASIC
@@ -21,6 +21,7 @@
V: 0.0.11
N: bf
+A: Leon Brocard
N: Cola
A: Melvin Smith
@@ -31,6 +32,9 @@
V: 0.0.11
N: forth
+A: Dan Sugalski
+M: yes
+V: 0.0.13
N: IMCC
A: Melvin Smith
@@ -39,7 +43,7 @@
D: The PIR and PASM compiler for Parrot
S: Functioning, all samples working
M: Yes (integral to Parrot)
-V: 0.0.11
+V: 0.0.13
N: Jako
A: Gregor Purdy
1.37 +1 -1 parrot/languages/perl6/perl6
Index: perl6
===================================================================
RCS file: /cvs/public/parrot/languages/perl6/perl6,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -w -r1.36 -r1.37
--- perl6 13 Oct 2003 17:00:37 -0000 1.36
+++ perl6 31 Oct 2003 11:08:18 -0000 1.37
@@ -22,7 +22,7 @@
use vars qw($PARROT $PBC2C $HERE $CD $VERSION $PERL $slash $exe);
use vars qw($PARROT_ROOT @temp_files $LIB $TEST_IMPORT $LIBPA %STATS);
-$VERSION = '0.0.11.0';
+$VERSION = '0.0.13';
do 'perl6-config' or # read pconfig, which was generated by Makefile
die "'perl6-config' not found: $!";
1.14 +1 -1 parrot/t/native_pbc/number_1.pbc
<<Binary file>>
1.14 +1 -1 parrot/t/native_pbc/number_2.pbc
<<Binary file>>