Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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...
commit 08a70fe50d07fc932b5505b13f09fa74b01622e9 1 parent b26edc7
@rurban rurban authored
View
2  CREDITS
@@ -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
21 ChangeLog
@@ -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
6 MANIFEST.generated
@@ -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
4 PLATFORMS
@@ -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
2  README.pod
@@ -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
2  VERSION
@@ -1 +1 @@
-4.9.0
+4.10.0
View
1  docs/parrothist.pod
@@ -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
View
3  docs/project/release_manager_guide.pod
@@ -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 - ??
View
2  include/parrot/oplib/core_ops.h
@@ -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
6 src/ops/core_ops.c
@@ -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;
}
View
BIN  t/native_pbc/annotations.pbc
Binary file not shown
View
BIN  t/native_pbc/integer.pbc
Binary file not shown
View
BIN  t/native_pbc/integer_1.pbc
Binary file not shown
View
BIN  t/native_pbc/integer_2.pbc
Binary file not shown
View
BIN  t/native_pbc/integer_4.pbc
Binary file not shown
View
BIN  t/native_pbc/number.pbc
Binary file not shown
View
BIN  t/native_pbc/number_1.pbc
Binary file not shown
View
BIN  t/native_pbc/number_2.pbc
Binary file not shown
View
BIN  t/native_pbc/number_3.pbc
Binary file not shown
View
BIN  t/native_pbc/number_4.pbc
Binary file not shown
View
BIN  t/native_pbc/number_5.pbc
Binary file not shown
View
BIN  t/native_pbc/string.pbc
Binary file not shown
View
BIN  t/native_pbc/string_1.pbc
Binary file not shown
View
BIN  t/native_pbc/string_2.pbc
Binary file not shown
View
BIN  t/native_pbc/string_4.pbc
Binary file not shown
View
20 tools/dev/pbc_header.pl
@@ -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:
Please sign in to comment.
Something went wrong with that request. Please try again.