Skip to content

Commit

Permalink
Release 4.10.0 - Red-eared Parakeet
Browse files Browse the repository at this point in the history
Update native_pbc's for 32/64bit intel and 32bit ppc
Fix tools/dev/pbc_header.pl
  • Loading branch information
Reini Urban committed Nov 21, 2012
1 parent b26edc7 commit 08a70fe
Show file tree
Hide file tree
Showing 26 changed files with 51 additions and 18 deletions.
2 changes: 1 addition & 1 deletion CREDITS
Expand Up @@ -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
Expand Down
21 changes: 21 additions & 0 deletions 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
Expand Down
6 changes: 3 additions & 3 deletions 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]
Expand Down
4 changes: 2 additions & 2 deletions PLATFORMS
Expand Up @@ -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


Expand Down
2 changes: 1 addition & 1 deletion README.pod
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
4.9.0
4.10.0
1 change: 1 addition & 0 deletions docs/parrothist.pod
Expand Up @@ -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
3 changes: 1 addition & 2 deletions docs/project/release_manager_guide.pod
Expand Up @@ -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.

Expand Down Expand Up @@ -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 - ??
Expand Down
2 changes: 1 addition & 1 deletion include/parrot/oplib/core_ops.h
Expand Up @@ -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);
Expand Down
6 changes: 3 additions & 3 deletions src/ops/core_ops.c
Expand Up @@ -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 */
Expand Down Expand Up @@ -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) {

Expand Down Expand Up @@ -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;
}
Expand Down
Binary file modified t/native_pbc/annotations.pbc
Binary file not shown.
Binary file modified t/native_pbc/integer.pbc
Binary file not shown.
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_4.pbc
Binary file not shown.
Binary file modified t/native_pbc/number.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.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.
Binary file modified t/native_pbc/string_4.pbc
Binary file not shown.
20 changes: 16 additions & 4 deletions 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;
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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;

Expand Down Expand Up @@ -169,7 +181,7 @@ sub main {
exit;
};

return pbc_info();
return pbc_info(@args);
}

# Local Variables:
Expand Down

0 comments on commit 08a70fe

Please sign in to comment.