Skip to content

Commit

Permalink
Sync with trunk.
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48719 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information
darbelo committed Aug 29, 2010
2 parents d308c5b + 8639e54 commit 29e033b
Show file tree
Hide file tree
Showing 170 changed files with 18,750 additions and 16,101 deletions.
5 changes: 5 additions & 0 deletions CREDITS
Expand Up @@ -773,6 +773,11 @@ U: nickg
N: Nick Kostirya
D: Win32, FreeBSD build fixes

N: Nick Wellnhofer
D: String iterator rewrite, GC fixes
E: wellnhofer@aevum.de
U: nwellnhof

N: Nikolay Ananiev
D: Win32 build fix

Expand Down
4 changes: 4 additions & 0 deletions ChangeLog
@@ -1,5 +1,9 @@
#1 $Id$

2010.08.17 mikehh
* Released 2.7.0
See NEWS for more.

2010.07.10 coke
* Released 2.6.0
See NEWS for more.
Expand Down
12 changes: 12 additions & 0 deletions DEPRECATED.pod
Expand Up @@ -147,6 +147,12 @@ Use isatty instead.

L<https://trac.parrot.org/parrot/ticket/1689>

=item Method getpid on ParrotInterpreter [experimental]

Used to test the experimental function Parrot_getpid

L<https://trac.parrot.org/parrot/ticket/1564>

=back

=head1 Opcodes
Expand Down Expand Up @@ -383,6 +389,12 @@ Use Parrot_get_runtime_path instead.

L<https://trac.parrot.org/parrot/ticket/1191>

=item Parrot_getpid [experimental]

Get process id, experimental.

L<https://trac.parrot.org/parrot/ticket/1564>

=back

=head1 Compiler tools
Expand Down
54 changes: 30 additions & 24 deletions MANIFEST
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
# generated by tools/dev/mk_manifest_and_skip.pl Sun Aug 8 16:31:42 2010 UT
# generated by tools/dev/mk_manifest_and_skip.pl Sat Aug 28 02:23:15 2010 UT
#
# See below for documentation on the format of this file.
#
Expand Down Expand Up @@ -275,6 +275,7 @@ config/gen/platform/aix/asm.s []
config/gen/platform/ansi/dl.c []
config/gen/platform/ansi/exec.c []
config/gen/platform/ansi/io.h []
config/gen/platform/ansi/pid.c []
config/gen/platform/ansi/time.c []
config/gen/platform/cygwin/math.c []
config/gen/platform/darwin/begin.c []
Expand All @@ -289,6 +290,7 @@ config/gen/platform/generic/itimer.c []
config/gen/platform/generic/math.c []
config/gen/platform/generic/math.h []
config/gen/platform/generic/memexec.c []
config/gen/platform/generic/pid.c []
config/gen/platform/generic/platform_limits.h []
config/gen/platform/generic/signal.c []
config/gen/platform/generic/signal.h []
Expand All @@ -313,6 +315,7 @@ config/gen/platform/win32/hires_timer.c []
config/gen/platform/win32/io.h []
config/gen/platform/win32/misc.c []
config/gen/platform/win32/misc.h []
config/gen/platform/win32/pid.c []
config/gen/platform/win32/signal.c []
config/gen/platform/win32/signal.h []
config/gen/platform/win32/stat.c []
Expand Down Expand Up @@ -821,6 +824,7 @@ examples/tge/branch/lib/Leaf.pir [examples]
examples/tge/branch/transform.pir [examples]
examples/tools/Makefile [examples]
examples/tools/pbc_checker.cpp [examples]
examples/tools/pgegrep [examples]
examples/tutorial/00_README.pod [examples]
examples/tutorial/01_temp_var.pir [examples]
examples/tutorial/02_local_var.pir [examples]
Expand Down Expand Up @@ -1242,7 +1246,6 @@ runtime/parrot/library/uuid.pir [library]
runtime/parrot/library/yaml_dumper.pir [library]
src/atomic/gcc_x86.c []
src/atomic/sparc_v9.s []
src/byteorder.c []
src/call/args.c []
src/call/context.c []
src/call/context_accessors.c []
Expand Down Expand Up @@ -1281,8 +1284,6 @@ src/embed.c []
src/exceptions.c []
src/exit.c []
src/extend.c []
src/frame_builder.c []
src/frame_builder.h []
src/gc/alloc_memory.c []
src/gc/alloc_resources.c []
src/gc/api.c []
Expand Down Expand Up @@ -1342,6 +1343,7 @@ src/ops/sys.ops []
src/ops/var.ops []
src/packdump.c []
src/packfile.c []
src/packfile/byteorder.h []
src/packfile/pf_items.c []
src/packout.c []
src/parrot_debugger.c []
Expand Down Expand Up @@ -1687,6 +1689,7 @@ t/examples/library.t [test]
t/examples/namespace.t [test]
t/examples/pasm.t [test]
t/examples/past.t [test]
t/examples/pgegrep.t [test]
t/examples/pir.t [test]
t/examples/pod.t [test]
t/examples/shootout.t [test]
Expand Down Expand Up @@ -1737,7 +1740,6 @@ t/manifest/03-regenerate_skip.t [test]
t/manifest/04-alt_file.t [test]
t/manifest/05-alt_skip.t [test]
t/manifest/README []doc
t/native_pbc/annotations.pbc [test]
t/native_pbc/header.t [test]
t/native_pbc/integer.pbc [test]
t/native_pbc/integer.t [test]
Expand Down Expand Up @@ -1766,7 +1768,6 @@ t/native_pbc/string_4.pbc [test]
t/native_pbc/string_6.pbc [test]
t/native_pbc/string_7.pbc [test]
t/native_pbc/testdata/README []doc
t/native_pbc/testdata/annotations.pir [test]
t/native_pbc/testdata/number.pasm [test]
t/native_pbc/testdata/string.pasm [test]
t/oo/attributes.t [test]
Expand Down Expand Up @@ -1805,7 +1806,9 @@ t/op/errorson.t [test]
t/op/exceptions.t [test]
t/op/exit.t [test]
t/op/fetch.t [test]
t/op/gc-leaky.t [test]
t/op/gc-active-buffers.t [test]
t/op/gc-leaky-box.t [test]
t/op/gc-leaky-call.t [test]
t/op/gc.t [test]
t/op/globals.t [test]
t/op/ifunless.t [test]
Expand Down Expand Up @@ -1948,6 +1951,8 @@ t/pmc/stringiterator.t [test]
t/pmc/sub.t [test]
t/pmc/sys.t [test]
t/pmc/task.t [test]
t/pmc/testlib/annotations.pir [test]
t/pmc/testlib/number.pasm [test]
t/pmc/testlib/packfile_common.pir [test]
t/pmc/threads.t [test]
t/pmc/timer.t [test]
Expand Down Expand Up @@ -2078,7 +2083,6 @@ t/tools/parrot_debugger.t [test]
t/tools/pbc_disassemble.t [test]
t/tools/pbc_dump.t [test]
t/tools/pbc_merge.t [test]
t/tools/pgegrep.t [test]
t/tools/pmc2cutils/01-pmc2cutils.t [test]
t/tools/pmc2cutils/02-find_file.t [test]
t/tools/pmc2cutils/03-dump_vtable.t [test]
Expand All @@ -2087,30 +2091,33 @@ t/tools/pmc2cutils/05-gen_c.t [test]
t/tools/pmc2cutils/08-pmc-pm.t [test]
t/tools/pmc2cutils/README []doc
t/tools/testdata [test]
tools/build/addopstags.pl []
tools/build/README []doc
tools/build/c2str.pl []
tools/build/fixup_gen_file.pl []
tools/build/h2inc.pl []
tools/build/headerizer.pl []
tools/build/ops2c.pl [devel]
tools/build/parrot_config_c.pl []
tools/build/pbcversion_h.pl []
tools/build/pmc2c.pl [devel]
tools/build/vtable_extend.pl []
tools/build/vtable_h.pl []
tools/dev/.gdbinit []
tools/dev/README []doc
tools/dev/addopstags.pl []
tools/dev/as2c.pl []
tools/dev/bench_op.pir []
tools/dev/branch_status.pl []
tools/dev/checkdepend.pl []
tools/dev/create_language.pl [devel]
tools/dev/debian_docs.sh []
tools/dev/dump_pbc.pl []
tools/dev/faces.pl []
tools/dev/fetch_languages.pl []
tools/dev/gen_charset_tables.pl []
tools/dev/gen_class.pl []
tools/dev/gen_makefile.pl [devel]
tools/dev/gen_valgrind_suppressions.pl []
tools/dev/headerizer.pl []
tools/dev/install_dev_files.pl []
tools/dev/install_doc_files.pl []
tools/dev/install_files.pl []
Expand All @@ -2120,17 +2127,19 @@ tools/dev/manicheck.pl []
tools/dev/mk_gitignore.pl []
tools/dev/mk_inno.pl []
tools/dev/mk_inno_language.pl []
tools/dev/mk_language_shell.pl [devel]
tools/dev/mk_language_shell.in []
tools/dev/mk_manifest_and_skip.pl []
tools/dev/mk_native_pbc []
tools/dev/mk_nci_thunks.pl []
tools/dev/mk_packfile_pbc []
tools/dev/mk_rpm_manifests.pl []
tools/dev/nci_test_gen.pl []
tools/dev/nci_thunk_gen.pir []
tools/dev/ncidef2pasm.pl []
tools/dev/nm.pl []
tools/dev/nopaste.pl []
tools/dev/ops_not_tested.pl []
tools/dev/parrot-config.pir []
tools/dev/parrot-fuzzer []
tools/dev/parrot.supp []
tools/dev/parrot_api.pl []
Expand All @@ -2139,13 +2148,17 @@ tools/dev/parrot_shell.pl []
tools/dev/parrotbench.pl []
tools/dev/pbc_header.pl []
tools/dev/pbc_to_exe.pir [devel]
tools/dev/perlcritic-cage.conf []
tools/dev/perlcritic.conf []
tools/dev/perltidy.conf []
tools/dev/pmcrenumber.pl []
tools/dev/pmctree.pl []
tools/dev/pprof2cg.pl [devel]
tools/dev/reconfigure.pl [devel]
tools/dev/search-ops.pl []
tools/dev/svnclobber.pl []
tools/dev/symlink.pl []
tools/dev/update_copyright.pl []
tools/dev/vgp []
tools/dev/vgp_darwin []
tools/dev/vms-patch []
Expand All @@ -2156,19 +2169,12 @@ tools/docs/ops_summary.pl []
tools/docs/write_docs.pl []
tools/install/smoke.pl []
tools/install/smoke_languages.pl []
tools/util/crow.pir []
tools/util/dump_pbc.pl []
tools/util/gen_release_info.pl []
tools/util/inc_ver.pir []
tools/util/ncidef2pasm.pl []
tools/util/parrot-config.pir []
tools/util/perlcritic-cage.conf []
tools/util/perlcritic.conf []
tools/util/perltidy.conf []
tools/util/pgegrep []
tools/util/release.json []
tools/util/templates.json []
tools/util/update_copyright.pl []
tools/release/README []doc
tools/release/crow.pir []
tools/release/gen_release_info.pl []
tools/release/inc_ver.pir []
tools/release/release.json []
tools/release/templates.json []
# Local variables:
# mode: text
# buffer-read-only: t
Expand Down
8 changes: 7 additions & 1 deletion MANIFEST.SKIP
@@ -1,6 +1,6 @@
# ex: set ro:
# $Id$
# generated by tools/dev/mk_manifest_and_skip.pl Thu Jun 24 14:06:33 2010 UT
# generated by tools/dev/mk_manifest_and_skip.pl Thu Aug 26 10:22:02 2010 UT
#
# This file should contain a transcript of the svn:ignore properties
# of the directories in the Parrot subversion repository. (Needed for
Expand Down Expand Up @@ -1046,6 +1046,9 @@
^t/pmc/.*\.pir/
^t/pmc/.*_pbcexe.*$
^t/pmc/.*_pbcexe.*/
# generated from svn:ignore of 't/pmc/testlib/'
^t/pmc/testlib/.*\.pbc$
^t/pmc/testlib/.*\.pbc/
# generated from svn:ignore of 't/src/'
^t/src/.*_.*$
^t/src/.*_.*/
Expand Down Expand Up @@ -1077,6 +1080,9 @@
^t/tools/pmc2c\..*\.h/
^t/tools/pmc2c\..*\.pmc$
^t/tools/pmc2c\..*\.pmc/
# generated from svn:ignore of 'tools/dev/'
^tools/dev/mk_language_shell\.pl$
^tools/dev/mk_language_shell\.pl/
# Local variables:
# mode: text
# buffer-read-only: t
Expand Down
5 changes: 3 additions & 2 deletions MANIFEST.generated
Expand Up @@ -2,11 +2,11 @@
# 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.2.6.0.dylib [main]lib
blib/lib/libparrot.2.7.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.2.6.0 [main]lib
blib/lib/libparrot.so.2.7.0 [main]lib
compilers/data_json/data_json.pbc [data_json]
config/gen/call_list/opengl.in []
docs/ops/bit.pod [doc]
Expand Down Expand Up @@ -419,4 +419,5 @@ src/pmc/undef.dump [devel]src
src/pmc/unmanagedstruct.dump [devel]src
src/string_private_cstring.h []
tools/build/dynpmc.pl []
tools/dev/mk_language_shell.pl [devel]
vtable.dump [devel]src
21 changes: 19 additions & 2 deletions NEWS
@@ -1,19 +1,36 @@
# $Id$

New in 2.7.0
- Core
+ cleanups in packfile and freeze/thaw handling
+ Hash optimizations that improve HLL startup and run time
+ As always, many bug fixes and other optimizations
- Runtime
+ some runtime library cleanups
- Testing
+ added more tests to improve coverage
+ new codingstd test for documentation in .pmc files
- Documentation
+ added documentation to .pmc files (some still missing but headers in place)
+ general documentation improvements and bringing up-to-date
- NQP-rx
+ Updated version included from http://github.com/perl6/nqp-rx includes
speed improvements

New in 2.6.0
- Core
+ Plug some memory leaks
+ As always, bug fixes and some optimizations
- Runtime
+ added (experimental) URI::Escape
+ added (experimental) URI::Escape
- Testing
+ Improved test coverage of core parrot
- Documentation
+ Updated the Squaak tutorial to use modern NQP-rx and PCT
- Platforms
+ The Fedora package 'parrot-devel' install the files for syntax-highlighting
and automatic indenting for the vim editor
- NQP-rx
- NQP-rx
+ Updated version included from http://github.com/perl6/nqp-rx includes
new or improved: regex backtracking, named assertions, interactive mode,
and setting (a minimal but useful runtime library)
Expand Down
1 change: 1 addition & 0 deletions PBC_COMPAT
Expand Up @@ -28,6 +28,7 @@

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

8.2 2010.08.19 cotto minor version bump for 2.7.0
8.1 2010.08.10 plobsing merge dynop_mapping branch
8.0 2010.07.20 coke released 2.6.0
7.0 2010.04.20 gerd released 2.3.0 (version # added ex post facto, as all previous version #s were published)
Expand Down
7 changes: 6 additions & 1 deletion README
@@ -1,4 +1,4 @@
This is Parrot, version 2.6.0
This is Parrot, version 2.7.0
------------------------------

Parrot is Copyright (C) 2001-2010, Parrot Foundation.
Expand All @@ -11,6 +11,11 @@ LICENSE INFORMATION
This code is distributed under the terms of the Artistic License 2.0.
For more details, see the full text of the license in the file LICENSE.

OVERVIEW
--------
Parrot is a virtual machine designed to efficiently compile and execute
bytecode for dynamic languages.

PREREQUISITES
-------------

Expand Down
2 changes: 2 additions & 0 deletions RESPONSIBLE_PARTIES
Expand Up @@ -28,6 +28,7 @@ Release Manager Bob Rogers
Christoph Otto
Jonathan Leto
Gerd Pokorra
Michael Hind

Metacommitter Allison Randal
Jerry Gay
Expand Down Expand Up @@ -87,5 +88,6 @@ Cage Cleaner James Keenan
Francois Perrad
Mark Glines
Bruce Gray
Michael Hind

General Contributor See CREDITS
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
2.6.0
2.7.0

0 comments on commit 29e033b

Please sign in to comment.