Permalink
Browse files

Release 4.10.0 - Red-eared Parakeet

Update native_pbc's for 32/64bit intel and 32bit ppc
Fix tools/dev/pbc_header.pl
  • Loading branch information...
1 parent b26edc7 commit 08a70fe50d07fc932b5505b13f09fa74b01622e9 Reini Urban committed Nov 21, 2012
View
@@ -968,7 +968,7 @@ U: rurban
E: rurban@cpan.org
E: rurban@cpanel.net
D: cygwin, install, 64-bit pbc compat, float converters
-D: Release manager for 4.6.0
+D: Release manager for 4.6.0, 4.10.0
S: Houston, TX
N: Richard Hainsworth
View
@@ -1,3 +1,24 @@
+2012-12-18 release 4.11.0
+ - Core
+ - Documentation
+ - Tests
+ - Community
+
+2012-11-21 release 4.10.0
+ - Core
+ + Add PMCNULL check to result_info op
+ + Fixed record separator bug on io handles
+ - Build
+ + Add -fpermissive so that nqp builds under gcc 4.7.2
+ + Fixed warnings for old ICU 4.4
+ - Platforms
+ + More VMS fixes, but not yet done
+ - Branches
+ + The threads branch is ready to be merged, but nqp needs some changes,
+ so it will be merged with 4.11.0.
+ - Examples
+ + Parrot mini-web server fixes
+
2012-10-16 release 4.9.0
- Core
+ Keep encoding information in the imcc optimizer, which fixes the
View
@@ -1,14 +1,14 @@
# 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.4.9.0.dylib [main]lib
+blib/lib/libparrot.4.10.0.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.4.9.0 [main]lib
+blib/lib/libparrot.so.4.10.0 [main]lib
compilers/data_json/data_json.pbc [data_json]
config/gen/call_list/opengl.in []
-cygparrot-4.9.0.dll [main]bin
+cygparrot-4.10.0.dll [main]bin
docs/ops/bit.pod [doc]
docs/ops/cmp.pod [doc]
docs/ops/core.pod [doc]
View
@@ -12,9 +12,9 @@ Supported platforms:
Platform B8 Feature Comp Test Inst YYYYMMDD
Thr Sig
--------------------------------------------------------------------
-darwin10.7.0-x86-gcc4.2.1 ? ? Y Y Y 20110718
+darwin10.7.0-x86-gcc4.2.1 Y ? Y Y Y 20121121
linux-sparc64-gcc-4.3.2 ? Y Y 20110114
-linux-x86-gcc4.5.2 Y Y Y Y ? 20110710
+linux-x86-gcc4.5.2 Y Y Y Y Y 20121121
win32-x86-msvc_10.0 ? - Y Y Y 20110718
View
@@ -4,7 +4,7 @@
=head1 NAME
-README.pod - Readme to Parrot, version 4.9.0.
+README.pod - Readme to Parrot, version 4.10.0.
=head1 DESCRIPTION
View
@@ -1 +1 @@
-4.9.0
+4.10.0
View
@@ -148,5 +148,6 @@ Starred release numbers indicate supported releases.
Whiteknight 4.7.0 2012-Aug-22 "Hispaniolan"
alvis 4.8.0 2012-Sep-18 "Spix's Macaw"
dukeleto 4.9.0 * 2012-Oct-16 "Proto-Hydra"
+ rurban 4.10.0 2012-Nov-21 "Red-eared Parakeet"
=cut
@@ -133,7 +133,7 @@ in sync.
First, ensure you have configured Parrot (C<perl Configure.pl>) and ran
C<make> and C<make html> with the old version of Parrot. Second, save a copy
-of the entire 'docs/' directory to some temporary location; you will need
+of the entire F<docs/> directory to some temporary location; you will need
them later in I<Section X> below. Next, update files with the following
version-specific information.
@@ -544,7 +544,6 @@ The calendar of releases is available at the C<comp.lang.parrot> Google
calendar, visible at
L<http://www.google.com/calendar/render?cid=ldhctdamsgfg5a1cord52po9h8@group.calendar.google.com>.
- - Nov 20, 2012 - 4.10.0 - rurban
- Dec 18, 2012 - 4.11.0 - ??
- Jan 15, 2013 - 5.0.0 - dukeleto
- Feb 19, 2013 - 5.1.0 - ??
@@ -19,7 +19,7 @@
#include "parrot/runcore_api.h"
PARROT_EXPORT
-op_lib_t *Parrot_DynOp_core_4_9_0(PARROT_INTERP, long init);
+op_lib_t *Parrot_DynOp_core_4_10_0(PARROT_INTERP, long init);
opcode_t * Parrot_end(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP);
View
@@ -24441,7 +24441,7 @@ op_lib_t core_op_lib = {
PARROT_FUNCTION_CORE, /* core_type = PARROT_XX_CORE */
0, /* flags */
4, /* major_version */
- 9, /* minor_version */
+ 10, /* minor_version */
0, /* patch_version */
1125, /* op_count */
core_op_info_table, /* op_info_table */
@@ -24570,7 +24570,7 @@ static void hop_deinit(PARROT_INTERP)
hop_buckets = NULL;
}PARROT_EXPORT
op_lib_t *
-Parrot_DynOp_core_4_9_0(PARROT_INTERP, long init) {
+Parrot_DynOp_core_4_10_0(PARROT_INTERP, long init) {
/* initialize and return op_lib ptr */
if (init == 1) {
@@ -24599,7 +24599,7 @@ Parrot_lib_core_ops_load(PARROT_INTERP)
{
PMC *const lib = Parrot_pmc_new(interp, enum_class_ParrotLibrary);
- ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_4_9_0;
+ ((Parrot_ParrotLibrary_attributes*)PMC_data(lib))->oplib_init = (void *) Parrot_DynOp_core_4_10_0;
dynop_register(interp, lib);
return lib;
}
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
@@ -1,6 +1,6 @@
#! perl
-# Copyright (C) 2004-2008, Parrot Foundation.
+# Copyright (C) 2004-2012, Parrot Foundation.
use strict;
use warnings;
@@ -29,8 +29,8 @@ =head1 DESCRIPTION
=head1 SEE ALSO
-The C<pbc_dump> utility does a much more thorough job of showing bytecode file
-headers.
+The C<pbc_dump -h> utility does a much more thorough job of showing bytecode file
+headers, but fails with version-incompatible pbc files.
=cut
@@ -104,6 +104,18 @@ BEGIN
bytecode annotations pic dependencies );
}
+sub pbc_info {
+ my @args = @_;
+ for my $f (@args) {
+ my $b;
+ open my $F, "+<", "$f" or die "Can't open $f: $!";
+ binmode $F;
+ print "$f:\n";
+ show_pbc_file_info($F);
+ close $F;
+ }
+}
+
sub show_pbc_file_info {
my $F = shift;
@@ -169,7 +181,7 @@ sub main {
exit;
};
- return pbc_info();
+ return pbc_info(@args);
}
# Local Variables:

0 comments on commit 08a70fe

Please sign in to comment.