[parrot/parrot] 53ff7a: Updated with corrected files.

GitHub noreply at github.com
Tue Jan 29 16:57:36 UTC 2013


  Branch: refs/heads/m0
  Home:   https://github.com/parrot/parrot
  Commit: 53ff7ad3c6c8f796af66d26e5959b2f7a640446f
      https://github.com/parrot/parrot/commit/53ff7ad3c6c8f796af66d26e5959b2f7a640446f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Updated with corrected files.


  Commit: 5895ab704aeed4a0c122109efddb6fca33f320a4
      https://github.com/parrot/parrot/commit/5895ab704aeed4a0c122109efddb6fca33f320a4
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/platform/generic/io.c
    M src/platform/win32/io.c

  Log Message:
  -----------
  Rename io-related routines in src/platform/X/io.c to Parrot_io_internal_. Implement most of the FileHandle vtable. Severa other fixes, cleanups, additions and removals. Flitting around like a mosquito.


  Commit: dde2f96d6e8a7e18608a491217bff7ef70cf0be9
      https://github.com/parrot/parrot/commit/dde2f96d6e8a7e18608a491217bff7ef70cf0be9
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Change the buffering logic to use a more linear approach instead of a circular buffer. The added code complexity wasn't worth it. Several cleanups to the buffering code and elsewhere.


  Commit: 09cefd4cfb4fbc62f57d88aebf5fe205c010cdfa
      https://github.com/parrot/parrot/commit/09cefd4cfb4fbc62f57d88aebf5fe205c010cdfa
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h

  Log Message:
  -----------
  Sketch out how we're going to initialize the IO vtables, and how we are going to store them in the interp.


  Commit: a9d1eacd2806714082aa82a07a733c645fe86050
      https://github.com/parrot/parrot/commit/a9d1eacd2806714082aa82a07a733c645fe86050
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/languages/abc/abc.pir

  Log Message:
  -----------
  Upcased '=head2 Description' to '=head1 DESCRIPTION'.


  Commit: 23a4483bedbf955bfff58790c08f1c1fe008447f
      https://github.com/parrot/parrot/commit/23a4483bedbf955bfff58790c08f1c1fe008447f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/languages/abc/src/builtins/all.pir

  Log Message:
  -----------
  Added DESCRIPTION to '=head1' cp.


  Commit: 3d54d262787b10d881a62ff02d0b92c4996a682b
      https://github.com/parrot/parrot/commit/3d54d262787b10d881a62ff02d0b92c4996a682b
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/languages/squaak/src/squaak.pir

  Log Message:
  -----------
  Upcased 'Description' to 'DESCRIPTION'.


  Commit: e892ea94240a773104b5cabfb2a1b67e52c0a68f
      https://github.com/parrot/parrot/commit/e892ea94240a773104b5cabfb2a1b67e52c0a68f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/languages/squaak/squaak.pir

  Log Message:
  -----------
  Upcased 'Description' to 'DESCRIPTION'


  Commit: 1af2cef028203b49ae5062a7902c804b38f4083a
      https://github.com/parrot/parrot/commit/1af2cef028203b49ae5062a7902c804b38f4083a
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/languages/squaak/doc/tutorial_episode_1.pod
    M examples/languages/squaak/doc/tutorial_episode_2.pod
    M examples/languages/squaak/doc/tutorial_episode_3.pod
    M examples/languages/squaak/doc/tutorial_episode_4.pod
    M examples/languages/squaak/doc/tutorial_episode_5.pod
    M examples/languages/squaak/doc/tutorial_episode_6.pod
    M examples/languages/squaak/doc/tutorial_episode_7.pod
    M examples/languages/squaak/doc/tutorial_episode_8.pod
    M examples/languages/squaak/doc/tutorial_episode_9.pod

  Log Message:
  -----------
  Added DESCRIPTION


  Commit: 9681c7d7ba5fa6e549a304a06e0cc1773ac74d4a
      https://github.com/parrot/parrot/commit/9681c7d7ba5fa6e549a304a06e0cc1773ac74d4a
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/mops/mops.p6

  Log Message:
  -----------
  Changed '=begin pod' and '=end pod' to '=pod' and '=cut' cps. This should fix the problem.


  Commit: 3a3cca0ef2ec8e2635e885000831918826cb5fe3
      https://github.com/parrot/parrot/commit/3a3cca0ef2ec8e2635e885000831918826cb5fe3
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/mops/mops.rb

  Log Message:
  -----------
  Removed '=begin RUBY_COMMENT' and '=end RUBY_COMMENT' cps and substituted with '=pod' and '=cut' cps.


  Commit: e0a0a1e1b7d41eea8a5bef34dd45757664cfee37
      https://github.com/parrot/parrot/commit/e0a0a1e1b7d41eea8a5bef34dd45757664cfee37
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/nci/Xlib.pir
    M examples/nci/Xlibconstants.pir
    M examples/nci/xlibtest.nqp
    M examples/nci/xlibtest.p6
    M examples/nci/xlibtest.pir

  Log Message:
  -----------
  Added DESCRIPTION, moved SYNOPSIS to proper place, and renamed 'TITLE' to 'NAME'.


  Commit: 70d617f9555ea58f61a0671a8973be33825f46ac
      https://github.com/parrot/parrot/commit/70d617f9555ea58f61a0671a8973be33825f46ac
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/past/01-sub.pir
    M examples/past/four_plus_one.pir

  Log Message:
  -----------
  Added DESCRIPTION cps


  Commit: fe565c57cdbc3c42975d5c0806d8975b6c3cbdf8
      https://github.com/parrot/parrot/commit/fe565c57cdbc3c42975d5c0806d8975b6c3cbdf8
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/pir/coop_threads.pir

  Log Message:
  -----------
  Added DESCRIPTION


  Commit: a17fc716841bb39f97f61a2eec5aa7581483c0ab
      https://github.com/parrot/parrot/commit/a17fc716841bb39f97f61a2eec5aa7581483c0ab
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir

  Log Message:
  -----------
  Added DESCRIPTION


  Commit: 02d52f1e3ed1baba7def5762fbaf264c177c113f
      https://github.com/parrot/parrot/commit/02d52f1e3ed1baba7def5762fbaf264c177c113f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/blue_rect.pl
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/mandel.pir

  Log Message:
  -----------
  Added DESCRIPTION


  Commit: 4762a12d470c1df0a10d975a05f2a79e817eeb64
      https://github.com/parrot/parrot/commit/4762a12d470c1df0a10d975a05f2a79e817eeb64
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir

  Log Message:
  -----------
  Added DESCRIPTION


  Commit: 36a31584825820f74683c3208d0c2375f379221e
      https://github.com/parrot/parrot/commit/36a31584825820f74683c3208d0c2375f379221e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Update more files. Only 99 left, so I'm taking a'bit of a break for a coupl'a days.


  Commit: ad30bec8c2f6a6517c91e717161f363a006697c2
      https://github.com/parrot/parrot/commit/ad30bec8c2f6a6517c91e717161f363a006697c2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-26 (Sat, 26 May 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/utilities.c

  Log Message:
  -----------
  Start refactoring readline logic. Sketch out the new algorithm, which is going to be more neatly broken down into encapsulation-preserving subroutines. Add a routine to add a new vtable to the list, for user-defined types. Several other cleanups, changes and refactors.


  Commit: 329e690f08873f91c90699f5b9bf6057b51d3b14
      https://github.com/parrot/parrot/commit/329e690f08873f91c90699f5b9bf6057b51d3b14
  Author: isBEKaml <nastavs at gmail.com>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M include/parrot/platform_interface.h
    M src/interp/api.c
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c

  Log Message:
  -----------
  CPU_TYPE information is now available for win32

I have not tested this in win32 since I don't have one available. When
you get time, please test this and let me know. Particularly, I'm unsure
about the type ramifications between WORD and char* (or STRING).


  Commit: 294f056011054686a0b3cfade2427bcae5d45c5b
      https://github.com/parrot/parrot/commit/294f056011054686a0b3cfade2427bcae5d45c5b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/utilities.c

  Log Message:
  -----------
  Finally get the read-STRING logic under control.

Add some buffer-related helpers to read characters out of the buffer, and refuse to return incomplete codepoints. This simplifies read logic at the higher levels substantially. Use these and some other new features to (re-)implement Parrot_io_read_s and Parrot_io_readline_s. As always, a few other miscellaneous cleanups peppered throughout


  Commit: 3c44a3e9cae23a5e3a045253ae7a8e62ae2cf0b4
      https://github.com/parrot/parrot/commit/3c44a3e9cae23a5e3a045253ae7a8e62ae2cf0b4
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Fix for github issue #776.

*.pbc files created by the test suite in t/compilers/imcc/syn/*.t had not been
added to 'test-clean' target.  Consequently, older files not removed during a
customary 'make realclean' were affecting test results, specifically, test #11
in t/compilers/imcc/syn/clash.t under make testr.


  Commit: 6b46960a6a631ff24f63d57552470e1a97732b0b
      https://github.com/parrot/parrot/commit/6b46960a6a631ff24f63d57552470e1a97732b0b
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Add to test-clean target *.pbc files created under t/compilers/imcc/reg/.


  Commit: 6c22780a1a23a8252761f9317bb802d34a0ad4fc
      https://github.com/parrot/parrot/commit/6c22780a1a23a8252761f9317bb802d34a0ad4fc
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Add files to test-clean or prog-clean targets.


  Commit: 9ce3625724c453f0ef1b78f04b371e0839feab5d
      https://github.com/parrot/parrot/commit/9ce3625724c453f0ef1b78f04b371e0839feab5d
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/utilities.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Several cleanups and codestd. Remove a few unnecessary entries from the io vtable. Improved implementations of readline, peek and a few other things.


  Commit: 8ec293c09328dd69f8ceaf5b2702ea8c791b1fa0
      https://github.com/parrot/parrot/commit/8ec293c09328dd69f8ceaf5b2702ea8c791b1fa0
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-27 (Sun, 27 May 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/utilities.c
    M src/platform/generic/socket.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Start cleaning up sockets. Move API routines from src/io/socket.c to src/io/api.c. Rename them. Implement most socket IO_VTABLE routines. Rename functions in src/platform/xxx/socket.c to Parrot_io_internal_ to match conventions. Implement the new get_pointer_keyed_int and set_pointer_keyed_int vtables for most handle types


  Commit: 2dbddd848f452b6c7c932cecdb52dc2f72a89049
      https://github.com/parrot/parrot/commit/2dbddd848f452b6c7c932cecdb52dc2f72a89049
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/stringhandle.c
    M src/io/utilities.c
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Add a mark routine for buffers, since they may hold a PMC reference. Start updating PMCs to use the new API calls in a standard way instead of implementing things themselves. Fill in the StringHandle vtable with existing logic and new never-before-supported operations.


  Commit: a9b72583fddfda7da98ea79f2044de0026da9910
      https://github.com/parrot/parrot/commit/a9b72583fddfda7da98ea79f2044de0026da9910
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Add an alias.


  Commit: 171d85d7387d7ee64288fdad08ba4aab060f7942
      https://github.com/parrot/parrot/commit/171d85d7387d7ee64288fdad08ba4aab060f7942
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M MANIFEST
    M config/gen/makefiles/root.in
    M include/parrot/io.h
    M include/parrot/platform_interface.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/io/utilities.c
    M src/packfile/api.c
    M src/platform/generic/io.c
    M src/platform/generic/socket.c

  Log Message:
  -----------
  Update Makefile, MANIFEST. Several fixes so that we can run headerizer, then I ran it.


  Commit: 2599900ac47861a2c78c7ff1c4a49af75caed7fb
      https://github.com/parrot/parrot/commit/2599900ac47861a2c78c7ff1c4a49af75caed7fb
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  fix headerization. Headerizer behaves very badly in the presence of C++-style comments so remove some of those and replace them with the much more verbose and padded Parrot-style comments.


  Commit: 94629c3c7accdcaaf677825944dd77e0a2d085fd
      https://github.com/parrot/parrot/commit/94629c3c7accdcaaf677825944dd77e0a2d085fd
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M src/pmc/key.pmc

  Log Message:
  -----------
  Key: Add method to introspect type of value

Returns an integer based on PCC's type flags.  I'd rather not expose
Key's flag values to the outside world, so let's rely on values
already exposed for simplicity/consistency.


  Commit: b22b7d78e29d7f1ec7743cd94525352cd9239014
      https://github.com/parrot/parrot/commit/b22b7d78e29d7f1ec7743cd94525352cd9239014
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/gc/mark_sweep.c
    M src/interp/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/pmc/handle.pmc
    M src/runcore/cores.c

  Log Message:
  -----------
  Several fixes. Add a new API method to easily set up buffering on an existing handle.


  Commit: c729b291a23f787471fa0228ba586734e94301fa
      https://github.com/parrot/parrot/commit/c729b291a23f787471fa0228ba586734e94301fa
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-28 (Mon, 28 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/platform/generic/io.c

  Log Message:
  -----------
  A random assortment of build fixes.


  Commit: ca755b6d482741456865df76f4112f5c6c10b38a
      https://github.com/parrot/parrot/commit/ca755b6d482741456865df76f4112f5c6c10b38a
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M tools/dev/mk_inno_language.pl

  Log Message:
  -----------
  [win32/inno] follow nqp/rakudo


  Commit: 50388819d7a7212fd34bd1a6161cc1f911f87e6f
      https://github.com/parrot/parrot/commit/50388819d7a7212fd34bd1a6161cc1f911f87e6f
  Author: Klaas-Jan Stol <parrotcode at gmail.com>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  remove "kj" in credits file so as not to miss out on karma.


  Commit: 13d945ef920db062fefcc274e9564a82b565408a
      https://github.com/parrot/parrot/commit/13d945ef920db062fefcc274e9564a82b565408a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-29 (Tue, 29 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/io/utilities.c
    M src/platform/generic/io.c
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Several more build fixes, to expose the rest of the problems that I need to fix


  Commit: 2d6ffa6fd792ec64ab975ebe7aa1823372d3f46c
      https://github.com/parrot/parrot/commit/2d6ffa6fd792ec64ab975ebe7aa1823372d3f46c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-30 (Wed, 30 May 2012)

  Changed paths:
    M compilers/imcc/debug.c
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/io/utilities.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/sockaddr.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Several fixes so the code compiles and miniparrot builds. miniparrot fails spectacularly, but at least it builds


  Commit: 49cd1368d77144c85a610b9c9b010516f6038011
      https://github.com/parrot/parrot/commit/49cd1368d77144c85a610b9c9b010516f6038011
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-30 (Wed, 30 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  Some build fixes so miniparrot runs, at least some of the necessary steps.


  Commit: 481a11580a69d0e10cfbcea2cb33216ac159f2e4
      https://github.com/parrot/parrot/commit/481a11580a69d0e10cfbcea2cb33216ac159f2e4
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M src/pmc/default.pmc

  Log Message:
  -----------
  change description of Default get_class vtable function
It was a blatant lie since who knows


  Commit: ad726e8767bd2eb0019074c40ef52947e5d959aa
      https://github.com/parrot/parrot/commit/ad726e8767bd2eb0019074c40ef52947e5d959aa
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M src/pmc/resizablepmcarray.pmc

  Log Message:
  -----------
  typo


  Commit: b02bb484d4f60936a1cfc5bc3bcc8fcd02039d7f
      https://github.com/parrot/parrot/commit/b02bb484d4f60936a1cfc5bc3bcc8fcd02039d7f
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    A tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  pbc_to_exe converted to winxed - quick start


  Commit: c7e2a4dca93480d19d3ba8dda5e5ec9a542387f7
      https://github.com/parrot/parrot/commit/c7e2a4dca93480d19d3ba8dda5e5ec9a542387f7
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M MANIFEST
    M config/gen/makefiles/root.in
    R tools/dev/pbc_to_exe.pir

  Log Message:
  -----------
  update the infrastructute to build pbc_to_exe from the winxed source


  Commit: ad758830dc81f125ae0bc71b46821a5466e58d69
      https://github.com/parrot/parrot/commit/ad758830dc81f125ae0bc71b46821a5466e58d69
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/utilities.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Several build fixes. Miniparrot now runs without issue. parrot builds. The build progresses much further until we run into a packfile-related error on a later stage


  Commit: d70e3d99092c32cade359c63a5ce9ec1bb987daf
      https://github.com/parrot/parrot/commit/d70e3d99092c32cade359c63a5ce9ec1bb987daf
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M CREDITS
    M frontend/parrot2/prt0.pir
    M t/pmc/bignum.t

  Log Message:
  -----------
  Merge branch 'master' into whiteknight/io_cleanup1


  Commit: efdbe2576394529798c413cb953c8659386bd0d5
      https://github.com/parrot/parrot/commit/efdbe2576394529798c413cb953c8659386bd0d5
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  Fixes so FileHandle.readall works as expected. Use an existing helper method to read bytes into a string. Fall back to the platform encoding if one isn't set on the filehandle. Fix some parameter assertions


  Commit: 03d5e8ef49421828bca9702af4e426ec91702772
      https://github.com/parrot/parrot/commit/03d5e8ef49421828bca9702af4e426ec91702772
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  minor improvements in the converted pbc_to_exe:
- convert remaining gotos
- define a const for the read buffer size
- add a helper routine for spawnw


  Commit: 05df5a6cb05846021e7d041a0ee941ad80085bbd
      https://github.com/parrot/parrot/commit/05df5a6cb05846021e7d041a0ee941ad80085bbd
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-05-31 (Thu, 31 May 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Fix a few things that were causing build problems. The build actually has regressed. Figuring out how the system used to handle all the encoding nonsense is hard.


  Commit: e036f5b7cae1431bd4d6965322a539e3acd8f9ac
      https://github.com/parrot/parrot/commit/e036f5b7cae1431bd4d6965322a539e3acd8f9ac
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M config/auto/memalign.pm
    M config/auto/sizes.pm
    M config/auto/sizes/test_c.in
    M config/gen/config_h/config_h.in
    M include/parrot/pointer_array.h
    M src/gc/string_gc.c
    M src/gc/system.c
    M src/interp/inter_cb.c
    M src/pmc/addrregistry.pmc
    M src/pmc/stringbuilder.pmc
    M src/runcore/subprof.c
    M src/string/api.c
    M src/string/encoding/shared.c
    M t/steps/auto/memalign-01.t
    M t/steps/auto/sizes-01.t

  Log Message:
  -----------
  Merge pull request #704 from gerdr/gerdr/cleanup

cleanup and auto::sizes refactor


  Commit: 58d737e7c4bc566c17fa7fa223ee5db39d502500
      https://github.com/parrot/parrot/commit/58d737e7c4bc566c17fa7fa223ee5db39d502500
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M src/alarm.c

  Log Message:
  -----------
  Reworked timer handling to fix a race

If after an alarm expires a new alarm was set to the exact same time (now)
Parrot_alarm_runloop would not notice and still wait for new alarms without
notifying any threads. This happened quite often on Windows because
Parrot_floatval_time() gives only millisecond precision there which is an
eternity for a processor.

This reworked version is no longer dependent on any precision.


  Commit: 4f8359ff971265713c38935fe2b8edfd98084dc9
      https://github.com/parrot/parrot/commit/4f8359ff971265713c38935fe2b8edfd98084dc9
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M include/parrot/thr_windows.h

  Log Message:
  -----------
  Get Windows COND_TIMED_WAIT closer to POSIX semantics

The other part of the solution to the Windows timer problem


  Commit: aad6ae6bc7b70772f0687dfc0135e5aa18dbedb6
      https://github.com/parrot/parrot/commit/aad6ae6bc7b70772f0687dfc0135e5aa18dbedb6
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  Activate t/pmc/timer.t on Windows since it actually passes


  Commit: db9fc1209ddbdaeb43ee559e06892c4e64517156
      https://github.com/parrot/parrot/commit/db9fc1209ddbdaeb43ee559e06892c4e64517156
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M config/auto/sizes.pm

  Log Message:
  -----------
  Remove unused subroutine _find_type_ge() per discussion with Gerhard R.


  Commit: f9db03643cdee24b7ab758fe5acd810052ddeb50
      https://github.com/parrot/parrot/commit/f9db03643cdee24b7ab758fe5acd810052ddeb50
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Fix the way we do encodings. For read if the FileHandle doesn't have one specified, fall back to the platform default encoding. For writes we fall back to the binary encoding. This fixes some of the build errors I saw earlier, is much closer to the weird way it used to work, and gets us much further in the build


  Commit: f77b2816da0c9e506351726b20f05def052e7556
      https://github.com/parrot/parrot/commit/f77b2816da0c9e506351726b20f05def052e7556
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M src/io/utilities.c

  Log Message:
  -----------
  Make sure to pass the correct flags to re-refix the build


  Commit: de4b0429d3b452c1718009e8ea60c16581cbdbdb
      https://github.com/parrot/parrot/commit/de4b0429d3b452c1718009e8ea60c16581cbdbdb
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-01 (Fri, 01 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  Fix a few more small issues with encodings and assertions. Build gets significantly further


  Commit: 2037433553cdb010efbc730a640d37bcd6aea4e6
      https://github.com/parrot/parrot/commit/2037433553cdb010efbc730a640d37bcd6aea4e6
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/dynext.c
    M src/io/api.c
    M src/io/buffer.c

  Log Message:
  -----------
  Add in linebuffering logic, stolen in all it's hacky glory from the old system. Set up block buffering on stdin and line buffering on stdout. Make sure to flush stdout on io finish so we don't lose any data if we exit without having written a final newline.


  Commit: 9bbf96d8af555011ef5d6566f93a6605272ad003
      https://github.com/parrot/parrot/commit/9bbf96d8af555011ef5d6566f93a6605272ad003
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Cleanup some buffer-related stuff. Rename the buffer flags to PIO_BF_ to separate them from the normal handle flags.


  Commit: d59461ad7e63a5f0aae8790cd74d4ae66929b4c3
      https://github.com/parrot/parrot/commit/d59461ad7e63a5f0aae8790cd74d4ae66929b4c3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/utilities.c
    M src/platform/generic/io.c

  Log Message:
  -----------
  Many assorted fixes so src/io/*.c source files build without warnings (or, without known warnings). Found a few bugs in the process. Also, fixed and infinite recursion bug that showed up when I fixed some warnings.


  Commit: 22d7d59b80c12719651373135c9a5acb503d9331
      https://github.com/parrot/parrot/commit/22d7d59b80c12719651373135c9a5acb503d9331
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M src/ops/core.ops
    M src/ops/core_ops.c

  Log Message:
  -----------
  The compreg hash is autovivified in the Parrot_interp_set_compiler function. Make sure we use that function (and Parrot_interp_get_compiler) for accessing the compreg hash in the compreg_s_p and compreg_p_s ops for cases where the only compiler get/set operations are done from the pbc level. brrt++ for the find.


  Commit: 40ab27488b9316272b24b0f6584b800da55a1ff9
      https://github.com/parrot/parrot/commit/40ab27488b9316272b24b0f6584b800da55a1ff9
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/sdl/move_parrot_logo.pir

  Log Message:
  -----------
  Added in a simple DESCRIPTION


  Commit: 800d58c6162e20aed42ab65152e8eddb8c180931
      https://github.com/parrot/parrot/commit/800d58c6162e20aed42ab65152e8eddb8c180931
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/sdl/move_parrot_logo.pir

  Log Message:
  -----------
  Oops! Removed 'DESCRIPTION' and renamed 'TITLE' to 'DESCRIPTION'.


  Commit: 4346f516e98015beee4c226ad0ffaf1077233559
      https://github.com/parrot/parrot/commit/4346f516e98015beee4c226ad0ffaf1077233559
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/sdl/raw_pixels.pir

  Log Message:
  -----------
  Renamed 'TITLE' to 'DESCRIPTION'.


  Commit: e35f8fb7507c9e5e28f792b2b07f87d8926e33fa
      https://github.com/parrot/parrot/commit/e35f8fb7507c9e5e28f792b2b07f87d8926e33fa
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/sdl/tetris/app.pir
    M examples/sdl/tetris/block.pir
    M examples/sdl/tetris/blockdata.pir
    M examples/sdl/tetris/blocks.pir
    M examples/sdl/tetris/board.pir
    M examples/sdl/tetris/boarddata.pir
    M examples/sdl/tetris/eventhandler.pir
    M examples/sdl/tetris/tetris.pir

  Log Message:
  -----------
  Renamved 'TITLE' to 'DESCRIPTION'.


  Commit: 8ef8a541e8dd5bf6ee215ab181f63a1c1d0acf14
      https://github.com/parrot/parrot/commit/8ef8a541e8dd5bf6ee215ab181f63a1c1d0acf14
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/streams/Bytes.pir
    M examples/streams/Combiner.pir
    M examples/streams/Coroutine.pir
    M examples/streams/FileLines.pir
    M examples/streams/Filter.pir
    M examples/streams/Include.pir
    M examples/streams/Lines.pir
    M examples/streams/ParrotIO.pir
    M examples/streams/SubCounter.pir
    M examples/streams/SubHello.pir
    M examples/streams/Writer.pir

  Log Message:
  -----------
  Updated top '=head1' cp from the textual description present to 'DESCRIPTION'.


  Commit: 22b6a86579efa52937749e79a003427915066503
      https://github.com/parrot/parrot/commit/22b6a86579efa52937749e79a003427915066503
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M examples/tge/branch/lib/Branch.pir
    M examples/tge/branch/lib/Leaf.pir

  Log Message:
  -----------
  Filled-in empty 'DESCRIPTION' cp.


  Commit: d00e40b63f6df42ff248c38ec8b76efd18fbc829
      https://github.com/parrot/parrot/commit/d00e40b63f6df42ff248c38ec8b76efd18fbc829
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Just updating the log file.


  Commit: 30a861c796f2c7dc8eed8c164364b529052a62b9
      https://github.com/parrot/parrot/commit/30a861c796f2c7dc8eed8c164364b529052a62b9
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-02 (Sat, 02 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir

  Log Message:
  -----------
  update winxed snapshot to 1.9.0:
- new syntax for multis and for new initiallization
- Fixed some inline problems
- Minor improvements in optimization


  Commit: d8932cbd00362a274a8cec17d6f66c1f091c4810
      https://github.com/parrot/parrot/commit/d8932cbd00362a274a8cec17d6f66c1f091c4810
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/pmc/handle.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Rework Parrot_io_readall_s so it can work with types that can't read size ahead of time. Fix an issue with stringhandle, that is not supposed to clear/flush itself when it closes, so it can be read back later. This fixes the opsc problems blocking the build. Re-add a few exported APIs necessary to build the io dynops. The build now completes 100%.


  Commit: a54a224c65a3229dabe381cd7824078e9b44e60e
      https://github.com/parrot/parrot/commit/a54a224c65a3229dabe381cd7824078e9b44e60e
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Add in vtable-level flags to specify some per-type default behaviors. For types that need it, set up buffers automatically.


  Commit: 74baebfd13c0bd2b37c07d27e89981894ddbdfb1
      https://github.com/parrot/parrot/commit/74baebfd13c0bd2b37c07d27e89981894ddbdfb1
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c

  Log Message:
  -----------
  Parrot_io_buffer_flush now flushes the buffer only, not the handle. Always flush the buffer when we we close a handle, but don't necessarily flush the handle too.


  Commit: d92d236fb76a960d385ccd93b4d858302582626e
      https://github.com/parrot/parrot/commit/d92d236fb76a960d385ccd93b4d858302582626e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M examples/tutorial/00_README.pod
    M examples/tutorial/01_temp_var.pir
    M examples/tutorial/02_local_var.pir
    M examples/tutorial/03_temp_var_basic_pmcs.pir
    M examples/tutorial/04_pod_comments.pir
    M examples/tutorial/10_math_ops.pir
    M examples/tutorial/11_math_ops_self_mod.pir
    M examples/tutorial/12_math_ops_pasm.pir
    M examples/tutorial/13_logical_ops.pir
    M examples/tutorial/20_string_ops.pir
    M examples/tutorial/21_string_ops_repeat.pir
    M examples/tutorial/22_string_ops_length.pir
    M examples/tutorial/23_string_ops_substr.pir
    M examples/tutorial/24_string_ops_clone.pir
    M examples/tutorial/30_arrays_basic.pir
    M examples/tutorial/31_array_ops_split.pir
    M examples/tutorial/32_array_ops_sprintf.pir
    M examples/tutorial/33_hashes.pir
    M examples/tutorial/34_multikey.pir
    M examples/tutorial/40_file_ops.pir
    M examples/tutorial/50_goto.pir
    M examples/tutorial/51_if_unless.pir
    M examples/tutorial/52_if_compare.pir
    M examples/tutorial/53_loop.pir
    M examples/tutorial/55_iterator.pir
    M examples/tutorial/56_defined.pir
    M examples/tutorial/57_exists.pir
    M examples/tutorial/60_subroutines.pir
    M examples/tutorial/61_namespaces.pir
    M examples/tutorial/62_namespaces.pir
    M examples/tutorial/70_class_object.pir
    M examples/tutorial/81_continuation.pir
    M examples/tutorial/82_coroutine.pir
    M examples/tutorial/83_external_libraries.pir
    M examples/tutorial/90_writing_tests.pir

  Log Message:
  -----------
  Added DESCRIPTION and some minor edits.


  Commit: ab1dbb18997c0187d2619454eec56dff9f7da9dc
      https://github.com/parrot/parrot/commit/ab1dbb18997c0187d2619454eec56dff9f7da9dc
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Just logging the edited files.


  Commit: 3d0aed91ad3975b324dbe17a1b3c272adbb83fd3
      https://github.com/parrot/parrot/commit/3d0aed91ad3975b324dbe17a1b3c272adbb83fd3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/stringhandle.c
    M src/pmc/stringhandle.pmc
    M t/op/exceptions.t

  Log Message:
  -----------
  Start fixing some tests, starting with StringHandle tests.

The StringHandle PMC has some semantics that are 'interesting'. I'm trying to duplicate what happens in master, even though I think some of these things need to change. Several StringHandle-related tests are still failing, some spectacularly.


  Commit: e0011ca53199a6cda7ae92a74199f90c9b313842
      https://github.com/parrot/parrot/commit/e0011ca53199a6cda7ae92a74199f90c9b313842
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  StringHandle defaults to ASCII encoding if not otherwise specified. The total_size of the stringhandle is bufused, not _buflen. Don't bother allocating extra room in the string buffer for partial multi-byte characters, because the buffering logic ensures they don't exist.


  Commit: f38818e29a2827205d54eadf2e6e9f14de1afbdd
      https://github.com/parrot/parrot/commit/f38818e29a2827205d54eadf2e6e9f14de1afbdd
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  In Parrot_io_readline_s, make sure to actually update the buffer if we've added it. This reclaims several more tests where the null buffer was causing failed assertions.


  Commit: 0c26862085db5e1d97c5ad21a380dfd9fcae1a29
      https://github.com/parrot/parrot/commit/0c26862085db5e1d97c5ad21a380dfd9fcae1a29
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Add a new PIO_VF_PATH_NOT_REQUIRED to flag types that can be opened without an explicit path provided. Use this flag to reclaim two more StringHandle tests.


  Commit: cdf2570fe6ba9a0803fdd0f871c796d92f3a85a9
      https://github.com/parrot/parrot/commit/cdf2570fe6ba9a0803fdd0f871c796d92f3a85a9
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M runtime/parrot/include/green_threads.pir
    M runtime/parrot/include/hllmacros.pir
    M runtime/parrot/include/test_more.pir

  Log Message:
  -----------
  Added DESCRIPTION and some minor edits.


  Commit: 96843ac19113aefeb33a3a0e31b8e0c65f42b14e
      https://github.com/parrot/parrot/commit/96843ac19113aefeb33a3a0e31b8e0c65f42b14e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M runtime/parrot/library/CGI/QueryHash.pir
    M runtime/parrot/library/Config/JSON.pir
    M runtime/parrot/library/HTTP/Daemon.pir
    M runtime/parrot/library/HTTP/Message.pir
    M runtime/parrot/library/JSON.pir
    M runtime/parrot/library/LWP/Protocol.pir
    M runtime/parrot/library/LWP/UserAgent.pir
    M runtime/parrot/library/PGE/Dumper.pir
    M runtime/parrot/library/Range.pir
    M runtime/parrot/library/Stream/Writer.pir
    M runtime/parrot/library/String/Utils.pir
    M runtime/parrot/library/TAP/Formatter.pir
    M runtime/parrot/library/TAP/Harness.pir
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/Test/Builder/Test.pir
    M runtime/parrot/library/URI.pir
    M runtime/parrot/library/distutils.pir
    M runtime/parrot/library/dumper.pir
    M runtime/parrot/library/parrotlib.pir

  Log Message:
  -----------
  Added DESCRIPTION and some minor edits.


  Commit: cd78d9b34d1d11275253f7c9b7a2b743e0fc339c
      https://github.com/parrot/parrot/commit/cd78d9b34d1d11275253f7c9b7a2b743e0fc339c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M config/auto/va_ptr.pm

  Log Message:
  -----------
  Silence failing auto::va_ptr probes

clang -faddress-sanitizer prints a log to stderr on the failing
stack test. Use cc_run_capture instead.


  Commit: e6460967c19ffa384ff57dfb6149955f2420db41
      https://github.com/parrot/parrot/commit/e6460967c19ffa384ff57dfb6149955f2420db41
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/alarm.c
    M src/dynpmc/README.pod
    M src/gc/gc_ms2.c
    M src/platform/generic/socket.c
    M src/pmc/callback.pmc
    M src/pointer_array.c
    M src/runcore/subprof.c

  Log Message:
  -----------
  Added DESCRIPTION and minor edits.


  Commit: d9f2d47d5fec3a52c2945c89327cedd5142a0b0d
      https://github.com/parrot/parrot/commit/d9f2d47d5fec3a52c2945c89327cedd5142a0b0d
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M t/TESTS_STATUS.pod
    M t/codingstd/pccmethod_deps.t
    M t/dynoplibs/time.t
    M t/harness
    M t/op/time.t
    M t/pmc/opcode.t
    M t/pmc/oplib.t
    M t/pmc/task_primes.t

  Log Message:
  -----------
  Added DESCRIPTION and some minor edits.


  Commit: 1eb0f9c2afdaa2e2ea6a86b57d260cd5dcd67b6c
      https://github.com/parrot/parrot/commit/1eb0f9c2afdaa2e2ea6a86b57d260cd5dcd67b6c
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M tools/dev/merge_pull_request.pl
    M tools/release/cut.pl

  Log Message:
  -----------
  Added DESCRIPTION and some minor edits.


  Commit: edf650f56f66140195b0b2167544b83d466dd0d5
      https://github.com/parrot/parrot/commit/edf650f56f66140195b0b2167544b83d466dd0d5
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M compilers/imcc/imcc.y

  Log Message:
  -----------
  I've tried to add some pod, to include a DESCRIPTION, at the top of the file. We'll see if it works.


  Commit: 1fcad09993b678fa4702b1e8f0259d348e95fa35
      https://github.com/parrot/parrot/commit/1fcad09993b678fa4702b1e8f0259d348e95fa35
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Completed, most, of the edits, but I still need to test.


  Commit: a64047301478a26ae1315a6cc8080fb703ee49a6
      https://github.com/parrot/parrot/commit/a64047301478a26ae1315a6cc8080fb703ee49a6
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M config/auto/va_ptr.pm

  Log Message:
  -----------
  Merge pull request #779 from rurban/master

Silence failing auto::va_ptr probes


  Commit: 7600c8f402f5b40bcb04ee7392fce7d0200fc434
      https://github.com/parrot/parrot/commit/7600c8f402f5b40bcb04ee7392fce7d0200fc434
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/exit.c
    M t/run/options.t

  Log Message:
  -----------
  Mark --leak-test to be skipped with AddressSanitizer

See issue GH #765. interp can be already freed, but avoid checking it for now.


  Commit: 7bf8f079319cc5d116647cecad8842a0a498f978
      https://github.com/parrot/parrot/commit/7bf8f079319cc5d116647cecad8842a0a498f978
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M docs/compiler_faq.pod

  Log Message:
  -----------
  Removed url to 'http://www.parrotblog.org/2008/03/targeting-parrot-vm.html' and replaced it with 'http://parrot.github.com/html/examples/languages/squaak/doc/tutorial_episode_1.pod.html'. I noticed this last week, but forgot about it 'til dukeleto++'s post to parrot-dev.


  Commit: df032cc38b22393e4c1a5c12dd5b42b2d72d6865
      https://github.com/parrot/parrot/commit/df032cc38b22393e4c1a5c12dd5b42b2d72d6865
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/pipe.c
    M src/io/stringhandle.c
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  Fix the remaining stringhandle.t failures. Most fixes come from better handling of encodings. One test was absolutely wrong and needed to be updated. Also, fix two uses of the UNUSED macro, pointed out by NotFound++


  Commit: 853122508a7d52b6ff70b47e92ba548776510254
      https://github.com/parrot/parrot/commit/853122508a7d52b6ff70b47e92ba548776510254
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h

  Log Message:
  -----------
  Rearrange some buffer macros. Implement Parrot_io_tell to match the old behavior (which I don't think is right, but whatever)


  Commit: 909bec255ab0300076903e90632c0fac4c49af14
      https://github.com/parrot/parrot/commit/909bec255ab0300076903e90632c0fac4c49af14
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Implement seek. Right now, bypass buffers and always seek directly to disk. This is brain-dead but we can fix it later. Also, fix some codestd problems noticed by NotFound++


  Commit: 019216122723719457b7726589e882d83905eac9
      https://github.com/parrot/parrot/commit/019216122723719457b7726589e882d83905eac9
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Don't buffer r/w handles, for now. When doing seek on a buffered handle, account for the data in the buffer. Make sure to return the correct thing from seek.


  Commit: 5a208a7a1e588f6d942383c344bcd2f22ba81b67
      https://github.com/parrot/parrot/commit/5a208a7a1e588f6d942383c344bcd2f22ba81b67
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-04 (Mon, 04 Jun 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Added reini (Jul 17, 2012 - 4.6.0) and whiteknight (Aug 21, 2012 - 4.7.0) as release mangers.


  Commit: f1276017f3dad525ed3e69d2db095e247aa8e644
      https://github.com/parrot/parrot/commit/f1276017f3dad525ed3e69d2db095e247aa8e644
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M lib/Parrot/Test/Pod.pm

  Log Message:
  -----------
  Fixed typo.


  Commit: 35375528db2c43a97fc9d102fcb481832db5f687
      https://github.com/parrot/parrot/commit/35375528db2c43a97fc9d102fcb481832db5f687
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M lib/Parrot/Test/Pod.pm

  Log Message:
  -----------
  Updated to exclude 'docs/pdds' and 'docs/pdds/draft' from the test for DESCRIPTION. There are two reasons for this exclusion: (1) 'pdds' have their own, specific format set out in 'docs/pdds/pdd00_pdd.pod' and 'docs/pdds/pdd_template.pod' and (2) we already test the POD for 'pdds' in 't/codingstd/pdd_format.t'.


  Commit: 12c211a45102aca4f8a75aa51e99b3d9ed3d55c6
      https://github.com/parrot/parrot/commit/12c211a45102aca4f8a75aa51e99b3d9ed3d55c6
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  Added a'bit of pod about how you can use '% perl t/codingstd/pod_description.t' to find which files fail to pass the test.


  Commit: bfd55322d1a0c11868eec47a56722f3ecbf5becd
      https://github.com/parrot/parrot/commit/bfd55322d1a0c11868eec47a56722f3ecbf5becd
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  Changed that to 'prove -v t/codingstd/pod_description.t'.


  Commit: b88b22909135b3a0934c330e6e5a5be9e84946e7
      https://github.com/parrot/parrot/commit/b88b22909135b3a0934c330e6e5a5be9e84946e7
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M docs/parrotbyte.pod

  Log Message:
  -----------
  Fixed typo


  Commit: 071600bb1933c977f9a8da706408bb5feea402cf
      https://github.com/parrot/parrot/commit/071600bb1933c977f9a8da706408bb5feea402cf
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M examples/languages/squaak/doc/tutorial_episode_3.pod

  Log Message:
  -----------
  Fixed typo


  Commit: 75563adc448e18836f2bf85dde60b7d8dd0ea157
      https://github.com/parrot/parrot/commit/75563adc448e18836f2bf85dde60b7d8dd0ea157
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M examples/languages/squaak/squaak.pir

  Log Message:
  -----------
  Missed a '=head2 DESCRIPTION'. Fixed.


  Commit: 53b4757c8452d0163425d50cd51fcb6009eda3f4
      https://github.com/parrot/parrot/commit/53b4757c8452d0163425d50cd51fcb6009eda3f4
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M examples/languages/squaak/src/squaak.pir

  Log Message:
  -----------
  Missed another '=head2 DESCRIPTION'. Fixed.


  Commit: 89b4a0aec872a62ad56c14f6b77bef59d411963f
      https://github.com/parrot/parrot/commit/89b4a0aec872a62ad56c14f6b77bef59d411963f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M runtime/parrot/languages/parrot/parrot.pir

  Log Message:
  -----------
  Just missed it in the first go. Fixed.


  Commit: e4b931d2aadecba7f03254309f36fbe4e4ab06b0
      https://github.com/parrot/parrot/commit/e4b931d2aadecba7f03254309f36fbe4e4ab06b0
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M src/embed/api.c

  Log Message:
  -----------
  Throw an exception from Parrot_api_get_compiler if the compiler cannot be found. brrt++ for the suggestion.


  Commit: 33b5a2fed8100c11d37dc9b9cc7033bdfb5ccef7
      https://github.com/parrot/parrot/commit/33b5a2fed8100c11d37dc9b9cc7033bdfb5ccef7
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M compilers/imcc/imcparser.c

  Log Message:
  -----------
  Added in some POD to satisfy 't/codingstd/pod_description.t'.


  Commit: f59dfa03af66dedd67fa0e8141fc2de11e3ff9e6
      https://github.com/parrot/parrot/commit/f59dfa03af66dedd67fa0e8141fc2de11e3ff9e6
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Update the log file. Note: I'll have to delete this *before* merging this branch.


  Commit: f524d82d02b85e86dd0d991f6592ebc3ae5a9e5b
      https://github.com/parrot/parrot/commit/f524d82d02b85e86dd0d991f6592ebc3ae5a9e5b
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M compilers/imcc/imcparser.c

  Log Message:
  -----------
  Rearranged POD 'cause where I had it broke 'make'.


  Commit: 41387d2189d4620d430e86ea4dbe52c611c12836
      https://github.com/parrot/parrot/commit/41387d2189d4620d430e86ea4dbe52c611c12836
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M compilers/imcc/imcparser.c

  Log Message:
  -----------
  Restored back to see if 'make' works. Basically, just checking.


  Commit: 89ca2655affb7ba00e2846bd71cb4b6774da3ab4
      https://github.com/parrot/parrot/commit/89ca2655affb7ba00e2846bd71cb4b6774da3ab4
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M compilers/imcc/imcc.y

  Log Message:
  -----------
  I think this should get it. I completely wasn't paying attention. 'imcc.y' is the parser file for 'imcparser.c'. So, this should get it.


  Commit: 554227b106c29ff27c4cf349266305fa35002b4e
      https://github.com/parrot/parrot/commit/554227b106c29ff27c4cf349266305fa35002b4e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M compilers/imcc/imcparser.c

  Log Message:
  -----------
  Ok. This is the last commit before I stick this in the exclusion list.


  Commit: 02f0fe0c7ee3a53d3f78a0a2b06066575445d4ec
      https://github.com/parrot/parrot/commit/02f0fe0c7ee3a53d3f78a0a2b06066575445d4ec
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Removed the '=pod' command paragraph at the top and the '=cut' command paragraph and the bottom because there is no other pod in this document and, truth be told, this is NOT really a Pod file. So, basically, de-minimal-podify this document.


  Commit: 7ff17f2de85584a1550ea1c5d6f7e4335b0086ed
      https://github.com/parrot/parrot/commit/7ff17f2de85584a1550ea1c5d6f7e4335b0086ed
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M examples/sdl/blue_rect.pir

  Log Message:
  -----------
  Removed some accidentail, extra space.


  Commit: c808b36af58b50c636b9be9d2849c2507e30a4dc
      https://github.com/parrot/parrot/commit/c808b36af58b50c636b9be9d2849c2507e30a4dc
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M examples/sdl/mandel.pir

  Log Message:
  -----------
  Removed some extra space.


  Commit: f03a0ad52ba9eed690da2f7c41aec5015cf5295c
      https://github.com/parrot/parrot/commit/f03a0ad52ba9eed690da2f7c41aec5015cf5295c
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/pmc/opcode.t

  Log Message:
  -----------
  Removed some extra, accidental space.


  Commit: aeb7c0759b4fb9114758c641e64b7f8a2c9d1199
      https://github.com/parrot/parrot/commit/aeb7c0759b4fb9114758c641e64b7f8a2c9d1199
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M runtime/parrot/library/CGI/QueryHash.pir

  Log Message:
  -----------
  Removed some extra, accidental space.


  Commit: f9248ede52b1359657a42c6b271d993cf25264b6
      https://github.com/parrot/parrot/commit/f9248ede52b1359657a42c6b271d993cf25264b6
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M runtime/parrot/library/String/Utils.pir

  Log Message:
  -----------
  Removed extra, accidental space.


  Commit: 183526cf24865b0c7d5d440a74200e793da8bca7
      https://github.com/parrot/parrot/commit/183526cf24865b0c7d5d440a74200e793da8bca7
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/tools/dump_pbc.t

  Log Message:
  -----------
  Updated test to reflect the edit in 'examples/tutorial/01_temp_var.pir'.


  Commit: 7f1155a6e74b6216801f9f520dc2a6b657bea4d8
      https://github.com/parrot/parrot/commit/7f1155a6e74b6216801f9f520dc2a6b657bea4d8
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/examples/streams.t

  Log Message:
  -----------
  Update the test to reflect the changes, i.e., '=head1 DESCRIPTION'.


  Commit: 4236c9d0d82d7ba5d83e208e90952e56a2f4a945
      https://github.com/parrot/parrot/commit/4236c9d0d82d7ba5d83e208e90952e56a2f4a945
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M t/examples/streams.t

  Log Message:
  -----------
  Just had to tweak the heredoc on 'ParrotIO.pir' a'bit.


  Commit: 0e451e6a902f9e5b41ad0d27697b6b696d57aafc
      https://github.com/parrot/parrot/commit/0e451e6a902f9e5b41ad0d27697b6b696d57aafc
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    R t/codingstd/240_files_without_DESCRIPTION.log

  Log Message:
  -----------
  Removed log file which held all of the 't/codingstd/pod_description.t' test which failed to pass.


  Commit: 976c78ad0a510b707725d6f6b820ae4d8026e3e5
      https://github.com/parrot/parrot/commit/976c78ad0a510b707725d6f6b820ae4d8026e3e5
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M src/exit.c
    M t/run/options.t

  Log Message:
  -----------
  Merge pull request #781 from rurban/leak-test#765

Mark --leak-test to be skipped with AddressSanitizer


  Commit: 30b03a20dd18e218a489964878b47d402e1275b6
      https://github.com/parrot/parrot/commit/30b03a20dd18e218a489964878b47d402e1275b6
  Author: Will "Coke" Coleda <will at coleda.com>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M examples/README.pod

  Log Message:
  -----------
  avoid typo by picking something more accurate


  Commit: 31602096c4c9376c0aff72976924e87e44def8d2
      https://github.com/parrot/parrot/commit/31602096c4c9376c0aff72976924e87e44def8d2
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M MANIFEST
    M config/gen/makefiles/root.in
    R tools/dev/pbc_to_exe.pir
    A tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  Merge branch 'pbc_to_exe_winxed'


  Commit: bb128c7db9bbb155e994415bf831b8827ba19967
      https://github.com/parrot/parrot/commit/bb128c7db9bbb155e994415bf831b8827ba19967
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-06 (Wed, 06 Jun 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  add missing dependence on winxed.pbc


  Commit: f852446839f3cb03c4c81d91d59ffe55cce84061
      https://github.com/parrot/parrot/commit/f852446839f3cb03c4c81d91d59ffe55cce84061
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M CREDITS
    M DONORS.pod
    M README_cygwin.pod
    M compilers/data_json/JSON_README.pod
    M compilers/data_json/data_json.pir
    M compilers/imcc/imcc.y
    M compilers/imcc/imcparser.c
    M compilers/pct/README.pod
    M compilers/pge/PGE.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/pge/PGE/OPTable.pir
    M compilers/pge/PGE/Perl6Regex.pir
    M compilers/pge/README.pod
    M compilers/tge/TGE/Compiler.pir
    M compilers/tge/TGE/Grammar.pir
    M compilers/tge/tgc.pir
    M config/auto/llvm/hello.c
    M docs/binaries/ops2c.pod
    M docs/binaries/parrot-nqp.pod
    M docs/binaries/parrot-prove.pod
    M docs/binaries/parrot_nci_thunk_gen.pod
    M docs/binaries/parrotbug.pod
    M docs/binaries/pbc_to_exe.pod
    M docs/binaries/plumage.pod
    M docs/binaries/winxed.pod
    M docs/compiler_faq.pod
    M docs/debug.pod
    M docs/deprecations/deprecations.pod
    M docs/deprecations/deprecations_2_6.pod
    M docs/deprecations/deprecations_2_9.pod
    M docs/deprecations/deprecations_3_0.pod
    M docs/deprecations/deprecations_3_3.pod
    M docs/deprecations/deprecations_3_6.pod
    M docs/deprecations/how_to_deprecate.pod
    M docs/dev/byteorder.pod
    M docs/dev/c_functions.pod
    M docs/dev/coverage.pod
    M docs/dev/debugging_with_msvc.pod
    M docs/dev/headerizer.pod
    M docs/dev/infant.pod
    M docs/dev/longopt.pod
    M docs/dev/parrot_api.pod
    M docs/dev/pcc_methods.pod
    M docs/dev/pcc_state.pod
    M docs/dev/pmc_freeze.pod
    M docs/dev/pmc_obj_design_meeting_notes.pod
    M docs/extend.pod
    M docs/faq.pod
    M docs/gettingstarted.pod
    M docs/glossary.pod
    M docs/imcc/imcfaq.pod
    M docs/intro.pod
    M docs/memory_internals.pod
    M docs/overview.pod
    M docs/parrot.pod
    M docs/parrotbyte.pod
    M docs/pmc.pod
    M docs/pmc/array.pod
    M docs/pmc/documentation.pod
    M docs/pmc2c.pod
    M docs/porting_intro.pod
    M docs/project/cage_cleaners_guide.pod
    M docs/project/committer_guide.pod
    M docs/project/core_inclusion.pod
    M docs/project/debian_packaging_guide.pod
    M docs/project/metacommitter_guide.pod
    M docs/project/release_manager_guide.pod
    M docs/project/roles_responsibilities.pod
    M docs/project/support_policy.pod
    M docs/project/ubuntu_packaging_guide.pod
    M docs/req/model_users.pod
    M docs/running.pod
    M docs/submissions.pod
    M docs/tests.pod
    M docs/user/pir/exceptions.pod
    M docs/user/pir/intro.pod
    M docs/user/pir/objects.pod
    M docs/user/pir/pmcs.pod
    M docs/vtables.pod
    M editor/README.pod
    M examples/languages/abc/abc.pir
    M examples/languages/abc/src/builtins/all.pir
    M examples/languages/squaak/doc/tutorial_episode_1.pod
    M examples/languages/squaak/doc/tutorial_episode_2.pod
    M examples/languages/squaak/doc/tutorial_episode_3.pod
    M examples/languages/squaak/doc/tutorial_episode_4.pod
    M examples/languages/squaak/doc/tutorial_episode_5.pod
    M examples/languages/squaak/doc/tutorial_episode_6.pod
    M examples/languages/squaak/doc/tutorial_episode_7.pod
    M examples/languages/squaak/doc/tutorial_episode_8.pod
    M examples/languages/squaak/doc/tutorial_episode_9.pod
    M examples/languages/squaak/squaak.pir
    M examples/languages/squaak/src/squaak.pir
    M examples/mops/mops.p6
    M examples/mops/mops.rb
    M examples/nci/Xlib.pir
    M examples/nci/Xlibconstants.pir
    M examples/nci/xlibtest.nqp
    M examples/nci/xlibtest.p6
    M examples/nci/xlibtest.pir
    M examples/past/01-sub.pir
    M examples/past/four_plus_one.pir
    M examples/pir/coop_threads.pir
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/blue_rect.pl
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/mandel.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M examples/sdl/move_parrot_logo.pir
    M examples/sdl/raw_pixels.pir
    M examples/sdl/tetris/app.pir
    M examples/sdl/tetris/block.pir
    M examples/sdl/tetris/blockdata.pir
    M examples/sdl/tetris/blocks.pir
    M examples/sdl/tetris/board.pir
    M examples/sdl/tetris/boarddata.pir
    M examples/sdl/tetris/eventhandler.pir
    M examples/sdl/tetris/tetris.pir
    M examples/streams/Bytes.pir
    M examples/streams/Combiner.pir
    M examples/streams/Coroutine.pir
    M examples/streams/FileLines.pir
    M examples/streams/Filter.pir
    M examples/streams/Include.pir
    M examples/streams/Lines.pir
    M examples/streams/ParrotIO.pir
    M examples/streams/SubCounter.pir
    M examples/streams/SubHello.pir
    M examples/streams/Writer.pir
    M examples/tge/branch/lib/Branch.pir
    M examples/tge/branch/lib/Leaf.pir
    M examples/tutorial/00_README.pod
    M examples/tutorial/01_temp_var.pir
    M examples/tutorial/02_local_var.pir
    M examples/tutorial/03_temp_var_basic_pmcs.pir
    M examples/tutorial/04_pod_comments.pir
    M examples/tutorial/10_math_ops.pir
    M examples/tutorial/11_math_ops_self_mod.pir
    M examples/tutorial/12_math_ops_pasm.pir
    M examples/tutorial/13_logical_ops.pir
    M examples/tutorial/20_string_ops.pir
    M examples/tutorial/21_string_ops_repeat.pir
    M examples/tutorial/22_string_ops_length.pir
    M examples/tutorial/23_string_ops_substr.pir
    M examples/tutorial/24_string_ops_clone.pir
    M examples/tutorial/30_arrays_basic.pir
    M examples/tutorial/31_array_ops_split.pir
    M examples/tutorial/32_array_ops_sprintf.pir
    M examples/tutorial/33_hashes.pir
    M examples/tutorial/34_multikey.pir
    M examples/tutorial/40_file_ops.pir
    M examples/tutorial/50_goto.pir
    M examples/tutorial/51_if_unless.pir
    M examples/tutorial/52_if_compare.pir
    M examples/tutorial/53_loop.pir
    M examples/tutorial/55_iterator.pir
    M examples/tutorial/56_defined.pir
    M examples/tutorial/57_exists.pir
    M examples/tutorial/60_subroutines.pir
    M examples/tutorial/61_namespaces.pir
    M examples/tutorial/62_namespaces.pir
    M examples/tutorial/70_class_object.pir
    M examples/tutorial/81_continuation.pir
    M examples/tutorial/82_coroutine.pir
    M examples/tutorial/83_external_libraries.pir
    M examples/tutorial/90_writing_tests.pir
    M lib/Parrot/Test/Pod.pm
    M runtime/parrot/include/green_threads.pir
    M runtime/parrot/include/hllmacros.pir
    M runtime/parrot/include/test_more.pir
    M runtime/parrot/languages/parrot/parrot.pir
    M runtime/parrot/library/CGI/QueryHash.pir
    M runtime/parrot/library/Config/JSON.pir
    M runtime/parrot/library/HTTP/Daemon.pir
    M runtime/parrot/library/HTTP/Message.pir
    M runtime/parrot/library/JSON.pir
    M runtime/parrot/library/LWP/Protocol.pir
    M runtime/parrot/library/LWP/UserAgent.pir
    M runtime/parrot/library/PGE/Dumper.pir
    M runtime/parrot/library/Range.pir
    M runtime/parrot/library/Stream/Writer.pir
    M runtime/parrot/library/String/Utils.pir
    M runtime/parrot/library/TAP/Formatter.pir
    M runtime/parrot/library/TAP/Harness.pir
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/Test/Builder/Test.pir
    M runtime/parrot/library/URI.pir
    M runtime/parrot/library/distutils.pir
    M runtime/parrot/library/dumper.pir
    M runtime/parrot/library/parrotlib.pir
    M src/alarm.c
    M src/dynpmc/README.pod
    M src/gc/gc_ms2.c
    M src/platform/generic/socket.c
    M src/pmc/callback.pmc
    M src/pointer_array.c
    M src/runcore/subprof.c
    M t/TESTS_STATUS.pod
    M t/codingstd/pccmethod_deps.t
    M t/codingstd/pod_description.t
    M t/dynoplibs/time.t
    M t/examples/streams.t
    M t/harness
    M t/op/time.t
    M t/pmc/opcode.t
    M t/pmc/oplib.t
    M t/pmc/task_primes.t
    M t/tools/dump_pbc.t
    M tools/dev/merge_pull_request.pl
    M tools/release/cut.pl

  Log Message:
  -----------
  Merge branch 'ayardley/pod_DESCRIPTIONS'


  Commit: 558251985ade92e65e71e8a6df22eb6693a926a9
      https://github.com/parrot/parrot/commit/558251985ade92e65e71e8a6df22eb6693a926a9
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Updated '-Documentation' and '-Tests'.


  Commit: 2c97f1cbb3f38f66427031b6a8495c5bcf74a7a6
      https://github.com/parrot/parrot/commit/2c97f1cbb3f38f66427031b6a8495c5bcf74a7a6
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  delete generated pbc_to_exe.pir in prog-clean target


  Commit: dbe352e132f34a1cfc497dc9291b99f4561c4516
      https://github.com/parrot/parrot/commit/dbe352e132f34a1cfc497dc9291b99f4561c4516
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M MANIFEST
    R lib/Parrot/Pmc2c/Object.pm

  Log Message:
  -----------
  Parrot::Pmc2c::Object not used in any other source code.  Delete it.


  Commit: cf32e8ab0bf60b8db3f0ed29e386549f329e93da
      https://github.com/parrot/parrot/commit/cf32e8ab0bf60b8db3f0ed29e386549f329e93da
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-08 (Fri, 08 Jun 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M DONORS.pod
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M README_cygwin.pod
    M VERSION
    M api.yaml
    M compilers/data_json/JSON_README.pod
    M compilers/data_json/data_json.pir
    M compilers/imcc/imcc.l
    M compilers/imcc/imcc.y
    M compilers/imcc/imclexer.c
    M compilers/imcc/imcparser.c
    M compilers/imcc/imcparser.h
    M compilers/opsc/src/Ops/File.pm
    M compilers/opsc/src/Ops/Op.pm
    M compilers/pct/README.pod
    M compilers/pge/PGE.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/pge/PGE/OPTable.pir
    M compilers/pge/PGE/Perl6Regex.pir
    M compilers/pge/README.pod
    M compilers/tge/TGE/Compiler.pir
    M compilers/tge/TGE/Grammar.pir
    M compilers/tge/tgc.pir
    M config/auto/llvm/hello.c
    M config/auto/memalign.pm
    M config/auto/sizes.pm
    M config/auto/sizes/test_c.in
    M config/auto/va_ptr.pm
    M config/gen/config_h/config_h.in
    M config/gen/makefiles/root.in
    M docs/binaries/ops2c.pod
    M docs/binaries/parrot-nqp.pod
    M docs/binaries/parrot-prove.pod
    M docs/binaries/parrot_nci_thunk_gen.pod
    M docs/binaries/parrotbug.pod
    M docs/binaries/pbc_to_exe.pod
    M docs/binaries/plumage.pod
    M docs/binaries/winxed.pod
    M docs/compiler_faq.pod
    M docs/debug.pod
    M docs/deprecations/deprecations.pod
    M docs/deprecations/deprecations_2_6.pod
    M docs/deprecations/deprecations_2_9.pod
    M docs/deprecations/deprecations_3_0.pod
    M docs/deprecations/deprecations_3_3.pod
    M docs/deprecations/deprecations_3_6.pod
    M docs/deprecations/how_to_deprecate.pod
    M docs/dev/byteorder.pod
    M docs/dev/c_functions.pod
    M docs/dev/coverage.pod
    M docs/dev/debugging_with_msvc.pod
    M docs/dev/headerizer.pod
    M docs/dev/infant.pod
    M docs/dev/longopt.pod
    M docs/dev/parrot_api.pod
    M docs/dev/pcc_methods.pod
    M docs/dev/pcc_state.pod
    M docs/dev/pmc_freeze.pod
    M docs/dev/pmc_obj_design_meeting_notes.pod
    M docs/embed_new.pod
    M docs/extend.pod
    M docs/faq.pod
    M docs/gettingstarted.pod
    M docs/glossary.pod
    M docs/imcc/imcfaq.pod
    M docs/intro.pod
    M docs/memory_internals.pod
    M docs/overview.pod
    M docs/parrot.pod
    M docs/parrotbyte.pod
    M docs/parrothist.pod
    M docs/pdds/pdd31_hll.pod
    M docs/pmc.pod
    M docs/pmc/array.pod
    M docs/pmc/documentation.pod
    M docs/pmc2c.pod
    M docs/porting_intro.pod
    M docs/project/cage_cleaners_guide.pod
    M docs/project/committer_guide.pod
    M docs/project/core_inclusion.pod
    M docs/project/debian_packaging_guide.pod
    M docs/project/metacommitter_guide.pod
    M docs/project/release_manager_guide.pod
    M docs/project/roles_responsibilities.pod
    M docs/project/support_policy.pod
    M docs/project/ubuntu_packaging_guide.pod
    M docs/req/model_users.pod
    M docs/running.pod
    M docs/submissions.pod
    M docs/tests.pod
    M docs/user/pir/exceptions.pod
    M docs/user/pir/intro.pod
    M docs/user/pir/objects.pod
    M docs/user/pir/pmcs.pod
    M docs/vtables.pod
    M editor/README.pod
    M examples/README.pod
    M examples/languages/abc/abc.pir
    M examples/languages/abc/src/builtins/all.pir
    M examples/languages/squaak/doc/tutorial_episode_1.pod
    M examples/languages/squaak/doc/tutorial_episode_2.pod
    M examples/languages/squaak/doc/tutorial_episode_3.pod
    M examples/languages/squaak/doc/tutorial_episode_4.pod
    M examples/languages/squaak/doc/tutorial_episode_5.pod
    M examples/languages/squaak/doc/tutorial_episode_6.pod
    M examples/languages/squaak/doc/tutorial_episode_7.pod
    M examples/languages/squaak/doc/tutorial_episode_8.pod
    M examples/languages/squaak/doc/tutorial_episode_9.pod
    M examples/languages/squaak/squaak.pir
    M examples/languages/squaak/src/squaak.pir
    M examples/mops/mops.p6
    M examples/mops/mops.rb
    M examples/nci/Xlib.pir
    M examples/nci/Xlibconstants.pir
    M examples/nci/xlibtest.nqp
    M examples/nci/xlibtest.p6
    M examples/nci/xlibtest.pir
    M examples/past/01-sub.pir
    M examples/past/four_plus_one.pir
    M examples/pir/coop_threads.pir
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/blue_rect.pl
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/mandel.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M examples/sdl/move_parrot_logo.pir
    M examples/sdl/raw_pixels.pir
    M examples/sdl/tetris/app.pir
    M examples/sdl/tetris/block.pir
    M examples/sdl/tetris/blockdata.pir
    M examples/sdl/tetris/blocks.pir
    M examples/sdl/tetris/board.pir
    M examples/sdl/tetris/boarddata.pir
    M examples/sdl/tetris/eventhandler.pir
    M examples/sdl/tetris/tetris.pir
    M examples/streams/Bytes.pir
    M examples/streams/Combiner.pir
    M examples/streams/Coroutine.pir
    M examples/streams/FileLines.pir
    M examples/streams/Filter.pir
    M examples/streams/Include.pir
    M examples/streams/Lines.pir
    M examples/streams/ParrotIO.pir
    M examples/streams/SubCounter.pir
    M examples/streams/SubHello.pir
    M examples/streams/Writer.pir
    M examples/tge/branch/lib/Branch.pir
    M examples/tge/branch/lib/Leaf.pir
    M examples/tutorial/00_README.pod
    M examples/tutorial/01_temp_var.pir
    M examples/tutorial/02_local_var.pir
    M examples/tutorial/03_temp_var_basic_pmcs.pir
    M examples/tutorial/04_pod_comments.pir
    M examples/tutorial/10_math_ops.pir
    M examples/tutorial/11_math_ops_self_mod.pir
    M examples/tutorial/12_math_ops_pasm.pir
    M examples/tutorial/13_logical_ops.pir
    M examples/tutorial/20_string_ops.pir
    M examples/tutorial/21_string_ops_repeat.pir
    M examples/tutorial/22_string_ops_length.pir
    M examples/tutorial/23_string_ops_substr.pir
    M examples/tutorial/24_string_ops_clone.pir
    M examples/tutorial/30_arrays_basic.pir
    M examples/tutorial/31_array_ops_split.pir
    M examples/tutorial/32_array_ops_sprintf.pir
    M examples/tutorial/33_hashes.pir
    M examples/tutorial/34_multikey.pir
    M examples/tutorial/40_file_ops.pir
    M examples/tutorial/50_goto.pir
    M examples/tutorial/51_if_unless.pir
    M examples/tutorial/52_if_compare.pir
    M examples/tutorial/53_loop.pir
    M examples/tutorial/55_iterator.pir
    M examples/tutorial/56_defined.pir
    M examples/tutorial/57_exists.pir
    M examples/tutorial/60_subroutines.pir
    M examples/tutorial/61_namespaces.pir
    M examples/tutorial/62_namespaces.pir
    M examples/tutorial/70_class_object.pir
    M examples/tutorial/81_continuation.pir
    M examples/tutorial/82_coroutine.pir
    M examples/tutorial/83_external_libraries.pir
    M examples/tutorial/90_writing_tests.pir
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir
    M frontend/parrot2/main.c
    M frontend/parrot2/prt0.pir
    M include/parrot/api.h
    M include/parrot/call.h
    M include/parrot/exit.h
    M include/parrot/io.h
    M include/parrot/misc.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/pointer_array.h
    M include/parrot/string_funcs.h
    M lib/Parrot/Headerizer.pm
    M lib/Parrot/Test/Pod.pm
    M runtime/parrot/include/green_threads.pir
    M runtime/parrot/include/hllmacros.pir
    M runtime/parrot/include/test_more.pir
    M runtime/parrot/languages/parrot/parrot.pir
    M runtime/parrot/library/CGI/QueryHash.pir
    M runtime/parrot/library/Config/JSON.pir
    M runtime/parrot/library/HTTP/Daemon.pir
    M runtime/parrot/library/HTTP/Message.pir
    M runtime/parrot/library/JSON.pir
    M runtime/parrot/library/LWP/Protocol.pir
    M runtime/parrot/library/LWP/UserAgent.pir
    M runtime/parrot/library/PGE/Dumper.pir
    M runtime/parrot/library/Range.pir
    M runtime/parrot/library/Stream/Writer.pir
    M runtime/parrot/library/String/Utils.pir
    M runtime/parrot/library/TAP/Formatter.pir
    M runtime/parrot/library/TAP/Harness.pir
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/Test/Builder/Test.pir
    M runtime/parrot/library/URI.pir
    M runtime/parrot/library/distutils.pir
    M runtime/parrot/library/dumper.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    M src/alarm.c
    M src/call/args.c
    M src/call/pcc.c
    M src/dynext.c
    M src/dynpmc/README.pod
    M src/embed/api.c
    M src/embed/pmc.c
    M src/exit.c
    M src/gc/fixed_allocator.c
    M src/gc/gc_inf.c
    M src/gc/gc_ms2.c
    M src/gc/string_gc.c
    M src/gc/system.c
    M src/interp/inter_cb.c
    M src/io/api.c
    M src/io/socket_api.c
    R src/misc.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/ops/object.ops
    M src/platform/generic/socket.c
    M src/pmc/addrregistry.pmc
    M src/pmc/alarm.pmc
    M src/pmc/callback.pmc
    M src/pmc/default.pmc
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/hash.pmc
    M src/pmc/key.pmc
    M src/pmc/object.pmc
    M src/pmc/resizablepmcarray.pmc
    M src/pmc/stringbuilder.pmc
    M src/pointer_array.c
    M src/runcore/subprof.c
    R src/spf_render.c
    R src/spf_vtable.c
    M src/string/api.c
    M src/string/encoding/shared.c
    A src/string/spf_private.h
    A src/string/spf_render.c
    A src/string/spf_vtable.c
    A src/string/sprintf.c
    M src/vtable.tbl
    M t/TESTS_STATUS.pod
    M t/codingstd/c_function_docs.t
    M t/codingstd/pccmethod_deps.t
    M t/codingstd/pod_description.t
    M t/compilers/imcc/syn/clash.t
    M t/compilers/imcc/syn/tail.t
    M t/compilers/opsc/04-op.t
    M t/dynoplibs/debug.t
    M t/dynoplibs/time.t
    M t/examples/streams.t
    M t/harness
    M t/library/osutils.t
    M t/op/sprintf.t
    M t/op/time.t
    M t/pmc/bignum.t
    M t/pmc/filehandle.t
    M t/pmc/namespace.t
    M t/pmc/opcode.t
    M t/pmc/oplib.t
    M t/pmc/task_primes.t
    M t/run/options.t
    M t/src/embed/pmc.t
    M t/src/extend_vtable.t
    M t/steps/auto/memalign-01.t
    M t/steps/auto/sizes-01.t
    M t/tools/dump_pbc.t
    M tools/README.pod
    M tools/dev/merge_pull_request.pl
    M tools/dev/mk_inno_language.pl
    R tools/dev/pbc_to_exe.pir
    A tools/dev/pbc_to_exe.winxed
    M tools/release/cut.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge master into branch/threads


  Commit: 85c798cfa311de293b2f92b0123dfa384d2de504
      https://github.com/parrot/parrot/commit/85c798cfa311de293b2f92b0123dfa384d2de504
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir

  Log Message:
  -----------
  update winxed snapshot to 1.9.1
- Treat carriage return in source files as white space


  Commit: ebf084f677187abfe01caec09304e674edaaf275
      https://github.com/parrot/parrot/commit/ebf084f677187abfe01caec09304e674edaaf275
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  update winxed snapshot to 3387865
- quick fix for carriage return in heredocs


  Commit: 0d0cedc51e228426a566a5da6dae1cbaf5652cb3
      https://github.com/parrot/parrot/commit/0d0cedc51e228426a566a5da6dae1cbaf5652cb3
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  update winxed snapshot to  5a1444a
- last fix for carriage return was wrong, fix the fix


  Commit: 56d4c735056c2549b70d0461fbcef5f3aa4ff740
      https://github.com/parrot/parrot/commit/56d4c735056c2549b70d0461fbcef5f3aa4ff740
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir

  Log Message:
  -----------
  Merge branch 'master' into threads


  Commit: 651fe7b76f7eeb8eadfa6d69cf31b1270837465f
      https://github.com/parrot/parrot/commit/651fe7b76f7eeb8eadfa6d69cf31b1270837465f
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  All Pod files now have non-empty DESCRIPTION sections; ayardley++.  Remove
TODO block.


  Commit: 1f03c5b2ddfcabec46a4488e4a96597c3d8e3cdf
      https://github.com/parrot/parrot/commit/1f03c5b2ddfcabec46a4488e4a96597c3d8e3cdf
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Add new IO vtables to set, get and advance the current in-memory cursor position. Update file position on read and write operations. For read/write handles, make sure to sync buffers so position stays consistent. Several codestd fixes. Add comments. Several tests still failing


  Commit: da85f6ff05cca99562c04adb88119e9ef2cc3984
      https://github.com/parrot/parrot/commit/da85f6ff05cca99562c04adb88119e9ef2cc3984
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Attribute.pm

  Log Message:
  -----------
  Add documentation for constructor and note about where four other methods are invoked.


  Commit: 487e9d02e5050953028c41cea3edca0aff820541
      https://github.com/parrot/parrot/commit/487e9d02e5050953028c41cea3edca0aff820541
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Eliminate Parrot::Pmc2c::Attribute.

ack-ing showed that none of this method's packages was invoked more than once.
Hence, we can either move them to the package in which they are invoked or
eliminate them entirely in favor of simply passing their arguments to callers
as needed.

Invocation of name() in Parrot::Pmc2c::PMC re-coded to be a hash dereference
rather than a method call.

generate_start(), generate_declaration(), generate_end() and
generate_accessor() become Parrot::Pmc2c::PMC internal methods.

new() was called only once, within Parrot/Pmc2c/Parser.pm.  It never did
anything other than guarantee that all four of its key-value pairs had defined
values.  Rework its invocation.


  Commit: 1e41ce0375df35927734f1db10034f3c3265df8e
      https://github.com/parrot/parrot/commit/1e41ce0375df35927734f1db10034f3c3265df8e
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/utilities.c

  Log Message:
  -----------
  Fix several issues related to positioning and seek. When we're reading a number of characters from the buffer, make sure to count the ones we've already read. Use ->get_position to get the current cursor position instead of ->tell to get the file descriptor on-disk position when calculating SEEK_CUR offsets.


  Commit: f4a2ff1c36a2af16150f9c507836e7237200e950
      https://github.com/parrot/parrot/commit/f4a2ff1c36a2af16150f9c507836e7237200e950
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, in
Parrot::Pmc2c::Parser::find_methods().  The way it is written would lead one
to believe that its first argument was an object of its own class, which it is
not. The first argument is a Parrot::Pmc2c::Method object.  So inside
rewrite_multi_sub(), rename $self -> $method to be more self-documenting.


  Commit: 0124c074c0b7635c3318fe02c49d5962696b7c83
      https://github.com/parrot/parrot/commit/0124c074c0b7635c3318fe02c49d5962696b7c83
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/utilities.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Handle BUFFER_SIZE_ANY correctly, so we don't attempt a multi-terabyte allocation. Make sure to use the record_separator character when using the readline method. Reclaims almost all of the filehandle tests


  Commit: 2ad68dd6d47c90a40afec07304e1150f4a63542f
      https://github.com/parrot/parrot/commit/2ad68dd6d47c90a40afec07304e1150f4a63542f
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Parrot::Pmc2c::MULTI::rewrite_pccmethod() and mangle_name() are invoked only
once each, in Parrot::Pmc2c::Parser::find_methods().  The way they are written
would lead one to believe that their first arguments were objects of the
Parrot::Pmc2c::MULTI class, which they are not. In each case, the first
argument is a Parrot::Pmc2c::Method object.  So inside rewrite_multi_sub(),
rename $self -> $method to be more self-documenting.

In addition, mangle_name() makes no use of its second argument, $pmc.  So
eliminate it.


  Commit: 21d786930a68930a94007cfa5d3db6f46d53b990
      https://github.com/parrot/parrot/commit/21d786930a68930a94007cfa5d3db6f46d53b990
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Some simplifications to FileHandle.readall()


  Commit: 42a24e9c2f97de323aa0dd248ba42318713db75c
      https://github.com/parrot/parrot/commit/42a24e9c2f97de323aa0dd248ba42318713db75c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Re-implement the lousy string-based interface for querying and configuring buffers on FileHandles. Leave large notes about how this is a temporary hack to maintain compatibility with an old and sub-optimal interface.


  Commit: a4ffcce82820ad8073087eeb64aa2e2b5f81ea96
      https://github.com/parrot/parrot/commit/a4ffcce82820ad8073087eeb64aa2e2b5f81ea96
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M MANIFEST
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, inside
Parrot::Pmc2c::Parser::find_methods.  Let's move it to Parrot::Pmc2c::PCCMETHOD
where it can reside along two other subroutines invoked within find_methods.
This enables us to eliminate lib/Parrot/Pmc2c/MULTI.pm entirely.


  Commit: e2bd11aab4ab9e604746bdbc9529c3e0e887ba1d
      https://github.com/parrot/parrot/commit/e2bd11aab4ab9e604746bdbc9529c3e0e887ba1d
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M config/auto/pmc.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Eliminate remaining references to Parrot::Pmc2c::MULTI.


  Commit: 957219a18a00e97de088ac77c6a951de8d2208f8
      https://github.com/parrot/parrot/commit/957219a18a00e97de088ac77c6a951de8d2208f8
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  Eliminate unnecessary import of Parrot::Pmc2c::Emitter.


  Commit: f2c651f3f18b372c3c121cc3b5dce87fa21ec90e
      https://github.com/parrot/parrot/commit/f2c651f3f18b372c3c121cc3b5dce87fa21ec90e
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm

  Log Message:
  -----------
  For clarity, distinguish between the emitter for .c files and that for .h
files.


  Commit: 6aa8b68740c8d82ab7b4b0f9aa8bf2518c7e1a9d
      https://github.com/parrot/parrot/commit/6aa8b68740c8d82ab7b4b0f9aa8bf2518c7e1a9d
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-09 (Sat, 09 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Correct spelling error.


  Commit: 2c17e654b6769a199d0a8c9ae9bb8580e33b60a3
      https://github.com/parrot/parrot/commit/2c17e654b6769a199d0a8c9ae9bb8580e33b60a3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Add a new IO_VTABLE flag to show when a type is always readable. StringHandles are always readable, even when closed or opened in 'w' mode. I suggest in the future it should not be, but these are the current expected semantics. Fix FileHandle.readall when trying to read from stdin when stdin is in pipe mode. Several more tests are reclaimed


  Commit: 5870084f055d05fe89aba28e85509438bdc04c98
      https://github.com/parrot/parrot/commit/5870084f055d05fe89aba28e85509438bdc04c98
  Author: Moritz Lenz <moritz at faui2k3.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/auto/icu.pm

  Log Message:
  -----------
  [configure] use icu-config --ldflags-libsonly

This fixes the build problem discussed at
http://lists.parrot.org/pipermail/parrot-dev/2012-June/006974.html


  Commit: cace87b280e0309105b0890ed99532e56fb3fe06
      https://github.com/parrot/parrot/commit/cace87b280e0309105b0890ed99532e56fb3fe06
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add tools/dev/pbc_to_exe.pir per instruction from whiteknight.


  Commit: c89914d5de58a0e0a0849fe6125d8c51178085c1
      https://github.com/parrot/parrot/commit/c89914d5de58a0e0a0849fe6125d8c51178085c1
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/auto/icu.pm

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: 944e742cf3501c9195b12e75de8d17e561be7580
      https://github.com/parrot/parrot/commit/944e742cf3501c9195b12e75de8d17e561be7580
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M .gitignore
    M config/auto/icu.pm

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: 8e593422db56e01b330306fa66fc948ff9e624ba
      https://github.com/parrot/parrot/commit/8e593422db56e01b330306fa66fc948ff9e624ba
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Begin to write POD for Emitter.pm.


  Commit: a840cc560b42b3e001ce1d63b4e68c798b9ae724
      https://github.com/parrot/parrot/commit/a840cc560b42b3e001ce1d63b4e68c798b9ae724
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Add a line to the Makefile to make checkdepend.t happy


  Commit: ed8da4edccf48bef02a6eea48f3604a485b59552
      https://github.com/parrot/parrot/commit/ed8da4edccf48bef02a6eea48f3604a485b59552
  Author: Moritz Lenz <moritz at faui2k3.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M t/steps/auto/icu-01.t

  Log Message:
  -----------
  fix t/steps/auto/icu_01.t


  Commit: 85ea38423a6c09772d35e372cef8b3c4ef8280cf
      https://github.com/parrot/parrot/commit/85ea38423a6c09772d35e372cef8b3c4ef8280cf
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Begin to document and refactor text().  FAILING TO BUILD.


  Commit: b3dfb6282644c896b191aa271a19a37cb80d8ad6
      https://github.com/parrot/parrot/commit/b3dfb6282644c896b191aa271a19a37cb80d8ad6
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Make sure to set the record_separator of StringHandle. This fixes some tests


  Commit: e57f51a712f3c266f713441688403aefcc5503a2
      https://github.com/parrot/parrot/commit/e57f51a712f3c266f713441688403aefcc5503a2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Fake the StringHandle.buffer_size method for now to get tests passing.


  Commit: 32fa9896d9f4a06dd62d0dc5c64c290d06d3fe56
      https://github.com/parrot/parrot/commit/32fa9896d9f4a06dd62d0dc5c64c290d06d3fe56
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M include/parrot/atomic/gcc_pcc.h

  Log Message:
  -----------
  Make header pass 't/codingstd/pod_description.t'.


  Commit: 380d59783e2947e3798ecfaaa78362f8ba634e78
      https://github.com/parrot/parrot/commit/380d59783e2947e3798ecfaaa78362f8ba634e78
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Revert "Begin to document and refactor text().  FAILING TO BUILD."

This reverts commit 85ea38423a6c09772d35e372cef8b3c4ef8280cf.


  Commit: 6bed7f139fcf512f7f35b8e6b587e88bf0509f00
      https://github.com/parrot/parrot/commit/6bed7f139fcf512f7f35b8e6b587e88bf0509f00
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Start to add documentation to Parrot::Pmc2c::Emitter in POD format.


  Commit: dc9baacc4bfdd0011d72e89c89303d8d865bc2e8
      https://github.com/parrot/parrot/commit/dc9baacc4bfdd0011d72e89c89303d8d865bc2e8
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Simplify syntax of new().


  Commit: a1965e026f148409ba89a3e19479cba5ada87031
      https://github.com/parrot/parrot/commit/a1965e026f148409ba89a3e19479cba5ada87031
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Simplify text() along same lines as new().


  Commit: e9b024c16fc0e1e9eb1b7833c61af542c35d7397
      https://github.com/parrot/parrot/commit/e9b024c16fc0e1e9eb1b7833c61af542c35d7397
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm

  Log Message:
  -----------
  Correct spelling of method in its declaration and single instance.


  Commit: 500836ed68630520c52e28ccf99876e3edddd1be
      https://github.com/parrot/parrot/commit/500836ed68630520c52e28ccf99876e3edddd1be
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm

  Log Message:
  -----------
  In Parrot::Pmc2c::PCCMETHOD, change $self to $method to make clear that these are subroutines (with other class's objects as arguments) rather than methods of this package.


  Commit: 81003fdf6bd54120f6b237eb0b66118d7b9a6eae
      https://github.com/parrot/parrot/commit/81003fdf6bd54120f6b237eb0b66118d7b9a6eae
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/utilities.c
    M src/pmc/stringhandle.pmc
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  Fix the way we pretend to set buffers on StringHandle. A few other small fixes. t/pmc/stringhandle.t now passes.


  Commit: 3d5c787e6039e4d111078ca03d919ebd92fde4b2
      https://github.com/parrot/parrot/commit/3d5c787e6039e4d111078ca03d919ebd92fde4b2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  Fix small issue reading multi-byte characters out of the buffer


  Commit: a97c56ad7e15b88c7922561485349470742d4592
      https://github.com/parrot/parrot/commit/a97c56ad7e15b88c7922561485349470742d4592
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M include/parrot/atomic/gcc_pcc.h
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  [codingstd] No trailing whitespace.  Remmove a TODO.


  Commit: c71ec0c57c73173f14446991dc04365913643ec8
      https://github.com/parrot/parrot/commit/c71ec0c57c73173f14446991dc04365913643ec8
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  Start peppering a few assertions through the buffering code to start trying to track down a memory corruption error I'm seeing in rare circumstances. Untested (might not even compile in this state)


  Commit: e446d96d00ed13e8efa88265c0bc41ea6ee13612
      https://github.com/parrot/parrot/commit/e446d96d00ed13e8efa88265c0bc41ea6ee13612
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M MANIFEST.SKIP

  Log Message:
  -----------
  Regenerate MANIFEST.SKIP


  Commit: 399bb0e49913e802850fdf02e976495305671c2a
      https://github.com/parrot/parrot/commit/399bb0e49913e802850fdf02e976495305671c2a
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/auto/icu.pm

  Log Message:
  -----------
  Fix auto::icu for non-standard ICU paths

While --ldflags was too much, --ldflags-libsonly isn't enough.  So
also ask icu-config for --ldflags-searchpath


  Commit: eae31fee5b1ba0b138545fc0ac256b8abe0da5f7
      https://github.com/parrot/parrot/commit/eae31fee5b1ba0b138545fc0ac256b8abe0da5f7
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M MANIFEST.SKIP
    M config/auto/icu.pm
    M t/steps/auto/icu-01.t

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: e69972a105f4c9d07a62b5672d217e03028bdc2f
      https://github.com/parrot/parrot/commit/e69972a105f4c9d07a62b5672d217e03028bdc2f
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/auto/icu.pm

  Log Message:
  -----------
  Fix auto::icu for newline from icu-config


  Commit: fa139832c4c4111b13c1ca4bea9f19227f4e28ea
      https://github.com/parrot/parrot/commit/fa139832c4c4111b13c1ca4bea9f19227f4e28ea
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M config/auto/icu.pm

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: 95e6f6ca24043df6a1ed39c1fb168214d0872bb0
      https://github.com/parrot/parrot/commit/95e6f6ca24043df6a1ed39c1fb168214d0872bb0
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  Write preliminary documentation in POD format for find(), subst() and replace()..


  Commit: a608886de3dcc8a8731edc522f4c5f5155039c42
      https://github.com/parrot/parrot/commit/a608886de3dcc8a8731edc522f4c5f5155039c42
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  pmc2c.pl is in tools/build/, not tools/dev.


  Commit: e25901d283e47f148c9337a4ce59fa0f71a22329
      https://github.com/parrot/parrot/commit/e25901d283e47f148c9337a4ce59fa0f71a22329
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M config/auto/icu.pm
    M t/steps/auto/icu-01.t

  Log Message:
  -----------
  Update branch with recent config system updates in master.


  Commit: a1b89a3cd01a0963418002db7d8781e000a45630
      https://github.com/parrot/parrot/commit/a1b89a3cd01a0963418002db7d8781e000a45630
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/platform_interface.h
    M src/dynoplibs/sys.ops
    M src/interp/api.c
    M src/ops/core.ops
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c
    M t/dynoplibs/sysinfo.t

  Log Message:
  -----------
  Merge pull request #772 from svatsan/b280

Addresses #280


  Commit: 4a7d8c91cc0f4114424bf17e23d9421ed75b5572
      https://github.com/parrot/parrot/commit/4a7d8c91cc0f4114424bf17e23d9421ed75b5572
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c

  Log Message:
  -----------
  fixed build on windows, fixed wrong code


  Commit: dd024c52597747937295a6a2e925ecb58415822e
      https://github.com/parrot/parrot/commit/dd024c52597747937295a6a2e925ecb58415822e
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/platform_interface.h
    M src/dynoplibs/sys.ops
    M src/interp/api.c
    M src/ops/core.ops
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c
    M t/dynoplibs/sysinfo.t

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: 22e79b81d39c0a4bc16c165fea230302f8c9a236
      https://github.com/parrot/parrot/commit/22e79b81d39c0a4bc16c165fea230302f8c9a236
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c

  Log Message:
  -----------
  [codingstd] Fix POD syntax in similar location in two files.


  Commit: aefede4e1f61793c878b136bcd349bba3a5dd39d
      https://github.com/parrot/parrot/commit/aefede4e1f61793c878b136bcd349bba3a5dd39d
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M include/parrot/interpreter.h
    M include/parrot/platform_interface.h
    M src/interp/api.c

  Log Message:
  -----------
  [codingstd] No trailing whitespace\!


  Commit: 4c74eb88dcd8827dc95004a11d2974c5b7f57b81
      https://github.com/parrot/parrot/commit/4c74eb88dcd8827dc95004a11d2974c5b7f57b81
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/platform/generic/misc.c

  Log Message:
  -----------
  [codingstd] Fix incorrect indentation of preprocessor directive.


  Commit: 82dcd8dd1d813e9fddecabd46cd2df76cb29dea4
      https://github.com/parrot/parrot/commit/82dcd8dd1d813e9fddecabd46cd2df76cb29dea4
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/interp/api.c

  Log Message:
  -----------
  [codingstd] Fix non-2 space outdenting.


  Commit: 03ff546a3f8dc20f126ce59f2ca9f55f1d51e0c7
      https://github.com/parrot/parrot/commit/03ff546a3f8dc20f126ce59f2ca9f55f1d51e0c7
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/io_private.h

  Log Message:
  -----------
  Fix several of the asserts I added last time


  Commit: aea16cf24aa2a1577fe76181fa0bbdd602ba26db
      https://github.com/parrot/parrot/commit/aea16cf24aa2a1577fe76181fa0bbdd602ba26db
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-12 (Tue, 12 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  Various cleanups. Add TODO notes. Codestd fixes. Add several assertions. These assertions have found at least one problemwith buffer writes, which I haven't fixed.


  Commit: 57e18ad9919a7e94d879309efba3548b26554f5a
      https://github.com/parrot/parrot/commit/57e18ad9919a7e94d879309efba3548b26554f5a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M src/interp/api.c

  Log Message:
  -----------
  Fix some exception messages to help track down failures more easily. re-bootstrap prt0.pir to account for the change in Interpinfo_enum numbering following recent changes. Update prt0.winxed to include the new copyright date (should be dynamic?) so re-bootstrapping does not alter the copyright message. kid51++ for pointing out the test failure.


  Commit: fa62e0f5b717bfd1fabd4474933af9469ec076af
      https://github.com/parrot/parrot/commit/fa62e0f5b717bfd1fabd4474933af9469ec076af
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M src/platform/win32/misc.c

  Log Message:
  -----------
  [codingstd] Provide correct format for C function documentation.


  Commit: 328cbafb883d8838803f651a463de5489a0ace3a
      https://github.com/parrot/parrot/commit/328cbafb883d8838803f651a463de5489a0ace3a
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M MANIFEST
    R lib/Parrot/Pmc2c/Object.pm

  Log Message:
  -----------
  Merge branch 'no_pmc_object_pm'


  Commit: e6e2d763c626eed83c8b263a1bb0ca3bb21d575b
      https://github.com/parrot/parrot/commit/e6e2d763c626eed83c8b263a1bb0ca3bb21d575b
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Merge branch 'attribute_generate'


  Commit: 144115ee9cc2ba74a011f2912368157145b59c1c
      https://github.com/parrot/parrot/commit/144115ee9cc2ba74a011f2912368157145b59c1c
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M MANIFEST
    M config/auto/pmc.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/Parser.pm

  Log Message:
  -----------
  Merge branch 'eliminate_multi'


  Commit: a651df2b481855ab0347b5d0d4e452d988ad1f28
      https://github.com/parrot/parrot/commit/a651df2b481855ab0347b5d0d4e452d988ad1f28
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-13 (Wed, 13 Jun 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/io_private.h

  Log Message:
  -----------
  Fix my broken calculation for the amount of space in the buffer available for writing. This fixes at least one segfault (maybe more) and at least one broken test.


  Commit: 5185a3a4f369ebaa9a84f9eb569a0b31ebb19362
      https://github.com/parrot/parrot/commit/5185a3a4f369ebaa9a84f9eb569a0b31ebb19362
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    R lib/Parrot/Pmc2c/Attribute.pm

  Log Message:
  -----------
  This should have been deleted as part of Issue #789.


  Commit: 5bd740f82b515e45a8dc71a1cab52e4bbe25a428
      https://github.com/parrot/parrot/commit/5bd740f82b515e45a8dc71a1cab52e4bbe25a428
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.SKIP
    M config/auto/pmc.pm
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/platform_interface.h
    R lib/Parrot/Pmc2c/Attribute.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    R lib/Parrot/Pmc2c/Object.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M src/dynoplibs/sys.ops
    M src/interp/api.c
    M src/ops/core.ops
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c
    M t/dynoplibs/sysinfo.t

  Log Message:
  -----------
  Update branch from master, then resolve some merge conflicts in PCCMETHOD.pm.


  Commit: eca5d483a8db6696e1234454ae0806a58b47c135
      https://github.com/parrot/parrot/commit/eca5d483a8db6696e1234454ae0806a58b47c135
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M src/pmc/socket.pmc
    M t/pmc/socket.t

  Log Message:
  -----------
  Fix Socket.get_bool. Remove a readline test from t/pmc/socket.t which was absolutely not doing the right thing.


  Commit: 9aeede64c6a2343e21bd8424f008dd3b1752b26f
      https://github.com/parrot/parrot/commit/9aeede64c6a2343e21bd8424f008dd3b1752b26f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/socket.c
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Fix Parrot_io_socket semantics to return 1 on success. Add in a Parrot_io_socket_handle legacy wrapper with the old behavior. Re-implement Socket.socket. Some TODO notes.


  Commit: 82035c271fa7cb734ea28910eff9122661b18699
      https://github.com/parrot/parrot/commit/82035c271fa7cb734ea28910eff9122661b18699
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Use separate flags for adding read/write buffers to handles by default. Remove the ad hoc buffer STRING nonsense from socket.pmc, replaced by actual buffer logic.


  Commit: 32922950ff43b2ba01f65167a30dd7c74496b476
      https://github.com/parrot/parrot/commit/32922950ff43b2ba01f65167a30dd7c74496b476
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Pmc2cMain.pm

  Log Message:
  -----------
  Add documentation identifying where each method is tested.


  Commit: fb9b5ba1e525c8175a95e4a77044bf3bd1d94c3b
      https://github.com/parrot/parrot/commit/fb9b5ba1e525c8175a95e4a77044bf3bd1d94c3b
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Enter comment as to why we have to use suffix rules rather than pattern rules.


  Commit: 78e570caddf8792cabd2a9e3862694f7712f4ac1
      https://github.com/parrot/parrot/commit/78e570caddf8792cabd2a9e3862694f7712f4ac1
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Restore one comment, to be consistent with other suffix rules.


  Commit: 998cd1ceb6e55ba7c0eb101a93da49175147d3a2
      https://github.com/parrot/parrot/commit/998cd1ceb6e55ba7c0eb101a93da49175147d3a2
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm

  Log Message:
  -----------
  Merge branch 'pmc_emitter_document'


  Commit: 7ee35303bfc5815cfa205fd589785059a472bf84
      https://github.com/parrot/parrot/commit/7ee35303bfc5815cfa205fd589785059a472bf84
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Fix socket tests, though I'm not happy with this fix.

If we do a recv for X bytes but only receive Y (Y < X), we shouldn't try to recv again to get more because recv can hang if there's no data incoming. Notice that this 'fix' fails for very large reads where we fill the buffer and could legitimately recv more bytes but do not.


  Commit: ef77aa2899e9cc80f82e3ca54c09f00f74cf832a
      https://github.com/parrot/parrot/commit/ef77aa2899e9cc80f82e3ca54c09f00f74cf832a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M t/pmc/io.t

  Log Message:
  -----------
  Fix a test in t/pmc/io.t. The test was asking to read 7 characters, but then testing that we only received 6. The new (correct) behavior is to ask for 6 characters and get 6 characters.


  Commit: 94edbda13aa3f440cce4a92bbd44ea54529b03ec
      https://github.com/parrot/parrot/commit/94edbda13aa3f440cce4a92bbd44ea54529b03ec
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M t/pmc/io.t

  Log Message:
  -----------
  Fix a UTF16 IO test in the same way. The test was doing .read(9) and expecting to only get back 5 characters. The expectation, I think, is that the 9 is a number of bytes and the internal read routines will automatically round up to get the next full multi-byte character. This is nonsensical. In the new system, when you ask for 9 characters, you get 9 characters with no magic.


  Commit: 90411267d95b1a58c0966af8bf3374b7567fad30
      https://github.com/parrot/parrot/commit/90411267d95b1a58c0966af8bf3374b7567fad30
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M src/dynoplibs/io.ops
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Update a few of the IO dynops


  Commit: 75e2d717e0f47d9f8e706133eff82ea781513f18
      https://github.com/parrot/parrot/commit/75e2d717e0f47d9f8e706133eff82ea781513f18
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/io_private.h

  Log Message:
  -----------
  Change most instances of IO_VTABLE* to const IO_VTABLE*. Add function-level documentation to src/io/api.c


  Commit: 9b419fc09e1679b5ee21127b629d4f7729b35556
      https://github.com/parrot/parrot/commit/9b419fc09e1679b5ee21127b629d4f7729b35556
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/buffer.c

  Log Message:
  -----------
  Add function-level documentation to src/io/buffer.c. A few small fixes along the way


  Commit: 55621feed69f2c95c008c27515f74057dc617308
      https://github.com/parrot/parrot/commit/55621feed69f2c95c008c27515f74057dc617308
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  Function-level documentation and a few small fixes to src/io/utilities.c


  Commit: d48b17a299b5f5cc931b3ce297cb675e97a36f34
      https://github.com/parrot/parrot/commit/d48b17a299b5f5cc931b3ce297cb675e97a36f34
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-16 (Sat, 16 Jun 2012)

  Changed paths:
    M src/io/filehandle.c
    M src/io/io_private.h

  Log Message:
  -----------
  Function-level documentation and some fixes for src/io/filehandle.c


  Commit: c189cb2193c3878312ca24b67defa68ef27b2697
      https://github.com/parrot/parrot/commit/c189cb2193c3878312ca24b67defa68ef27b2697
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M src/io/filehandle.c

  Log Message:
  -----------
  document one more function in filehandle.c


  Commit: e5f2b26bb704e55da966e73b5bb7d5c7d7b1df65
      https://github.com/parrot/parrot/commit/e5f2b26bb704e55da966e73b5bb7d5c7d7b1df65
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M src/io/filehandle.c
    M src/io/socket.c

  Log Message:
  -----------
  Add function-level documentation and a few cleanups to src/io/socket.c


  Commit: 8ddbb90fe905dacf39a1c0966671bbc4de6c3f0b
      https://github.com/parrot/parrot/commit/8ddbb90fe905dacf39a1c0966671bbc4de6c3f0b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M src/io/filehandle.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Add function-level documentation, TODO notes and some cleanups to src/io/stringhandle.c. Also, fix some docs in src/io/filehandle.c


  Commit: 8c6639d305b07903ffa63234d790fe1530271303
      https://github.com/parrot/parrot/commit/8c6639d305b07903ffa63234d790fe1530271303
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Fix some documentation typos


  Commit: 5d38b54d8144df76e0ddf54f0147b94f0c5b1f2a
      https://github.com/parrot/parrot/commit/5d38b54d8144df76e0ddf54f0147b94f0c5b1f2a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Function-level documentation and some cleanups for src/io/pipe.c


  Commit: bda0d58871e1c9a583477233f5edce686f7d6ed9
      https://github.com/parrot/parrot/commit/bda0d58871e1c9a583477233f5edce686f7d6ed9
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm

  Log Message:
  -----------
  [codingstd] Update copyrights on recently modified files.


  Commit: 35c4d65b23f00ad41ef1ad6e33c8300d9f8e423e
      https://github.com/parrot/parrot/commit/35c4d65b23f00ad41ef1ad6e33c8300d9f8e423e
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-17 (Sun, 17 Jun 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Added entry about code cleanup in lib/Parrot/Pmc2c/.


  Commit: ea4450c599a90935c557a9a04bce2b75d41a10ae
      https://github.com/parrot/parrot/commit/ea4450c599a90935c557a9a04bce2b75d41a10ae
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-06-18 (Mon, 18 Jun 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [doc] Add some beef to the changelog


  Commit: bd38fd01b35cf1b6310dd3c7bbf119386e2e189f
      https://github.com/parrot/parrot/commit/bd38fd01b35cf1b6310dd3c7bbf119386e2e189f
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2012-06-18 (Mon, 18 Jun 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  winxed news


  Commit: b11c4d83c954e9a01aeba078914465b3d85fe8a2
      https://github.com/parrot/parrot/commit/b11c4d83c954e9a01aeba078914465b3d85fe8a2
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-18 (Mon, 18 Jun 2012)

  Changed paths:
    M tools/release/parrot_github_release.pl

  Log Message:
  -----------
  Minor edit. Just added a newline to the '<li>...</li>' output of 'releases.html' in preparation of tomorrow's release.


  Commit: 522f92816a93a3f6978f06da6a9234b667697270
      https://github.com/parrot/parrot/commit/522f92816a93a3f6978f06da6a9234b667697270
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Release 4.5.0 - Buff-faced Pygmy Parrot (in honor of M0).


  Commit: c5d25988333ee195be742420faf349551565dee9
      https://github.com/parrot/parrot/commit/c5d25988333ee195be742420faf349551565dee9
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M src/io/userhandle.c

  Log Message:
  -----------
  Some boilerplate for userhandle.c


  Commit: a08def96b921444cd7ed3c360f8c32729598d457
      https://github.com/parrot/parrot/commit/a08def96b921444cd7ed3c360f8c32729598d457
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M .gitignore
    M CREDITS
    M ChangeLog
    M DONORS.pod
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M README.pod
    M README_cygwin.pod
    M VERSION
    M compilers/data_json/JSON_README.pod
    M compilers/data_json/data_json.pir
    M compilers/imcc/imcc.y
    M compilers/imcc/imcparser.c
    M compilers/pct/README.pod
    M compilers/pge/PGE.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/pge/PGE/OPTable.pir
    M compilers/pge/PGE/Perl6Regex.pir
    M compilers/pge/README.pod
    M compilers/tge/TGE/Compiler.pir
    M compilers/tge/TGE/Grammar.pir
    M compilers/tge/tgc.pir
    M config/auto/icu.pm
    M config/auto/llvm/hello.c
    M config/auto/memalign.pm
    M config/auto/pmc.pm
    M config/auto/sizes.pm
    M config/auto/sizes/test_c.in
    M config/auto/va_ptr.pm
    M config/gen/config_h/config_h.in
    M config/gen/makefiles/root.in
    M docs/binaries/ops2c.pod
    M docs/binaries/parrot-nqp.pod
    M docs/binaries/parrot-prove.pod
    M docs/binaries/parrot_nci_thunk_gen.pod
    M docs/binaries/parrotbug.pod
    M docs/binaries/pbc_to_exe.pod
    M docs/binaries/plumage.pod
    M docs/binaries/winxed.pod
    M docs/compiler_faq.pod
    M docs/debug.pod
    M docs/deprecations/deprecations.pod
    M docs/deprecations/deprecations_2_6.pod
    M docs/deprecations/deprecations_2_9.pod
    M docs/deprecations/deprecations_3_0.pod
    M docs/deprecations/deprecations_3_3.pod
    M docs/deprecations/deprecations_3_6.pod
    M docs/deprecations/how_to_deprecate.pod
    M docs/dev/byteorder.pod
    M docs/dev/c_functions.pod
    M docs/dev/coverage.pod
    M docs/dev/debugging_with_msvc.pod
    M docs/dev/headerizer.pod
    M docs/dev/infant.pod
    M docs/dev/longopt.pod
    M docs/dev/parrot_api.pod
    M docs/dev/pcc_methods.pod
    M docs/dev/pcc_state.pod
    M docs/dev/pmc_freeze.pod
    M docs/dev/pmc_obj_design_meeting_notes.pod
    M docs/extend.pod
    M docs/faq.pod
    M docs/gettingstarted.pod
    M docs/glossary.pod
    M docs/imcc/imcfaq.pod
    M docs/intro.pod
    M docs/memory_internals.pod
    M docs/overview.pod
    M docs/parrot.pod
    M docs/parrotbyte.pod
    M docs/parrothist.pod
    M docs/pmc.pod
    M docs/pmc/array.pod
    M docs/pmc/documentation.pod
    M docs/pmc2c.pod
    M docs/porting_intro.pod
    M docs/project/cage_cleaners_guide.pod
    M docs/project/committer_guide.pod
    M docs/project/core_inclusion.pod
    M docs/project/debian_packaging_guide.pod
    M docs/project/metacommitter_guide.pod
    M docs/project/release_manager_guide.pod
    M docs/project/roles_responsibilities.pod
    M docs/project/support_policy.pod
    M docs/project/ubuntu_packaging_guide.pod
    M docs/req/model_users.pod
    M docs/running.pod
    M docs/submissions.pod
    M docs/tests.pod
    M docs/user/pir/exceptions.pod
    M docs/user/pir/intro.pod
    M docs/user/pir/objects.pod
    M docs/user/pir/pmcs.pod
    M docs/vtables.pod
    M editor/README.pod
    M examples/README.pod
    M examples/languages/abc/abc.pir
    M examples/languages/abc/src/builtins/all.pir
    M examples/languages/squaak/doc/tutorial_episode_1.pod
    M examples/languages/squaak/doc/tutorial_episode_2.pod
    M examples/languages/squaak/doc/tutorial_episode_3.pod
    M examples/languages/squaak/doc/tutorial_episode_4.pod
    M examples/languages/squaak/doc/tutorial_episode_5.pod
    M examples/languages/squaak/doc/tutorial_episode_6.pod
    M examples/languages/squaak/doc/tutorial_episode_7.pod
    M examples/languages/squaak/doc/tutorial_episode_8.pod
    M examples/languages/squaak/doc/tutorial_episode_9.pod
    M examples/languages/squaak/squaak.pir
    M examples/languages/squaak/src/squaak.pir
    M examples/mops/mops.p6
    M examples/mops/mops.rb
    M examples/nci/Xlib.pir
    M examples/nci/Xlibconstants.pir
    M examples/nci/xlibtest.nqp
    M examples/nci/xlibtest.p6
    M examples/nci/xlibtest.pir
    M examples/past/01-sub.pir
    M examples/past/four_plus_one.pir
    M examples/pir/coop_threads.pir
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/blue_rect.pl
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/mandel.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M examples/sdl/move_parrot_logo.pir
    M examples/sdl/raw_pixels.pir
    M examples/sdl/tetris/app.pir
    M examples/sdl/tetris/block.pir
    M examples/sdl/tetris/blockdata.pir
    M examples/sdl/tetris/blocks.pir
    M examples/sdl/tetris/board.pir
    M examples/sdl/tetris/boarddata.pir
    M examples/sdl/tetris/eventhandler.pir
    M examples/sdl/tetris/tetris.pir
    M examples/streams/Bytes.pir
    M examples/streams/Combiner.pir
    M examples/streams/Coroutine.pir
    M examples/streams/FileLines.pir
    M examples/streams/Filter.pir
    M examples/streams/Include.pir
    M examples/streams/Lines.pir
    M examples/streams/ParrotIO.pir
    M examples/streams/SubCounter.pir
    M examples/streams/SubHello.pir
    M examples/streams/Writer.pir
    M examples/tge/branch/lib/Branch.pir
    M examples/tge/branch/lib/Leaf.pir
    M examples/tutorial/00_README.pod
    M examples/tutorial/01_temp_var.pir
    M examples/tutorial/02_local_var.pir
    M examples/tutorial/03_temp_var_basic_pmcs.pir
    M examples/tutorial/04_pod_comments.pir
    M examples/tutorial/10_math_ops.pir
    M examples/tutorial/11_math_ops_self_mod.pir
    M examples/tutorial/12_math_ops_pasm.pir
    M examples/tutorial/13_logical_ops.pir
    M examples/tutorial/20_string_ops.pir
    M examples/tutorial/21_string_ops_repeat.pir
    M examples/tutorial/22_string_ops_length.pir
    M examples/tutorial/23_string_ops_substr.pir
    M examples/tutorial/24_string_ops_clone.pir
    M examples/tutorial/30_arrays_basic.pir
    M examples/tutorial/31_array_ops_split.pir
    M examples/tutorial/32_array_ops_sprintf.pir
    M examples/tutorial/33_hashes.pir
    M examples/tutorial/34_multikey.pir
    M examples/tutorial/40_file_ops.pir
    M examples/tutorial/50_goto.pir
    M examples/tutorial/51_if_unless.pir
    M examples/tutorial/52_if_compare.pir
    M examples/tutorial/53_loop.pir
    M examples/tutorial/55_iterator.pir
    M examples/tutorial/56_defined.pir
    M examples/tutorial/57_exists.pir
    M examples/tutorial/60_subroutines.pir
    M examples/tutorial/61_namespaces.pir
    M examples/tutorial/62_namespaces.pir
    M examples/tutorial/70_class_object.pir
    M examples/tutorial/81_continuation.pir
    M examples/tutorial/82_coroutine.pir
    M examples/tutorial/83_external_libraries.pir
    M examples/tutorial/90_writing_tests.pir
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/platform_interface.h
    M include/parrot/pointer_array.h
    R lib/Parrot/Pmc2c/Attribute.pm
    M lib/Parrot/Pmc2c/Emitter.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/Method.pm
    R lib/Parrot/Pmc2c/Object.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M lib/Parrot/Test/Pod.pm
    M runtime/parrot/include/green_threads.pir
    M runtime/parrot/include/hllmacros.pir
    M runtime/parrot/include/test_more.pir
    M runtime/parrot/languages/parrot/parrot.pir
    M runtime/parrot/library/CGI/QueryHash.pir
    M runtime/parrot/library/Config/JSON.pir
    M runtime/parrot/library/HTTP/Daemon.pir
    M runtime/parrot/library/HTTP/Message.pir
    M runtime/parrot/library/JSON.pir
    M runtime/parrot/library/LWP/Protocol.pir
    M runtime/parrot/library/LWP/UserAgent.pir
    M runtime/parrot/library/PGE/Dumper.pir
    M runtime/parrot/library/Range.pir
    M runtime/parrot/library/Stream/Writer.pir
    M runtime/parrot/library/String/Utils.pir
    M runtime/parrot/library/TAP/Formatter.pir
    M runtime/parrot/library/TAP/Harness.pir
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/Test/Builder/Test.pir
    M runtime/parrot/library/URI.pir
    M runtime/parrot/library/distutils.pir
    M runtime/parrot/library/dumper.pir
    M runtime/parrot/library/parrotlib.pir
    M src/alarm.c
    M src/dynoplibs/sys.ops
    M src/dynpmc/README.pod
    M src/embed/api.c
    M src/exit.c
    M src/gc/gc_ms2.c
    M src/gc/string_gc.c
    M src/gc/system.c
    M src/interp/api.c
    M src/interp/inter_cb.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/misc.c
    M src/platform/generic/socket.c
    M src/platform/win32/misc.c
    M src/pmc/addrregistry.pmc
    M src/pmc/callback.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/resizablepmcarray.pmc
    M src/pmc/stringbuilder.pmc
    M src/pointer_array.c
    M src/runcore/subprof.c
    M src/string/api.c
    M src/string/encoding/shared.c
    M t/TESTS_STATUS.pod
    M t/codingstd/pccmethod_deps.t
    M t/codingstd/pod_description.t
    M t/dynoplibs/sysinfo.t
    M t/dynoplibs/time.t
    M t/examples/streams.t
    M t/harness
    M t/op/time.t
    M t/pmc/opcode.t
    M t/pmc/oplib.t
    M t/pmc/task_primes.t
    M t/run/options.t
    M t/steps/auto/icu-01.t
    M t/steps/auto/memalign-01.t
    M t/steps/auto/sizes-01.t
    M t/tools/dump_pbc.t
    M tools/dev/merge_pull_request.pl
    M tools/dev/mk_inno_language.pl
    R tools/dev/pbc_to_exe.pir
    A tools/dev/pbc_to_exe.winxed
    M tools/release/cut.pl
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' into whiteknight/io_cleanup1


  Commit: dd76985ff44525db5714bd0314842d10c69a0d42
      https://github.com/parrot/parrot/commit/dd76985ff44525db5714bd0314842d10c69a0d42
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  The Winxed compiler relies on StringHandle.read(0) being equivalent to StringHandle.readall(). This semantic was unique to StringHandle and is not carried over into the new system. As a temporary fix update the winxed compiler generated .pir code to use the correct method. All coretests (at least) pass


  Commit: a14184d8fd920726ae75b42a9e52987d21220e81
      https://github.com/parrot/parrot/commit/a14184d8fd920726ae75b42a9e52987d21220e81
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M include/parrot/exit.h
    M include/parrot/io.h
    M src/dynoplibs/io.ops
    M src/io/api.c
    M src/io/buffer.c

  Log Message:
  -----------
  Fix Parrot_io_tell to account for read-ahead in the readbuffer. Headerize. make test now passes 100%


  Commit: fcb320b980614f7804bfbce3e26363cdf3e32323
      https://github.com/parrot/parrot/commit/fcb320b980614f7804bfbce3e26363cdf3e32323
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  +a missing ASSERT_ARGS


  Commit: 58cce6fe27bc235babd85b4ea40af36945d45d2f
      https://github.com/parrot/parrot/commit/58cce6fe27bc235babd85b4ea40af36945d45d2f
  Author: Andy Lester <andy at petdance.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M include/parrot/exit.h

  Log Message:
  -----------
  reran the headerizer and got proper annotations


  Commit: 870463a69beee6d157f30f3ab97f63e16e0b90d8
      https://github.com/parrot/parrot/commit/870463a69beee6d157f30f3ab97f63e16e0b90d8
  Author: Andy Lester <andy at petdance.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M src/runcore/subprof.c

  Log Message:
  -----------
  redid the #if on getticks() to wrap the contents of the function, but not the declaration


  Commit: 7e95bfb336cbbc511be4fcfb508d3879ab9f11e5
      https://github.com/parrot/parrot/commit/7e95bfb336cbbc511be4fcfb508d3879ab9f11e5
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M docs/pdds/draft/pdd13_bytecode.pod

  Log Message:
  -----------
  This fixes the 'oddness' reported by rurban yesterday in #ps.


  Commit: cdde363267a50519a48e0ab261d099e129db4bab
      https://github.com/parrot/parrot/commit/cdde363267a50519a48e0ab261d099e129db4bab
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M docs/pdds/draft/pdd01_overview.pod
    M docs/pdds/draft/pdd05_opfunc.pod
    M docs/pdds/draft/pdd06_pasm.pod
    M docs/pdds/draft/pdd08_keys.pod
    M docs/pdds/draft/pdd14_numbers.pod
    M docs/pdds/draft/pdd16_native_call.pod
    M docs/pdds/draft/pdd29_compiler_tools.pod
    M docs/pdds/pdd00_pdd.pod
    M docs/pdds/pdd03_calling_conventions.pod
    M docs/pdds/pdd07_codingstd.pod
    M docs/pdds/pdd09_gc.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd15_objects.pod
    M docs/pdds/pdd17_pmc.pod
    M docs/pdds/pdd18_security.pod
    M docs/pdds/pdd19_pir.pod
    M docs/pdds/pdd20_lexical_vars.pod
    M docs/pdds/pdd21_namespaces.pod
    M docs/pdds/pdd22_io.pod
    M docs/pdds/pdd23_exceptions.pod
    M docs/pdds/pdd24_events.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pdds/pdd27_multiple_dispatch.pod
    M docs/pdds/pdd28_strings.pod
    M docs/pdds/pdd30_install.pod
    M docs/pdds/pdd_template.pod

  Log Message:
  -----------
  While I was here: This removes useless, empty lines between the '=head2 Abstract' and the '=head2 Synopsis' command paragraphs in most, but not all, of the pdds.


  Commit: 4ffcbd5b1aa43aaae6ef0136a2dc46d13be6a07e
      https://github.com/parrot/parrot/commit/4ffcbd5b1aa43aaae6ef0136a2dc46d13be6a07e
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/pipe.c

  Log Message:
  -----------
  several POD fixes to make the test happy


  Commit: 9b4a229e0f2b9ff6dc11c5e3a4e4e92085872379
      https://github.com/parrot/parrot/commit/9b4a229e0f2b9ff6dc11c5e3a4e4e92085872379
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc
    M src/runcore/cores.c

  Log Message:
  -----------
  Fixes to line-length.


  Commit: 6313ab454df77c1dfc4d27633f99c19601b2f106
      https://github.com/parrot/parrot/commit/6313ab454df77c1dfc4d27633f99c19601b2f106
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/io_private.h

  Log Message:
  -----------
  Add space between keyword and parens


  Commit: a6f2d9307ba150b3ae5eecadef9e3ae8c27c9cc3
      https://github.com/parrot/parrot/commit/a6f2d9307ba150b3ae5eecadef9e3ae8c27c9cc3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Fix cuddled else


  Commit: 57417eadc46e21b7fec6aa11811aeab7160eea66
      https://github.com/parrot/parrot/commit/57417eadc46e21b7fec6aa11811aeab7160eea66
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/io_private.h

  Log Message:
  -----------
  Add necessary params in #define macro defs


  Commit: e938e70f9e6b33677ff3a8f83e242e0726f70cf6
      https://github.com/parrot/parrot/commit/e938e70f9e6b33677ff3a8f83e242e0726f70cf6
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c

  Log Message:
  -----------
  Fixes to ASSERT_ARGS


  Commit: 5e00f2fd9e3a5f35a34237a916776a538bdb2566
      https://github.com/parrot/parrot/commit/5e00f2fd9e3a5f35a34237a916776a538bdb2566
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Remove some C++ comments. Some of these are TODO notes that still need to be addressed


  Commit: 1bd030e48f5aaef520613abd572f9849be74811e
      https://github.com/parrot/parrot/commit/1bd030e48f5aaef520613abd572f9849be74811e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-06-21 (Thu, 21 Jun 2012)

  Changed paths:
    M include/parrot/parrot.h

  Log Message:
  -----------
  Make 'PARROT_MAGIC', at least, agree with the '*.pbc' files; although, it's unused and, evidently, useless.


  Commit: 5a43b68215b0cf3118f6c6a0aaef25fb2c4cb15f
      https://github.com/parrot/parrot/commit/5a43b68215b0cf3118f6c6a0aaef25fb2c4cb15f
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/runcore/subprof.c

  Log Message:
  -----------
  [codingstd] Move ASSERT_ARGS to immediately after start of function. ayardley++


  Commit: 80a0c23c83a6f061b5ca8bfbe3eed3c063f2912c
      https://github.com/parrot/parrot/commit/80a0c23c83a6f061b5ca8bfbe3eed3c063f2912c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-24 (Sun, 24 Jun 2012)

  Changed paths:
    M docs/pdds/draft/pdd01_overview.pod
    M docs/pdds/draft/pdd05_opfunc.pod
    M docs/pdds/draft/pdd06_pasm.pod
    M docs/pdds/draft/pdd08_keys.pod
    M docs/pdds/draft/pdd13_bytecode.pod
    M docs/pdds/draft/pdd14_numbers.pod
    M docs/pdds/draft/pdd16_native_call.pod
    M docs/pdds/draft/pdd29_compiler_tools.pod
    M docs/pdds/pdd00_pdd.pod
    M docs/pdds/pdd03_calling_conventions.pod
    M docs/pdds/pdd07_codingstd.pod
    M docs/pdds/pdd09_gc.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd15_objects.pod
    M docs/pdds/pdd17_pmc.pod
    M docs/pdds/pdd18_security.pod
    M docs/pdds/pdd19_pir.pod
    M docs/pdds/pdd20_lexical_vars.pod
    M docs/pdds/pdd21_namespaces.pod
    M docs/pdds/pdd22_io.pod
    M docs/pdds/pdd23_exceptions.pod
    M docs/pdds/pdd24_events.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pdds/pdd27_multiple_dispatch.pod
    M docs/pdds/pdd28_strings.pod
    M docs/pdds/pdd30_install.pod
    M docs/pdds/pdd_template.pod
    M include/parrot/parrot.h
    M src/runcore/subprof.c

  Log Message:
  -----------
  Merge branch 'master' into whiteknight/io_cleanup1


  Commit: f28a4ef6d0a917a06ccd2428de3dedc75cad46be
      https://github.com/parrot/parrot/commit/f28a4ef6d0a917a06ccd2428de3dedc75cad46be
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-24 (Sun, 24 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Add in a new ->set_eof function to the io_vtable. Use that to set the EOF flag at a much higher level, ignoring low-level buffer-initiated reads that pass EOF on the file descriptor.


  Commit: 9f92b2d83c95df83f9287a2146d659455b0188b5
      https://github.com/parrot/parrot/commit/9f92b2d83c95df83f9287a2146d659455b0188b5
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-06-24 (Sun, 24 Jun 2012)

  Changed paths:
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  [codingstd] No semicolons after ASSERT_ARGS().  Add one macro; re-run headerizer. Six files still failing c_function_docs.t.


  Commit: 413ae84c91f6d560a8e7c2163653d9e1fab2cced
      https://github.com/parrot/parrot/commit/413ae84c91f6d560a8e7c2163653d9e1fab2cced
  Author: Jimmy Zhuo <zhuomingliang at yahoo.com.cn>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  fixed builds


  Commit: b4b92b9892c26af4c83ce954c8718691aa982d01
      https://github.com/parrot/parrot/commit/b4b92b9892c26af4c83ce954c8718691aa982d01
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/packfile/api.c

  Log Message:
  -----------
  Add in a function Parrot_io_get_standard_piohandle to replace the older Parrot_io_get_std_handle


  Commit: 5eee9bac9d2e99add7449e7ee7f59bdcb6a05d21
      https://github.com/parrot/parrot/commit/5eee9bac9d2e99add7449e7ee7f59bdcb6a05d21
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/stringhandle.c
    M src/io/userhandle.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Several build fixes for g++. kid51++ for the error report


  Commit: dc11d0d1b59c200a71ab2006cb7039f1bcbc171f
      https://github.com/parrot/parrot/commit/dc11d0d1b59c200a71ab2006cb7039f1bcbc171f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Merge branch 'whiteknight/io_cleanup1' of github.com:parrot/parrot into whiteknight/io_cleanup1


  Commit: e85091ea0a3a8bcb9d51d96371b1695261d6098f
      https://github.com/parrot/parrot/commit/e85091ea0a3a8bcb9d51d96371b1695261d6098f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/platform/generic/io.c
    M src/platform/win32/io.c

  Log Message:
  -----------
  Re-format some function-level docs so that the test recognizes that they exist


  Commit: d06de9b423a107e43925472198dad2e58fb0f08a
      https://github.com/parrot/parrot/commit/d06de9b423a107e43925472198dad2e58fb0f08a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/io/userhandle.c

  Log Message:
  -----------
  Small doc fix for userhandle.c


  Commit: 2c2a61b083f2c0af372b2d18d486bf81b2ba18dc
      https://github.com/parrot/parrot/commit/2c2a61b083f2c0af372b2d18d486bf81b2ba18dc
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-25 (Mon, 25 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/userhandle.c

  Log Message:
  -----------
  Add in the missing function-level docs. Codetest now passes


  Commit: 66923d2f091f10d32edf1d807e49ccc44c5ca364
      https://github.com/parrot/parrot/commit/66923d2f091f10d32edf1d807e49ccc44c5ca364
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-06-26 (Tue, 26 Jun 2012)

  Changed paths:
    M docs/pdds/draft/pdd13_bytecode.pod

  Log Message:
  -----------
  PDD13: The debug segment has no line numbers

The debug segment consists only of a list of offset to filename
mappings.  While a long table of opcodes to line numbers might be
useful, it doesn't exist.  So remove the pretty description of it.


  Commit: 4408cbb7b50dd7c58f2b42ee5460b7189d312f86
      https://github.com/parrot/parrot/commit/4408cbb7b50dd7c58f2b42ee5460b7189d312f86
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-26 (Tue, 26 Jun 2012)

  Changed paths:
    M src/io/socket.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Make sure Socket defaults to use the Parrot_default_encoding_ptr, like it does in master. Refactor some of the encoding logic into Handle to avoid duplication. Socket now has settable encodings. I'm still not happy with the way we store the encoding name as a string and look it up for every IO request.


  Commit: c8417326797d13a58f5c9b2f3b315e761da85e63
      https://github.com/parrot/parrot/commit/c8417326797d13a58f5c9b2f3b315e761da85e63
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-27 (Wed, 27 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/socket.c
    M src/io/utilities.c
    M src/pmc/handle.pmc
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Introduce a new PIO_READ_SIZE_ANY flag that instructs the read path to grab a large chunk of data (CHUNK_SIZE or however much the buffer can hold).


  Commit: bb944b531d64abee1f06f2b9858c99ff1203dbd4
      https://github.com/parrot/parrot/commit/bb944b531d64abee1f06f2b9858c99ff1203dbd4
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-07 (Sat, 07 Jul 2012)

  Changed paths:
    M .gitignore
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M README.pod
    M VERSION
    M config/auto/icu.pm
    M config/auto/pmc.pm
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/pdds/draft/pdd01_overview.pod
    M docs/pdds/draft/pdd05_opfunc.pod
    M docs/pdds/draft/pdd06_pasm.pod
    M docs/pdds/draft/pdd08_keys.pod
    M docs/pdds/draft/pdd13_bytecode.pod
    M docs/pdds/draft/pdd14_numbers.pod
    M docs/pdds/draft/pdd16_native_call.pod
    M docs/pdds/draft/pdd29_compiler_tools.pod
    M docs/pdds/pdd00_pdd.pod
    M docs/pdds/pdd03_calling_conventions.pod
    M docs/pdds/pdd07_codingstd.pod
    M docs/pdds/pdd09_gc.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd15_objects.pod
    M docs/pdds/pdd17_pmc.pod
    M docs/pdds/pdd18_security.pod
    M docs/pdds/pdd19_pir.pod
    M docs/pdds/pdd20_lexical_vars.pod
    M docs/pdds/pdd21_namespaces.pod
    M docs/pdds/pdd22_io.pod
    M docs/pdds/pdd23_exceptions.pod
    M docs/pdds/pdd24_events.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pdds/pdd27_multiple_dispatch.pod
    M docs/pdds/pdd28_strings.pod
    M docs/pdds/pdd30_install.pod
    M docs/pdds/pdd_template.pod
    M docs/project/release_manager_guide.pod
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M include/parrot/exit.h
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/parrot.h
    M include/parrot/platform_interface.h
    R lib/Parrot/Pmc2c/Attribute.pm
    M lib/Parrot/Pmc2c/Emitter.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/Method.pm
    R lib/Parrot/Pmc2c/Object.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M src/dynoplibs/sys.ops
    M src/interp/api.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c
    M src/runcore/subprof.c
    M t/dynoplibs/sysinfo.t
    M t/steps/auto/icu-01.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge from master. There was one conflict in the now-missing lib/Parrot/Pmc2c/Attributes.pm file. I've copied over some relevant bits of that file to the new home, but it doesn't work so I commented it out.


  Commit: 9c08d450fe678ec695e58a054480811731c6ca95
      https://github.com/parrot/parrot/commit/9c08d450fe678ec695e58a054480811731c6ca95
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-07 (Sat, 07 Jul 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  sun cc detected: "src/io/api.c", line 1923: void function cannot return value


  Commit: 065b5a2ee02286ae81798f2bf45725757917dabd
      https://github.com/parrot/parrot/commit/065b5a2ee02286ae81798f2bf45725757917dabd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-07 (Sat, 07 Jul 2012)

  Changed paths:
    M t/codingstd/c_arg_assert.t

  Log Message:
  -----------
  skip yet unused io_userhandle vtable functions [GH #796]


  Commit: 05ee209c96d8aa21bc6ae7338e0867829dac4169
      https://github.com/parrot/parrot/commit/05ee209c96d8aa21bc6ae7338e0867829dac4169
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-09 (Mon, 09 Jul 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  [GH #797] TODO: solaris fails to set buffer_size() in branch io_cleanup1

TODO t/pmc/filehandle.t test 14 on solaris


  Commit: 96d2ffd335899a08ae2aff35d6ee5b7d870c216e
      https://github.com/parrot/parrot/commit/96d2ffd335899a08ae2aff35d6ee5b7d870c216e
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-09 (Mon, 09 Jul 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Fix typo in Parrot_io_read_byte_buffer_pmc. This typo was causing a failure found by moritz++


  Commit: 29fb14e97d1e23af6c8beb8903ec23003b3462a5
      https://github.com/parrot/parrot/commit/29fb14e97d1e23af6c8beb8903ec23003b3462a5
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-10 (Tue, 10 Jul 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Added myself as release manger for 4.8.0.


  Commit: c346c8158048d7548b862a1ef8545afe70bccd47
      https://github.com/parrot/parrot/commit/c346c8158048d7548b862a1ef8545afe70bccd47
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-11 (Wed, 11 Jul 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Copy&Paste error in INSTALLABLEPDB makefile target

INSTALLABLEPDB must link against install_config.o, not parrot_config.o


  Commit: e9ef43702ddc02d54cd3bfcf8c768b4e999bbc03
      https://github.com/parrot/parrot/commit/e9ef43702ddc02d54cd3bfcf8c768b4e999bbc03
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-11 (Wed, 11 Jul 2012)

  Changed paths:
    M lib/Parrot/Install.pm

  Log Message:
  -----------
  Fix [GH #782] Installed parrot_config.o: Permission denied

make install may be done via sudo make install.
File::Copy::copy may drop the 644 permissions and leave only a
root owned 600 file of the files created as prep to the install
target. Which are installable's and install_config.o, which is
copied to parrot_config.o.

Use the newer File::Copy::cp instead, which works back to perl 5.6 (2.03),
but tries to keep the src perms starting with v2.14, with perl 5.10.1.


  Commit: e8586015f1e4583bf7cb00328954b6c5ebcab20a
      https://github.com/parrot/parrot/commit/e8586015f1e4583bf7cb00328954b6c5ebcab20a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-12 (Thu, 12 Jul 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/utilities.c

  Log Message:
  -----------
  Some initial changes to make readline use a STRING delimiter. Not finished


  Commit: c925e6e25743e1b46ba436b6e9eebf549a55ace0
      https://github.com/parrot/parrot/commit/c925e6e25743e1b46ba436b6e9eebf549a55ace0
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-12 (Thu, 12 Jul 2012)

  Changed paths:
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Add an init_pmc vtable to PackFile PMC so we can get it from Packfile without serializing/deserializing. benabik++ for the suggestion


  Commit: 1c69857379623ce7a0bf16a63b04d8a21c518eb4
      https://github.com/parrot/parrot/commit/1c69857379623ce7a0bf16a63b04d8a21c518eb4
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-13 (Fri, 13 Jul 2012)

  Changed paths:
    R docs/index/book.json

  Log Message:
  -----------
  Removed file now that it's useless.


  Commit: 8f2063443c0362cf7d00c8b5a62601f9ff982566
      https://github.com/parrot/parrot/commit/8f2063443c0362cf7d00c8b5a62601f9ff982566
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-13 (Fri, 13 Jul 2012)

  Changed paths:
    M docs/index/index.json

  Log Message:
  -----------
  Updated file to make it display 'Parrot Developer's Guide' more in-keeping with the other books on the 'index.html' page. Just a minor change for the sake of uniformity of document presentation.


  Commit: 2cffaf316526cb6d8747dfa11e9b37ca2bd9d97e
      https://github.com/parrot/parrot/commit/2cffaf316526cb6d8747dfa11e9b37ca2bd9d97e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-13 (Fri, 13 Jul 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Ran 'perl tools/dev/mk_manifest_and_skip.pl' to remove 'book.json' from the 'MANIFEST' since we no longer need it.


  Commit: 10eab205e5bbaeac7c2a5a4ef057c95148296f2c
      https://github.com/parrot/parrot/commit/10eab205e5bbaeac7c2a5a4ef057c95148296f2c
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-13 (Fri, 13 Jul 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Updated ChangeLog about the updates to 'docs/index/index.json' and 'docs/index/book.json'.


  Commit: 5cba8aef1c0681e925ba0dc9e028386c5004801f
      https://github.com/parrot/parrot/commit/5cba8aef1c0681e925ba0dc9e028386c5004801f
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-13 (Fri, 13 Jul 2012)

  Changed paths:
    M tools/release/parrot_github_release.pl

  Log Message:
  -----------
  This should get it. Make the whole 'parrot.github.com' release thing simplier and more robust, that is.


  Commit: e77c0bde8c08a6f3a8bc3460ec315a72445dec53
      https://github.com/parrot/parrot/commit/e77c0bde8c08a6f3a8bc3460ec315a72445dec53
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-14 (Sat, 14 Jul 2012)

  Changed paths:
    M .gitignore
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M README.pod
    M VERSION
    M config/auto/icu.pm
    M config/auto/pmc.pm
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/pdds/draft/pdd01_overview.pod
    M docs/pdds/draft/pdd05_opfunc.pod
    M docs/pdds/draft/pdd06_pasm.pod
    M docs/pdds/draft/pdd08_keys.pod
    M docs/pdds/draft/pdd13_bytecode.pod
    M docs/pdds/draft/pdd14_numbers.pod
    M docs/pdds/draft/pdd16_native_call.pod
    M docs/pdds/draft/pdd29_compiler_tools.pod
    M docs/pdds/pdd00_pdd.pod
    M docs/pdds/pdd03_calling_conventions.pod
    M docs/pdds/pdd07_codingstd.pod
    M docs/pdds/pdd09_gc.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd15_objects.pod
    M docs/pdds/pdd17_pmc.pod
    M docs/pdds/pdd18_security.pod
    M docs/pdds/pdd19_pir.pod
    M docs/pdds/pdd20_lexical_vars.pod
    M docs/pdds/pdd21_namespaces.pod
    M docs/pdds/pdd22_io.pod
    M docs/pdds/pdd23_exceptions.pod
    M docs/pdds/pdd24_events.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pdds/pdd27_multiple_dispatch.pod
    M docs/pdds/pdd28_strings.pod
    M docs/pdds/pdd30_install.pod
    M docs/pdds/pdd_template.pod
    M docs/project/release_manager_guide.pod
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M include/parrot/exit.h
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/parrot.h
    M include/parrot/platform_interface.h
    R lib/Parrot/Pmc2c/Attribute.pm
    M lib/Parrot/Pmc2c/Emitter.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/Method.pm
    R lib/Parrot/Pmc2c/Object.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M src/dynoplibs/sys.ops
    M src/interp/api.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/misc.c
    M src/platform/win32/misc.c
    M src/runcore/subprof.c
    M t/dynoplibs/sysinfo.t
    M t/steps/auto/icu-01.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge from master. There was one conflict in the now-missing lib/Parrot/Pmc2c/Attributes.pm file. I've copied over some relevant bits of that file to the new home, but it doesn't work so I commented it out.


  Commit: e567a21119e1453e694dc8d1e056c3743878b0c0
      https://github.com/parrot/parrot/commit/e567a21119e1453e694dc8d1e056c3743878b0c0
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-07-14 (Sat, 14 Jul 2012)

  Log Message:
  -----------
  Merge branch 'threads' of github.com:parrot/parrot into threads


  Commit: d215d68d7ec6d6e5685fc7261dc110247af4a287
      https://github.com/parrot/parrot/commit/d215d68d7ec6d6e5685fc7261dc110247af4a287
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-07-15 (Sun, 15 Jul 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Move thrading initialization to Parrot_cx_init_scheduler

In embedding situations, control flow may bypass
Parrot_cx_begin_execution (using Parrot_api_pmc_invoke directly). Moving
threading init to Parrot_cx_init_scheduler makes sure it is run for the
first interp.


  Commit: 19f3bd5d823b545a8d9f164627b95fb996579958
      https://github.com/parrot/parrot/commit/19f3bd5d823b545a8d9f164627b95fb996579958
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-16 (Mon, 16 Jul 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Release 4.6.0 - Wild Parrots of Telegraph Hill

See http://www.imdb.com/title/tt0424565/

"The first half of the documentary film focuses on Mark Bittner's
relationship with the Parrots living on the Telegraph Hill in the center of
San Francisco and how he came to be their caretakers.  He has a name for
each one and gives the audience stories of how he's interacted with them.
Included in these reminiscences, is general background information on bird
life in San Francisco and the various theories on how these South American
parrots came to exist in the Bay Area.

The second half of Parrots deals with the fate of the birds now that Mark
has to vacate his small home for the last three years.  Apparently, his care
of the birds has attracted world wide attention, especially in Europe.
There is never really any tension in the fate of Mark or the parrots since,
as Mark points out, the birds are perfectly capable of taking care of
themselves.  The viewer probably has a little less confidence in Mark
though, as he says he has no idea what he will do." - imdb review by
kasserine (US)


  Commit: 9992047bca70ca35e26f277902a944ff2048120a
      https://github.com/parrot/parrot/commit/9992047bca70ca35e26f277902a944ff2048120a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-17 (Tue, 17 Jul 2012)

  Changed paths:
    M docs/project/release_parrot_github_guide.pod

  Log Message:
  -----------
  [doc] release_parrot_github_guide.pod: Keep also README.md


  Commit: 767fc30b51f932768112a117d71da1750e0ca93e
      https://github.com/parrot/parrot/commit/767fc30b51f932768112a117d71da1750e0ca93e
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-17 (Tue, 17 Jul 2012)

  Changed paths:
    M docs/project/release_parrot_github_guide.pod

  Log Message:
  -----------
  Minor edits to correct an error in the documentation. The error caused rurban++'s to incorrectly specify the text to 'Parrot Documentation Releases'. Note: This was *my* error, not rurban++'s.


  Commit: 41da5a59ea306bf9075f874f8e2a3edd88470b1b
      https://github.com/parrot/parrot/commit/41da5a59ea306bf9075f874f8e2a3edd88470b1b
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-07-17 (Tue, 17 Jul 2012)

  Changed paths:
    M src/pmc/structview.pmc

  Log Message:
  -----------
  [doc] Improve the StructView docs a bit


  Commit: eb328cf4393254bd0a34ffdeebba0cd0dfca9f25
      https://github.com/parrot/parrot/commit/eb328cf4393254bd0a34ffdeebba0cd0dfca9f25
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-18 (Wed, 18 Jul 2012)

  Changed paths:
    M t/pmc/alarm.t
    M t/pmc/task.t

  Log Message:
  -----------
  [GH #799] cygwin sometimes hangs at alarm and task

signal delivery is a bit too slow and unreliable on cygwin most of the time


  Commit: cd9dcb6ea45635e87b465a91990ba7ad22ab45c8
      https://github.com/parrot/parrot/commit/cd9dcb6ea45635e87b465a91990ba7ad22ab45c8
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-18 (Wed, 18 Jul 2012)

  Changed paths:
    M tools/release/parrot_github_release.pl

  Log Message:
  -----------
  Prefix 'Previous' to 'Parrot Documentation Releases' per rurban++'s suggestion.


  Commit: 4647173dec8cfeeaebbb1ebc43e73bb46168f703
      https://github.com/parrot/parrot/commit/4647173dec8cfeeaebbb1ebc43e73bb46168f703
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-07-18 (Wed, 18 Jul 2012)

  Changed paths:
    M docs/project/release_parrot_github_guide.pod

  Log Message:
  -----------
  Prefix 'Previous' to 'Parrot Documentation Releases' per rurban++'s suggestion.


  Commit: 4ab077f3c8aa7d81a885c93e1fdec0311c3b3903
      https://github.com/parrot/parrot/commit/4ab077f3c8aa7d81a885c93e1fdec0311c3b3903
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-18 (Wed, 18 Jul 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Start re-doing the readline logic using an arbitrary STRING delimiter. Parrot builds but fails some readline-related tests.


  Commit: 9c9daf459cbda4d06cc30d16656ffe3bc80d1af5
      https://github.com/parrot/parrot/commit/9c9daf459cbda4d06cc30d16656ffe3bc80d1af5
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-19 (Thu, 19 Jul 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/utilities.c

  Log Message:
  -----------
  readline is supposed to return the content and the delimiter, if the delimiter is found. This fixes a hanging test in t/pmc/io.t


  Commit: 11f9d7cabf0688775d1e9b2dd8229c12fc9df609
      https://github.com/parrot/parrot/commit/11f9d7cabf0688775d1e9b2dd8229c12fc9df609
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-20 (Fri, 20 Jul 2012)

  Changed paths:
    M src/pmc/packfile.pmc
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  The init_pmc vtable I added should have been in Packfile PMC, not PackfileView. benabik++ for catching the mistake


  Commit: 6c44a3a9a8296ca34b60fafaf2d313b83ab6fddd
      https://github.com/parrot/parrot/commit/6c44a3a9a8296ca34b60fafaf2d313b83ab6fddd
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-20 (Fri, 20 Jul 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/buffer.c
    M src/io/utilities.c
    M src/pmc/handle.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Change to the readline logic, in pursuit of a permanent fix. A few other small changes


  Commit: 2a953cac16e3a42197c7114f51fc3a7d0beeb2a7
      https://github.com/parrot/parrot/commit/2a953cac16e3a42197c7114f51fc3a7d0beeb2a7
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-20 (Fri, 20 Jul 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  several misc build fixes. Several fixes to readline, though it's still not 100%. Now, in some tests, the last readline of a file without a trailing newline cuts off the last character. Also, some failing tests look like they're complaining about bad string encodings (which might be the same issue)


  Commit: 655a88057557a7a13176c4e4a9fb62648bcef969
      https://github.com/parrot/parrot/commit/655a88057557a7a13176c4e4a9fb62648bcef969
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-21 (Sat, 21 Jul 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  Fix a major mistake I added in readline.

When reading from the buffer, we have to return the number of bytes up to the delimiter, not the number of characters. For multi-byte characters, readline was omitting some bytes. This fixes most remaining test failures.


  Commit: 8a10dbed83fe1d8cec78ba8820179ccc7337d34d
      https://github.com/parrot/parrot/commit/8a10dbed83fe1d8cec78ba8820179ccc7337d34d
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-21 (Sat, 21 Jul 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Final fixes for readline. coretest now passes 100% again.

Fix Handle.encoding() to update the encoding of the record_separator STRING ATTR too. This prevents, for example, cases where we are trying to readline '\n' on a UTF-16 string and getting an odd number of bytes back from the buffer.


  Commit: 2f3714761f7040c3200e259356e829407f77e8a7
      https://github.com/parrot/parrot/commit/2f3714761f7040c3200e259356e829407f77e8a7
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-21 (Sat, 21 Jul 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Small codestd line-length fix


  Commit: 5105eecb38e03afb3f20668e30557a8df19ce123
      https://github.com/parrot/parrot/commit/5105eecb38e03afb3f20668e30557a8df19ce123
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-21 (Sat, 21 Jul 2012)

  Changed paths:
    M src/io/userhandle.c

  Log Message:
  -----------
  small codestd fix to the pod in src/io/userhandle.c. All codestd tests pass


  Commit: 7bfbee2077ad859aeaa43b71cf15f07c7a60defb
      https://github.com/parrot/parrot/commit/7bfbee2077ad859aeaa43b71cf15f07c7a60defb
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Fix so the build works again.


  Commit: bc286722d36ad05d424540c9712fe6e26fafc81a
      https://github.com/parrot/parrot/commit/bc286722d36ad05d424540c9712fe6e26fafc81a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Update the Handle.readline method to take an optional STRING parameter for a custom record separator, like what Socket.readline does in master (but now all Handle-derived types have it).


  Commit: 6cc0855834dc1f34c4878af5df0955774dbd2a9a
      https://github.com/parrot/parrot/commit/6cc0855834dc1f34c4878af5df0955774dbd2a9a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  Add a check for a non-full buffer, which might indicate no more data to be read.

This fixes the case of multiple-character readline delimiters for every ad hoc test I've been able to throw at it.


  Commit: cf8250ed9304e89a729e06d19e94cdb3d499d836
      https://github.com/parrot/parrot/commit/cf8250ed9304e89a729e06d19e94cdb3d499d836
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M src/io/buffer.c

  Log Message:
  -----------
  Don't prematurely determine there's not enough data to read.

If we don't have enough data to contain a full delimiter, we probably still have something to return (data after the last delimiter). This fixes one more small issue I've found in ad hoc testing.


  Commit: ff2dba3a5da0f2bc767cef648d2ebeb7a3132ea4
      https://github.com/parrot/parrot/commit/ff2dba3a5da0f2bc767cef648d2ebeb7a3132ea4
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M t/pmc/io.t

  Log Message:
  -----------
  Add a test for FileHandle.readline(s) with multi-character delimiter.


  Commit: 1ed29450d05b7adccb297a004f77bf7d39373d69
      https://github.com/parrot/parrot/commit/1ed29450d05b7adccb297a004f77bf7d39373d69
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-07-22 (Sun, 22 Jul 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Verify that the record_separator is the right encoding, even if it is set after the encoding is.

Factor out some re-encoding logic into a new helper function. fix the .record_separator() method to accept strings of sizes other than 1 character


  Commit: d09696e883d85468c5a973dc9ebb3ddee70000f9
      https://github.com/parrot/parrot/commit/d09696e883d85468c5a973dc9ebb3ddee70000f9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-31 (Tue, 31 Jul 2012)

  Changed paths:
    M include/parrot/compiler.h

  Log Message:
  -----------
  replace clang attribute analyzer_noreturn by proper __noreturn__

analyzer_noreturn is only a static analyzer hint, but does not even protect from false
-Wsometimes-uninitialized warnings, with Parrot_ex_throw_from_c*().

__noreturn__ also produces better code.


  Commit: 251349263008dcf6797367b9d125d45e96e5b273
      https://github.com/parrot/parrot/commit/251349263008dcf6797367b9d125d45e96e5b273
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-31 (Tue, 31 Jul 2012)

  Changed paths:
    M t/dynpmc/os.t

  Log Message:
  -----------
  t/dynpmc/os.t failed on lndir builddir

skip hardlinking a symlink.
build/myconfig maybe a symlink to ../srcdir/myconfig


  Commit: c58b5b9de0f2974f3bccaa48b181788faeb053be
      https://github.com/parrot/parrot/commit/c58b5b9de0f2974f3bccaa48b181788faeb053be
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-31 (Tue, 31 Jul 2012)

  Changed paths:
    M src/platform/netbsd/misc.c

  Log Message:
  -----------
  [GH #804] NetBSD needs Parrot_get_cpu_type added to its misc.c

Add Parrot_get_cpu_type to src/platform/netbsd/misc.c
copied from src/platform/generic/misc.c. Thanks to user he32.


  Commit: 2c139c0fce9e8aee3d4af10b18cb871462a897d5
      https://github.com/parrot/parrot/commit/2c139c0fce9e8aee3d4af10b18cb871462a897d5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-07-31 (Tue, 31 Jul 2012)

  Changed paths:
    M src/nci/libffi.c

  Log Message:
  -----------
  [CAGE] libffi: Initialize nci_arg_ptr if !nci->arity

clang 3.1 svn160959 properly caught:

src/nci/libffi.c:543:9: warning: variable 'nci_arg_ptr' is used uninitialized whenever 'if' condition is false
      [-Wsometimes-uninitialized]
    if (nci->arity) {
  ^~~~~~~~~~
src/nci/libffi.c:645:64: note: uninitialized use occurs here
    ffi_call(&thunk->cif, FFI_FN(nci->orig_func), return_data, nci_arg_ptr);
                                                         ^~~~~~~~~~~
src/nci/libffi.c:543:5: note: remove the 'if' if its condition is always true
    if (nci->arity) {
    ^~~~~~~~~~~~~~~~
src/nci/libffi.c:483:31: note: initialize the variable 'nci_arg_ptr' to silence this warning
    void         **nci_arg_ptr; /* pointers to arguments for libffi */
                        ^
                         = NULL


  Commit: dd4ce1b7d4ed5c8c7be149a5a4d55007bdbd1dc3
      https://github.com/parrot/parrot/commit/dd4ce1b7d4ed5c8c7be149a5a4d55007bdbd1dc3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-02 (Thu, 02 Aug 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/pmc/filehandle.pmc

  Log Message:
  -----------
  Add in a new Parrot_io_buffer_size legacy routine to provide a fake, backwards-compatible behavior for the FileHandle.buffer_size method, which is worthless in the new system but which does appear in some ill-conceived tests.


  Commit: 1705fc460916b65351d2d155de2eeada07f652e8
      https://github.com/parrot/parrot/commit/1705fc460916b65351d2d155de2eeada07f652e8
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-02 (Thu, 02 Aug 2012)

  Changed paths:
    M src/pmc/socket.pmc

  Log Message:
  -----------
  fix a readline-related build failure on g++. kid51++ for the catch


  Commit: 938d2c221d0227be8da22d9179229f294d197dab
      https://github.com/parrot/parrot/commit/938d2c221d0227be8da22d9179229f294d197dab
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-03 (Fri, 03 Aug 2012)

  Changed paths:
    M t/dynpmc/os.t

  Log Message:
  -----------
  [codingstd] No cuddled elses.


  Commit: 89ce26c8d02abd4f2bd3db809ddd537a7e843e4a
      https://github.com/parrot/parrot/commit/89ce26c8d02abd4f2bd3db809ddd537a7e843e4a
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-03 (Fri, 03 Aug 2012)

  Changed paths:
    M MANIFEST
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    A src/platform/generic/cpu_type.c
    M src/platform/generic/misc.c
    M src/platform/netbsd/misc.c
    A src/platform/win32/cpu_type.c
    M src/platform/win32/misc.c

  Log Message:
  -----------
  Move Parrot_cpu_type function out of src/platform/misc.c.

This way, it doesn't need to be repeated elsewhere.  For symmetry,
also remove it out of win32/misc.c and give it its own file there as well.

Patch supplied by Andy Dougherty++.


  Commit: 5508c656ab322831ffd37973469fd359c28ad53d
      https://github.com/parrot/parrot/commit/5508c656ab322831ffd37973469fd359c28ad53d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-06 (Mon, 06 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    R docs/index/book.json
    M docs/index/index.json
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M docs/project/release_parrot_github_guide.pod
    M include/parrot/compiler.h
    M include/parrot/oplib/core_ops.h
    M lib/Parrot/Install.pm
    M src/nci/libffi.c
    M src/ops/core_ops.c
    A src/platform/generic/cpu_type.c
    M src/platform/generic/misc.c
    A src/platform/win32/cpu_type.c
    M src/platform/win32/misc.c
    M src/pmc/packfile.pmc
    M src/pmc/structview.pmc
    M t/dynpmc/os.t
    M t/pmc/alarm.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge master into threads, fix t/pmc/task.t

eb328cf439325 was wrong


  Commit: 9f5055b94d6f7b99d0c217582857ae90a633aae3
      https://github.com/parrot/parrot/commit/9f5055b94d6f7b99d0c217582857ae90a633aae3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-06 (Mon, 06 Aug 2012)

  Changed paths:
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M t/codingstd/copyright.t

  Log Message:
  -----------
  [CAGE] fix most t/codingstd/copyright.t issues

Only imcc has some Copyright (C) 2002 Melvin Smith <melvin.smith at mindspring.com> left.


  Commit: 8eb84573fd9dca29b977499d6af6dd895163bdd6
      https://github.com/parrot/parrot/commit/8eb84573fd9dca29b977499d6af6dd895163bdd6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  #808 t/pmc/nci_37.pasm: Avoid sleep deadlock with parrot threads


  Commit: c535cfd9b63340a8809573d2f6f41c258eed2da6
      https://github.com/parrot/parrot/commit/c535cfd9b63340a8809573d2f6f41c258eed2da6
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M compilers/imcc/pbc.c

  Log Message:
  -----------
  Improve an IMCC error message to include just a little bit more information about what register set was received and which were expected. jashwanth++ for running into this error


  Commit: f185f0755ba46ce85436e847e25a4f1fbeaa4a48
      https://github.com/parrot/parrot/commit/f185f0755ba46ce85436e847e25a4f1fbeaa4a48
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M compilers/imcc/pbc.c
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M t/codingstd/copyright.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: f1eff708a9a8db82abc4d2e175c7f8b26244fc1c
      https://github.com/parrot/parrot/commit/f1eff708a9a8db82abc4d2e175c7f8b26244fc1c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/alarm.c

  Log Message:
  -----------
  Several code cleanups, more comments, improved documentation for alarm.c. No functional change


  Commit: d86d27adfdc83c4bc1b611d4d35e8f4e88c8b56c
      https://github.com/parrot/parrot/commit/d86d27adfdc83c4bc1b611d4d35e8f4e88c8b56c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Small cleanups to thread.c. No functional changes


  Commit: 39d88fccb620fbdd52c7ecd504976bc2e5e7a07a
      https://github.com/parrot/parrot/commit/39d88fccb620fbdd52c7ecd504976bc2e5e7a07a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Several small cleanups, comments and a few TODO notes in scheduler.c. No functional changes


  Commit: 0a11e2562815ff1a7c6a9e1c068b7034ea49bde6
      https://github.com/parrot/parrot/commit/0a11e2562815ff1a7c6a9e1c068b7034ea49bde6
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M include/parrot/interpreter.h
    M src/call/ops.c

  Log Message:
  -----------
  Unshare runloop_id_counter to fix races

runloop_id_counter should be local to the interp instead of global.
There's no reason to share it between threads. Leaving it global was an oversight.


  Commit: 345166892af211b7e20973b43bde9be15e6d9ce6
      https://github.com/parrot/parrot/commit/345166892af211b7e20973b43bde9be15e6d9ce6
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Merge branch 'threads' of github.com:parrot/parrot into threads


  Commit: 78cb4778c85e3c1c7f01aeb4fc5af583bf84b288
      https://github.com/parrot/parrot/commit/78cb4778c85e3c1c7f01aeb4fc5af583bf84b288
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/pmc/alarm.pmc

  Log Message:
  -----------
  Cleanup Alarm PMC. Add some comments/docs. Cleanup some code. Add the ability to get the alarm time as a PMC from get_pmc_keyed_int, in case anybody wants to try that.


  Commit: 33a45e388f3ca9f329ac61d32d0970ea163a5947
      https://github.com/parrot/parrot/commit/33a45e388f3ca9f329ac61d32d0970ea163a5947
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/pmc/scheduler.pmc
    M src/pmc/schedulermessage.pmc

  Log Message:
  -----------
  A few small cleanups to scheduler and schedulermessage PMCs. No functional changes


  Commit: 7926733cc9ff58438d7395f97b5102ead2e1973c
      https://github.com/parrot/parrot/commit/7926733cc9ff58438d7395f97b5102ead2e1973c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Document PackfileView.subs_by_tag. benabik++ for pointing out the omission.


  Commit: 1403dd4f41449fdc2dd3332f367f6c59ab166833
      https://github.com/parrot/parrot/commit/1403dd4f41449fdc2dd3332f367f6c59ab166833
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M include/parrot/packfile.h
    M src/packfile/api.c
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Add a packfile api function Parrot_pf_all_tags_list function, to return an RSA of all tags in the packfile. Expose this through the all_tags() method on the PackfileView PMC. Add some missing docs. benabik++ for the suggestion


  Commit: 26ed7835452ad7608a6ad8c99dabf0ff2f41aeca
      https://github.com/parrot/parrot/commit/26ed7835452ad7608a6ad8c99dabf0ff2f41aeca
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M include/parrot/packfile.h
    M src/packfile/api.c
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Move the logic from PackfileView.all_subs() to a new pf api routine Parrot_pf_all_subs, to try and keep all logic in the api and out of the pmc


  Commit: a3815891b6d25f7c3a753fd186536e2a7d56436f
      https://github.com/parrot/parrot/commit/a3815891b6d25f7c3a753fd186536e2a7d56436f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M include/parrot/packfile.h
    M src/packfile/api.c
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Add a new pf api function Parrot_pf_all_tagged_pmcs. This returns a hash of tag->pmcs, for all tagged pmcs in the packfile. Expose this through the PackfileView.all_tagged_pmcs.


  Commit: 5f0fd0c746357c034fb6186f303bb56ffa8074b7
      https://github.com/parrot/parrot/commit/5f0fd0c746357c034fb6186f303bb56ffa8074b7
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Remove rurban++ from the list of upcoming release managers. his release is already done.


  Commit: 74d8fbfbe50c6ee65a0820726e34881fde615f71
      https://github.com/parrot/parrot/commit/74d8fbfbe50c6ee65a0820726e34881fde615f71
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  add mention of new PackfileView methods to ChangeLog


  Commit: 5dab665abe16ddc7ad9b389e734beb94bfd1b2f5
      https://github.com/parrot/parrot/commit/5dab665abe16ddc7ad9b389e734beb94bfd1b2f5
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  A few small cleanups and doc improvements for PackfileView PMC


  Commit: 92d8d2bedeeead9201beb3d596308d1c063f7638
      https://github.com/parrot/parrot/commit/92d8d2bedeeead9201beb3d596308d1c063f7638
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-09 (Thu, 09 Aug 2012)

  Changed paths:
    M src/pmc/packfile.pmc

  Log Message:
  -----------
  document the Packfile.view method


  Commit: 5342d651969188f28ea450f560d9bb43c9182258
      https://github.com/parrot/parrot/commit/5342d651969188f28ea450f560d9bb43c9182258
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Several small cleanups, comments and a few TODO notes in scheduler.c. No functional changes


  Commit: d752612c98239aab90442e0e2d08e149217ac93c
      https://github.com/parrot/parrot/commit/d752612c98239aab90442e0e2d08e149217ac93c
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M include/parrot/interpreter.h
    M src/call/ops.c

  Log Message:
  -----------
  Unshare runloop_id_counter to fix races

runloop_id_counter should be local to the interp instead of global.
There's no reason to share it between threads. Leaving it global was an oversight.


  Commit: ce49c6cd5559f964e005b40aa308b1fadf7df22f
      https://github.com/parrot/parrot/commit/ce49c6cd5559f964e005b40aa308b1fadf7df22f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M src/pmc/alarm.pmc

  Log Message:
  -----------
  Cleanup Alarm PMC. Add some comments/docs. Cleanup some code. Add the ability to get the alarm time as a PMC from get_pmc_keyed_int, in case anybody wants to try that.


  Commit: 57cee73e094c3ab564e865c3afa6dbcd280f359b
      https://github.com/parrot/parrot/commit/57cee73e094c3ab564e865c3afa6dbcd280f359b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M src/pmc/scheduler.pmc
    M src/pmc/schedulermessage.pmc

  Log Message:
  -----------
  A few small cleanups to scheduler and schedulermessage PMCs. No functional changes


  Commit: 56c96dde2523f678ecb576b9617e110075361f91
      https://github.com/parrot/parrot/commit/56c96dde2523f678ecb576b9617e110075361f91
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  [GH #808] Remove sleep calls in nci.t, because of signal deadlocks with parrot threads

Even without sleep calls the tests succeed. But since it loops until the resuilt arrives, let
it busy loop a bit longer.
Note: This is a hack. sleep on threads should be fixed instead.


  Commit: 81ed05e5f03a54f8189632625c3f214b19c992dc
      https://github.com/parrot/parrot/commit/81ed05e5f03a54f8189632625c3f214b19c992dc
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-10 (Fri, 10 Aug 2012)

  Changed paths:
    M compilers/imcc/pbc.c
    M src/packfile/api.c
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  [codingstd] Conform to linelength, C parens, C args asserts, etc.


  Commit: 6ea7fc17841f6eb7bcdf5c805fe56b81926bc3a3
      https://github.com/parrot/parrot/commit/6ea7fc17841f6eb7bcdf5c805fe56b81926bc3a3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-11 (Sat, 11 Aug 2012)

  Changed paths:
    M src/platform/win32/io.c

  Log Message:
  -----------
  Fix macro name for windows build


  Commit: 494ae0d2c8099d378e3da6026d3bae4c36bfd07b
      https://github.com/parrot/parrot/commit/494ae0d2c8099d378e3da6026d3bae4c36bfd07b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-11 (Sat, 11 Aug 2012)

  Changed paths:
    M src/platform/win32/io.c

  Log Message:
  -----------
  On second thought, remove this dang macro all together.


  Commit: eabb35997fcb1aca89e4844dd5002c0ae20d7456
      https://github.com/parrot/parrot/commit/eabb35997fcb1aca89e4844dd5002c0ae20d7456
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-11 (Sat, 11 Aug 2012)

  Changed paths:
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Don't mix declarations and code to fix c++ build


  Commit: 9596588a2e730d67f5984c55a5a213cfdca9e0e2
      https://github.com/parrot/parrot/commit/9596588a2e730d67f5984c55a5a213cfdca9e0e2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-11 (Sat, 11 Aug 2012)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  Merge branch 'threads' of github.com:parrot/parrot into threads


  Commit: 6c765e196b66930112f090a2c7d9fba94381c1cf
      https://github.com/parrot/parrot/commit/6c765e196b66930112f090a2c7d9fba94381c1cf
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-11 (Sat, 11 Aug 2012)

  Changed paths:
    M compilers/imcc/pbc.c

  Log Message:
  -----------
  [codingstd] Conform to line length standard.


  Commit: 71aa1b5dc43e196c21c1f0d479d7381aa9f06a31
      https://github.com/parrot/parrot/commit/71aa1b5dc43e196c21c1f0d479d7381aa9f06a31
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-12 (Sun, 12 Aug 2012)

  Changed paths:
    M t/dynpmc/select.t

  Log Message:
  -----------
  test comment t/dynpmc/select.t

No functional changes.


  Commit: 0214774ebac8abc358d9a9e5fd1a610e58952020
      https://github.com/parrot/parrot/commit/0214774ebac8abc358d9a9e5fd1a610e58952020
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-12 (Sun, 12 Aug 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M compilers/imcc/pbc.c
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    M docs/project/release_manager_guide.pod
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M include/parrot/packfile.h
    M src/packfile/api.c
    A src/platform/generic/cpu_type.c
    M src/platform/generic/misc.c
    M src/platform/netbsd/misc.c
    A src/platform/win32/cpu_type.c
    M src/platform/win32/misc.c
    M src/pmc/packfile.pmc
    M src/pmc/packfileview.pmc
    M t/codingstd/copyright.t
    M t/dynpmc/os.t

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: bfe950c3a5de04af4078a3705fba997f014d512b
      https://github.com/parrot/parrot/commit/bfe950c3a5de04af4078a3705fba997f014d512b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M t/src/checkdepend.t

  Log Message:
  -----------
  [GH #805] Fix lndir builddir failures: t/src/checkdepend.t

File::Spec->abs2rel refuses to resolve ../ dirs because one of the dirs may be symlinked.
Our dir structure does not contain such symlinks, so we resolve ../ dirs manually, when
the target file is a symlink, which is the case with lndir builddirs.


  Commit: a124e415d2ce26dca26e64ba10d39931a1dd3d0f
      https://github.com/parrot/parrot/commit/a124e415d2ce26dca26e64ba10d39931a1dd3d0f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  Revert "[GH #797] TODO: solaris fails to set buffer_size() in branch io_cleanup1"

This reverts commit 05ee209c96d8aa21bc6ae7338e0867829dac4169.
Fixed with dd4ce1b7d4ed5c8c7be149a5a4d55007bdbd1dc3


  Commit: df17e9a2180121bb0bca5cbf639f076e5f329617
      https://github.com/parrot/parrot/commit/df17e9a2180121bb0bca5cbf639f076e5f329617
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  TODO t/pmc/filehandle_28.pir GH #811 Write error

Write error: No space left on device is specific to swap filesystem, which
we dont want to test here. Fails on solaris and certain macs


  Commit: 268567f3470a5fe1014870511001458101dfcfdb
      https://github.com/parrot/parrot/commit/268567f3470a5fe1014870511001458101dfcfdb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M MANIFEST
    M config/gen/makefiles/root.in
    M include/parrot/atomic.h
    R include/parrot/atomic/gcc_pcc.h
    A include/parrot/atomic/gcc_ppc.h

  Log Message:
  -----------
  rename atomic/gcc_pcc.h to atomic/gcc_ppc.h

kid51++ for detecting this. We are referring to ppc the platform, not
pcc the compiler nor pcc the Parrot Calling Conventions.
See http://lists.parrot.org/pipermail/parrot-dev/2012-August/007116.html


  Commit: f2fb9980b0d10c3823cf7b431f58effa65ec6798
      https://github.com/parrot/parrot/commit/f2fb9980b0d10c3823cf7b431f58effa65ec6798
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M t/src/checkdepend.t

  Log Message:
  -----------
  [codingstd] Conform to cuddled-else and no-hard-tabs standards.


  Commit: 3f147eeccff2d5af80e3b2c639754be07a019475
      https://github.com/parrot/parrot/commit/3f147eeccff2d5af80e3b2c639754be07a019475
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/Proxy.pm

  Log Message:
  -----------
  Add some description to Parrot::Pmc2c::PMC::Proxy


  Commit: 276a2f836aae7952e232da34c33129fa0d512d71
      https://github.com/parrot/parrot/commit/276a2f836aae7952e232da34c33129fa0d512d71
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Merge branch 'threads' of github.com:niner/parrot into threads

Conflicts:
	src/scheduler.c


  Commit: 25acd5aeba93935690e002a005c99ceb006afdfb
      https://github.com/parrot/parrot/commit/25acd5aeba93935690e002a005c99ceb006afdfb
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M MANIFEST
    M compilers/imcc/pbc.c
    M config/gen/makefiles/root.in
    M include/parrot/atomic.h
    R include/parrot/atomic/gcc_pcc.h
    A include/parrot/atomic/gcc_ppc.h
    M src/pmc/alarm.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/schedulermessage.pmc
    M t/pmc/nci.t

  Log Message:
  -----------
  Merge branch 'threads' of github.com:parrot/parrot into threads


  Commit: 4671258915b293878a36cdab59cd19cdbe3a07cb
      https://github.com/parrot/parrot/commit/4671258915b293878a36cdab59cd19cdbe3a07cb
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M compilers/imcc/pbc.c
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    R docs/index/book.json
    M docs/index/index.json
    M docs/parrothist.pod
    M docs/pdds/draft/pdd13_bytecode.pod
    M docs/project/release_manager_guide.pod
    M docs/project/release_parrot_github_guide.pod
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M include/parrot/compiler.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/packfile.h
    M lib/Parrot/Install.pm
    M src/nci/libffi.c
    M src/ops/core_ops.c
    M src/packfile/api.c
    A src/platform/generic/cpu_type.c
    M src/platform/generic/misc.c
    A src/platform/win32/cpu_type.c
    M src/platform/win32/misc.c
    M src/pmc/packfile.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/structview.pmc
    M t/codingstd/copyright.t
    M t/dynpmc/os.t
    M t/pmc/alarm.t
    M t/pmc/task.t
    M t/src/checkdepend.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' into whiteknight/io_cleanup1


  Commit: 0fb668d5d06224451cd35cdf100b74ae23d9124c
      https://github.com/parrot/parrot/commit/0fb668d5d06224451cd35cdf100b74ae23d9124c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  fix t/pmc/filehandle_12.pir: open the filehandle

multiple chars record_separator should work IMHO, but do not yet.


  Commit: 34e880a0f1804a38f2c7c2dece82ba9384859237
      https://github.com/parrot/parrot/commit/34e880a0f1804a38f2c7c2dece82ba9384859237
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  [GH #812] Test to support io multi-char record_seperator


  Commit: b6944414e015d2c04bbc1a12ce4421a52b58747d
      https://github.com/parrot/parrot/commit/b6944414e015d2c04bbc1a12ce4421a52b58747d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M t/pmc/filehandle.t

  Log Message:
  -----------
  [GH #812] fix t/pmc/filehandle_12.pir


  Commit: 8812d14a0bcc135414aad79115559798a2313589
      https://github.com/parrot/parrot/commit/8812d14a0bcc135414aad79115559798a2313589
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  [GH #812] use record_separator in fallback io.ops readline method also


  Commit: b1171e65414e5cca05e643c26285c62dc073c5d6
      https://github.com/parrot/parrot/commit/b1171e65414e5cca05e643c26285c62dc073c5d6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #812] Makefile add pmc/pmc_handle.h dependency to src/io/api.o

[CAGE] fixes t/src/checkdepends.t


  Commit: 6d12b98fddb26334bb63f81d3585c2835297d121
      https://github.com/parrot/parrot/commit/6d12b98fddb26334bb63f81d3585c2835297d121
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  CONST_STRING expects a string literal, not a char literal. Whoopsies. kid51++ for the catch


  Commit: da9adfa03b21611da353a8627cd52cc6f4ed204d
      https://github.com/parrot/parrot/commit/da9adfa03b21611da353a8627cd52cc6f4ed204d
  Author: Andy Lester <andy at petdance.com>
  Date:   2012-08-15 (Wed, 15 Aug 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  get rid of the warning about C90 not supporting "long long"


  Commit: d10ef8922b9104fd974eb0193bc9424c33d9d27f
      https://github.com/parrot/parrot/commit/d10ef8922b9104fd974eb0193bc9424c33d9d27f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-18 (Sat, 18 Aug 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/utilities.c

  Log Message:
  -----------
  Fix several build warnings in src/io/*. Several comparisons with older datatypes expect to be non-negative so cast things to size_t explicitly. Mark a few parameters unused


  Commit: c9c0625e022aaf282e675d7e9076fcc929b3cdac
      https://github.com/parrot/parrot/commit/c9c0625e022aaf282e675d7e9076fcc929b3cdac
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-18 (Sat, 18 Aug 2012)

  Changed paths:
    M src/io/api.c
    M src/io/buffer.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c
    M src/io/userhandle.c

  Log Message:
  -----------
  silence several errors received with g++, mostly involving IO_VTABLE initialization where we play a little bit loose with const qualifiers.


  Commit: 97c7041c2757f30e3a2ac6d6a91957c323e2cba8
      https://github.com/parrot/parrot/commit/97c7041c2757f30e3a2ac6d6a91957c323e2cba8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-18 (Sat, 18 Aug 2012)

  Changed paths:
    M config/auto/warnings.pm
    M t/src/checkdepend.t

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: 9df0b6006cef515c1a4bc2d5f675c4fd94451721
      https://github.com/parrot/parrot/commit/9df0b6006cef515c1a4bc2d5f675c4fd94451721
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Parrot release 4.7.0, 'Hispaniolan'


  Commit: f93ef0f853aabc42a27575f76ca5392d476f32a2
      https://github.com/parrot/parrot/commit/f93ef0f853aabc42a27575f76ca5392d476f32a2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M tools/release/release.json

  Log Message:
  -----------
  fix ftp path


  Commit: de3250210db28ac2fb71f177fc3adb77cd0fdd8d
      https://github.com/parrot/parrot/commit/de3250210db28ac2fb71f177fc3adb77cd0fdd8d
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: cdd13f86a41095d0589687e05e108bcfdb559f97
      https://github.com/parrot/parrot/commit/cdd13f86a41095d0589687e05e108bcfdb559f97
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Clean up some docs for Handle PMC


  Commit: a767d76c12661d449df8667ce3b4c754ab8509c8
      https://github.com/parrot/parrot/commit/a767d76c12661d449df8667ce3b4c754ab8509c8
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M VERSION
    M config/auto/warnings.pm
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' into whiteknight/io_cleanup1


  Commit: 53282f3e77a18fdcb81454c1d5ffdb8c7b4a94b6
      https://github.com/parrot/parrot/commit/53282f3e77a18fdcb81454c1d5ffdb8c7b4a94b6
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-22 (Wed, 22 Aug 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c

  Log Message:
  -----------
  Allow null strings in Parrot_io_reencode_string_for_handle, since we may be attempting to reencode a record_separator which hasn't been initialized yet. This fixes an issue exposed by Rosella


  Commit: 1c6de9c213e21f98f7db1225eda8e0b8f2059f93
      https://github.com/parrot/parrot/commit/1c6de9c213e21f98f7db1225eda8e0b8f2059f93
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M docs/dev/profiling.pod

  Log Message:
  -----------
  docs/dev/profiling.pod: fix typo


  Commit: ed58b2dfa3340f69c884191a819d6f8df20113bc
      https://github.com/parrot/parrot/commit/ed58b2dfa3340f69c884191a819d6f8df20113bc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog todo for 4.8.0

gh816 and vms


  Commit: 06426585c28f440bbe90246b3a0bf058cad9d743
      https://github.com/parrot/parrot/commit/06426585c28f440bbe90246b3a0bf058cad9d743
  Author: Bart Wiegmans <bartwiegmans at gmail.com>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M src/exceptions.c

  Log Message:
  -----------
  [GH #816] Check if you're dying by interp->final_exception

In a branch of mod_parrot designed to ease the writing of
exception handlers, I noted that the API cannot catch exceptions twice.
On throwing an exception and the interpreter 'dies', it returns to the
api call via longjmp(), and sets some values upon the interpreter object.
Based upon these values, the api call returns 0, upon which the exception
is retrieved and inspected. Best example: show_last_error_and_exit.

We should just check for the last_exception being PMCNULL; if so you can
jump out (we are already dying) and if not set already_dying.


  Commit: 2d0fc7175626f775cac80c963b1ebcba13e7f19a
      https://github.com/parrot/parrot/commit/2d0fc7175626f775cac80c963b1ebcba13e7f19a
  Author: Bart Wiegmans <bartwiegmans at gmail.com>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  [GH #816] Added test case for dying twice


  Commit: 73b6d0ae8f2ab8d67d718ab7dab70f26eaa58c17
      https://github.com/parrot/parrot/commit/73b6d0ae8f2ab8d67d718ab7dab70f26eaa58c17
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  [codingstd] t/src/embed/api.t trailing whitespace

and copyright.


  Commit: a511b3838de6eb4463c54dc6473c71ad806c2b5b
      https://github.com/parrot/parrot/commit/a511b3838de6eb4463c54dc6473c71ad806c2b5b
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M ChangeLog
    M docs/dev/profiling.pod
    M src/exceptions.c
    M t/src/embed/api.t

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: d20f7127b62596eeae29db90ceadeda8e0536487
      https://github.com/parrot/parrot/commit/d20f7127b62596eeae29db90ceadeda8e0536487
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M tools/dev/mk_inno_language.pl

  Log Message:
  -----------
  [win32/inno] follow rakudo


  Commit: 2162db6ed2dee7f55fa6986620e7ddfaa0a8768c
      https://github.com/parrot/parrot/commit/2162db6ed2dee7f55fa6986620e7ddfaa0a8768c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M src/exit.c
    M src/interp/api.c

  Log Message:
  -----------
  [GH #765] do not destroy --leak-test interp with pending exceptions


  Commit: 5b4a188ea20062f36415a0c0a6e69010ad289a99
      https://github.com/parrot/parrot/commit/5b4a188ea20062f36415a0c0a6e69010ad289a99
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-23 (Thu, 23 Aug 2012)

  Changed paths:
    M tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  [GH 803] fix installed rpath_lib

When building installables in the builddir, rpath_blib contains
cruft (-Wl:/usr/local/lib) and rpath_lib only is valid.
This disallows testing installables without LD_LIBRARY_PATH.


  Commit: 880cbed0c351c2d87f7efe94cce69f5fb797953a
      https://github.com/parrot/parrot/commit/880cbed0c351c2d87f7efe94cce69f5fb797953a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-24 (Fri, 24 Aug 2012)

  Changed paths:
    M src/pmc/float.pmc
    M src/pmc/integer.pmc

  Log Message:
  -----------
  Add get_pointer vtables to the Integer and Float PMCs, #819


  Commit: 1c498bee460f459d79fab914db1fdf9db8b6a1af
      https://github.com/parrot/parrot/commit/1c498bee460f459d79fab914db1fdf9db8b6a1af
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-24 (Fri, 24 Aug 2012)

  Changed paths:
    M src/pmc/float.pmc
    M src/pmc/integer.pmc
    M t/pmc/integer.t

  Log Message:
  -----------
  Fix get_pointer for Integer and Float and add a currently failing test


  Commit: e43de96fc91d01ca57f5211a951574ca40dcad22
      https://github.com/parrot/parrot/commit/e43de96fc91d01ca57f5211a951574ca40dcad22
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-25 (Sat, 25 Aug 2012)

  Changed paths:
    M src/io/buffer.c
    M src/io/utilities.c
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Try to change around fill logic so that socket.readline won't hang by trying to recv too often.


  Commit: d6882a953d7e4e28db7f14bf9df73ca9d3b63ded
      https://github.com/parrot/parrot/commit/d6882a953d7e4e28db7f14bf9df73ca9d3b63ded
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-25 (Sat, 25 Aug 2012)

  Changed paths:
    M src/io/utilities.c

  Log Message:
  -----------
  When doing a read ith PIO_READ_SIZE_ANY, just dump the current contents of the buffer. Only fill the buffer if it's empty or contains less than a single codepoint.


  Commit: f0f61e4b6ee62ccf65bacf2b0154ea4f791f30d3
      https://github.com/parrot/parrot/commit/f0f61e4b6ee62ccf65bacf2b0154ea4f791f30d3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-26 (Sun, 26 Aug 2012)

  Changed paths:
    M MANIFEST
    M compilers/imcc/debug.c
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c
    M config/gen/makefiles/root.in
    M ext/winxed/compiler.pir
    M include/parrot/io.h
    M include/parrot/platform_interface.h
    M src/dynext.c
    M src/dynoplibs/io.ops
    M src/gc/mark_sweep.c
    M src/interp/api.c
    M src/io/api.c
    M src/io/buffer.c
    R src/io/core.c
    M src/io/filehandle.c
    M src/io/io_private.h
    A src/io/pipe.c
    A src/io/socket.c
    R src/io/socket_api.c
    A src/io/stringhandle.c
    A src/io/userhandle.c
    A src/io/utilities.c
    M src/packfile/api.c
    M src/platform/generic/io.c
    M src/platform/generic/socket.c
    M src/platform/win32/io.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/sockaddr.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc
    M src/runcore/cores.c
    M t/codingstd/c_arg_assert.t
    M t/op/exceptions.t
    M t/pmc/filehandle.t
    M t/pmc/io.t
    M t/pmc/socket.t
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  Merge branch 'whiteknight/io_cleanup1'


  Commit: 1cf4aa981855efcb4aea636427ed0e6184fa30bd
      https://github.com/parrot/parrot/commit/1cf4aa981855efcb4aea636427ed0e6184fa30bd
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-26 (Sun, 26 Aug 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/io_private.h

  Log Message:
  -----------
  Comments and small cleanups to .h files. No functional changes


  Commit: fe64ca27730414df56d597033ebb858c1e80ae35
      https://github.com/parrot/parrot/commit/fe64ca27730414df56d597033ebb858c1e80ae35
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-26 (Sun, 26 Aug 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/io_private.h

  Log Message:
  -----------
  Merge branch 'whiteknight/io_cleanup1'


  Commit: e493faeb70f8f407eed561fcb5c4998ccbd04a94
      https://github.com/parrot/parrot/commit/e493faeb70f8f407eed561fcb5c4998ccbd04a94
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-26 (Sun, 26 Aug 2012)

  Changed paths:
    M src/io/utilities.c

  Log Message:
  -----------
  As far as the readline engine is concerned, the buffer is effectively empty if (1) there are zero bytes in the buffer, (2) there are fewer bytes in the buffer than are in the delimiter string or (3) there are fewer bytes in the buffer than the maximum number of bytes per codepoint for the given encoding. In any of these three cases (#3 was missing), we need to make sure we fill the buffer to avoid missing characters spread across buffers. rurban++ for pointing out the issue, which has recently been exposed)


  Commit: e429be703916e514286fcff54140213ca4e2d571
      https://github.com/parrot/parrot/commit/e429be703916e514286fcff54140213ca4e2d571
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M src/io/utilities.c

  Log Message:
  -----------
  Merge branch 'whiteknight/io_cleanup1'


  Commit: 9e5cc1a279f32b2cedba56243e6ca3ac8052c0bb
      https://github.com/parrot/parrot/commit/9e5cc1a279f32b2cedba56243e6ca3ac8052c0bb
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Update ChangeLog for the io_cleanup1 merge


  Commit: eaa91d75988ea96e521c94e88c46706f1d0e3439
      https://github.com/parrot/parrot/commit/eaa91d75988ea96e521c94e88c46706f1d0e3439
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M src/io/api.c
    M src/pmc/handle.pmc

  Log Message:
  -----------
  The first parameter to Handle.read_bytes can be omitted. If not used, it defaults to a lazier mode where it just reads and returns whatever is available, sizing the buffer accordingly. mortiz++ for the request.


  Commit: 6e2b6ba14cbac70764a8d02d5a2b91a1f0cc8858
      https://github.com/parrot/parrot/commit/6e2b6ba14cbac70764a8d02d5a2b91a1f0cc8858
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M src/pmc/handle.pmc

  Log Message:
  -----------
  Fix codestd error


  Commit: dd1a286dbf6a08437b7134992a2203612e7df404
      https://github.com/parrot/parrot/commit/dd1a286dbf6a08437b7134992a2203612e7df404
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M src/io/io_private.h

  Log Message:
  -----------
  Fix comment error, found by benabik++


  Commit: 29796c6a158575e80c66ed4046a46123d4b0fa01
      https://github.com/parrot/parrot/commit/29796c6a158575e80c66ed4046a46123d4b0fa01
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/default.pm

  Log Message:
  -----------
  Remove unused import of 'return_statement'.


  Commit: ab4fd23d68101d4c5652eee835356128528ec792
      https://github.com/parrot/parrot/commit/ab4fd23d68101d4c5652eee835356128528ec792
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M t/src/extend_vtable.t

  Log Message:
  -----------
  Add extend_vtable tests to verify that get_pointer on Integer/Float PMCs work correctly


  Commit: 374de7ee1a5b7c7a9e44a22226be408a895cf852
      https://github.com/parrot/parrot/commit/374de7ee1a5b7c7a9e44a22226be408a895cf852
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-27 (Mon, 27 Aug 2012)

  Changed paths:
    M t/src/extend_vtable.t

  Log Message:
  -----------
  Fix a bug in the get_pointer test


  Commit: 194fc35a26c10766d9cb925d9ce5b94742dc3aee
      https://github.com/parrot/parrot/commit/194fc35a26c10766d9cb925d9ce5b94742dc3aee
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M VERSION
    M compilers/imcc/debug.c
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in
    M docs/dev/profiling.pod
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M ext/winxed/compiler.pir
    M include/parrot/io.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/packfile.h
    M include/parrot/platform_interface.h
    M lib/Parrot/Pmc2c/PMC/default.pm
    M src/dynext.c
    M src/dynoplibs/io.ops
    M src/exceptions.c
    M src/exit.c
    M src/gc/mark_sweep.c
    M src/interp/api.c
    M src/io/api.c
    M src/io/buffer.c
    R src/io/core.c
    M src/io/filehandle.c
    M src/io/io_private.h
    A src/io/pipe.c
    A src/io/socket.c
    R src/io/socket_api.c
    A src/io/stringhandle.c
    A src/io/userhandle.c
    A src/io/utilities.c
    M src/ops/core_ops.c
    M src/packfile/api.c
    M src/platform/generic/io.c
    M src/platform/generic/socket.c
    M src/platform/win32/io.c
    M src/pmc/filehandle.pmc
    M src/pmc/handle.pmc
    M src/pmc/packfile.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/sockaddr.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc
    M src/runcore/cores.c
    M t/codingstd/c_arg_assert.t
    M t/dynpmc/select.t
    M t/op/exceptions.t
    M t/pmc/filehandle.t
    M t/pmc/io.t
    M t/pmc/socket.t
    M t/pmc/stringhandle.t
    M t/src/checkdepend.t
    M t/src/embed/api.t
    M tools/dev/mk_inno_language.pl
    M tools/dev/pbc_to_exe.winxed
    M tools/release/release.json

  Log Message:
  -----------
  resolve io_cleanup1 merge conflict in Makefile


  Commit: e3548965840716e862a645d6c3105c157df76fb5
      https://github.com/parrot/parrot/commit/e3548965840716e862a645d6c3105c157df76fb5
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M runtime/parrot/library/TAP/Parser.pir

  Log Message:
  -----------
  [TAP] fix after merge branch 'whiteknight/io_cleanup1'

$ ./parrot-prove -v t/op/string_cs.t
t/op/string_cs.t .. Malformed UTF-8 string

current instr.: 'parrot;TAP;Parser;file' pc 2101 (runtime/parrot/library/TAP/Parser.pir:914)
called from Sub 'parrot;TAP;Harness;aggregate_tests' pc 330 (runtime/parrot/library/TAP/Harness.pir:132)
called from Sub 'parrot;TAP;Harness;runtests' pc 235 (runtime/parrot/library/TAP/Harness.pir:107)
called from Sub 'do' pc 225 (runtime/parrot/bin/prove.pir:147)


  Commit: 35ddd64840c6fb5145e09fca602eceda4c8704d8
      https://github.com/parrot/parrot/commit/35ddd64840c6fb5145e09fca602eceda4c8704d8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M src/platform/win32/io.c

  Log Message:
  -----------
  win32 io: fix open append

t/pmc/io.t test 10 failed on win32 because PIO_F_APPEND was never checked.


  Commit: 6bdfd3277a5c7e1888ebd64adee92635d514668c
      https://github.com/parrot/parrot/commit/6bdfd3277a5c7e1888ebd64adee92635d514668c
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M t/pmc/integer.t

  Log Message:
  -----------
  Remove incorrect get_pointer test

The get_pointer vtable is not available from PIR.


  Commit: 67d6238269436a779822b182e2ebd59029790fb9
      https://github.com/parrot/parrot/commit/67d6238269436a779822b182e2ebd59029790fb9
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M src/pmc/float.pmc
    M src/pmc/integer.pmc
    M t/src/extend_vtable.t

  Log Message:
  -----------
  Merge branch 'leto/get_pointer'


  Commit: 202802ee2b28f18e265dd2f58ce99a24b0e48b1e
      https://github.com/parrot/parrot/commit/202802ee2b28f18e265dd2f58ce99a24b0e48b1e
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-08-28 (Tue, 28 Aug 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add a note to ChangeLog about get_pointer on Integer/Float PMCs


  Commit: 40d3f647906206e30f0daad71188e75f223abace
      https://github.com/parrot/parrot/commit/40d3f647906206e30f0daad71188e75f223abace
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-29 (Wed, 29 Aug 2012)

  Changed paths:
    M lib/Parrot/IO/File.pm
    M t/dynpmc/os.t
    M t/perl/Parrot_IO.t

  Log Message:
  -----------
  [GH #820] win32 stat() mtime problems

Try to use Win32::UTCFileTime, but it did not help.
Compare stat mtimes to each other, not against the system-time.
The tests still fail.


  Commit: e1d4c06a417e332ba038cfc0d3e0ba23f5195fa6
      https://github.com/parrot/parrot/commit/e1d4c06a417e332ba038cfc0d3e0ba23f5195fa6
  Author: Andy Dougherty <doughera at lafayette.edu>
  Date:   2012-08-29 (Wed, 29 Aug 2012)

  Changed paths:
    M src/alarm.c

  Log Message:
  -----------
  Fix alarm.c racy sleep_cond with threads

I've never really done any threads programming, so I could be quite off
here, but it looks to me as if there's a race condition in src/alarm.c in
the threads branch.  Specifically, Parrot_alarm_init() creates a thread
that checks sleep_cond before it initializes sleep_cond.  (Similar remarks
hold for alarm_lock.)

rurban: This fixed the deadlock in the sleep Timer task, but there
are still race conditions.
See http://lists.parrot.org/pipermail/parrot-dev/2012-August/007163.html


  Commit: 2206f235621c03bf553101309002120f3d412edb
      https://github.com/parrot/parrot/commit/2206f235621c03bf553101309002120f3d412edb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-08-30 (Thu, 30 Aug 2012)

  Changed paths:
    M include/parrot/thread.h
    M src/alarm.c
    M src/pmc/task.pmc
    M src/scheduler.c
    M src/thread.c

  Log Message:
  -----------
  Fix two threads races, SHIM unused interp

threads_array when a thread is add is now protected via a global mutex.

tdata->mailbox also needs a lock.

Several interp arguments are gone.


  Commit: 72b4ef0d60f2275455a50ea43fb9df80448ea207
      https://github.com/parrot/parrot/commit/72b4ef0d60f2275455a50ea43fb9df80448ea207
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M config/init/hints.pm

  Log Message:
  -----------
  [GH #822] Fix config hints for GNU/Hurd

See Debian bug #686266.


  Commit: 47714ecd8963eccf6ecf4c02b9356b1e5e35a6dc
      https://github.com/parrot/parrot/commit/47714ecd8963eccf6ecf4c02b9356b1e5e35a6dc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M .gitignore
    M Configure.pl
    M config/gen/makefiles/root.in
    M config/init/manifest.pm
    M lib/Parrot/Configure/Compiler.pm
    M t/codingstd/filenames.t

  Log Message:
  -----------
  vms: fix and test multi-dot filenames

t/codingstd/filenames.t missed generated and violating filenames.
.travis.yml still violates vms: todo, but low prio


  Commit: 7e264fa96ab229c0980d13e4248dc90c58bcced6
      https://github.com/parrot/parrot/commit/7e264fa96ab229c0980d13e4248dc90c58bcced6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M frontend/parrot/main.c
    M lib/Parrot/Configure/Messages.pm

  Log Message:
  -----------
  Change user-facing copyright year from 2011 to 2012


  Commit: d330170b397efcbc95d47c99d48e48a1d04fcee7
      https://github.com/parrot/parrot/commit/d330170b397efcbc95d47c99d48e48a1d04fcee7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M config/init/hints/vms.pm

  Log Message:
  -----------
  vms: fix hints

Use the new test_$$ names.
LINK default exe is okay for vms.


  Commit: d5f3625c72e7285e3ab1f29562e177cb32b6638c
      https://github.com/parrot/parrot/commit/d5f3625c72e7285e3ab1f29562e177cb32b6638c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  vms: ignore wrong -I and -c in Configure steps

Also fix /Define= switches for the vms compiler.


  Commit: aea60ba7c2b8101854c641051d41d5a5c51cc117
      https://github.com/parrot/parrot/commit/aea60ba7c2b8101854c641051d41d5a5c51cc117
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Compiler.pm
    M t/steps/gen/makefiles-01.t
    M tools/release/update_version.pl

  Log Message:
  -----------
  vms: .tmp => _tmp for multi-dot filenames


  Commit: b8a7a7df6467ebcdd9286b96c29d4574cf9d78ef
      https://github.com/parrot/parrot/commit/b8a7a7df6467ebcdd9286b96c29d4574cf9d78ef
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M config/auto/arch.pm
    M config/auto/sizes.pm
    M config/gen/core_pmcs.pm
    M config/init/hints/vms.pm
    M lib/Parrot/Configure/Utils.pm

  Log Message:
  -----------
  vms: port update almost finished

The remaining vms build failure is auto:snprintf.
vms does not provide this API.


  Commit: 9eab02c29872ef3d18b30046ddefe4131f8b9e34
      https://github.com/parrot/parrot/commit/9eab02c29872ef3d18b30046ddefe4131f8b9e34
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog updates: Hurd, win32 io append and vms


  Commit: 6aa71fa50252dc0c065a9cddb4531ed36b3cac72
      https://github.com/parrot/parrot/commit/6aa71fa50252dc0c065a9cddb4531ed36b3cac72
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-01 (Sat, 01 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [GH #823] windows has_mt: check for mt.exe and use it

I could not test mt_output because I have no mt.exe


  Commit: e98217e28a69b0f5dd09626bb5cde7a65020127c
      https://github.com/parrot/parrot/commit/e98217e28a69b0f5dd09626bb5cde7a65020127c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  Fix mt.exe config probe to /? gerdr++


  Commit: 664431aec2bfdf6d55bbc9673de44638d501c92a
      https://github.com/parrot/parrot/commit/664431aec2bfdf6d55bbc9673de44638d501c92a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [GH #823] Silence failing mt.exe config probe


  Commit: e3b169e8f4c468dbfafe2c6472377ba337ebca26
      https://github.com/parrot/parrot/commit/e3b169e8f4c468dbfafe2c6472377ba337ebca26
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Utils.pm

  Log Message:
  -----------
  Fix configure test cc_args broken in vms merge

$cc_args .= " -I./include -c" auto::va_ptr e.g. failed


  Commit: eb00374c6426a93e107661955b5f9e556bdc480c
      https://github.com/parrot/parrot/commit/eb00374c6426a93e107661955b5f9e556bdc480c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  Merge branch 'gh823_has_mt'


  Commit: 56bd94167c4801248cdb51a0c208a620cfa8c67d
      https://github.com/parrot/parrot/commit/56bd94167c4801248cdb51a0c208a620cfa8c67d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add ChangeLog entry for GH #823


  Commit: bce8cd335f636448d55b2cd5555ab85773c2bda4
      https://github.com/parrot/parrot/commit/bce8cd335f636448d55b2cd5555ab85773c2bda4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M t/library/nciutils.t

  Log Message:
  -----------
  fix failing t/library/nciutils.t on windows

ncifunc(null_pmc, atoi, it) apparently does not find atoi
in the windows c library. SKIP tests then.


  Commit: e971bd4a4dded7a29babc7db0e711ea0c56ee363
      https://github.com/parrot/parrot/commit/e971bd4a4dded7a29babc7db0e711ea0c56ee363
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  t/pmc/nci.t func = cleanup

For the first dlfunc function calls use the more readable
assignment form. The other form is tested later also.


  Commit: 5ef5144ca410b43376627160db7654bb5f00e410
      https://github.com/parrot/parrot/commit/5ef5144ca410b43376627160db7654bb5f00e410
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M lib/Parrot/IO/File.pm
    M t/dynpmc/os.t

  Log Message:
  -----------
  [codingstd] remove hard tabs in latest code


  Commit: 5709835825a49733fd5180aaf35462e230d486ed
      https://github.com/parrot/parrot/commit/5709835825a49733fd5180aaf35462e230d486ed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-02 (Sun, 02 Sep 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  threads: revert threads_mutex

This race case was very unlikely, and it causes problems on Windows.


  Commit: e7cced7c2279d308dc1d4c7bf0b2b2e447f17bfe
      https://github.com/parrot/parrot/commit/e7cced7c2279d308dc1d4c7bf0b2b2e447f17bfe
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M t/dynpmc/os.t

  Log Message:
  -----------
  win32 skip t/dynpmc/os.t os.readdir

This test not only fails on MSVC, also with mingw gcc and all others.


  Commit: a9600528c7b8a56eb4acf691b1835e5b36f13c14
      https://github.com/parrot/parrot/commit/a9600528c7b8a56eb4acf691b1835e5b36f13c14
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M config/auto/pmc.pm
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Makefile pmc dependency cleanup

Remove the unneeded suffix rule.

Remove duplicate lib/Parrot/Pmc2c/PCCMETHOD.pm dep.

Fix vtable.dump deps.

default.dump is still created on every make invocation, only make -t fixes that.


  Commit: 6a36728d660e26183062dfe6bd612c763f9ebcbb
      https://github.com/parrot/parrot/commit/6a36728d660e26183062dfe6bd612c763f9ebcbb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M t/codingstd/pccmethod_deps.t

  Log Message:
  -----------
  t/codingstd/pccmethod_deps.t: bogus dependency detection

There is a special test to check if every .dump contains PCCMETHOD.pm as dependency,
but every .dump contains $(PMC2C_FILES) which includes PCCMETHOD.pm.


  Commit: 13f3cf5eeb0629555ac512713d21a87c9c0b6870
      https://github.com/parrot/parrot/commit/13f3cf5eeb0629555ac512713d21a87c9c0b6870
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  warnings cleanup

Remove already by -Wall and -Wextra implied gcc/clang warnings,
for a shorter cc cmdline.


  Commit: 3afbe7de92e182d6deed10a77bdac6387168133f
      https://github.com/parrot/parrot/commit/3afbe7de92e182d6deed10a77bdac6387168133f
  Author: Tadeusz Sośnierz <tadzikes at gmail.com>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Options.pm

  Log Message:
  -----------
  Cry when Configure.pl is given a relative path. Probably works for Unixes only


  Commit: c504a0a6c255cbe978018e8dc4a853e489a7eda6
      https://github.com/parrot/parrot/commit/c504a0a6c255cbe978018e8dc4a853e489a7eda6
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Options.pm
    M t/configure/001-options.t

  Log Message:
  -----------
  Let's try using a File::Spec function for testing for absoluteness.  Add a regression test for invalid value to '--prefix'.


  Commit: f1d2865a49d9e196adbe0b163f117db3d1593f0e
      https://github.com/parrot/parrot/commit/f1d2865a49d9e196adbe0b163f117db3d1593f0e
  Author: Tadeusz Sośnierz <tadzikes at gmail.com>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Options.pm

  Log Message:
  -----------
  Cry when Configure.pl is given a relative path. Probably works for Unixes only


  Commit: 1a0a31c75e4c78a67099ca508e5398aa8ef95b18
      https://github.com/parrot/parrot/commit/1a0a31c75e4c78a67099ca508e5398aa8ef95b18
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M lib/Parrot/Configure/Options.pm
    M t/configure/001-options.t

  Log Message:
  -----------
  Let's try using a File::Spec function for testing for absoluteness.  Add a regression test for invalid value to '--prefix'.


  Commit: 97aa16a4d827cfe4fd48b23d4556dce601fc8304
      https://github.com/parrot/parrot/commit/97aa16a4d827cfe4fd48b23d4556dce601fc8304
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.generated
    M config/gen/config_pm/config_pir.in
    M config/gen/makefiles/root.in
    M examples/library/md5sum.pir
    M examples/pir/io.pir
    M examples/tutorial/40_file_ops.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    R src/dynpmc/os.pmc
    A src/pmc/os.pmc
    M t/compilers/opsc/02-parse-all-ops.t
    M t/dynoplibs/io.t
    M t/dynpmc/file.t
    M t/dynpmc/gziphandle.t
    R t/dynpmc/os.t
    R t/dynpmc/os_unicode.t
    M t/oo/methods.t
    A t/pmc/os.t
    A t/pmc/os_unicode.t
    M tools/dev/dedeprecator.nqp
    M tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  move os.pmc from dynpmc back to static pmc

Manually cleaned up pull request 778 by bdw.

Rationale whiteknight:
It's my belief that making OS PMC a dynpmc in the
first place was a mistake.  It is the only real way to access some pretty
fundamental filesystem and other functionality from the user level.
Further, all the real logic is implemented inside libparrot already, but
without OS PMC it isn't exposed to the user at all.

dynpmcs should be used for cases when we want to add new logic to the VM,
not when we already have that logic but want to be stingy about when we
expose it.

All our major users rely on OS pmc also. Winxed, Rakudo, NQP and Rosella all
make some use of it.  It's important and necessary, and it should be in
core.


  Commit: 9e4557143d32c61cdfd2cb1cde6b02fbdc524912
      https://github.com/parrot/parrot/commit/9e4557143d32c61cdfd2cb1cde6b02fbdc524912
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M ChangeLog
    M PBC_COMPAT
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/string_4.pbc

  Log Message:
  -----------
  PBC_COMPAT 12.1


  Commit: c52f7c433257c164b7b0d88d3aee836959c08c42
      https://github.com/parrot/parrot/commit/c52f7c433257c164b7b0d88d3aee836959c08c42
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    A t/native_pbc/testdata/integer.pasm
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  fix mk_native_pbc

In order to update the native pbcs for 12.1, the creation script needed to be fixed.


  Commit: eaca4f2084650fe889cc1c25b1a1b8d56d9a09e1
      https://github.com/parrot/parrot/commit/eaca4f2084650fe889cc1c25b1a1b8d56d9a09e1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/string_1.pbc

  Log Message:
  -----------
  native_pbc for i386 updated


  Commit: 9eaa77a4bf257ff5123df62ca3f9a65046aa521c
      https://github.com/parrot/parrot/commit/9eaa77a4bf257ff5123df62ca3f9a65046aa521c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/string_2.pbc

  Log Message:
  -----------
  native_pbc i386 type 2 (long double) updated


  Commit: d76bef83f04f62f3e5871a6695526eb600b0d7a2
      https://github.com/parrot/parrot/commit/d76bef83f04f62f3e5871a6695526eb600b0d7a2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M MANIFEST
    A src/dynpmc/os.pmc
    M t/pmc/os.t

  Log Message:
  -----------
  Provide dummy loadlib "os" for backwards compat


  Commit: 352010e73c22fa6bf65b1ba55d3b3d821aa68091
      https://github.com/parrot/parrot/commit/352010e73c22fa6bf65b1ba55d3b3d821aa68091
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-03 (Mon, 03 Sep 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.SKIP

  Log Message:
  -----------
  Update MANIFEST and SKIP to reflect one new, one renamed file.


  Commit: 0cc54e6972ae830e7943a15c8db1e14fc9c3cb90
      https://github.com/parrot/parrot/commit/0cc54e6972ae830e7943a15c8db1e14fc9c3cb90
  Author: Andy Dougherty <doughera at lafayette.edu>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M src/io/utilities.c
    M t/pmc/filehandle.t

  Log Message:
  -----------
  [GH 811] fix seek() sign-conversion error

Nicholas Clark correctly analyzed it by studying strace.
Andy Dougherty came with the patch. Confirmed by rurban.


  Commit: a3f99d31110f070c8982177af5240a9971fc0567
      https://github.com/parrot/parrot/commit/a3f99d31110f070c8982177af5240a9971fc0567
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M frontend/pbc_dump/main.c

  Log Message:
  -----------
  pbc_dump: enable option -h --header-only

Broken since the packfile API redesign


  Commit: a54a581d2392a885c70093349382b5da696ec4dd
      https://github.com/parrot/parrot/commit/a54a581d2392a885c70093349382b5da696ec4dd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-06 (Thu, 06 Sep 2012)

  Changed paths:
    M .gitignore
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M PBC_COMPAT
    M config/auto/arch.pm
    M config/auto/pmc.pm
    M config/auto/sizes.pm
    M config/auto/warnings.pm
    M config/gen/config_pm/config_pir.in
    M config/gen/core_pmcs.pm
    M config/gen/makefiles/root.in
    M config/init/hints.pm
    M config/init/hints/mswin32.pm
    M config/init/hints/vms.pm
    M config/init/manifest.pm
    M examples/library/md5sum.pir
    M examples/pir/io.pir
    M examples/tutorial/40_file_ops.pir
    M frontend/parrot/main.c
    M frontend/pbc_dump/main.c
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Messages.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/IO/File.pm
    M lib/Parrot/Test.pm
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    M src/dynpmc/os.pmc
    M src/io/utilities.c
    M src/platform/win32/io.c
    M src/pmc/float.pmc
    M src/pmc/integer.pmc
    A src/pmc/os.pmc
    M t/codingstd/filenames.t
    M t/codingstd/pccmethod_deps.t
    M t/compilers/opsc/02-parse-all-ops.t
    M t/dynoplibs/io.t
    M t/dynpmc/file.t
    M t/dynpmc/gziphandle.t
    R t/dynpmc/os.t
    R t/dynpmc/os_unicode.t
    M t/library/nciutils.t
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_4.pbc
    A t/native_pbc/testdata/integer.pasm
    M t/oo/methods.t
    M t/perl/Parrot_IO.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    A t/pmc/os.t
    A t/pmc/os_unicode.t
    M t/src/extend_vtable.t
    M t/steps/gen/makefiles-01.t
    M tools/dev/dedeprecator.nqp
    M tools/dev/mk_native_pbc
    M tools/dev/pbc_to_exe.winxed
    M tools/release/update_version.pl

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: 59e749c29a4788a5c58701d12c02a53b96f41bc3
      https://github.com/parrot/parrot/commit/59e749c29a4788a5c58701d12c02a53b96f41bc3
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-06 (Thu, 06 Sep 2012)

  Changed paths:
    M .gitignore
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M PBC_COMPAT
    M config/auto/arch.pm
    M config/auto/pmc.pm
    M config/auto/sizes.pm
    M config/auto/warnings.pm
    M config/gen/config_pm/config_pir.in
    M config/gen/core_pmcs.pm
    M config/gen/makefiles/root.in
    M config/init/hints.pm
    M config/init/hints/mswin32.pm
    M config/init/hints/vms.pm
    M config/init/manifest.pm
    M examples/library/md5sum.pir
    M examples/pir/io.pir
    M examples/tutorial/40_file_ops.pir
    M frontend/parrot/main.c
    M frontend/pbc_dump/main.c
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Messages.pm
    M lib/Parrot/Configure/Options.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/IO/File.pm
    M lib/Parrot/Test.pm
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    M src/dynpmc/os.pmc
    M src/io/utilities.c
    M src/platform/win32/io.c
    M src/pmc/float.pmc
    M src/pmc/integer.pmc
    A src/pmc/os.pmc
    M t/codingstd/filenames.t
    M t/codingstd/pccmethod_deps.t
    M t/compilers/opsc/02-parse-all-ops.t
    M t/configure/001-options.t
    M t/dynoplibs/io.t
    M t/dynpmc/file.t
    M t/dynpmc/gziphandle.t
    R t/dynpmc/os.t
    R t/dynpmc/os_unicode.t
    M t/library/nciutils.t
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_4.pbc
    A t/native_pbc/testdata/integer.pasm
    M t/oo/methods.t
    M t/perl/Parrot_IO.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    A t/pmc/os.t
    A t/pmc/os_unicode.t
    M t/src/extend_vtable.t
    M t/steps/gen/makefiles-01.t
    M tools/dev/dedeprecator.nqp
    M tools/dev/mk_native_pbc
    M tools/dev/pbc_to_exe.winxed
    M tools/release/update_version.pl

  Log Message:
  -----------
  Merge commit 'origin/master' into threads


  Commit: 78c2dc9c69fa8ddb94ea7ff669e47391276438ae
      https://github.com/parrot/parrot/commit/78c2dc9c69fa8ddb94ea7ff669e47391276438ae
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-06 (Thu, 06 Sep 2012)

  Log Message:
  -----------
  Merge branch 'threads' of git at github.com:parrot/parrot into threads


  Commit: b6584aea8567161aae4c9050f78ec77335956253
      https://github.com/parrot/parrot/commit/b6584aea8567161aae4c9050f78ec77335956253
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  dynpmc/os: actually build this dummy pmc for loadlib "os" backcompat


  Commit: 67b207117dd77e98e25b5a46f496d600e5224a11
      https://github.com/parrot/parrot/commit/67b207117dd77e98e25b5a46f496d600e5224a11
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M include/parrot/alarm.h
    M include/parrot/thread.h
    M src/alarm.c
    M src/thread.c

  Log Message:
  -----------
  Add ASSERT_ARGS() to two files; re-run 'make headerizer.'


  Commit: 6b223b8bf91e10a9e46b992003309e2beedfcfc1
      https://github.com/parrot/parrot/commit/6b223b8bf91e10a9e46b992003309e2beedfcfc1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M .gitignore
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M PBC_COMPAT
    M config/auto/arch.pm
    M config/auto/pmc.pm
    M config/auto/sizes.pm
    M config/auto/warnings.pm
    M config/gen/config_pm/config_pir.in
    M config/gen/core_pmcs.pm
    M config/gen/makefiles/root.in
    M config/init/hints.pm
    M config/init/hints/mswin32.pm
    M config/init/hints/vms.pm
    M config/init/manifest.pm
    M examples/library/md5sum.pir
    M examples/pir/io.pir
    M examples/tutorial/40_file_ops.pir
    M frontend/parrot/main.c
    M frontend/pbc_dump/main.c
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Messages.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/IO/File.pm
    M lib/Parrot/Test.pm
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    M src/dynpmc/Rules.in
    M src/dynpmc/os.pmc
    M src/io/utilities.c
    M src/platform/win32/io.c
    M src/pmc/float.pmc
    M src/pmc/integer.pmc
    A src/pmc/os.pmc
    M t/codingstd/filenames.t
    M t/codingstd/pccmethod_deps.t
    M t/compilers/opsc/02-parse-all-ops.t
    M t/dynoplibs/io.t
    M t/dynpmc/file.t
    M t/dynpmc/gziphandle.t
    R t/dynpmc/os.t
    R t/dynpmc/os_unicode.t
    M t/library/nciutils.t
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_4.pbc
    A t/native_pbc/testdata/integer.pasm
    M t/oo/methods.t
    M t/perl/Parrot_IO.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    A t/pmc/os.t
    A t/pmc/os_unicode.t
    M t/src/extend_vtable.t
    M t/steps/gen/makefiles-01.t
    M tools/dev/dedeprecator.nqp
    M tools/dev/mk_native_pbc
    M tools/dev/pbc_to_exe.winxed
    M tools/release/update_version.pl

  Log Message:
  -----------
  Merge branch 'master' into threads


  Commit: c36a7c5cfec49240d7d0789d6302faee6cf3bead
      https://github.com/parrot/parrot/commit/c36a7c5cfec49240d7d0789d6302faee6cf3bead
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  dynpmc/os: and now actually install it

Sigh


  Commit: 216ce8048cdf51aa9656de77baca0798574027ae
      https://github.com/parrot/parrot/commit/216ce8048cdf51aa9656de77baca0798574027ae
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  [CAGE] remove duplicate os.bundle in MANIFEST.generated


  Commit: a704331b74fb6a5c320d5ce8170ea0e9c0b5e187
      https://github.com/parrot/parrot/commit/a704331b74fb6a5c320d5ce8170ea0e9c0b5e187
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M include/parrot/alarm.h
    M include/parrot/thread.h
    M src/alarm.c
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    M src/thread.c

  Log Message:
  -----------
  Merge branch 'threads' of git at github.com:parrot/parrot into threads


  Commit: d351afeabff9937414a16cedaab8d78bd5aba51b
      https://github.com/parrot/parrot/commit/d351afeabff9937414a16cedaab8d78bd5aba51b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-14 (Fri, 14 Sep 2012)

  Changed paths:
    M src/pmc/task.pmc

  Log Message:
  -----------
  Fix a mailbox threads race, document another threads race

The mailbox threads race was improved by suggestion of nine++.
TASK_recv_block_CLEAR(partner) writes concurrent with a read in !TASK_in_preempt_TEST(SELF).
To repro: m parrot && ~/bin/tsan-r4356-amd64-linux-self-contained.sh ./parrot t/pmc/task.t


  Commit: cac1aa648a0ff5ef059678fff9ebee72623c6867
      https://github.com/parrot/parrot/commit/cac1aa648a0ff5ef059678fff9ebee72623c6867
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M include/parrot/alarm.h
    M include/parrot/thread.h
    M src/alarm.c
    M src/dynpmc/Defines.in
    M src/dynpmc/Rules.in
    M src/pmc/task.pmc
    M src/thread.c

  Log Message:
  -----------
  Merge branch 'threads' of github.com:parrot/parrot into threads


  Commit: 51d178acdf721b2777c361d1c398d084b9a375c9
      https://github.com/parrot/parrot/commit/51d178acdf721b2777c361d1c398d084b9a375c9
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M include/parrot/call.h
    M src/call/context.c
    M src/pmc/sub.pmc

  Log Message:
  -----------
  If we're using a Proxied CallContext as the outer ctx of a closure scheduled as a Task on a new thread, we need to de-proxy it. Create a dummy empty CallContext to serve in place of the Proxy. This fixes a segfault/assert_fail pointed out by tadzik++, although the behavior of his example is still not 100% as expected


  Commit: d2ed3bb3c4c1f9dffcb7f6ed22e4bfa6f93ea52d
      https://github.com/parrot/parrot/commit/d2ed3bb3c4c1f9dffcb7f6ed22e4bfa6f93ea52d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M t/src/extend.t

  Log Message:
  -----------
  skip outdated extend tests with old embed API [GH #829]

I also tried to convert extend_15 to the new API but failed to understand Parrot_runcode()


  Commit: c26e17aaec8737c35c558bf6e192b844cc5b8e0e
      https://github.com/parrot/parrot/commit/c26e17aaec8737c35c558bf6e192b844cc5b8e0e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] Makefile cover-clean. Make less noise and use echo

make -s clean listed all dirs to be cleaned up for gcov-generated files.
Print only one line


  Commit: f8e6af500a224b751f09989d37ce01bc26f4da1d
      https://github.com/parrot/parrot/commit/f8e6af500a224b751f09989d37ce01bc26f4da1d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  Merge branch 'master' into threads


  Commit: db4e6e545042c099f9e12ddd54344576c5eedae9
      https://github.com/parrot/parrot/commit/db4e6e545042c099f9e12ddd54344576c5eedae9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M src/call/context.c

  Log Message:
  -----------
  [cage] bump src/call/context.c Copyright to 2012

Parrot_pcc_unproxy_context added, plus some threads THREAD_DEBUG additions.


  Commit: 4a4ec69a9f011a0af7f16f92a19f550e053dfffd
      https://github.com/parrot/parrot/commit/4a4ec69a9f011a0af7f16f92a19f550e053dfffd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M t/src/checkdepend.t

  Log Message:
  -----------
  fix bogus t/src/checkdepend.t warnings

PARROT_HAS_(CORE|EXTRA)_NCI_THUNKS is in %PConfig, not %PConfig_Temp.

Skip warning for src/gc/malloc.c /usr/include/malloc.h when
HAVE_USR_INCLUDE_MALLOC_H is undefined.

Skip warning for src/glut_nci_thunks.c glut_nci_thunks.str at all.


  Commit: d4aeea04ca01c29987e713838a02b08c342b25fa
      https://github.com/parrot/parrot/commit/d4aeea04ca01c29987e713838a02b08c342b25fa
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in
    M t/src/extend.t

  Log Message:
  -----------
  Merge branch 'master' into threads


  Commit: bd805826643d3a79c082c97009899591ccb46aa7
      https://github.com/parrot/parrot/commit/bd805826643d3a79c082c97009899591ccb46aa7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M t/src/checkdepend.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: 8073f660b91edfb20de4b605a59e36c348ee2eed
      https://github.com/parrot/parrot/commit/8073f660b91edfb20de4b605a59e36c348ee2eed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] t/src/checkdepend.t for src/call/context

add new pmc_proxy.h dep


  Commit: 355cfb9b7ffed9f33f235a742beba23ae6eacb08
      https://github.com/parrot/parrot/commit/355cfb9b7ffed9f33f235a742beba23ae6eacb08
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  Enable VALGRIND tests with c_output test functions

E.g. POSTMORTEM=1 VALGRIND=tsan perl t/src/embed.t
or VALGRIND=valgrind perl t/src/extend.t


  Commit: 10f5111d8a702df8eac8e5cff4871a17c49078f5
      https://github.com/parrot/parrot/commit/10f5111d8a702df8eac8e5cff4871a17c49078f5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  Enable VALGRIND tests with more test functions

Now also pir. E.g. VALGRIND=tsan prove `find t/src -name \*.t`


  Commit: 5412296a1a9a0c05d33c25a828321ed525138ee7
      https://github.com/parrot/parrot/commit/5412296a1a9a0c05d33c25a828321ed525138ee7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: fba6c79491d1077023c05a925374b485147a2d1a
      https://github.com/parrot/parrot/commit/fba6c79491d1077023c05a925374b485147a2d1a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M MANIFEST
    M config/auto/headers.pm
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    M include/parrot/platform_interface.h
    M include/parrot/thread.h
    A src/platform/generic/num_cpus.c
    A src/platform/win32/num_cpus.c
    M src/thread.c

  Log Message:
  -----------
  [GH #830] Implement platform Parrot_get_num_cpus

Parrot_get_num_cpus is the new default instead of MAX_THREADS. Initialized at startup


  Commit: b6c1cdaf9e36e006ce5e6841b7a9db8642d9c460
      https://github.com/parrot/parrot/commit/b6c1cdaf9e36e006ce5e6841b7a9db8642d9c460
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M .gitignore
    M frontend/parrot2/main.c
    M include/parrot/api.h
    M include/parrot/gc_api.h
    M include/parrot/longopt.h
    M src/embed/api.c
    M src/interp/api.c

  Log Message:
  -----------
  [GH #830] Add Parrot_set_num_threads and --numthreads cmdline

The new parrot cmdline option --numthreads overrides Parrot_get_num_cpus().
Parrot_set_num_threads is called by Parrot_interp_initialize_interpreter()


  Commit: 3bc6b233de9a1ffd3794682864d227188b1b078a
      https://github.com/parrot/parrot/commit/3bc6b233de9a1ffd3794682864d227188b1b078a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/run/options.t

  Log Message:
  -----------
  [t] Add some tests for the new --numthreads command-line option #830


  Commit: 76badef98ff76f3c635ae9ae40c1002e107fec28
      https://github.com/parrot/parrot/commit/76badef98ff76f3c635ae9ae40c1002e107fec28
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  dynpmc/Rules: Revert OS build rules to pre 97aa16a

The rule to build os.str seems to be unnecessary and breaks nmake.


  Commit: 32da9dd26cc7e77fcf72673e181a76f80219a1f6
      https://github.com/parrot/parrot/commit/32da9dd26cc7e77fcf72673e181a76f80219a1f6
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  os.pmc actually needs os.str

I find this somewhat bizzare, given that it's basically empty, but
don't know how to fix that.  Instead of using the old nmake-breaking
rule, let the suffix rule in the main Makefile handle it.


  Commit: 0670c462033615094fce379a97b17500f0ccb9bb
      https://github.com/parrot/parrot/commit/0670c462033615094fce379a97b17500f0ccb9bb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M include/parrot/thread.h
    M src/interp/api.c
    M src/scheduler.c
    M src/thread.c

  Log Message:
  -----------
  Protect threads_array from overflow, add Parrot_get_num_threads()

Ensure that a manual numthreads argument does not exceed the allocated
MAX_THREADS.
The scheduler needs to know the number of threads.
Let Parrot_set_num_threads return the number of set num_threads, which
might be -1 in case of errors.

Enhance the documentation.


  Commit: e482edc3363da54b46e469a96b91c75dc6b66de3
      https://github.com/parrot/parrot/commit/e482edc3363da54b46e469a96b91c75dc6b66de3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  dynpmc/os: nmake fix, $< invalid for os.str

$< is only valid for suffix rules, and also then not for nmake


  Commit: 8874c43719c6fdb98310df4b52292c9327fab3f8
      https://github.com/parrot/parrot/commit/8874c43719c6fdb98310df4b52292c9327fab3f8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M MANIFEST
    M src/dynpmc/Rules.in
    R src/dynpmc/os.pmc
    A src/dynpmc/osdummy.pmc

  Log Message:
  -----------
  Fixed dynpmc/os windows reveiled duplicate names

Fixed several bugs in the dummy dynpmc os:
The dynpmc/os was a static pmc. msvc could not link duplicate names.
I had to change the pmc to dynpmc, and had to rename the os to osdummy,
which is installed as os.so/bundle/dll. Tested ok on msvc.


  Commit: ac5be4360a311380b6092d3c2e7edb9f770dcd8f
      https://github.com/parrot/parrot/commit/ac5be4360a311380b6092d3c2e7edb9f770dcd8f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M MANIFEST
    M src/dynpmc/Rules.in
    R src/dynpmc/os.pmc
    A src/dynpmc/osdummy.pmc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: afffe06e14e284697a1edabca9241306d2c045bd
      https://github.com/parrot/parrot/commit/afffe06e14e284697a1edabca9241306d2c045bd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Verify that at least 2 threads are created

For a single CPU default to 4 created threads.
For Parrot_set_num_threads verify at least 2, one is needed for sleep


  Commit: e4882026dae074586948db2ac0b32ded85da1a20
      https://github.com/parrot/parrot/commit/e4882026dae074586948db2ac0b32ded85da1a20
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  More threads sanity checks

On single-cpu windows I had the case of NULL candidate, when looking
for the thread with the fewest tasks.
Bail out with "Could not find a free thread" when no free thread is found, even
when Parrot_thread_get_free_threads_array_index() returned -1 (all threads allocated).


  Commit: 790f343ef125617a17d4e45d35e9681709a4a584
      https://github.com/parrot/parrot/commit/790f343ef125617a17d4e45d35e9681709a4a584
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Tune num_threads

Via API the minimum num_threads is 2. One for sleep.

Via default Parrot_get_num_cpus() use 4 as default, if
<= 2 cpu's are found.
This leaves dual-cpu's with a bit more threads.


  Commit: f77643e9c9165dde47318717011983f5348413be
      https://github.com/parrot/parrot/commit/f77643e9c9165dde47318717011983f5348413be
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/src/threads_io.t

  Log Message:
  -----------
  fix t/src/threads_io.t for windows

stdin.readline() now returns input\r\n on windows.


  Commit: 119f218fc796c5aa640b1ea8f7a0696f7942cb2a
      https://github.com/parrot/parrot/commit/119f218fc796c5aa640b1ea8f7a0696f7942cb2a
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M .gitignore
    M MANIFEST
    M MANIFEST.generated
    M config/auto/headers.pm
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    M frontend/parrot2/main.c
    M include/parrot/api.h
    M include/parrot/call.h
    M include/parrot/gc_api.h
    M include/parrot/longopt.h
    M include/parrot/platform_interface.h
    M include/parrot/thread.h
    M lib/Parrot/Test.pm
    M src/call/context.c
    M src/dynpmc/Rules.in
    R src/dynpmc/os.pmc
    A src/dynpmc/osdummy.pmc
    M src/embed/api.c
    M src/interp/api.c
    A src/platform/generic/num_cpus.c
    A src/platform/win32/num_cpus.c
    M src/pmc/sub.pmc
    M src/pmc/task.pmc
    M src/scheduler.c
    M src/thread.c
    M t/run/options.t
    M t/src/checkdepend.t
    M t/src/extend.t
    M t/src/threads_io.t

  Log Message:
  -----------
  Merge branch 'threads' of git at github.com:parrot/parrot into threads


  Commit: c15424b5e78e77012ee3aaf84b4b9eac6721c498
      https://github.com/parrot/parrot/commit/c15424b5e78e77012ee3aaf84b4b9eac6721c498
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/platform/generic/num_cpus.c

  Log Message:
  -----------
  [codingstd] No trailing whitespace.


  Commit: 761602447cae29c5c23c111c3eb39be632380747
      https://github.com/parrot/parrot/commit/761602447cae29c5c23c111c3eb39be632380747
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/pmc/task.pmc

  Log Message:
  -----------
  [codingstd] No hard tabs.


  Commit: 696da6ab5134855130a17c914b1fd71476c4b559
      https://github.com/parrot/parrot/commit/696da6ab5134855130a17c914b1fd71476c4b559
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/platform/generic/num_cpus.c

  Log Message:
  -----------
  [codingstd] No space between C function name and following open parenthesis.


  Commit: 15ee7241d249b7face6099fcdb9c1e537b49b252
      https://github.com/parrot/parrot/commit/15ee7241d249b7face6099fcdb9c1e537b49b252
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/platform/win32/num_cpus.c

  Log Message:
  -----------
  [codingstd] Follow C-indent standard inside #ifdef.


  Commit: 1af86fac6692ea2b5f9a92446ba6099f83b8dedb
      https://github.com/parrot/parrot/commit/1af86fac6692ea2b5f9a92446ba6099f83b8dedb
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M src/platform/win32/num_cpus.c

  Log Message:
  -----------
  [codingstd] Correct documentation of C function.


  Commit: 8d7b9a860ab185a58b85c74afde588995d2288ca
      https://github.com/parrot/parrot/commit/8d7b9a860ab185a58b85c74afde588995d2288ca
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M frontend/parrot2/main.c

  Log Message:
  -----------
  [codingstd] No space after opening parenthesis.


  Commit: c65d63a8031f278ca631820b99e08e0678b6ec3c
      https://github.com/parrot/parrot/commit/c65d63a8031f278ca631820b99e08e0678b6ec3c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/op/sprintf.t

  Log Message:
  -----------
  [GH #832] TODO t/op/sprintf.t 217 on mingw (%+u prints +)


  Commit: 00f8868e727e97344063d5b583a0aa10afef06b7
      https://github.com/parrot/parrot/commit/00f8868e727e97344063d5b583a0aa10afef06b7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/op/string.t

  Log Message:
  -----------
  [GH #832] skip t/op/string.t 196,197 on mingw (%+u prints +)


  Commit: 169598d53018bb960facdf5e0ab63dc77f889770
      https://github.com/parrot/parrot/commit/169598d53018bb960facdf5e0ab63dc77f889770
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/perl/Parrot_IO.t

  Log Message:
  -----------
  [codingstd] t/perl/Parrot_IO.t copyright year


  Commit: 4739ca84b115539f350bb0c5c02015e0258e917e
      https://github.com/parrot/parrot/commit/4739ca84b115539f350bb0c5c02015e0258e917e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M t/op/sprintf.t
    M t/op/string.t
    M t/perl/Parrot_IO.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: be71d13a6958a8c976a856c81944828e806774a3
      https://github.com/parrot/parrot/commit/be71d13a6958a8c976a856c81944828e806774a3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #833] preload configure steps

Term::ReadLine does not work on my mingw, debugging configure steps is a pain.
E.g. "b postpone auto::snprintf::runstep" does not set a breakpoint when
debugging Configure.pl

I added a preloading of all steps into early Configure.pl so that breakpoints
can easily be set. The old handling is not changed.


  Commit: 710de59bae0437fb13abcff9b402528a0b46794d
      https://github.com/parrot/parrot/commit/710de59bae0437fb13abcff9b402528a0b46794d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: smoke threads branch also


  Commit: f1a4c7ece17c6e9480acbff74859f7bb7a8b73d1
      https://github.com/parrot/parrot/commit/f1a4c7ece17c6e9480acbff74859f7bb7a8b73d1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: smoke more branches with less configurations

Add smoke-me branches and threads, but reduce the configurations a bit. Shuffle optimize and g++ a bit.
1-2 * 9 vs. now 3-4 * 5


  Commit: 379faba3e871ea9ff0a57611fa4a3bad91b9a6be
      https://github.com/parrot/parrot/commit/379faba3e871ea9ff0a57611fa4a3bad91b9a6be
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M src/ops/core_ops.c
    M src/ops/experimental.ops

  Log Message:
  -----------
  Fix solaris gcc build: int3 trap not supported

Apparently the solaris 10 gcc assembler does not define the
int3 (0xCC) opcode. Disable it for solaris, i.e defined(sun).
gcc (GCC) 4.5.2 SunOS solaris 5.11 11.0 i86pc i386 i86pc
   "<stdin>", line 127437 : Illegal mnemonic
  Near line: "    int3"
  "<stdin>", line 127437 : Syntax error
  Near line: "    int3"


  Commit: 97e5370ee4a9411cecb01d1e5a4b9d0bdba8c98d
      https://github.com/parrot/parrot/commit/97e5370ee4a9411cecb01d1e5a4b9d0bdba8c98d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Fix logical set_num_threads bug. Check the input

We need to check the input. num_threads is required to be -1 in this state.


  Commit: ad9a8e33c7e63bafeb239312ce73bbe8131e2567
      https://github.com/parrot/parrot/commit/ad9a8e33c7e63bafeb239312ce73bbe8131e2567
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog: note improved VALGRIND env


  Commit: c4de4b4356762231f69cf3106ee6c1edc4c40643
      https://github.com/parrot/parrot/commit/c4de4b4356762231f69cf3106ee6c1edc4c40643
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-17 (Mon, 17 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #833] preload only when debugging perl via -d

As per jkeenans comment https://github.com/parrot/parrot/issues/833#issuecomment-8634064


  Commit: b6cf2d1497a866d4182627737a574ddb60a343da
      https://github.com/parrot/parrot/commit/b6cf2d1497a866d4182627737a574ddb60a343da
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog: Add int3 trap fix on Solaris with gcc [GH #583]


  Commit: 60cfaca0ca97ec9a47893eb8037015e428ce56f6
      https://github.com/parrot/parrot/commit/60cfaca0ca97ec9a47893eb8037015e428ce56f6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Improve parsing pmc2c UNUSED arguments

UNUSED(arg) amcros are now detected in pmc bodies and change the argument declaration
to SHIM().
Empty bodies with return 1; are now detected and the two args are SHIMed.
UNUSED(interp) cause a new warning to be replaced by UNUSED(INTERP).


  Commit: 6afb068a5c723e27e323c59a7b87007a8109dc43
      https://github.com/parrot/parrot/commit/6afb068a5c723e27e323c59a7b87007a8109dc43
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  warnings: Improve clang support

clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)


  Commit: a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
      https://github.com/parrot/parrot/commit/a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE for using (void)Parrot_io_write_b

Added with 29582199aef9ea94622b4202aee129521bc


  Commit: ef4b571b684f1c9d6148dc9fa2a31112f1c45060
      https://github.com/parrot/parrot/commit/ef4b571b684f1c9d6148dc9fa2a31112f1c45060
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/pmc/key.pmc

  Log Message:
  -----------
  Add more UNUSED() declarations to key.pmc and core.ops


  Commit: 7847e55203a7e06a54dc146fed5590751869ff05
      https://github.com/parrot/parrot/commit/7847e55203a7e06a54dc146fed5590751869ff05
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M t/src/checkdepend.t
    M tools/release/release.json

  Log Message:
  -----------
  The 4.8.0 Release


  Commit: cc5687f6c8bd2c0c05fd61d585cb5f09739c5dbc
      https://github.com/parrot/parrot/commit/cc5687f6c8bd2c0c05fd61d585cb5f09739c5dbc
  Author: Alvis Yardley <ac.yardley at gmail.com>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod
    M tools/release/parrot_github_release.pl

  Log Message:
  -----------
  Minor doc corrections.


  Commit: 5d7aa2d0d7489aadc3bc3037271d919634483b90
      https://github.com/parrot/parrot/commit/5d7aa2d0d7489aadc3bc3037271d919634483b90
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/pmc/string.t

  Log Message:
  -----------
  [t] Add some failing tests for #837 reported by pmichaud++


  Commit: b9fc29b091b34417e41062547b4159ba4df068a3
      https://github.com/parrot/parrot/commit/b9fc29b091b34417e41062547b4159ba4df068a3
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/op/stringu.t

  Log Message:
  -----------
  [t] Move concat tests for #837 to a more appropriate file


  Commit: c552eb66d0ad80268a2cdc24fafb6f7799421bf1
      https://github.com/parrot/parrot/commit/c552eb66d0ad80268a2cdc24fafb6f7799421bf1
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M t/pmc/string.t

  Log Message:
  -----------
  Revert "[t] Add some failing tests for #837 reported by pmichaud++"

This reverts commit 5d7aa2d0d7489aadc3bc3037271d919634483b90.


  Commit: 19183d00be33924b2a6e0cad3894ac6e5558ef9c
      https://github.com/parrot/parrot/commit/19183d00be33924b2a6e0cad3894ac6e5558ef9c
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M docs/running.pod
    M frontend/parrot2/prt0.winxed

  Log Message:
  -----------
  Remove mentions of -d/-O/-v from --help output and docs/running.pod #838


  Commit: bf60df5ce4a1a4ba3f414d4290bbf84e42fc6c2e
      https://github.com/parrot/parrot/commit/bf60df5ce4a1a4ba3f414d4290bbf84e42fc6c2e
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M docs/binaries/parrot.pod
    M examples/pir/sudoku.pir
    M frontend/parrot2/main.c

  Log Message:
  -----------
  Remove more references to options that no longer exist #838


  Commit: 8a56a8e79c636325d646a029ba01c16b36f71644
      https://github.com/parrot/parrot/commit/8a56a8e79c636325d646a029ba01c16b36f71644
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M compilers/imcc/optimizer.c
    M src/string/api.c
    M t/op/stringu.t

  Log Message:
  -----------
  [GH #837] Honor encoding in imcc optimizer

Context registers unfortunately do not store type information,
just the values. We would need at least type 'U" here.
So recreate an proper const'ed encoding string from the register
value.


  Commit: e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
      https://github.com/parrot/parrot/commit/e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tools/dev/pprof2cg.pl

  Log Message:
  -----------
  [cage] Remove windowism from pprof2cg.pl

use /usr/bin/perl code


  Commit: 8da9b50077506919f3f0046a07da72ff09eb8489
      https://github.com/parrot/parrot/commit/8da9b50077506919f3f0046a07da72ff09eb8489
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M MANIFEST
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t

  Log Message:
  -----------
  Add bytebuffer resize tests for [GH #835]

As it turns out adding the failing test to t/pmc/bytebuffer.t
does not reveil any problem, but if called seperately as main it does.
Add t/pmc/bytebuffer2.t to MANIFEST


  Commit: 196f596c10c99bdcb4dbf925f0ce96eebb88f108
      https://github.com/parrot/parrot/commit/196f596c10c99bdcb4dbf925f0ce96eebb88f108
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [GH #835] Fix set ByteBuffer from string

set_string_native() did not reset char* content, only the STRING *source.


  Commit: 93179fc488e50b171e3162557527cb4e259e562e
      https://github.com/parrot/parrot/commit/93179fc488e50b171e3162557527cb4e259e562e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #837] ChangeLog line for imcc optimizer bug


  Commit: e82482e3dc7b35b3af785b89b827ed428c5c95f9
      https://github.com/parrot/parrot/commit/e82482e3dc7b35b3af785b89b827ed428c5c95f9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    A examples/benchmarks/stress_stringsu.pir

  Log Message:
  -----------
  [GH #837] Add benchmark to test encoding slowdown

stress_stringsu.pir tests encoding via sprintf and concat.
The fixed version is only a bit slower then the old broken version.
13.666s (broken) vs 13.506s (fixed) vs 3.022s (without encoding).

So fixing the encoding representation as STRING* in SREG and consts 'U'
is a worthwile goal.


  Commit: 9c8159314dd2d26365653fbcd8627b0f8fbb0559
      https://github.com/parrot/parrot/commit/9c8159314dd2d26365653fbcd8627b0f8fbb0559
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    A examples/benchmarks/stress_strings1.pir

  Log Message:
  -----------
  [GH #837] New comparison benchmark against stress_stringsu.pir

Bad news:
There is almost no measurable speed advantage from ascii strings to encoded strings.
With the fix and without the fix, as sprintf handling slows down the test 4x times.

So converting a SREG and const to encoded STRING* will not gain much performance.


  Commit: 81f3b68f6201364a982f4b917b2ddbf56534c011
      https://github.com/parrot/parrot/commit/81f3b68f6201364a982f4b917b2ddbf56534c011
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M compilers/imcc/optimizer.c
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M src/string/api.c
    M t/op/stringu.t

  Log Message:
  -----------
  Merge branch 'gh837_concat'

Fixes [GH #837], a imcc optimizer problem with SREG's and const
not holding STRING*, thus no good encoding information.


  Commit: 2b950944c0227ae34128d4894983a205565080d6
      https://github.com/parrot/parrot/commit/2b950944c0227ae34128d4894983a205565080d6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t

  Log Message:
  -----------
  Merge 'rurban/bytebuffer-resize-gh835'

Fixed conflict in ChangeLog


  Commit: 3851cfd203a1392846b1cc6fe2864cf8eec2c948
      https://github.com/parrot/parrot/commit/3851cfd203a1392846b1cc6fe2864cf8eec2c948
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M src/pmc/bytebuffer.pmc
    M t/pmc/bytebuffer.t
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [GH #835] Rewrite ByteBuffer.set_string_native

Check for all needed content allocation cases. The previous version
failed when realloc'ing the content, Now use a fresh copy when needed.


  Commit: 47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
      https://github.com/parrot/parrot/commit/47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M t/pmc/bytebuffer.t

  Log Message:
  -----------
  [GH #835] adjust the test plan number


  Commit: 43b35f74fdc850b28424cdb0afca7fa2b8a31598
      https://github.com/parrot/parrot/commit/43b35f74fdc850b28424cdb0afca7fa2b8a31598
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M t/pmc/bytebuffer2.t

  Log Message:
  -----------
  [codingstd] t/pmc/bytebuffer2.t whitespace


  Commit: 49948fadab2a3533b37b5250735d621a71c2e181
      https://github.com/parrot/parrot/commit/49948fadab2a3533b37b5250735d621a71c2e181
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Sign up to release Parrot 5.0.0


  Commit: 6f3c284edbcf47698c75d01da54ef20f8cbe5166
      https://github.com/parrot/parrot/commit/6f3c284edbcf47698c75d01da54ef20f8cbe5166
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: 59953657ff67252deac571b3e2e4a47a87712f34
      https://github.com/parrot/parrot/commit/59953657ff67252deac571b3e2e4a47a87712f34
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M tools/dev/pprof2cg.pl

  Log Message:
  -----------
  Revert "[cage] Remove windowism from pprof2cg.pl"

This reverts commit e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3.

Not a windowism, rather policy.


  Commit: 67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
      https://github.com/parrot/parrot/commit/67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Sign up to release Parrot 4.10.0


  Commit: 7c24a69dd2c47eccf1b44456146c669a7f2ba913
      https://github.com/parrot/parrot/commit/7c24a69dd2c47eccf1b44456146c669a7f2ba913
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M src/pmc/bytebuffer.pmc

  Log Message:
  -----------
  In ByteBuffer.set_string_native make sure to use an unsigned char* instead of a regular char* to make g++ happy. Also, remove a superfluous GET_ATTR and const a local variable to make the optimizer slightly happier. Fixes #840. dukeleto++ for reporting the issue, kid51++ for alerting me about it.


  Commit: 01343d15959d05167035d1f24d45f7d530f28e35
      https://github.com/parrot/parrot/commit/01343d15959d05167035d1f24d45f7d530f28e35
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M .travis.yml
    M CREDITS
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M compilers/imcc/optimizer.c
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/pmc/bytebuffer.pmc
    M src/string/api.c
    M t/op/stringu.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/src/checkdepend.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  Merge branch 'master' into threads


  Commit: 2934821acd68dea8c9859b11d21256b18de0fa0c
      https://github.com/parrot/parrot/commit/2934821acd68dea8c9859b11d21256b18de0fa0c
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/libffi.pm
    M t/steps/auto/libffi-01.t

  Log Message:
  -----------
  When pkg-config not detected, set to 0.

For consistency with other header detectors, set HAS_LIBFFI to 0 rather than undef.

For #840.


  Commit: 61a4452ce851c655a405772d4266d32ea11d7ecd
      https://github.com/parrot/parrot/commit/61a4452ce851c655a405772d4266d32ea11d7ecd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in

  Log Message:
  -----------
  [GH #824] strip install_config.fpmc

install_fpmc and all installables contain unneccessary
config hash entries, relevant only while building parrot,
but not for running or building languages.

This saves 6360 bytes from install_config.fpmc


  Commit: f690d217a49b4f8214fa2fd9b3c8685e2a836b55
      https://github.com/parrot/parrot/commit/f690d217a49b4f8214fa2fd9b3c8685e2a836b55
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/config_pm.pm

  Log Message:
  -----------
  [codingstd] hard tabs


  Commit: 740b218120ab088f7f469893c197b08abe2a3298
      https://github.com/parrot/parrot/commit/740b218120ab088f7f469893c197b08abe2a3298
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] warnings: Improve clang support

clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)


  Commit: cea0a7462af8a2d7de9a413609e17ab6df60cc56
      https://github.com/parrot/parrot/commit/cea0a7462af8a2d7de9a413609e17ab6df60cc56
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #843] Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE

For using (void)Parrot_io_write_b
added (but not yet merged) with 29582199aef9ea94622b4202aee129521bc


  Commit: 543fc033b3850c57a61dde2fb9c2ac236ab407fb
      https://github.com/parrot/parrot/commit/543fc033b3850c57a61dde2fb9c2ac236ab407fb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Add .c.i: suffix rule for convenience

.i files as in perl5 are preprocessed files.


  Commit: c92346d9436a618d6a776f75233a5c17687b5b26
      https://github.com/parrot/parrot/commit/c92346d9436a618d6a776f75233a5c17687b5b26
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] Simplify clang warnings

Add support for clang++ C++ with .c source deprecation warning.
Add support for multiple override warnings in the same file.
We do not need a clang special case now.


  Commit: fad1f1eb476621ee0ecb1e786a8528a04a7773ad
      https://github.com/parrot/parrot/commit/fad1f1eb476621ee0ecb1e786a8528a04a7773ad
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  Merge branch 'rurban/preload-config-steps-gh833' into rurban/clang++-gh844


  Commit: 59b678a81d739072988a556813048b264144f885
      https://github.com/parrot/parrot/commit/59b678a81d739072988a556813048b264144f885
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M config/gen/config_h/feature_h.in
    M include/parrot/datatypes.h
    M lib/Parrot/Configure/Step/List.pm

  Log Message:
  -----------
  [GH #844] Add clang++ support, new auto::alignof step

clang++ does not allow struct definitions inside a type specifier,
offsetof() in datatypes.h
Thus probe for clang++ only for all ALIGNOF values in a
new auto::alignof step. This is normally skipped. Add the
definitions to feature.h.


  Commit: 0dc1b1c1c375174e395844d75e8dd406e6b88722
      https://github.com/parrot/parrot/commit/0dc1b1c1c375174e395844d75e8dd406e6b88722
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M src/platform/generic/cpu_type.c

  Log Message:
  -----------
  Eliminate cpu_type.c warning in g++ builds

In g++ builds, we were getting this warning:

src/platform/generic/cpu_type.c: In function 'STRING* Parrot_get_cpu_type(parrot_interp_t*)':
src/platform/generic/cpu_type.c:48: warning: deprecated conversion from string constant to 'char*'

Not initializing with empty string avoids warning and appears to do no harm.


  Commit: 7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
      https://github.com/parrot/parrot/commit/7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc

  Log Message:
  -----------
  [codingstd] linelength, function pod, cpu proc_arch init

Fix various condig std issues.
Parrot_get_cpu_type() needs to be properly initialized in case of
ifndef PARROT_HAS_HEADER_SYSUTSNAME


  Commit: d85def32ec2e3333a271ac550e5f102a6fb1857d
      https://github.com/parrot/parrot/commit/d85def32ec2e3333a271ac550e5f102a6fb1857d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  Merge branch 'rurban/preload-config-steps-gh833'


  Commit: f2f6febd67d5abbec95bd37426c04ee496a6cd96
      https://github.com/parrot/parrot/commit/f2f6febd67d5abbec95bd37426c04ee496a6cd96
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add merged branches to ChangeLog, fix tabs


  Commit: eb5f55ef3fe123a28b45c17aff6a11104927ecd6
      https://github.com/parrot/parrot/commit/eb5f55ef3fe123a28b45c17aff6a11104927ecd6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  [GH #826] fix t/library/mime_base64.t

split lines at 76 chars


  Commit: 7e689922ca9cdf138a28c4cca184554502d1b132
      https://github.com/parrot/parrot/commit/7e689922ca9cdf138a28c4cca184554502d1b132
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-23 (Sun, 23 Sep 2012)

  Changed paths:
    M runtime/parrot/library/MIME/Base64.pir

  Log Message:
  -----------
  [GH #826] Split mime base64 lines at 76 chars

Theoretically. The tests still fails


  Commit: 0cfe997aac2e2345fc3b149c8216b0c89fa57941
      https://github.com/parrot/parrot/commit/0cfe997aac2e2345fc3b149c8216b0c89fa57941
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M runtime/parrot/library/MIME/Base64.pir
    M t/library/mime_base64.t

  Log Message:
  -----------
  [GH #826] Fixed wrong mime_base64.t linebreaks

Added proper \n


  Commit: 9f58d2fea35e43d4fab52eac49373e94298a4233
      https://github.com/parrot/parrot/commit/9f58d2fea35e43d4fab52eac49373e94298a4233
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [codingstd] tabs in Configure.PL


  Commit: c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
      https://github.com/parrot/parrot/commit/c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for rurban/clang-warnings-gh843


  Commit: 39d35e4e9a744961c14ea94a70366367739eaaaf
      https://github.com/parrot/parrot/commit/39d35e4e9a744961c14ea94a70366367739eaaaf
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  merge rurban/clang-warnings-gh843 into master

Fix conflict in ChangeLog


  Commit: c2c09cf4349424922cda9b92749a9d902528ac87
      https://github.com/parrot/parrot/commit/c2c09cf4349424922cda9b92749a9d902528ac87
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for Branches: threads (progress update)


  Commit: 4045afa353a4f1d25e8ef944fa30e438e62f0f41
      https://github.com/parrot/parrot/commit/4045afa353a4f1d25e8ef944fa30e438e62f0f41
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M compilers/imcc/optimizer.c
    M config/auto/libffi.pm
    M config/auto/warnings.pm
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc
    M src/string/api.c
    M t/op/stringu.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/src/checkdepend.t
    M t/steps/auto/libffi-01.t
    M tools/release/parrot_github_release.pl
    M tools/release/release.json

  Log Message:
  -----------
  merge master into rurban/pmc2c-unused-gh836

Fix conflict in config/auto/warnings.pm


  Commit: 1d37b987296de1ff3defbec0e0209162b628ceed
      https://github.com/parrot/parrot/commit/1d37b987296de1ff3defbec0e0209162b628ceed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  fixup wrong config/auto/warnings.pm merge


  Commit: 562f9ab997e27a4ec1a1e591208e1d715f0a42fd
      https://github.com/parrot/parrot/commit/562f9ab997e27a4ec1a1e591208e1d715f0a42fd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Allow UNUSED(word); the semicolon


  Commit: f4a63d51242bebb358211e43367232b60bbffbcc
      https://github.com/parrot/parrot/commit/f4a63d51242bebb358211e43367232b60bbffbcc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M src/pmc/default.pmc

  Log Message:
  -----------
  [GH #836] default thaw: SELF.init uses INTERP


  Commit: 7c350cfdd6f234ee174397e48b39584cab525df4
      https://github.com/parrot/parrot/commit/7c350cfdd6f234ee174397e48b39584cab525df4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  pmc2c: use the current libs not the installed

pmc2c favored installed Parrot::Pmc2c libs over the current ones, which
made debugging Parrot::Pmc2c methods hard.


  Commit: 847cb9bcc78a2d13d0735f99dfbdbe7112015a56
      https://github.com/parrot/parrot/commit/847cb9bcc78a2d13d0735f99dfbdbe7112015a56
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc

  Log Message:
  -----------
  [GH #836] Cleaned wrong UNUSED(arg) macros in all pmc's

Due to an improved pmc2c compiler, which SHIMs all UNUSED args,
a lot of wrong and/or badly placed UNUSED macros have been fixed.


  Commit: 7913e25039432ff4273f5898ef803cfc3eab8ede
      https://github.com/parrot/parrot/commit/7913e25039432ff4273f5898ef803cfc3eab8ede
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [codingstd] GH #836 fix hard tabs


  Commit: bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
      https://github.com/parrot/parrot/commit/bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M ChangeLog
    M runtime/parrot/library/MIME/Base64.pir
    M t/library/mime_base64.t

  Log Message:
  -----------
  merge rurban/mime-base64-linesplit-gh826 into master

Fix ChangeLog conflict


  Commit: 1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
      https://github.com/parrot/parrot/commit/1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [codingsstd] hard tabs in config/auto/warnings.pm


  Commit: 20cb7e89d7df33d11b795418398b1cfe6888f5ff
      https://github.com/parrot/parrot/commit/20cb7e89d7df33d11b795418398b1cfe6888f5ff
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #843] fix unknown -Wno-unused-result

Also check overrides for valid warnings.
Use -Wno-parentheses-equality only for clang


  Commit: 57382f8735914d01ef91e900d6035063d617f587
      https://github.com/parrot/parrot/commit/57382f8735914d01ef91e900d6035063d617f587
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M t/dynpmc/select.t

  Log Message:
  -----------
  Avoid TODO in t/dynpmc/select.t on known passes


  Commit: 64fd80fb3e8a255483587a989180698dd3dcb2ed
      https://github.com/parrot/parrot/commit/64fd80fb3e8a255483587a989180698dd3dcb2ed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  [cage] Fix 4 asynch typos in tests


  Commit: fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
      https://github.com/parrot/parrot/commit/fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/dynpmc/gziphandle.pmc

  Log Message:
  -----------
  [GH #844] Make gziphandle C++ safe

Wrap #include <zlib.h> into PMC_HEADER_PREAMBLE to be able to use
ATTR gzFile file. This is now C++ safe and clang++ compiles fine.


  Commit: 22446667e8dbd29c9342f9402f8766f3dc295437
      https://github.com/parrot/parrot/commit/22446667e8dbd29c9342f9402f8766f3dc295437
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/call/context.c

  Log Message:
  -----------
  Make g++ happy on the threads branch


  Commit: 789cea794e48df996c3ae34986f0a9362b10ec17
      https://github.com/parrot/parrot/commit/789cea794e48df996c3ae34986f0a9362b10ec17
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/call/context.c

  Log Message:
  -----------
  Revert "Make g++ happy on the threads branch"

This reverts commit 22446667e8dbd29c9342f9402f8766f3dc295437.
Wrong fix, see 02eece1 instead.


  Commit: 8765cd49dd53896d5521a850af9976291713b010
      https://github.com/parrot/parrot/commit/8765cd49dd53896d5521a850af9976291713b010
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/call/context.c

  Log Message:
  -----------
  Fix target_interp in pcc_unproxy_context detected by g++

Parrot_Interp is a ptr to the interp struct already. This code section
was never triggered in any testcase. I am trying to find a testcase for
this.


  Commit: 0525faa867810706bbeb957befd9e44876257a23
      https://github.com/parrot/parrot/commit/0525faa867810706bbeb957befd9e44876257a23
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc

  Log Message:
  -----------
  Merge branch 'rurban/pmc2c-unused-gh836'

Fixed conflict:
	config/auto/warnings.pm
fixes already in master


  Commit: ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
      https://github.com/parrot/parrot/commit/ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Catch also Scheduler.destroy and empty Undef bodies


  Commit: ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
      https://github.com/parrot/parrot/commit/ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  Merge branch 'rurban/pmc2c-unused-gh836'


  Commit: eaa1466dda9172fb84701c7ac2e8db266f053fea
      https://github.com/parrot/parrot/commit/eaa1466dda9172fb84701c7ac2e8db266f053fea
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M Configure.pl
    M MANIFEST
    M compilers/imcc/optimizer.c
    M config/auto/libffi.pm
    M config/auto/warnings.pm
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/makefiles/root.in
    M docs/project/release_manager_guide.pod
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M runtime/parrot/library/MIME/Base64.pir
    M src/dynpmc/gziphandle.pmc
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/addrregistry.pmc
    M src/pmc/bytebuffer.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc
    M src/string/api.c
    M t/dynpmc/select.t
    M t/library/mime_base64.t
    M t/op/stringu.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t
    M t/steps/auto/libffi-01.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into gh838_cmdline_cleanup


  Commit: 4879083ea39e288d405c81007b249a03bdb72bba
      https://github.com/parrot/parrot/commit/4879083ea39e288d405c81007b249a03bdb72bba
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M frontend/parrot2/prt0.pir

  Log Message:
  -----------
  [GH #838] bootstrap-prt0, ChangeLog

Remind to call bootstrap-prt0 in Makefile when prt0.winxed is changed.
Called bootstrap-prt0
Added ChangeLog line, and whitespace fixes


  Commit: a5bb6bf86d556781ad1b26356f2a469b6acf1247
      https://github.com/parrot/parrot/commit/a5bb6bf86d556781ad1b26356f2a469b6acf1247
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [codingstd] hard tabs


  Commit: 14fa643cca799ee9d2add56e77ee6026e87b6cbc
      https://github.com/parrot/parrot/commit/14fa643cca799ee9d2add56e77ee6026e87b6cbc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M docs/binaries/parrot.pod

  Log Message:
  -----------
  [codingstd] podcheck parrot.pod

Fixed various non-conformant pod: empty =item, =over for bodies


  Commit: 5b1e564bd37e2541ef3c8572615ababf98e94cf0
      https://github.com/parrot/parrot/commit/5b1e564bd37e2541ef3c8572615ababf98e94cf0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ChangeLog
    M Configure.pl
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in
    M docs/binaries/parrot.pod
    M docs/running.pod
    M examples/pir/sudoku.pir
    M frontend/parrot2/main.c
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M runtime/parrot/library/MIME/Base64.pir
    M src/dynpmc/gziphandle.pmc
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/addrregistry.pmc
    M src/pmc/bytebuffer.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc
    M t/dynpmc/select.t
    M t/library/mime_base64.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t

  Log Message:
  -----------
  Merge branch 'master' into rurban/clang++-gh844


  Commit: 1a2f59bf151c8d8f17fe09691ef71fdf515f78c4
      https://github.com/parrot/parrot/commit/1a2f59bf151c8d8f17fe09691ef71fdf515f78c4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M config/auto/attributes.pm
    M config/auto/gcc.pm
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #844] fix clang++ attributes, set -x c++ in cc

clang++ prints always a warning on c sources.
Move -x c++ from warnings upfront to cc, probed in auto::gcc
to be able to correctly probe for warnings and attributes.
This fixed almost all clang++ warnings, only dynoplibs
-Wno-parentheses-equality is missing for those.


  Commit: 665f7d5096b157e68a73fda10b5047c429e01f41
      https://github.com/parrot/parrot/commit/665f7d5096b157e68a73fda10b5047c429e01f41
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M MANIFEST
    A config/auto/alignof.pm
    A config/auto/alignof/test_c.in
    M lib/Parrot/Configure/Step/List.pm

  Log Message:
  -----------
  [GH #844] add missing auto::alignof files

Add files to MANIFEST
Use auto::alignof as last auto step


  Commit: 3fb8675b097aa64c373f670ebfd8d7b0dc8d8c68
      https://github.com/parrot/parrot/commit/3fb8675b097aa64c373f670ebfd8d7b0dc8d8c68
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M config/auto/alignof.pm
    M config/auto/alignof/test_c.in
    M config/gen/config_h/feature_h.in
    M include/parrot/datatypes.h

  Log Message:
  -----------
  [GH #844] Probe for valid offsetof in structs (clang++)

Before we hardcoded clang++ as only compiler which does not compile
struct definitions inside a type specifier, offsetof() in datatypes.h.
Probe now for this behavior, and set HAS_COMPILER_OFFSETOF_ALIGNOF.
1 if allowed at compile-time, and undef if not and various
PARROT_ALIGN_<type> definitions are precomputed.

Also fix parrot/datatypes.h codingstd.


  Commit: df26e9a1612cb4ec5d1242d9520b13b8034cac24
      https://github.com/parrot/parrot/commit/df26e9a1612cb4ec5d1242d9520b13b8034cac24
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  [GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added

This enables proper clang++ warnings.


  Commit: e6c9077e612449502768ff5111cf9491696f4155
      https://github.com/parrot/parrot/commit/e6c9077e612449502768ff5111cf9491696f4155
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M config/gen/makefiles.pm
    M src/dynoplibs/Defines.in
    M src/dynoplibs/Rules.in

  Log Message:
  -----------
  [GH #844] Improve makefile rules

Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality)
Improve the DYNOPLIBS defines.


  Commit: 9b4f7abc220552929f70d2270a6c6094182e698f
      https://github.com/parrot/parrot/commit/9b4f7abc220552929f70d2270a6c6094182e698f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #844] Add ChangeLog entry

And improve a couple of others.


  Commit: 6568c0317e3a4e1b4cb6f59edd58ad50d02bbc07
      https://github.com/parrot/parrot/commit/6568c0317e3a4e1b4cb6f59edd58ad50d02bbc07
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Make the coding standard tests happy whilst improving a variable name


  Commit: f282319b9c2e997fdc301c163406ba0fdcb9cb03
      https://github.com/parrot/parrot/commit/f282319b9c2e997fdc301c163406ba0fdcb9cb03
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/pmc/bytebuffer.pmc

  Log Message:
  -----------
  [t] Make the coding standard tests happy


  Commit: 8cb0488d25b0b63433b93b5ff99a105919603af2
      https://github.com/parrot/parrot/commit/8cb0488d25b0b63433b93b5ff99a105919603af2
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.SKIP

  Log Message:
  -----------
  [t] Update manifest to make manifest tests happy


  Commit: d220be78f933206d29f5d687a356681eeb0fbbb1
      https://github.com/parrot/parrot/commit/d220be78f933206d29f5d687a356681eeb0fbbb1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M ChangeLog
    M src/platform/generic/cpu_type.c

  Log Message:
  -----------
  [GH #846] Harmonize generic/cpu_type.c: "unknown"

Harmonize with win32 version:
Return "unknown" not ""
Add PARROT_CANNOT_RETURN_NULL
Fix description


  Commit: c415f1733a300f2e9d03680f4a3ec19515245b03
      https://github.com/parrot/parrot/commit/c415f1733a300f2e9d03680f4a3ec19515245b03
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M ChangeLog
    M Configure.pl
    M config/auto/libffi.pm
    M config/auto/warnings.pm
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/makefiles/root.in
    M runtime/parrot/library/MIME/Base64.pir
    M src/dynpmc/gziphandle.pmc
    M src/platform/generic/cpu_type.c
    M src/pmc/bytebuffer.pmc
    M t/dynpmc/select.t
    M t/library/mime_base64.t
    M t/pmc/filehandle.t
    M t/pmc/nci.t
    M t/pmc/parrotio.t
    M t/pmc/stringhandle.t
    M t/steps/auto/libffi-01.t

  Log Message:
  -----------
  Merge branch 'master' into threads

Fixed conflicts:
	config/gen/makefiles/root.in
	src/pmc/bytebuffer.pmc


  Commit: 3b76818a6a4852726519acb66dad45b5d2c066fe
      https://github.com/parrot/parrot/commit/3b76818a6a4852726519acb66dad45b5d2c066fe
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    A config/auto/alignof.pm
    A config/auto/alignof/test_c.in
    M config/auto/attributes.pm
    M config/auto/gcc.pm
    M config/auto/warnings.pm
    M config/gen/config_h/feature_h.in
    M config/gen/makefiles.pm
    M config/gen/makefiles/root.in
    M docs/binaries/parrot.pod
    M docs/running.pod
    M examples/pir/sudoku.pir
    M frontend/parrot2/main.c
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M include/parrot/datatypes.h
    M lib/Parrot/Configure/Step/List.pm
    M lib/Parrot/Pmc2c/Method.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    M src/dynoplibs/Defines.in
    M src/dynoplibs/Rules.in
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/platform/generic/cpu_type.c
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/default.pmc
    M src/pmc/key.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/pointer.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sub.pmc
    M src/pmc/undef.pmc

  Log Message:
  -----------
  Merge branch 'master' into threads

Fixed conflicts:
	src/pmc/scheduler.pmc


  Commit: 4a11ee1c90504b85ce213ca84d8da1434cd6aeb5
      https://github.com/parrot/parrot/commit/4a11ee1c90504b85ce213ca84d8da1434cd6aeb5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M src/pmc/alarm.pmc

  Log Message:
  -----------
  alarm.pmc: Remove wrong UNUSED(INTERP) in 3 methods (SELF needs it)


  Commit: 1fe3b78b366c9a223eb1982f8cb29fb161bca4d0
      https://github.com/parrot/parrot/commit/1fe3b78b366c9a223eb1982f8cb29fb161bca4d0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  [GH #847] flush STDOUT in readline


  Commit: 959499b80c6798ffef18f5e48e20c1cfa12e76bc
      https://github.com/parrot/parrot/commit/959499b80c6798ffef18f5e48e20c1cfa12e76bc
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M docs/binaries/parrot.pod

  Log Message:
  -----------
  [doc] Add copyright line back


  Commit: 2c8d7e24db86ddb3963f209b9b7f506aaf3de2a8
      https://github.com/parrot/parrot/commit/2c8d7e24db86ddb3963f209b9b7f506aaf3de2a8
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [travis] Add our coding standard and manifest tests


  Commit: c2c95972e063be326caaac40ae3f9ba102f81cc5
      https://github.com/parrot/parrot/commit/c2c95972e063be326caaac40ae3f9ba102f81cc5
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-09-28 (Fri, 28 Sep 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  [t] Update manifest to make manifest tests happy


  Commit: 3260e220029669840659c5348a16511cbe899681
      https://github.com/parrot/parrot/commit/3260e220029669840659c5348a16511cbe899681
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-28 (Fri, 28 Sep 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Undo a prospective fix from rurban++. We don't want to flush stdout every time we read from any filehandle.


  Commit: 2922c188143b04270dec52a8f3af1b091bd30b47
      https://github.com/parrot/parrot/commit/2922c188143b04270dec52a8f3af1b091bd30b47
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-09-28 (Fri, 28 Sep 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  On second read through, it doesn't appear that the old IO system had a write buffer on stdout. Take that away in the new system to try and fix some rakudo issues reported by pmichaud++


  Commit: de6a984c5eb330271a13dd1a59b668fd9821cc76
      https://github.com/parrot/parrot/commit/de6a984c5eb330271a13dd1a59b668fd9821cc76
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-29 (Sat, 29 Sep 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  [tools] Support more gdb-pp.py encodings

Also fix a python gdb strlen error. The number of char is needed, not the number of codepoints.


  Commit: d4a6eccd3d43a4a23eea49191de126feb4fb947d
      https://github.com/parrot/parrot/commit/d4a6eccd3d43a4a23eea49191de126feb4fb947d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-30 (Sun, 30 Sep 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  Revise [tools] Support more gdb-pp.py encodings

Use native endianness


  Commit: cd225cab1183a9bcd77423a7433a460ec9a7d045
      https://github.com/parrot/parrot/commit/cd225cab1183a9bcd77423a7433a460ec9a7d045
  Author: Bob Kuo <bobjkuo at gmail.com>
  Date:   2012-09-30 (Sun, 30 Sep 2012)

  Changed paths:
    M config/auto/alignof.pm

  Log Message:
  -----------
  remove hard tabs


  Commit: c0dd90bcd985f0243bf972b1da074c4af62bcd88
      https://github.com/parrot/parrot/commit/c0dd90bcd985f0243bf972b1da074c4af62bcd88
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/inline/test1_c.in
    M config/auto/inline/test2_c.in

  Log Message:
  -----------
  [cage] fix auto::inline for g++

add missing return type to function
error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]


  Commit: e97ecc5854c1cc8ce5166da5bed777b3a4f7269f
      https://github.com/parrot/parrot/commit/e97ecc5854c1cc8ce5166da5bed777b3a4f7269f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M ChangeLog
    M config/auto/llvm.pm

  Log Message:
  -----------
  [cage] Improve llvm detection

Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
where llvm-config does not exist.

Print found version, like "yes, 3.0" as with gcc and other libs.
If not requested, print "not requested" instead of "no" to give a hint,
that --with-llvm is wanted.

Add llvm and inline probes to ChangeLog


  Commit: a38db3c64dbd5bedd7077a57a0f46ca09352b7ec
      https://github.com/parrot/parrot/commit/a38db3c64dbd5bedd7077a57a0f46ca09352b7ec
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/gcc.pm

  Log Message:
  -----------
  [codingstd] hard tabs in config/auto/gcc.pm


  Commit: 8ad52a80e7ef6e5883e8a06a47c0bfecb52e6f1d
      https://github.com/parrot/parrot/commit/8ad52a80e7ef6e5883e8a06a47c0bfecb52e6f1d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  [tools] gdb-pp.py better string output for multi-byte

Use errors=replace instead of strict. See http://docs.python.org/library/codecs.html#codec-base-classes
Prepend encoding when not ascii and not latin1, add strlen and bufused fields.


  Commit: bd6851e96fcb08d33f47d54ba6d8249ffa9245cb
      https://github.com/parrot/parrot/commit/bd6851e96fcb08d33f47d54ba6d8249ffa9245cb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add gdb pretty-printing to ChangeLog


  Commit: 0b4417c63f524ab9a456c1c9a6b97dc9e7bd797c
      https://github.com/parrot/parrot/commit/0b4417c63f524ab9a456c1c9a6b97dc9e7bd797c
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  Add a failing test for #813 reported by @donaldxs


  Commit: 07d53a065905428d76f4f116acf57de30ff2c390
      https://github.com/parrot/parrot/commit/07d53a065905428d76f4f116acf57de30ff2c390
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  Improve and refactor failing #813 enc_sub test


  Commit: 61f7941b134a4c11bd7b1cfc1513aa8b30c81a32
      https://github.com/parrot/parrot/commit/61f7941b134a4c11bd7b1cfc1513aa8b30c81a32
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M runtime/parrot/library/MIME/Base64.pir

  Log Message:
  -----------
  [GH #813 + #814] Fix MIME/Base64.pir for encoded strings

Use bytebuffer representations of the encoded string, not the encoded ord value.
Now the implementation is correct, but some encoded tests not.


  Commit: 2eeefe4a98d8ccdef5bbb1fba60a3577a81a5044
      https://github.com/parrot/parrot/commit/2eeefe4a98d8ccdef5bbb1fba60a3577a81a5044
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M MANIFEST
    A examples/mime_base64/utf8_base64.pir
    A examples/mime_base64/utf8_base64.pl
    A t/library/mime_base64u.t

  Log Message:
  -----------
  Add special mime-base64 utf8 test and examples


  Commit: ee7d8a52c171a1c7c311a8fdfbdb1034ae8d3b1f
      https://github.com/parrot/parrot/commit/ee7d8a52c171a1c7c311a8fdfbdb1034ae8d3b1f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  t/library/mime_base64.t: decode result to same encoding


  Commit: 92f4de40230b86a161af99afb03853cca119651c
      https://github.com/parrot/parrot/commit/92f4de40230b86a161af99afb03853cca119651c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M examples/mime_base64/utf8_base64.pir
    M examples/mime_base64/utf8_base64.pl

  Log Message:
  -----------
  [codingstd] add code, pod and copyrights to new examples


  Commit: 9fdc9c0d619bab17f7f5c55c3fcff5df5ad1f1c6
      https://github.com/parrot/parrot/commit/9fdc9c0d619bab17f7f5c55c3fcff5df5ad1f1c6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M src/ops/string.ops
    M t/compilers/data_json/from_parrot.t
    M t/compilers/data_json/to_parrot.t

  Log Message:
  -----------
  Add unicode tests to data_json. Document chr op


  Commit: 2cd9f8e5ccde8765411f8db957cf6f1ab7516da3
      https://github.com/parrot/parrot/commit/2cd9f8e5ccde8765411f8db957cf6f1ab7516da3
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  [t] Update manifest to make manifest tests happy


  Commit: 261611a9eda118f0efe5a18148bca159e5564c23
      https://github.com/parrot/parrot/commit/261611a9eda118f0efe5a18148bca159e5564c23
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  Undo a prospective fix from rurban++. We don't want to flush stdout every time we read from any filehandle.


  Commit: f56a79e2a9d00cb179cbbfc20d1c3c6efd48d96b
      https://github.com/parrot/parrot/commit/f56a79e2a9d00cb179cbbfc20d1c3c6efd48d96b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M src/io/api.c

  Log Message:
  -----------
  On second read through, it doesn't appear that the old IO system had a write buffer on stdout. Take that away in the new system to try and fix some rakudo issues reported by pmichaud++


  Commit: 7aee78c844c7cecb208039495e29ba40062fcf02
      https://github.com/parrot/parrot/commit/7aee78c844c7cecb208039495e29ba40062fcf02
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  [tools] Support more gdb-pp.py encodings

Also fix a python gdb strlen error. The number of char is needed, not the number of codepoints.


  Commit: b5b7a3c396fa15b3318bb6ad3e8350dc465fd383
      https://github.com/parrot/parrot/commit/b5b7a3c396fa15b3318bb6ad3e8350dc465fd383
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  Revise [tools] Support more gdb-pp.py encodings

Use native endianness


  Commit: 9511781b3daccf8b6343883848e11007c17b0a63
      https://github.com/parrot/parrot/commit/9511781b3daccf8b6343883848e11007c17b0a63
  Author: Bob Kuo <bobjkuo at gmail.com>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/alignof.pm

  Log Message:
  -----------
  remove hard tabs


  Commit: 4bb6df6d8ccb6cb22971f659d96fd2142d3c3ae4
      https://github.com/parrot/parrot/commit/4bb6df6d8ccb6cb22971f659d96fd2142d3c3ae4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/inline/test1_c.in
    M config/auto/inline/test2_c.in

  Log Message:
  -----------
  [cage] fix auto::inline for g++

add missing return type to function
error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]


  Commit: 20bc3dbdfae8a1189318453bfab8bc9247b42620
      https://github.com/parrot/parrot/commit/20bc3dbdfae8a1189318453bfab8bc9247b42620
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M ChangeLog
    M config/auto/llvm.pm

  Log Message:
  -----------
  [cage] Improve llvm detection

Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
where llvm-config does not exist.

Print found version, like "yes, 3.0" as with gcc and other libs.
If not requested, print "not requested" instead of "no" to give a hint,
that --with-llvm is wanted.

Add llvm and inline probes to ChangeLog


  Commit: 8c85134f2e3c9f442d23c855cf2a285aaedb61d2
      https://github.com/parrot/parrot/commit/8c85134f2e3c9f442d23c855cf2a285aaedb61d2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/gcc.pm

  Log Message:
  -----------
  [codingstd] hard tabs in config/auto/gcc.pm


  Commit: 2918625bb45e54adcc929b96e6df3d6f78c2a0f2
      https://github.com/parrot/parrot/commit/2918625bb45e54adcc929b96e6df3d6f78c2a0f2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  [tools] gdb-pp.py better string output for multi-byte

Use errors=replace instead of strict. See http://docs.python.org/library/codecs.html#codec-base-classes
Prepend encoding when not ascii and not latin1, add strlen and bufused fields.


  Commit: 5a51d80d476b083c6d62c471fb6dd919b271d032
      https://github.com/parrot/parrot/commit/5a51d80d476b083c6d62c471fb6dd919b271d032
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add gdb pretty-printing to ChangeLog


  Commit: c1c30c6009f50cf00f48731437e24e0c0d699eec
      https://github.com/parrot/parrot/commit/c1c30c6009f50cf00f48731437e24e0c0d699eec
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M examples/mime_base64/utf8_base64.pir
    M examples/mime_base64/utf8_base64.pl

  Log Message:
  -----------
  [GH #813 #814] [codingstd] Improve new mime_base64 examples


  Commit: 072156a66f12c09b8c64f8cc1d22753afb38447c
      https://github.com/parrot/parrot/commit/072156a66f12c09b8c64f8cc1d22753afb38447c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M MANIFEST
    A examples/library/utf8_base64.pir
    A examples/library/utf8_base64.pl
    R examples/mime_base64/utf8_base64.pir
    R examples/mime_base64/utf8_base64.pl

  Log Message:
  -----------
  [GH #813 #814] Move new mime_base64 examples to examples/library/


  Commit: 00d8e4d7d0124c288ca713800151f011c6d4def2
      https://github.com/parrot/parrot/commit/00d8e4d7d0124c288ca713800151f011c6d4def2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  Simplify tools/dev/gdb-pp.py a bit


  Commit: b6fcac400cd5b5b2b74677b614cfa1389cf12406
      https://github.com/parrot/parrot/commit/b6fcac400cd5b5b2b74677b614cfa1389cf12406
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/inter/libparrot.pm

  Log Message:
  -----------
  [GH #852] Avoid unneeded libparrot already exists with rpath


  Commit: dc5d2846960872fdf7863aa11dc34f37b2c10a37
      https://github.com/parrot/parrot/commit/dc5d2846960872fdf7863aa11dc34f37b2c10a37
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M runtime/parrot/library/MIME/Base64.pir
    M t/library/mime_base64.t
    M t/library/mime_base64u.t

  Log Message:
  -----------
  [GH #813 + #814] Use Bytebuffer for MIME::Base64, add 2nd enc arg to decode_base64

Use bytebuffer representations of the encoded string, not the encoded ord value.
Also fix the tests to match this conformant behaviour.

The problem is now that base64 encoded files are endian dependent, and the multibyte
tests need to be skipped on big-endian.


  Commit: 538223b3634e2436bf8457ac81ac21b17e038497
      https://github.com/parrot/parrot/commit/538223b3634e2436bf8457ac81ac21b17e038497
  Author: James E Keenan <jkeenan at cpan.org>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M config/auto/llvm.pm

  Log Message:
  -----------
  '1' added to result message is superfluous; revert.

The second argument passed to auto::llvm::_handle_result() is merely a Boolean
used to determine whether the result message displayed as part of
Configure.pl's output should be set to 'yes' or 'no'.  Consequently, a result
of 'yes, 1' conveys nothing above or beyond 'yes'.  Reverting the modification
(which was also causing failures in t/steps/auto/llvm-01.t).


  Commit: c3af31cbedacecc3f7e7fa4c257dadf01cac55f1
      https://github.com/parrot/parrot/commit/c3af31cbedacecc3f7e7fa4c257dadf01cac55f1
  Author: James E Keenan <jkeenan at cpan.org>
  Date:   2012-10-01 (Mon, 01 Oct 2012)

  Changed paths:
    M MANIFEST
    M config/auto/alignof.pm
    A t/steps/auto/alignof-01.t

  Log Message:
  -----------
  Add minimal tests for auto::alignof.

Configuration step auto::alignof was added to master without a corresponding
test file under t/steps.  Add that file; update MANIFEST.  Make indentation in
config/auto/alignof.pm consistent.

Note: Running the newly added steps test shows that internal subroutine
test_if_needed throws a warning, at least when we are not trying to compile
with clang.  The warning is:

  value for '@TEMP_type@' in config/auto/alignof/test_c.in is undef at
    lib/Parrot/Configure/Compiler.pm line 584, <$in> line 55.

This indicates a possible problem with config/auto/alignof/test_c.in.


  Commit: f3e4193dc9aaf862b87a2046b10c50610e316d8a
      https://github.com/parrot/parrot/commit/f3e4193dc9aaf862b87a2046b10c50610e316d8a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M MANIFEST
    M config/auto/alignof.pm
    M config/auto/llvm.pm
    A t/steps/auto/alignof-01.t

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: 60b1bf58bd9ac0c974d105cb9fe1102fc7aa5423
      https://github.com/parrot/parrot/commit/60b1bf58bd9ac0c974d105cb9fe1102fc7aa5423
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M config/auto/alignof.pm
    M t/steps/auto/alignof-01.t

  Log Message:
  -----------
  Fix t/steps/auto/alignof-01.t warning

Thanks to jkeenan++ for adding the test.


  Commit: cd9ee651493c29cfdfdc09ab5f584d396920259c
      https://github.com/parrot/parrot/commit/cd9ee651493c29cfdfdc09ab5f584d396920259c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M MANIFEST
    M config/auto/alignof.pm
    M config/auto/llvm.pm
    M config/inter/libparrot.pm
    A t/steps/auto/alignof-01.t
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  Merge branch 'master' into rurban/mime-base64-utf8-gh813+gh814

Fixed merge conflicts:
	config/auto/alignof.pm
	config/auto/llvm.pm
	tools/dev/gdb-pp.py


  Commit: 220ab0a81deb3e445d9f67a4bf4d1bac2b9334ee
      https://github.com/parrot/parrot/commit/220ab0a81deb3e445d9f67a4bf4d1bac2b9334ee
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Revised [GH #813 + #814] ChangeLog


  Commit: 8c05855049581de4d85bf4f93db67998a65d4f84
      https://github.com/parrot/parrot/commit/8c05855049581de4d85bf4f93db67998a65d4f84
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M t/library/mime_base64.t
    M t/library/mime_base64u.t

  Log Message:
  -----------
  [GH #813, #814] Fix tests for big-endian

Also check for has_icu to check with composed unicode strings


  Commit: 87ac5cebd4610f1a53c27b6f0b7298a36e25f4a5
      https://github.com/parrot/parrot/commit/87ac5cebd4610f1a53c27b6f0b7298a36e25f4a5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-02 (Tue, 02 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Revised [GH #813 + #814] ChangeLog - titlecasing


  Commit: ab7ec2a1408438dbd1d334673be97cd6b35f3d92
      https://github.com/parrot/parrot/commit/ab7ec2a1408438dbd1d334673be97cd6b35f3d92
  Author: Martin Vorländer <martinvorlaender at googlemail.com>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M src/hash.c

  Log Message:
  -----------
  Fix a bug that causes parrot to fail on platforms where size_t is an unsigned type.


  Commit: fedbe5e03c912b2ef32a5894051202b8a6ca21aa
      https://github.com/parrot/parrot/commit/fedbe5e03c912b2ef32a5894051202b8a6ca21aa
  Author: Martin Vorländer <martinvorlaender at googlemail.com>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M src/hash.c

  Log Message:
  -----------
  Fix a bug that causes parrot to fail on platforms where size_t is an unsigned type.

Signed-off-by: Reini Urban <rurban at cpanel.net>


  Commit: 174ce54da8babf72e59b6f81fdaa10cabd007b7f
      https://github.com/parrot/parrot/commit/174ce54da8babf72e59b6f81fdaa10cabd007b7f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M src/hash.c

  Log Message:
  -----------
  Merge branch 'vms-usize_t-gh854'


  Commit: 29ec1b05e56a2befed0036382637a90928ac0c8f
      https://github.com/parrot/parrot/commit/29ec1b05e56a2befed0036382637a90928ac0c8f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #854] ChangeLog line


  Commit: 48a9db23543419806669238988f87bdb518e7664
      https://github.com/parrot/parrot/commit/48a9db23543419806669238988f87bdb518e7664
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  [GH #855] utf8 comparison problem


  Commit: 8632cf0fa8eb76efe47cef5be9224fea021f554c
      https://github.com/parrot/parrot/commit/8632cf0fa8eb76efe47cef5be9224fea021f554c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M config/auto/gcc.pm

  Log Message:
  -----------
  [cage] silence @noinline@ warning on unknown compilers

e.g. solaris cc


  Commit: 5f6ffbca4397768342ea300eda37a1e8c206867e
      https://github.com/parrot/parrot/commit/5f6ffbca4397768342ea300eda37a1e8c206867e
  Author: Josh Juran <jjuran at metamage.com>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M config/auto/thread.pm

  Log Message:
  -----------
  config/auto/thread:  Correct "has thread" grammar


  Commit: cafe558e7161b0356480e2a0aab07c105b5769b6
      https://github.com/parrot/parrot/commit/cafe558e7161b0356480e2a0aab07c105b5769b6
  Author: James E Keenan <jkeenan at cpan.org>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M config/auto/thread.pm

  Log Message:
  -----------
  Merge pull request #857 from jjuran/has-thread

config/auto/thread:  Correct "has thread" grammar


  Commit: 594bc0e55e13e7d93b6c54328140b7bceaa252c0
      https://github.com/parrot/parrot/commit/594bc0e55e13e7d93b6c54328140b7bceaa252c0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M .travis.yml
    M ChangeLog
    M MANIFEST
    M config/auto/alignof.pm
    M config/auto/gcc.pm
    M config/auto/inline/test1_c.in
    M config/auto/inline/test2_c.in
    M config/auto/llvm.pm
    M config/auto/thread.pm
    M config/inter/libparrot.pm
    M docs/binaries/parrot.pod
    A examples/library/utf8_base64.pir
    A examples/library/utf8_base64.pl
    M runtime/parrot/library/MIME/Base64.pir
    M src/hash.c
    M src/io/api.c
    M src/ops/string.ops
    M t/compilers/data_json/from_parrot.t
    M t/compilers/data_json/to_parrot.t
    M t/library/mime_base64.t
    A t/library/mime_base64u.t
    A t/steps/auto/alignof-01.t
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: bfef29677aa7bebf9d8eae743140eb4fdf8e033d
      https://github.com/parrot/parrot/commit/bfef29677aa7bebf9d8eae743140eb4fdf8e033d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M t/run/options.t

  Log Message:
  -----------
  [codingstd] Subroutine prototypes used at t/run/options.t line 119


  Commit: 6236d2d7f970d2f0aab19a3afeb3049f888aa6fc
      https://github.com/parrot/parrot/commit/6236d2d7f970d2f0aab19a3afeb3049f888aa6fc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] Fix .c.i rule for solaris cc

With solaris cc -c overrides -E.
cc: Warning: "-c" redefines goal from "preprocessed source (file)" to "object file"


  Commit: c73ae654132a1c901fd3d33053429f4dab10ba9c
      https://github.com/parrot/parrot/commit/c73ae654132a1c901fd3d33053429f4dab10ba9c
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-10-06 (Sat, 06 Oct 2012)

  Changed paths:
    M src/pmc/parrotinterpreter.pmc

  Log Message:
  -----------
  In clone_interpreter, fix an issue where HLL_info was being proxied, but Parrot_hll_get_HLL_type expects a FixedIntegerArray that can be poked into directly. Leave a note about this change. This fixes one issue in NQP, but exposes another segfault later.


  Commit: d7d2245aa9d8ca20fbc0efcc6b7768649fc675dc
      https://github.com/parrot/parrot/commit/d7d2245aa9d8ca20fbc0efcc6b7768649fc675dc
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-15 (Mon, 15 Oct 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Remove empty sections from ChangeLog


  Commit: 3afb63c5dab7396fe7376d6031a6167236553272
      https://github.com/parrot/parrot/commit/3afb63c5dab7396fe7376d6031a6167236553272
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-15 (Mon, 15 Oct 2012)

  Changed paths:
    M MANIFEST.generated
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M tools/release/release.json

  Log Message:
  -----------
  Update various things related to the 4.9.0 release


  Commit: 1101abb1cf3ce236b0552166bd0043851ddcc3b7
      https://github.com/parrot/parrot/commit/1101abb1cf3ce236b0552166bd0043851ddcc3b7
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-15 (Mon, 15 Oct 2012)

  Changed paths:
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/number.pbc
    M t/native_pbc/string.pbc

  Log Message:
  -----------
  Update pbc testing files


  Commit: 193190b86c419090655832d9bb0fa0c9f6c09569
      https://github.com/parrot/parrot/commit/193190b86c419090655832d9bb0fa0c9f6c09569
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-16 (Tue, 16 Oct 2012)

  Changed paths:
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string_4.pbc

  Log Message:
  -----------
  update native pbc test data


  Commit: 91438ffa7ce3ffa139b7fa2783a8d8812593263f
      https://github.com/parrot/parrot/commit/91438ffa7ce3ffa139b7fa2783a8d8812593263f
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-17 (Wed, 17 Oct 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M README.pod
    M VERSION
    M config/auto/gcc.pm
    M config/auto/llvm.pm
    M config/auto/thread.pm
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    A examples/library/utf8_base64.pir
    A examples/library/utf8_base64.pl
    M include/parrot/oplib/core_ops.h
    M runtime/parrot/library/MIME/Base64.pir
    M src/ops/core_ops.c
    M src/ops/string.ops
    M t/compilers/data_json/from_parrot.t
    M t/compilers/data_json/to_parrot.t
    M t/library/mime_base64.t
    A t/library/mime_base64u.t
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_4.pbc
    M tools/release/release.json

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master'


  Commit: a1ecb9876a476536d74bf5f3490ec90f4832e54a
      https://github.com/parrot/parrot/commit/a1ecb9876a476536d74bf5f3490ec90f4832e54a
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-17 (Wed, 17 Oct 2012)

  Changed paths:
    M config/auto/perldoc.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M lib/Parrot/Pmc2c/VTable.pm
    M tools/build/pmc2c.pl

  Log Message:
  -----------
  Fix some unix path-building that doesn't work on VMS.


  Commit: 38cf8d9254eaad879141c568f1cf39b368dc5226
      https://github.com/parrot/parrot/commit/38cf8d9254eaad879141c568f1cf39b368dc5226
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-18 (Thu, 18 Oct 2012)

  Changed paths:
    M config/auto/pmc.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  Change some dependency rules to make them work with MMS/MMK (VMS make utilities).

The VMS make utilities always need an action if they determine that a target is
older than a denpendency element.

Besides, rules like

some/header.h : some/source.c

some/source.c : some/file.dump
	$(PMC2CC) some/source.pmc

don't reflect the building process, as both the C and header file are generated
by the $(PMCCC) call.


  Commit: 16f278bb0886b3b6134044ff6f655329fe83bf57
      https://github.com/parrot/parrot/commit/16f278bb0886b3b6134044ff6f655329fe83bf57
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-18 (Thu, 18 Oct 2012)

  Changed paths:
    M config/auto/pmc.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  Revert "Change some dependency rules to make them work with MMS/MMK (VMS make utilities)."

This reverts commit 38cf8d9254eaad879141c568f1cf39b368dc5226.


  Commit: c376548c044cdc141a734d7907cd780660dceb8a
      https://github.com/parrot/parrot/commit/c376548c044cdc141a734d7907cd780660dceb8a
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-18 (Thu, 18 Oct 2012)

  Changed paths:
    M config/auto/pmc.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  Place dependency changes in branch


  Commit: bf72c5cfb162ff1bb25720077140c733a7d47949
      https://github.com/parrot/parrot/commit/bf72c5cfb162ff1bb25720077140c733a7d47949
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-19 (Fri, 19 Oct 2012)

  Log Message:
  -----------
  Merge branch 'master' into vms-depend_h_c


  Commit: 3c558c8a54ee87699e9426f111d21db59dd38b36
      https://github.com/parrot/parrot/commit/3c558c8a54ee87699e9426f111d21db59dd38b36
  Author: luben <karavelov at spnet.net>
  Date:   2012-10-21 (Sun, 21 Oct 2012)

  Changed paths:
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Fix record separator bug on io handles

Handle PMC is not not instantiated itself but is only inherited. The
sub-PMCs (Filehandle, Socket, Stringhandle) should mark all of the
Handle attributes as alive.


  Commit: 78bef79d7b893dd55302a68764549262aa0477b7
      https://github.com/parrot/parrot/commit/78bef79d7b893dd55302a68764549262aa0477b7
  Author: luben <karavelov at spnet.net>
  Date:   2012-10-21 (Sun, 21 Oct 2012)

  Changed paths:
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Another Handle attr marking omission fixed. Pm++


  Commit: af93a6d9a3c832ed2cd85e684c9d37d3bd3813dd
      https://github.com/parrot/parrot/commit/af93a6d9a3c832ed2cd85e684c9d37d3bd3813dd
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-22 (Mon, 22 Oct 2012)

  Changed paths:
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master'


  Commit: 01418e22a49a5c52688af94a143f1a1e1f93da88
      https://github.com/parrot/parrot/commit/01418e22a49a5c52688af94a143f1a1e1f93da88
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Fix link to add a new release announcement


  Commit: f60db4e96bdfe700ea06c7ccc1775d1b2b6c31b3
      https://github.com/parrot/parrot/commit/f60db4e96bdfe700ea06c7ccc1775d1b2b6c31b3
  Author: Martin Vorländer <martin.vorlaender at t-online.de>
  Date:   2012-10-27 (Sat, 27 Oct 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master'


  Commit: 3cf75042f54c69cb21db995e34248e7b7cd093db
      https://github.com/parrot/parrot/commit/3cf75042f54c69cb21db995e34248e7b7cd093db
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-10-30 (Tue, 30 Oct 2012)

  Changed paths:
    M config/auto/perldoc.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M lib/Parrot/Pmc2c/VTable.pm
    M tools/build/pmc2c.pl

  Log Message:
  -----------
  Merge pull request #862 from mvorl/master

Fix some unix path-building that doesn't work on VMS.


  Commit: 7240c1b089409b9b36338fd74d3cc8f5f73fa1ee
      https://github.com/parrot/parrot/commit/7240c1b089409b9b36338fd74d3cc8f5f73fa1ee
  Author: Bart Wiegmans <bart at peperzaken.nl>
  Date:   2012-11-01 (Thu, 01 Nov 2012)

  Changed paths:
    M src/pmc/callcontext.pmc

  Log Message:
  -----------
  This fixes checks for NULL in the return value of CallContext->get_attr,
and replaces it with PMCNULL. This fixes a crash in NQP, which stopped

[Coke] has suggested to put this check into the (macro of) GET_ATTR,
which would save us the need to check for it everywhere, but we would
have to know it the retrieved attribute is a PMC or string or otherwise.


  Commit: a7bbcffa73b3e69d4c1811e0725e5af4194cc99e
      https://github.com/parrot/parrot/commit/a7bbcffa73b3e69d4c1811e0725e5af4194cc99e
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2012-11-01 (Thu, 01 Nov 2012)

  Log Message:
  -----------
  Merge branch 'master', remote-tracking branch 'brrt/master'


  Commit: a28b6271ee6a787b8c81b188132aa6960394d5bc
      https://github.com/parrot/parrot/commit/a28b6271ee6a787b8c81b188132aa6960394d5bc
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2012-11-01 (Thu, 01 Nov 2012)

  Changed paths:
    M src/pmc/callcontext.pmc

  Log Message:
  -----------
  codingstd fix


  Commit: 80b4ecd906879cf0b0d949cf856250ece3f0d2bc
      https://github.com/parrot/parrot/commit/80b4ecd906879cf0b0d949cf856250ece3f0d2bc
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2012-11-01 (Thu, 01 Nov 2012)

  Changed paths:
    M src/ops/core.ops
    M src/ops/core_ops.c

  Log Message:
  -----------
  add PMCNULL check to result_info op, rebootstrap ops


  Commit: 1cc9caa17a19545df0cecf3800edf01f8e351fe5
      https://github.com/parrot/parrot/commit/1cc9caa17a19545df0cecf3800edf01f8e351fe5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #867] icu 4.4 uses a wrong uset_openEmpty(); function declaration

Since we cannot check icu in auto::warnings (it comes later), remove
-Werror=strict-prototypes from src/string/encoding/shared.c.

Note that I noticed an apprently wrong -I$(@D) macro in the suffix override rules, which looks wrong, but does no harm.


  Commit: 524efdecf4598fe9f669041a32eafe999d226ffd
      https://github.com/parrot/parrot/commit/524efdecf4598fe9f669041a32eafe999d226ffd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST.generated
    M README.pod
    M VERSION
    M config/auto/perldoc.pm
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M lib/Parrot/Pmc2c/VTable.pm
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/pmc/callcontext.pmc
    M src/pmc/filehandle.pmc
    M src/pmc/socket.pmc
    M src/pmc/stringhandle.pmc
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_4.pbc
    M tools/build/pmc2c.pl
    M tools/release/release.json

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: e9dea3ce593b43cb096c7973427ec0e57058f1c5
      https://github.com/parrot/parrot/commit/e9dea3ce593b43cb096c7973427ec0e57058f1c5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M t/src/embed.t
    M t/src/extend.t

  Log Message:
  -----------
  fix [GH #856]: a 2nd interp on threaded parrot needs a parent

On darwin IO fails when a second interp has no parent. Disable the failing
tests for now. To fix this we would need to change the specs for Parrot_interp_new
that either the interp are automatically connected, are subsequent NULL (empty parent)
are disallowed.


  Commit: 24f8548cb33cb3bf91ef3f4af3ee71ccc1d6ba42
      https://github.com/parrot/parrot/commit/24f8548cb33cb3bf91ef3f4af3ee71ccc1d6ba42
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M src/interp/api.c
    M t/src/embed.t
    M t/src/extend.t

  Log Message:
  -----------
  [GH #856] Clarify the Parrot_interp_new API for subsequent empty parents

Fixed the last blocking threads bugs, by automatically connecting subsequent new interpreters
to the very first interpreter. Revert the test changes in the previous commit.
t/src/extend_19 still fails for mysterious reasons, manually it passes, so TODO it.


  Commit: 316916aa13c1890111b6de2beb6594fb04db49af
      https://github.com/parrot/parrot/commit/316916aa13c1890111b6de2beb6594fb04db49af
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M src/interp/api.c

  Log Message:
  -----------
  [GH #856] init the first emergeny_interp parent properly, hard tabs

Remove hard tabs. Init emergency_interp->parent_interpreter = NULL


  Commit: 6d516e4e5222267f888cb1e4644cdcd8e6876ee6
      https://github.com/parrot/parrot/commit/6d516e4e5222267f888cb1e4644cdcd8e6876ee6
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  add -fpermissive so that nqp builds under gcc 4.7.2


  Commit: df25d15a38b7860f4b2faa1e90aeaa037c03ab0c
      https://github.com/parrot/parrot/commit/df25d15a38b7860f4b2faa1e90aeaa037c03ab0c
  Author: Christoph Otto <christoph_github at mksig.org>
  Date:   2012-11-18 (Sun, 18 Nov 2012)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  add -fpermissive so that nqp builds under gcc 4.7.2


  Commit: 6da3376a622fd6206a352d81b7a66e94503aebf7
      https://github.com/parrot/parrot/commit/6da3376a622fd6206a352d81b7a66e94503aebf7
  Author: Ahmad M. Zawawi <ahmad.zawawi at gmail.com>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M examples/mops/mops.p6
    M examples/nci/xlibtest.p6

  Log Message:
  -----------
  Added {=begin pod ... =end pod} instead of obsolete {=pod =cut}


  Commit: bb8c98f3d37bf2accee867e0de52456f33888f5f
      https://github.com/parrot/parrot/commit/bb8c98f3d37bf2accee867e0de52456f33888f5f
  Author: Ahmad M. Zawawi <ahmad.zawawi at gmail.com>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M README.pod

  Log Message:
  -----------
  'make html' needs to have JSON installed


  Commit: f67488b1fef23ae6f0cafdcc67c9699cc913ff13
      https://github.com/parrot/parrot/commit/f67488b1fef23ae6f0cafdcc67c9699cc913ff13
  Author: Ahmad M. Zawawi <ahmad.zawawi at gmail.com>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M examples/io/httpd.pir

  Log Message:
  -----------
  Parrot mini-web server now reads local files as binary instead of text and closes file handles properly


  Commit: 6208521d87a31826b4a517d7b388467a112510f3
      https://github.com/parrot/parrot/commit/6208521d87a31826b4a517d7b388467a112510f3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M t/src/extend.t

  Log Message:
  -----------
  [test] TODO t/src/extend.t 19 only on darwin


  Commit: 20787b52b9c13ab9a99f93d65f4afb09a138d42f
      https://github.com/parrot/parrot/commit/20787b52b9c13ab9a99f93d65f4afb09a138d42f
  Author: cotto <christoph_github at mksig.org>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M README.pod
    M examples/io/httpd.pir
    M examples/mops/mops.p6
    M examples/nci/xlibtest.p6

  Log Message:
  -----------
  Merge pull request #868 from azawawi/master

Make Perl 6 examples work again + README.pod update + Parrot mini-web server fix


  Commit: b26edc7ec1ee41f49361f9570cb04531720d7138
      https://github.com/parrot/parrot/commit/b26edc7ec1ee41f49361f9570cb04531720d7138
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  Pod::Simple cannot handle perl6 pod yet (=begin pod/=end pod)

Skip .p6 files for the empty_description test.
2 cases: examples/mops/mops.p6 examples/nci/xlibtest.p6


  Commit: a1b38522039e842b1182df183727d1c814ab7756
      https://github.com/parrot/parrot/commit/a1b38522039e842b1182df183727d1c814ab7756
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M README.pod
    M examples/io/httpd.pir
    M examples/mops/mops.p6
    M examples/nci/xlibtest.p6
    M t/codingstd/pod_description.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: 08a70fe50d07fc932b5505b13f09fa74b01622e9
      https://github.com/parrot/parrot/commit/08a70fe50d07fc932b5505b13f09fa74b01622e9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-21 (Wed, 21 Nov 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M PLATFORMS
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_3.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_4.pbc
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  Release 4.10.0 - Red-eared Parakeet

Update native_pbc's for 32/64bit intel and 32bit ppc
Fix tools/dev/pbc_header.pl


  Commit: 2f3aff2969b84e369ad929e84e7ac4e79032f696
      https://github.com/parrot/parrot/commit/2f3aff2969b84e369ad929e84e7ac4e79032f696
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-21 (Wed, 21 Nov 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M MANIFEST.generated
    M PLATFORMS
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_3.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_4.pbc
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into threads


  Commit: 230342aad78f4be74de679edebee48f6506049d4
      https://github.com/parrot/parrot/commit/230342aad78f4be74de679edebee48f6506049d4
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-11-22 (Thu, 22 Nov 2012)

  Changed paths:
    M tools/dev/mk_inno_language.pl

  Log Message:
  -----------
  [win32/inno] follow nqp


  Commit: 2e66846ea299ff74a0be2f9df215c6ef98310875
      https://github.com/parrot/parrot/commit/2e66846ea299ff74a0be2f9df215c6ef98310875
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-11-24 (Sat, 24 Nov 2012)

  Changed paths:
    M tools/dev/fetch_languages.pl

  Log Message:
  -----------
  [languages] skip update when missing directory


  Commit: 7c8eb6743a3c2f3a9131c61f20571609aa8723ba
      https://github.com/parrot/parrot/commit/7c8eb6743a3c2f3a9131c61f20571609aa8723ba
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-30 (Fri, 30 Nov 2012)

  Changed paths:
    M src/pmc/schedulermessage.pmc

  Log Message:
  -----------
  [doc] Better schedulermessage title

Make schedulermessage distinguishable from scheduler at
http://docs.parrot.org/parrot/latest/html/pmc.html.


  Commit: af535046ea31394d6258587aa8d884a9f180d10d
      https://github.com/parrot/parrot/commit/af535046ea31394d6258587aa8d884a9f180d10d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-11-30 (Fri, 30 Nov 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.generated

  Log Message:
  -----------
  [install] add myconfig parrot_nci_thunk_gen parrotbug to [devel]


  Commit: 1888b304780139c1d6c164c32b2fc8022d4faef9
      https://github.com/parrot/parrot/commit/1888b304780139c1d6c164c32b2fc8022d4faef9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M lib/Parrot/Test/Pod.pm

  Log Message:
  -----------
  fix t/codingstd/pod_todo.t

docs/pdds/|docs/dev/pmc are not Pod::Simple parsable. They fail wrapping overlong links.
workaround other Pod::Simple parser failures and detect the other TODO/FIXME/XXX in pods.


  Commit: a9b1ada5ae55e9aaad0234de8d9498c20afa0fe1
      https://github.com/parrot/parrot/commit/a9b1ada5ae55e9aaad0234de8d9498c20afa0fe1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M docs/pdds/pdd25_concurrency.pod

  Log Message:
  -----------
  [pdd] Update the pdd25_concurrency.pod links

Google uses now a shorter format.
Added Stefan Seiferts announcement and Master Thesis about our new Hybrid Threads


  Commit: 36ae67753c62330e01b5ce2a42bb99656dd338ce
      https://github.com/parrot/parrot/commit/36ae67753c62330e01b5ce2a42bb99656dd338ce
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M lib/Parrot/Test/Pod.pm

  Log Message:
  -----------
  fix t/codingstd/pod_todo.t

docs/pdds/|docs/dev/pmc are not Pod::Simple parsable. They fail wrapping overlong links.
workaround other Pod::Simple parser failures and detect the other TODO/FIXME/XXX in pods.


  Commit: 0396004edf78cd17c66d9d9d48b81af9c7de0d5d
      https://github.com/parrot/parrot/commit/0396004edf78cd17c66d9d9d48b81af9c7de0d5d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M docs/pdds/pdd25_concurrency.pod

  Log Message:
  -----------
  [pdd] Update the pdd25_concurrency.pod links

Google uses now a shorter format.
Added Stefan Seiferts announcement and Master Thesis about our new Hybrid Threads


  Commit: 0bc6d9ff94a18dff1afca3d55c2ae2a64aac30be
      https://github.com/parrot/parrot/commit/0bc6d9ff94a18dff1afca3d55c2ae2a64aac30be
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ChangeLog
    M docs/pdds/pdd25_concurrency.pod

  Log Message:
  -----------
  [pdd] add GSoC Threads: Chandons Results

green threads implemented by Nat Tuck URL


  Commit: f7f6ca48d8246bfbdcc222020de4e0238e8897ed
      https://github.com/parrot/parrot/commit/f7f6ca48d8246bfbdcc222020de4e0238e8897ed
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ChangeLog
    M docs/running.pod

  Log Message:
  -----------
  [doc] Document --numthreads and add ChangeLog entry


  Commit: 5190ab1bd5ce2b84aa7bc086a0cc8b15c31da93f
      https://github.com/parrot/parrot/commit/5190ab1bd5ce2b84aa7bc086a0cc8b15c31da93f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M docs/pdds/pdd25_concurrency.pod

  Log Message:
  -----------
  [codingstd] fix pdd_format.t formatting


  Commit: c5ac3f199722159b08a2663d295cbab07555fdcf
      https://github.com/parrot/parrot/commit/c5ac3f199722159b08a2663d295cbab07555fdcf
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M docs/pdds/pdd25_concurrency.pod
    M lib/Parrot/Test/Pod.pm

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot


  Commit: 637a13513b3a528bc2f6afe653fdda53ce460631
      https://github.com/parrot/parrot/commit/637a13513b3a528bc2f6afe653fdda53ce460631
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M .gitignore
    M ChangeLog
    M MANIFEST
    M MANIFEST.SKIP
    M MANIFEST.generated
    M compilers/imcc/pbc.c
    M config/auto/headers.pm
    M config/auto/platform.pm
    M config/gen/makefiles/root.in
    M docs/embed.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/running.pod
    A examples/threads/alloc_test.pir
    A examples/threads/chameneos.pir
    A examples/threads/matrix_part.winxed
    A examples/threads/moretasks.pir
    A examples/threads/tasks.pir
    M frontend/parrot2/main.c
    M include/parrot/alarm.h
    M include/parrot/api.h
    A include/parrot/atomic.h
    A include/parrot/atomic/fallback.h
    A include/parrot/atomic/gcc_ppc.h
    A include/parrot/atomic/gcc_x86.h
    A include/parrot/atomic/sparc.h
    M include/parrot/call.h
    M include/parrot/context.h
    M include/parrot/gc_api.h
    M include/parrot/interpreter.h
    M include/parrot/longopt.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/oplib/ops.h
    M include/parrot/opsenum.h
    M include/parrot/parrot.h
    M include/parrot/platform_interface.h
    M include/parrot/pobj.h
    M include/parrot/scheduler.h
    M include/parrot/scheduler_private.h
    A include/parrot/thr_none.h
    A include/parrot/thr_pthread.h
    A include/parrot/thr_windows.h
    A include/parrot/thread.h
    M lib/Parrot/Pmc2c/PMC.pm
    A lib/Parrot/Pmc2c/PMC/Proxy.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M src/alarm.c
    A src/atomic/gcc_x86.c
    A src/atomic/sparc_v9.s
    M src/call/context.c
    M src/call/ops.c
    M src/embed/api.c
    M src/gc/api.c
    M src/gc/gc_gms.c
    M src/gc/gc_ms2.c
    M src/gc/gc_private.h
    M src/gc/mark_sweep.c
    M src/interp/api.c
    M src/oo.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/ops/var.ops
    M src/packfile/api.c
    M src/packfile/segments.c
    A src/platform/generic/num_cpus.c
    A src/platform/win32/num_cpus.c
    M src/pmc.c
    M src/pmc/alarm.pmc
    M src/pmc/namespace.pmc
    M src/pmc/parrotinterpreter.pmc
    A src/pmc/proxy.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/schedulermessage.pmc
    M src/pmc/sub.pmc
    M src/pmc/task.pmc
    M src/scheduler.c
    M src/string/api.c
    A src/thread.c
    M t/pmc/nci.t
    M t/pmc/pmc.t
    M t/pmc/task.t
    M t/pmc/task_primes.t
    M t/run/options.t
    M t/src/extend.t
    A t/src/threads.t
    M t/src/threads_io.t

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/threads'

Fixed conflicts (--theirs):
	docs/pdds/pdd25_concurrency.pod


  Commit: ca528865fea67dc4e63fbe9dd124ad68a7a95b38
      https://github.com/parrot/parrot/commit/ca528865fea67dc4e63fbe9dd124ad68a7a95b38
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M PBC_COMPAT
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_3.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_3.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_3.pbc
    M t/native_pbc/string_4.pbc

  Log Message:
  -----------
  PBC_COMPAT bump to 13.0 for threads and Proxy, updated native_pbcs


  Commit: 6b0fab6435d9334fd3f9d8282174f2346b8042ad
      https://github.com/parrot/parrot/commit/6b0fab6435d9334fd3f9d8282174f2346b8042ad
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M PBC_COMPAT
    M t/native_pbc/integer_1.pbc
    M t/native_pbc/integer_2.pbc
    M t/native_pbc/integer_3.pbc
    M t/native_pbc/integer_4.pbc
    M t/native_pbc/number_1.pbc
    M t/native_pbc/number_2.pbc
    M t/native_pbc/number_3.pbc
    M t/native_pbc/number_4.pbc
    M t/native_pbc/number_5.pbc
    M t/native_pbc/string_1.pbc
    M t/native_pbc/string_2.pbc
    M t/native_pbc/string_3.pbc
    M t/native_pbc/string_4.pbc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/threads'

This includes the work of Nat Tuck in the gsoc_green_threads branch
in Summer 2010, and on top of this the work of Stefan Seifert from Nov 2011
to Summer 2012 with OS native threads to our current hybrid threads.

See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html
and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf

parrot is thread-safe and there is no measurable speed degration, it is rather
faster on multi-cpu cores.


  Commit: 0c016393bede2137df0a8e67b5b4ce3b3cb63219
      https://github.com/parrot/parrot/commit/0c016393bede2137df0a8e67b5b4ce3b3cb63219
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M tools/dev/pbc_to_exe.winxed

  Log Message:
  -----------
  pbc_to_exe: do not link -s as --strip/-s is ld specific, deprecated and breaks debugging

strip should rather be done later at installation.


  Commit: 9c32ec0fa39526e9f73c0d570f6ce389122a9b00
      https://github.com/parrot/parrot/commit/9c32ec0fa39526e9f73c0d570f6ce389122a9b00
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M tools/dev/install_dev_files.pl

  Log Message:
  -----------
  [install] install parrotbug [devel]bin asis


  Commit: b09c161e06267ee3c300ed3f080a95f7b16afc78
      https://github.com/parrot/parrot/commit/b09c161e06267ee3c300ed3f080a95f7b16afc78
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis should not smoke branch threads anymore


  Commit: 04d2ffcb5d618efb94d69ad52c079d81b593d53f
      https://github.com/parrot/parrot/commit/04d2ffcb5d618efb94d69ad52c079d81b593d53f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Library.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/UtilFunctions.pm

  Log Message:
  -----------
  [GH #870] Export INTVAL dynpmc_class_<ClassName> types for each dynpmc

Each pmc2c library header or single dynpmc header contains now the declaration
of a global type, initialized dynamically.

library loaders only load Parrot_lib_$name_load:
darwin detected a problem with multiple exports of dynpmc_class_Foo symbols.
We cannot provide duplicate object code to load dynpmc groups.
The group calls the seperate Parrot_lib_$name_load funcs, which by them export the
dynpmc_class_$name symbols.
Sort the grouped dynpmc's by lc Parrot_lib_*_load name


  Commit: 4fa3d40e50ff15120bf7b9384b25c930a36dd401
      https://github.com/parrot/parrot/commit/4fa3d40e50ff15120bf7b9384b25c930a36dd401
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog entry for rurban/gh870-pmc_class


  Commit: 9e2d21d9a4ff8e23fd0bb580fc28d07a6f1e4899
      https://github.com/parrot/parrot/commit/9e2d21d9a4ff8e23fd0bb580fc28d07a6f1e4899
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ChangeLog
    M lib/Parrot/Pmc2c/Library.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/UtilFunctions.pm

  Log Message:
  -----------
  Merge branch 'rurban/gh870-pmc_class'


  Commit: a6111e414d57b7149b7a8e37ab2eeefc2f279ca7
      https://github.com/parrot/parrot/commit/a6111e414d57b7149b7a8e37ab2eeefc2f279ca7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    A ext/nqp-rx/t/nqp/67-threads.t

  Log Message:
  -----------
  test parrot-nqp thread safety with lexpads (nqp #67)

test_more is not yet thread-safe


  Commit: 21519b47df4e9a6f36c6ca8d073d9ba8f19104e6
      https://github.com/parrot/parrot/commit/21519b47df4e9a6f36c6ca8d073d9ba8f19104e6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ext/nqp-rx/t/nqp/67-threads.t

  Log Message:
  -----------
  [test] fix ext/nqp-rx/t/nqp/67-threads.t thread-safety

do not use test_more.pir yet


  Commit: 11492d6c7ce6d53d097180bb7c36480d3086c423
      https://github.com/parrot/parrot/commit/11492d6c7ce6d53d097180bb7c36480d3086c423
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ext/nqp-rx/t/nqp/01-literals.t
    M ext/nqp-rx/t/nqp/02-if.t
    M ext/nqp-rx/t/nqp/03-if-else.t
    M ext/nqp-rx/t/nqp/04-unless.t
    M ext/nqp-rx/t/nqp/05-comments.t
    M ext/nqp-rx/t/nqp/06-args-pos.t
    M ext/nqp-rx/t/nqp/07-boolean.t
    M ext/nqp-rx/t/nqp/08-blocks.t
    M ext/nqp-rx/t/nqp/09-var.t
    M ext/nqp-rx/t/nqp/10-cmp.t
    M ext/nqp-rx/t/nqp/11-sub.t
    M ext/nqp-rx/t/nqp/12-logical.t
    M ext/nqp-rx/t/nqp/13-op.t
    M ext/nqp-rx/t/nqp/14-while.t
    M ext/nqp-rx/t/nqp/15-list.t
    M ext/nqp-rx/t/nqp/16-ternary.t
    M ext/nqp-rx/t/nqp/17-positional.t
    M ext/nqp-rx/t/nqp/18-associative.t
    M ext/nqp-rx/t/nqp/19-inline.t
    M ext/nqp-rx/t/nqp/20-return.t
    M ext/nqp-rx/t/nqp/21-contextual.t
    M ext/nqp-rx/t/nqp/22-optional-args.t
    M ext/nqp-rx/t/nqp/23-named-args.t
    M ext/nqp-rx/t/nqp/24-module.t
    M ext/nqp-rx/t/nqp/25-class.t
    M ext/nqp-rx/t/nqp/26-methodops.t
    M ext/nqp-rx/t/nqp/27-self.t
    M ext/nqp-rx/t/nqp/28-subclass.t
    M ext/nqp-rx/t/nqp/29-make.t
    M ext/nqp-rx/t/nqp/30-pirop.t
    M ext/nqp-rx/t/nqp/31-grammar.t
    M ext/nqp-rx/t/nqp/32-protoregex.t
    M ext/nqp-rx/t/nqp/33-init.t
    M ext/nqp-rx/t/nqp/34-rxcodeblock.t
    M ext/nqp-rx/t/nqp/35-prefix-sigil.t
    M ext/nqp-rx/t/nqp/36-callable.t
    M ext/nqp-rx/t/nqp/37-slurpy.t
    M ext/nqp-rx/t/nqp/38-quotes.t
    M ext/nqp-rx/t/nqp/39-pointy.t
    M ext/nqp-rx/t/nqp/40-lists.t
    M ext/nqp-rx/t/nqp/41-flat.t
    M ext/nqp-rx/t/nqp/42-cond-loop.t

  Log Message:
  -----------
  [test] fix ext/nqp-rx/t/nqp/ codas

nqp tests pass now all


  Commit: 61c3d666b67c15eb00762cc1c7a91417ecbe9214
      https://github.com/parrot/parrot/commit/61c3d666b67c15eb00762cc1c7a91417ecbe9214
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    R ext/nqp-rx/t/p6regex/01-regex.t
    R ext/nqp-rx/t/p6regex/rx_backtrack
    R ext/nqp-rx/t/p6regex/rx_basic
    R ext/nqp-rx/t/p6regex/rx_captures
    R ext/nqp-rx/t/p6regex/rx_charclass
    R ext/nqp-rx/t/p6regex/rx_goal
    R ext/nqp-rx/t/p6regex/rx_lookarounds
    R ext/nqp-rx/t/p6regex/rx_metachars
    R ext/nqp-rx/t/p6regex/rx_modifiers
    R ext/nqp-rx/t/p6regex/rx_quantifiers
    R ext/nqp-rx/t/p6regex/rx_subrules
    R ext/nqp-rx/t/p6regex/rx_syntax

  Log Message:
  -----------
  [tests] remove duplicate ext/nqp-rx/t/p6regex tests

These tests do not work anymore (bitrot), and are a duplicate
of the tests at t/compilers/pge/perl6regex/


  Commit: 4f78e5c4f1c79922cba298bdac1be9b9f73a08f1
      https://github.com/parrot/parrot/commit/4f78e5c4f1c79922cba298bdac1be9b9f73a08f1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M lib/Parrot/Harness/TestSets.pm

  Log Message:
  -----------
  [test] add ext/nqp-rx/t/nqp/*t to the compilers tests

These tests were left out since nqp-rx was moved to ext


  Commit: ed84556d6febba03b30e7fe1a4a7cc6f2c6e63da
      https://github.com/parrot/parrot/commit/ed84556d6febba03b30e7fe1a4a7cc6f2c6e63da
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [test] ChangeLog lines for nqp-rx test changes


  Commit: dc580018bd022e8ed2c04ae820b9ab1acb607e83
      https://github.com/parrot/parrot/commit/dc580018bd022e8ed2c04ae820b9ab1acb607e83
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M t/codingstd/filenames.t

  Log Message:
  -----------
  [codingstd] TODO a failing filenames.t test for windows

Fails for Windows installable_parrot_nci_thunk_gen.exe:36 only, and Windows does allow
filesnames length > 36 chars


  Commit: c3f5458d929cd9b502bb324a83c71ae32d3af5b6
      https://github.com/parrot/parrot/commit/c3f5458d929cd9b502bb324a83c71ae32d3af5b6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M t/codingstd/filenames.t

  Log Message:
  -----------
  [test] get rid of the failing TODO test as it is logically wrong

The filenames are taken from MANIFEST and installable_parrot_nci_thunk_gen.exe is always there,
regardless the OS. .exe is only on Windows, where it is safe.


  Commit: 3b6b8a68b6ae7077b6cc5946de8c9c68469ba61e
      https://github.com/parrot/parrot/commit/3b6b8a68b6ae7077b6cc5946de8c9c68469ba61e
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Update MANIFEST.


  Commit: 96fd43215b93492995e97b36e89909357832acf5
      https://github.com/parrot/parrot/commit/96fd43215b93492995e97b36e89909357832acf5
  Author: Francois Perrad <francois.perrad at gadz.org>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M t/harness.pir

  Log Message:
  -----------
  [harness.pir] add missing files

follow lib/Parrot/Harness/TestSets.pm


  Commit: 540289d6d8b7ba4ec962acc43e51b0103e19593b
      https://github.com/parrot/parrot/commit/540289d6d8b7ba4ec962acc43e51b0103e19593b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm

  Log Message:
  -----------
  [GH #873] Replace PARROT_DYNEXT_EXPORT INTVAL dynpmc_class_ by PARROT_DATA

Fix duplicate symbols on darwin/ppc linker. And use the right extern mark declaration.


  Commit: 7540406e68820b89383c0a829887d066017f70c7
      https://github.com/parrot/parrot/commit/7540406e68820b89383c0a829887d066017f70c7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M ext/nqp-rx/t/nqp/67-threads.t

  Log Message:
  -----------
  [test] Stabilize order of threaded execution in nqp/67-threads.t

Sometimes ok 3 was printed before ok 2. Remove the third step as it is of no guaranteed order


  Commit: b6f8b3fb4f45280dbd7b5d3c6846cf747736bbb5
      https://github.com/parrot/parrot/commit/b6f8b3fb4f45280dbd7b5d3c6846cf747736bbb5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    A ext/nqp-rx/t/nqp/43-package-var.t
    A ext/nqp-rx/t/nqp/44-try-catch.t
    A ext/nqp-rx/t/nqp/45-smartmatch.t
    A ext/nqp-rx/t/nqp/46-charspec.t
    A ext/nqp-rx/t/nqp/47-loop-control.t
    A ext/nqp-rx/t/nqp/48-closure.t
    A ext/nqp-rx/t/nqp/49-regex-interpolation.t
    A ext/nqp-rx/t/nqp/50-regex.t
    A ext/nqp-rx/t/nqp/51-multi.t
    A ext/nqp-rx/t/nqp/52-vtable.t

  Log Message:
  -----------
  [nqp-rx] import nqp tests from perl6/nqp.git

fix she-bang also


  Commit: 53cf923e277bd7d52e8d0789979d36bb8a623fa6
      https://github.com/parrot/parrot/commit/53cf923e277bd7d52e8d0789979d36bb8a623fa6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  add new ext/nqp-rx/t/nqp/*. tests to MANIFEST

All tests pass


  Commit: 4ba7146b3814d2e067e099bfbfe2c56887d51c62
      https://github.com/parrot/parrot/commit/4ba7146b3814d2e067e099bfbfe2c56887d51c62
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  add ChangeLog line for ext/nqp-rx tests


  Commit: 4aee736ecd3b1a4556ce27f553961624751540e4
      https://github.com/parrot/parrot/commit/4aee736ecd3b1a4556ce27f553961624751540e4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M src/platform/generic/num_cpus.c

  Log Message:
  -----------
  [GH #871] fix old darwin/ppc mssing /proc/cpuinfo

do not exit when /proc/cpuinfo is missing.
The crucial info was a miniparrot ktrace and kdump.
Thanks jkeenan++


  Commit: ddf6aecbba856ff389ac9e75c5639a11ee4ec101
      https://github.com/parrot/parrot/commit/ddf6aecbba856ff389ac9e75c5639a11ee4ec101
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  [GH #875] Fix SEGV with empty GC self->work_list in the grey marker

See https://github.com/parrot/parrot/issues/875
Do not mark a PMC as grey if the self->work_list is empty.
I do not know if that is correct, but it fixed the issue.


  Commit: 75998d748bb637da278c085d777344bea7afe196
      https://github.com/parrot/parrot/commit/75998d748bb637da278c085d777344bea7afe196
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/header.t
    M t/native_pbc/integer.t
    M t/native_pbc/integer_5.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_5.pbc
    M t/native_pbc/string.t
    R t/native_pbc/string_5.pbc
    M t/native_pbc/testdata/string.pasm
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  re-enable native_pbc

use new t/native_pbc/testdata templates to generate pbc's,
change string to use binary and utf8 encodings,
update mk_native_pbc.
TODO: little-endian pbc files missing, preparing a 8_le qemu image to generate them.


  Commit: e634eea9c5cf7ac84e20616a0543639097f42f5d
      https://github.com/parrot/parrot/commit/e634eea9c5cf7ac84e20616a0543639097f42f5d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M MANIFEST
    A t/native_pbc/Test.pm
    M t/native_pbc/integer.t
    R t/native_pbc/integer_3.pbc
    R t/native_pbc/integer_5.pbc
    R t/native_pbc/integer_7.pbc
    M t/native_pbc/number.t
    M t/native_pbc/string.t
    R t/native_pbc/string_3.pbc
    R t/native_pbc/string_7.pbc

  Log Message:
  -----------
  [GH #394] Revamp native_pbc: t/native_pbc/Test.pm

Simplify tests with a common t/native_pbc/Test.pm library.
Delete unneeded pbc files.
Update ppc32 t/native_pbc files.

TODO: endian-conversion fails


  Commit: 03687be2e3b60357b126bf1a8bde0a83bfc02d1e
      https://github.com/parrot/parrot/commit/03687be2e3b60357b126bf1a8bde0a83bfc02d1e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Test.pm
    M t/native_pbc/Test.pm
    M t/native_pbc/integer.t
    A t/native_pbc/integer_4_be.pbc
    A t/native_pbc/integer_4_le.pbc
    R t/native_pbc/integer_6.pbc
    A t/native_pbc/integer_8_be.pbc
    A t/native_pbc/integer_8_le.pbc
    R t/native_pbc/number.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_1.pbc
    R t/native_pbc/number_3.pbc
    R t/native_pbc/number_4.pbc
    A t/native_pbc/number_4_12_le.pbc
    A t/native_pbc/number_4_8_be.pbc
    A t/native_pbc/number_4_8_le.pbc
    R t/native_pbc/number_6.pbc
    R t/native_pbc/number_7.pbc
    A t/native_pbc/number_8_16_be.pbc
    A t/native_pbc/number_8_16_le.pbc
    A t/native_pbc/number_8_8_be.pbc
    A t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string.t
    A t/native_pbc/string_4_be.pbc
    A t/native_pbc/string_4_le.pbc
    R t/native_pbc/string_6.pbc
    A t/native_pbc/string_8_be.pbc
    A t/native_pbc/string_8_le.pbc
    R t/native_pbc/testdata/string.pasm
    A t/native_pbc/testdata/string.pir
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  refactor t/native_pbc/ test ids

Parrot::Test had the odd assumption that testing pbc can only be done for
native_pbc tests, and that the tests must be of _<int>++.pbc.
We pass now the filename as first arg to pbc_output_is() and check if it exists.

So we can use now readable test names.


  Commit: 021e5140a886fb6bdcfc8b615bedb2789bb39431
      https://github.com/parrot/parrot/commit/021e5140a886fb6bdcfc8b615bedb2789bb39431
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    A t/native_pbc/testdata/annotations.pir
    M tools/dev/mk_packfile_pbc

  Log Message:
  -----------
  mk_packfile_pbc refactor with t/native_pbc/testdata/annotations.pir


  Commit: 9ac3d56ce3b64390befbcf4558b4c7b9277282a6
      https://github.com/parrot/parrot/commit/9ac3d56ce3b64390befbcf4558b4c7b9277282a6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    A t/native_pbc/testdata/string.pasm
    R t/native_pbc/testdata/string.pir

  Log Message:
  -----------
  mv t/native_pbc/testdata/string.pir t/native_pbc/testdata/string.pasm


  Commit: c6fb5177bfae565279dde300a42b23e9b4a05898
      https://github.com/parrot/parrot/commit/c6fb5177bfae565279dde300a42b23e9b4a05898
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod
    M t/native_pbc/Test.pm
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_be.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_8_16_be.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_be.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_be.pbc
    M t/native_pbc/string_8_le.pbc
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  Fixed pbc_header.pl, usage docs, improved version tests

Fixed pbc_header.pl to query and update pbc versioninfo in headers.
Improved release manager guide to update native_pbc headers when PBC_COMPAT
was not changed.
Add better skip message to tests when just the Parrot version was bumped, but
bc version matches.
Bumped all native_pbc/*.pbc headers to 4.7.0.


  Commit: c63a337a19c674185abc8e32e351ab6cc0dd7fe5
      https://github.com/parrot/parrot/commit/c63a337a19c674185abc8e32e351ab6cc0dd7fe5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/Test.pm

  Log Message:
  -----------
  native_pbc: refactor skip messages


  Commit: b97b7bdc3c2ae4115abffa76ad8a935bc488f24f
      https://github.com/parrot/parrot/commit/b97b7bdc3c2ae4115abffa76ad8a935bc488f24f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M PBC_COMPAT
    M compilers/opsc/Rules.mak
    M compilers/opsc/src/Ops/Emitter.pm
    M compilers/opsc/src/Ops/File.pm
    M config/auto/revision.pm
    M config/gen/config_h/config_h.in
    M config/gen/makefiles/root.in
    M frontend/pbc_dump/main.c
    M include/parrot/oplib.h
    M include/parrot/oplib/core_ops.h
    M src/ops/core_ops.c
    M src/packfile/segments.c
    M src/pmc/oplib.pmc
    M src/pmc/packfile.pmc
    M t/compilers/opsc/06-opsfile.t
    M t/compilers/opsc/08-emitter.t
    M t/native_pbc/testdata/annotations.pir

  Log Message:
  -----------
  Revive pbc

The parrot utils could not load pbc compatible, but older pbc fils anymore
because opslib directories and the init function hardcoded the parrot version
(even with patch!) and not the PBC_COMPAT version.

Replaced all parrot version triples in the pbc format with the PBC version duple.
parrot utils can now load older but compatible pbc files (again).

Replaced the hardcoded version numbers with c preprocessor macros in the
bootstrapped opslib sources and headers, to be more independent and simplier
implementation. If the ops did not change, the ops do not need to get regenerated
anymore for each version bump.
The Ops::Emitter version method is not used anymore, since bootstrap-ops has
been simplified.

Sanified the Makefile by adding missing dependencies and do proper identation
for depends and commands. Prev. line-broken depends were not visually
indistuingishible from commands, and line-broken commands neither.

Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision.

Bump PBC_COMPAT to 13.0, the opslib directories store now only two version
numbers, not three.


  Commit: e62977539364c585836166da2854c94e384f8e60
      https://github.com/parrot/parrot/commit/e62977539364c585836166da2854c94e384f8e60
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  fix tools/dev/mk_native_pbc: use new ids


  Commit: a457247c4885538d0aa3fae1a843e8523c9e1f7e
      https://github.com/parrot/parrot/commit/a457247c4885538d0aa3fae1a843e8523c9e1f7e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/string_8_le.pbc
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  regenerate native_pbc for intel 64bit


  Commit: cb74426642a93166fdc5b80563dc2891947d83ab
      https://github.com/parrot/parrot/commit/cb74426642a93166fdc5b80563dc2891947d83ab
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  tools/dev/mk_native_pbc comments


  Commit: b8122b4e0dd513b9c8ae9b646594780fa35ad84b
      https://github.com/parrot/parrot/commit/b8122b4e0dd513b9c8ae9b646594780fa35ad84b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_le.pbc

  Log Message:
  -----------
  update native_pbc files for little-endian


  Commit: 706f5328ff1a1fac930a36fc07485d1a09854a5a
      https://github.com/parrot/parrot/commit/706f5328ff1a1fac930a36fc07485d1a09854a5a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M src/packfile/pf_items.c
    M t/native_pbc/Test.pm
    M t/native_pbc/number.t

  Log Message:
  -----------
  fixed the rest of the pbc number converters.

big-endian still untested, need a UltraSparc64 to confirm.


  Commit: 0e114c335285ae72ac398c19cee6389492fc7a4b
      https://github.com/parrot/parrot/commit/0e114c335285ae72ac398c19cee6389492fc7a4b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    A t/native_pbc/header.t
    R t/native_pbc/header.t
    M t/native_pbc/integer_4_be.pbc
    A t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/string_4_be.pbc

  Log Message:
  -----------
  native_pbc big-endian 32-bit regenerated.

endian-ness conversion [GH #807] still broken.


  Commit: 9fc22bf0228b07d068e59b36246e4b137ce37093
      https://github.com/parrot/parrot/commit/9fc22bf0228b07d068e59b36246e4b137ce37093
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/number.t

  Log Message:
  -----------
  update number test matrix with big-endian results

[GH #807]: broken 4_8_le ->4_16_be, 4_12_le -> 4_16_be, 8_16_le -> 4_16_be,  8_8_le -> 4_16_be
8_16_le->4_8_be, 4_12_le -> 4_8_be, 4_8_le -> 4_8_be


  Commit: d03c3fe7bafe19339a5285c6b6636c06d915b87c
      https://github.com/parrot/parrot/commit/d03c3fe7bafe19339a5285c6b6636c06d915b87c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/number.t

  Log Message:
  -----------
  cvt_num16_num8 in i386 still broken

No ticket yet, but I am working on it.


  Commit: 8b820977ec7a262686990d26c4b1b0ba32694b17
      https://github.com/parrot/parrot/commit/8b820977ec7a262686990d26c4b1b0ba32694b17
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_be.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_16_be.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_be.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_be.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  rebase native_pbc onto RELEASE_4_10_0


  Commit: a267c79a8ef3e87fbbb0106027cf274123500bf3
      https://github.com/parrot/parrot/commit/a267c79a8ef3e87fbbb0106027cf274123500bf3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M compilers/opsc/src/Ops/Emitter.pm

  Log Message:
  -----------
  rename ops2c core init_func

We only need one PARROT_CORE_OPLIB_INIT, reuse
the prev. PARROT_DYNOP_CORE_INIT definition.
We do not need pbcversion.h in core_ops, once in config.h is enough.


  Commit: 5da5b2423d27d11b888cba4531787a7536ab57f4
      https://github.com/parrot/parrot/commit/5da5b2423d27d11b888cba4531787a7536ab57f4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/compilers/opsc/08-emitter.t
    M t/native_pbc/annotations.pbc
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number.t
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  Updated 8_le native_pbc, fix opsc/08-emitter.t


  Commit: 0cca22e89a0b6e87bcd62271edcc2166e4fdf7a6
      https://github.com/parrot/parrot/commit/0cca22e89a0b6e87bcd62271edcc2166e4fdf7a6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  mk_native_pbc use less ext libs just for native_pbc updates


  Commit: 914f204e9cbe599cc036204d3f1ba1524a22f70d
      https://github.com/parrot/parrot/commit/914f204e9cbe599cc036204d3f1ba1524a22f70d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/string_4_le.pbc

  Log Message:
  -----------
  update -m32 4_le native_pbcs


  Commit: f3d9c3cda113844a30bb49dd6b3503cde6812184
      https://github.com/parrot/parrot/commit/f3d9c3cda113844a30bb49dd6b3503cde6812184
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/string_4_be.pbc

  Log Message:
  -----------
  native_pbcs for 4_be (darwin/ppc 32-bit)

I cannot yet update the 4_16_be numbers as --floatval=__float is not
yet supported in this branch.


  Commit: 528bab61b1709fdb3e627ceec88b915ca72c2c64
      https://github.com/parrot/parrot/commit/528bab61b1709fdb3e627ceec88b915ca72c2c64
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    R t/native_pbc/integer_1.pbc
    R t/native_pbc/integer_2.pbc
    R t/native_pbc/integer_4.pbc
    R t/native_pbc/number_2.pbc
    R t/native_pbc/string_1.pbc
    R t/native_pbc/string_2.pbc
    R t/native_pbc/string_4.pbc

  Log Message:
  -----------
  remove outdated native_pbc testfiles


  Commit: fb9a6aa2c205f01477b48faac091b6ea46616750
      https://github.com/parrot/parrot/commit/fb9a6aa2c205f01477b48faac091b6ea46616750
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog lines for the native_pbc branch


  Commit: c4860618d6a7edf3ca39836d07abce105c6b7e89
      https://github.com/parrot/parrot/commit/c4860618d6a7edf3ca39836d07abce105c6b7e89
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M t/native_pbc/number.t

  Log Message:
  -----------
  [GH #394] special case some native_pbc/number.t tests

New marker for partially skipped tests: S4,S8 to skip on 4/8 byte platform
T4,T8 to skip 4/8 byte pbc testfiles.
Problem: 8_16_le=>4_8_le fails, but 8_16_le=>8_8_le passes


  Commit: 321048a1f1558f083630c02f72d7b267ac9e98fd
      https://github.com/parrot/parrot/commit/321048a1f1558f083630c02f72d7b267ac9e98fd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  [GH #875] Fix SEGV with empty GC self->work_list in the grey marker

See https://github.com/parrot/parrot/issues/875
Do not mark a PMC as grey if the self->work_list is empty.
I do not know if that is correct, but it fixed the issue.


  Commit: 4ff83ebe3523018952b1ade38041894ec3f94491
      https://github.com/parrot/parrot/commit/4ff83ebe3523018952b1ade38041894ec3f94491
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M PBC_COMPAT
    M compilers/opsc/Rules.mak
    M compilers/opsc/src/Ops/Emitter.pm
    M compilers/opsc/src/Ops/File.pm
    M config/auto/revision.pm
    M config/gen/config_h/config_h.in
    M config/gen/makefiles/root.in
    M docs/project/release_manager_guide.pod
    M frontend/pbc_dump/main.c
    M include/parrot/oplib.h
    M include/parrot/oplib/core_ops.h
    M lib/Parrot/Test.pm
    M src/ops/core_ops.c
    M src/packfile/pf_items.c
    M src/packfile/segments.c
    M src/pmc/oplib.pmc
    M src/pmc/packfile.pmc
    M t/compilers/opsc/06-opsfile.t
    M t/compilers/opsc/08-emitter.t
    A t/native_pbc/Test.pm
    M t/native_pbc/annotations.pbc
    M t/native_pbc/header.t
    M t/native_pbc/integer.pbc
    M t/native_pbc/integer.t
    R t/native_pbc/integer_1.pbc
    R t/native_pbc/integer_2.pbc
    R t/native_pbc/integer_3.pbc
    R t/native_pbc/integer_4.pbc
    A t/native_pbc/integer_4_be.pbc
    A t/native_pbc/integer_4_le.pbc
    R t/native_pbc/integer_5.pbc
    R t/native_pbc/integer_6.pbc
    R t/native_pbc/integer_7.pbc
    A t/native_pbc/integer_8_be.pbc
    A t/native_pbc/integer_8_le.pbc
    R t/native_pbc/number.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_1.pbc
    R t/native_pbc/number_2.pbc
    R t/native_pbc/number_3.pbc
    R t/native_pbc/number_4.pbc
    A t/native_pbc/number_4_12_le.pbc
    A t/native_pbc/number_4_16_be.pbc
    A t/native_pbc/number_4_8_be.pbc
    A t/native_pbc/number_4_8_le.pbc
    R t/native_pbc/number_5.pbc
    R t/native_pbc/number_6.pbc
    R t/native_pbc/number_7.pbc
    A t/native_pbc/number_8_16_be.pbc
    A t/native_pbc/number_8_16_le.pbc
    A t/native_pbc/number_8_8_be.pbc
    A t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string.pbc
    M t/native_pbc/string.t
    R t/native_pbc/string_1.pbc
    R t/native_pbc/string_2.pbc
    R t/native_pbc/string_3.pbc
    R t/native_pbc/string_4.pbc
    A t/native_pbc/string_4_be.pbc
    A t/native_pbc/string_4_le.pbc
    R t/native_pbc/string_5.pbc
    R t/native_pbc/string_6.pbc
    R t/native_pbc/string_7.pbc
    A t/native_pbc/string_8_be.pbc
    A t/native_pbc/string_8_le.pbc
    A t/native_pbc/testdata/annotations.pir
    M t/native_pbc/testdata/string.pasm
    M tools/dev/mk_native_pbc
    M tools/dev/mk_packfile_pbc
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  Merge branch 'native_pbc'


  Commit: 995d9c0ca864fb76f80fc8134c9f4a19716e7a3b
      https://github.com/parrot/parrot/commit/995d9c0ca864fb76f80fc8134c9f4a19716e7a3b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M tools/dev/lib_deps.pl

  Log Message:
  -----------
  [tools] omit warning in make lib_deps for empty lines (before coda)

The code added two empty lines at tools/dev/lib_deps.pl


  Commit: 38b82fbb2a6bd853f269ea14c1a9810d5f707f8d
      https://github.com/parrot/parrot/commit/38b82fbb2a6bd853f269ea14c1a9810d5f707f8d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M src/packfile/pf_items.c
    M t/native_pbc/number.t
    M tools/dev/pbc_header.pl

  Log Message:
  -----------
  [codingstd] fix 3 violations from native_pbc: hard tabs, cpp indents


  Commit: 8911774bf1994af45225e1f40aca76d4bded0256
      https://github.com/parrot/parrot/commit/8911774bf1994af45225e1f40aca76d4bded0256
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M examples/compilers/japhc.c

  Log Message:
  -----------
  [examples] fix include of examples/compilers/japhc.c

use #include "pmc/pmc_sub.h"


  Commit: d3685d30088d1a0f70068b2e09b8d335431974dd
      https://github.com/parrot/parrot/commit/d3685d30088d1a0f70068b2e09b8d335431974dd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M tools/dev/lib_deps.pl

  Log Message:
  -----------
  [tools] fix perl5 cmd pipes for make lib_deps

Also enable nm parsing on 64-bit. The previous version did only 32-bit


  Commit: ed7dac5df1fa771f57e867b0c709e706127ffd51
      https://github.com/parrot/parrot/commit/ed7dac5df1fa771f57e867b0c709e706127ffd51
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M examples/compilers/japhc.c
    M tools/dev/lib_deps.pl

  Log Message:
  -----------
  [tools] more lib_deps: add -Iinclude/pmc


  Commit: ac5e9f6e771cca731a5bccc0ea57c625f04dac9f
      https://github.com/parrot/parrot/commit/ac5e9f6e771cca731a5bccc0ea57c625f04dac9f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Sign up for the christmas release Parrot 4.11.0


  Commit: b1997822b3459f85df0cf6b19a427e5e2a0e091b
      https://github.com/parrot/parrot/commit/b1997822b3459f85df0cf6b19a427e5e2a0e091b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-08 (Sat, 08 Dec 2012)

  Changed paths:
    M src/dynpmc/rational.pmc

  Log Message:
  -----------
  [cage] mark UNUSED args without HAS_GMP for rational.pmc


  Commit: 95282a1b50ea18e8fa43cdde6b55db077fe1f41a
      https://github.com/parrot/parrot/commit/95282a1b50ea18e8fa43cdde6b55db077fe1f41a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog rewrapped (whitespace only)


  Commit: 6d98ad2538b842be4fca5a61cd970a75ed37d709
      https://github.com/parrot/parrot/commit/6d98ad2538b842be4fca5a61cd970a75ed37d709
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M src/pmc/bignum.pmc

  Log Message:
  -----------
  [cage] mark UNUSED args without HAS_GMP for bignum.pmc


  Commit: 5c72fdc84463b098e346072671948b6bde29177a
      https://github.com/parrot/parrot/commit/5c72fdc84463b098e346072671948b6bde29177a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M src/pmc/bignum.pmc

  Log Message:
  -----------
  [cage] rename THROW_NYI to THROW_NOGMP without-gmp


  Commit: b291cbc455d81ad7cc5021a754c4306ee5e6a587
      https://github.com/parrot/parrot/commit/b291cbc455d81ad7cc5021a754c4306ee5e6a587
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M src/pmc/bigint.pmc

  Log Message:
  -----------
  [cage] mark UNUSED args without HAS_GMP for bigint.pmc

add THROW_NOGMP macro


  Commit: e86d9b462b64291c43bd52404d400949a7119f98
      https://github.com/parrot/parrot/commit/e86d9b462b64291c43bd52404d400949a7119f98
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Fix SHIM unused PMC args

The old version did not write the SHIM decl, which caused -Wunused-parameter
warnings with clang.


  Commit: 1bd3451bd1806113b5cee09ec8ca64cb2a65e684
      https://github.com/parrot/parrot/commit/1bd3451bd1806113b5cee09ec8ca64cb2a65e684
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [doc] Tiny tweaks to ChangeLog


  Commit: a05d04902b48bcf06d6245c7bfb22de3c360e7c4
      https://github.com/parrot/parrot/commit/a05d04902b48bcf06d6245c7bfb22de3c360e7c4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Merge branch 'master' of github.com:parrot/parrot

Conflicts:
	ChangeLog


  Commit: 2163c1138a00529e6e853ffe5c698d131ea7927a
      https://github.com/parrot/parrot/commit/2163c1138a00529e6e853ffe5c698d131ea7927a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] SHIM not only the first UNUSED parameter


  Commit: 4e3c897223350f247c4a37f6ea3450b7a779d39e
      https://github.com/parrot/parrot/commit/4e3c897223350f247c4a37f6ea3450b7a779d39e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/default.pm

  Log Message:
  -----------
  [pmc2c] Skip generating orig wrappers for unimplemented default methods


  Commit: 815831f3dd94ef4dd9c4503777176ce0fae36b4a
      https://github.com/parrot/parrot/commit/815831f3dd94ef4dd9c4503777176ce0fae36b4a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm

  Log Message:
  -----------
  [pmc2c] Skip generating orig wrappers for unimplemented methods


  Commit: c1411da5b15e7dd72129d5ee42152aefd79e79b2
      https://github.com/parrot/parrot/commit/c1411da5b15e7dd72129d5ee42152aefd79e79b2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M include/parrot/pointer_array.h
    M src/alarm.c
    M src/dynpmc/rotest.pmc
    M src/gc/gc_gms.c
    M src/interp/api.c
    M src/nci_test.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/packfile/api.c
    M src/platform/generic/file.c
    M src/platform/generic/io.c
    M src/platform/generic/num_cpus.c
    M src/platform/generic/socket.c
    M src/platform/generic/sysmem.c
    M src/platform/linux/encoding.c
    M src/pmc/alarm.pmc
    M src/pmc/arrayiterator.pmc
    M src/pmc/boolean.pmc
    M src/pmc/bytebuffer.pmc
    M src/pmc/callcontext.pmc
    M src/pmc/class.pmc
    M src/pmc/continuation.pmc
    M src/pmc/env.pmc
    M src/pmc/eventhandler.pmc
    M src/pmc/exception.pmc
    M src/pmc/exceptionhandler.pmc
    M src/pmc/fixedbooleanarray.pmc
    M src/pmc/fixedintegerarray.pmc
    M src/pmc/fixedpmcarray.pmc
    M src/pmc/float.pmc
    M src/pmc/handle.pmc
    M src/pmc/hashiterator.pmc
    M src/pmc/hashiteratorkey.pmc
    M src/pmc/imageiofreeze.pmc
    M src/pmc/imageiosize.pmc
    M src/pmc/integer.pmc
    M src/pmc/iterator.pmc
    M src/pmc/lexpad.pmc
    M src/pmc/nci.pmc
    M src/pmc/opcode.pmc
    M src/pmc/oplib.pmc
    M src/pmc/parrotinterpreter.pmc
    M src/pmc/parrotlibrary.pmc
    M src/pmc/pointer.pmc
    M src/pmc/proxy.pmc
    M src/pmc/ptr.pmc
    M src/pmc/ptrbuf.pmc
    M src/pmc/resizablepmcarray.pmc
    M src/pmc/scalar.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/sockaddr.pmc
    M src/pmc/sub.pmc
    M src/pmc/task.pmc
    M src/thread.c

  Log Message:
  -----------
  [cage] mark and document unused parameters as such

get rid of most -Wunused-parameters warnings.
just default.pmc and proxy.pmc need more help from pmc2c


  Commit: 7c9c28d2c65c62da75820e18aa65eaca199f4692
      https://github.com/parrot/parrot/commit/7c9c28d2c65c62da75820e18aa65eaca199f4692
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [doc] Marked unused API parameters


  Commit: 48a2a418b9a144d5d164ef4c97a185d2a791b12a
      https://github.com/parrot/parrot/commit/48a2a418b9a144d5d164ef4c97a185d2a791b12a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [travis] Get all the details about which compiler versions are being used


  Commit: 235b4da5908fa77e73f39b13ac5239a503084bc4
      https://github.com/parrot/parrot/commit/235b4da5908fa77e73f39b13ac5239a503084bc4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/platform/generic/encoding.c
    M src/platform/generic/io.c

  Log Message:
  -----------
  [cage] SHIM_INTERP and mark UNUSED args in src/platform/generic/


  Commit: 9ac34c8cc19dcc5176159033364abc339131db2a
      https://github.com/parrot/parrot/commit/9ac34c8cc19dcc5176159033364abc339131db2a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/string/encoding/shared.c

  Log Message:
  -----------
  [cage] Provide fallback branch for Unknown encoding_ord_error

Even if this branch cannot be reached now. Who knows


  Commit: aa54fcd04b7d51af318cc456c63a28c04ce7d9ae
      https://github.com/parrot/parrot/commit/aa54fcd04b7d51af318cc456c63a28c04ce7d9ae
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/platform/generic/sysmem.c

  Log Message:
  -----------
  [cage] src/platform/generic/sysmem.c mark UNUSED(interp)

And improve pod for Parrot_sysmem_amount


  Commit: 97eac131d44f6b77981020dc600fd8b10a2eb634
      https://github.com/parrot/parrot/commit/97eac131d44f6b77981020dc600fd8b10a2eb634
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/imageiosize.pmc
    M src/pmc/imageiostrings.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/lexinfo.pmc
    M src/pmc/namespace.pmc
    M src/pmc/nativepccmethod.pmc
    M src/pmc/null.pmc
    M src/pmc/object.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/packfileannotation.pmc
    M src/pmc/packfilesegment.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/pmcproxy.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/timer.pmc

  Log Message:
  -----------
  [cage] Add remaining missing UNUSED(arg) declarations from pmc


  Commit: 21e5c7516bd710d4301144cdfb95e26d295ffb94
      https://github.com/parrot/parrot/commit/21e5c7516bd710d4301144cdfb95e26d295ffb94
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/dynpmc/foo.pmc
    M src/dynpmc/rotest.pmc

  Log Message:
  -----------
  [cage] Add remaining missing UNUSED(arg) declarations from dynpmc


  Commit: 0998271f27a9fe6f7bc279153bb2426dc37bfa12
      https://github.com/parrot/parrot/commit/0998271f27a9fe6f7bc279153bb2426dc37bfa12
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/default.pm

  Log Message:
  -----------
  Revert "[pmc2c] Skip generating orig wrappers for unimplemented default methods"

This reverts commit 4e3c897223350f247c4a37f6ea3450b7a779d39e.

This was a wrong subject (no _orig handling here), and wrong code.
split /,\s*/, $clone->parameters always returns at least one element.


  Commit: 8fb3f7bcd59aabf95844d1a1c729026582aa1acd
      https://github.com/parrot/parrot/commit/8fb3f7bcd59aabf95844d1a1c729026582aa1acd
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/env.pmc

  Log Message:
  -----------
  Start fixing the location of UNUSED macros to make gcc happy


  Commit: 5e873e8c12a5b9b60e9e2013d57975e65bccd280
      https://github.com/parrot/parrot/commit/5e873e8c12a5b9b60e9e2013d57975e65bccd280
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/env.pmc

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/fix_unused_macros_gh879'


  Commit: 9d2d29fabad08fb4504d25b6960bc96618ef56fa
      https://github.com/parrot/parrot/commit/9d2d29fabad08fb4504d25b6960bc96618ef56fa
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/dynpmc/rational.pmc
    M src/pmc/parrotinterpreter.pmc

  Log Message:
  -----------
  [GH #879] more gcc -Werror=declaration-after-statement fixes

Note: These errors only appear when the UNUSED(SELF) line is not shimed away
The new pmc2c removes this line, and SHIMs the paramater, so this problem was not detected


  Commit: 382c1c2d2bbd9ab067dbb5278bbb86930201d0a2
      https://github.com/parrot/parrot/commit/382c1c2d2bbd9ab067dbb5278bbb86930201d0a2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/default.pm
    M src/dynpmc/foo.pmc
    M src/dynpmc/rotest.pmc
    M src/platform/generic/encoding.c
    M src/platform/generic/io.c
    M src/platform/generic/sysmem.c
    M src/pmc/imageiosize.pmc
    M src/pmc/imageiostrings.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/lexinfo.pmc
    M src/pmc/namespace.pmc
    M src/pmc/nativepccmethod.pmc
    M src/pmc/null.pmc
    M src/pmc/object.pmc
    M src/pmc/orderedhashiterator.pmc
    M src/pmc/packfileannotation.pmc
    M src/pmc/packfilesegment.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/pmcproxy.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/timer.pmc
    M src/string/encoding/shared.c

  Log Message:
  -----------
  Merge branch 'master' into fix_unused_macros_gh879


  Commit: c0771d914f5fa5a4e561d923c16d89f31e6e6840
      https://github.com/parrot/parrot/commit/c0771d914f5fa5a4e561d923c16d89f31e6e6840
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/dynpmc/rational.pmc

  Log Message:
  -----------
  [GH #879] last gcc -Werror=declaration-after-statement fixes


  Commit: 1c886ca30aa6a7301d264233f11d629ac3e1c5bc
      https://github.com/parrot/parrot/commit/1c886ca30aa6a7301d264233f11d629ac3e1c5bc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c

  Log Message:
  -----------
  [cage] SHIM 2 UNUSED imcc parameters, recreate imclexer.c


  Commit: 86f1371c98d0d841cf9c6e23034109e64004bde9
      https://github.com/parrot/parrot/commit/86f1371c98d0d841cf9c6e23034109e64004bde9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/debug.c

  Log Message:
  -----------
  [cage] mark PDB_disassemble_op space paramater as UNUSED when not --debugging


  Commit: b577cca25fa366a4a0822e3718e3d9c210400e02
      https://github.com/parrot/parrot/commit/b577cca25fa366a4a0822e3718e3d9c210400e02
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M include/parrot/packfile.h
    M include/parrot/thread.h
    M src/alarm.c

  Log Message:
  -----------
  [cage] run make headerizer


  Commit: 42b678852e13f1d072ba8a944f16ae6df447023e
      https://github.com/parrot/parrot/commit/42b678852e13f1d072ba8a944f16ae6df447023e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M examples/compilers/japhc.c

  Log Message:
  -----------
  [codingstd] wrap CONST_STRING arg in examples japhc.c


  Commit: dea3ea9066cbf1d870eb32fb50455f6291bf2388
      https://github.com/parrot/parrot/commit/dea3ea9066cbf1d870eb32fb50455f6291bf2388
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/env.pmc

  Log Message:
  -----------
  [cage] added final missing UNUSED pmc arg


  Commit: f81a5f712740d80cb639bc637fc436e4f5548a72
      https://github.com/parrot/parrot/commit/f81a5f712740d80cb639bc637fc436e4f5548a72
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/interp/api.c

  Log Message:
  -----------
  [cage] Fix -Wreturn-type

control may reach end of non-void function in Parrot_interp_info_s()
Return empty string in case of errors


  Commit: ee45947a5939d49c15067a93db3b1b4db1235c2d
      https://github.com/parrot/parrot/commit/ee45947a5939d49c15067a93db3b1b4db1235c2d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M config/auto/warnings.pm
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  cage] move -Wcast-align to --cage, special-case src/string/sprintf.c, spf_render.c

add -Wno-unused-parameter to compilers/imcc/imclexer.c
Only one math.ops unused-parameter warning remains with ICONST not needing INTERP.
parrot is now warnings clean with clang, clang++, gcc and g++, besides the remaining
pmc2c default, Null and Proxy UNUSED fixes


  Commit: 9dc1db9908cae227f060682f94d6ab0b664e2189
      https://github.com/parrot/parrot/commit/9dc1db9908cae227f060682f94d6ab0b664e2189
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M t/fullharness

  Log Message:
  -----------
  [cage] remove ending whitespace from t/fullharness


  Commit: ec9a63c97e90e8572fd2a30f9a47b8a7b6ce7215
      https://github.com/parrot/parrot/commit/ec9a63c97e90e8572fd2a30f9a47b8a7b6ce7215
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/parrotinterpreter.pmc

  Log Message:
  -----------
  ParrotInterpreter.get_integer returns now the task id

Before it was hardcoded to 0.
Add note that the tid ATTR is still unused.


  Commit: 109d816146bf399dba3b67c790569fb58757cf8d
      https://github.com/parrot/parrot/commit/109d816146bf399dba3b67c790569fb58757cf8d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M include/parrot/pointer_array.h
    M include/parrot/thread.h
    M src/alarm.c
    M src/gc/gc_gms.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/nci/core_thunks.c
    M src/nci/libffi.c
    M src/pmc/coroutine.pmc
    M src/pmc/eval.pmc
    M src/pmc/filehandle.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/lexpad.pmc
    M src/pmc/orderedhash.pmc
    M src/pmc/packfileview.pmc
    M src/pointer_array.c
    M src/runcore/subprof.c
    M src/thread.c
    M src/utils.c

  Log Message:
  -----------
  [cage] Fix various cage compiler warnings

Shadowed variables from upper scope.
SHIM unused interp,
Remove unused local variables
make headerizer
Add documentation on unused arguments


  Commit: 04ccb7746b62bc37d6078ea1188de3ea4364737a
      https://github.com/parrot/parrot/commit/04ccb7746b62bc37d6078ea1188de3ea4364737a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/imageiothaw.pmc

  Log Message:
  -----------
  [GH #879] Fix imageiothaw -Werror=declaration-after-statement


  Commit: f6e88c07d7b3fab70470e8493593e22053d2121f
      https://github.com/parrot/parrot/commit/f6e88c07d7b3fab70470e8493593e22053d2121f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M examples/compilers/japhc.c

  Log Message:
  -----------
  [codingstd] does not like 2004-2008,2012- revert


  Commit: af7e3329fb481f45b9a9901d5d47cd6496911cc2
      https://github.com/parrot/parrot/commit/af7e3329fb481f45b9a9901d5d47cd6496911cc2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] Improved pmc2c

support multiple shim'able parameters
warns on not SHIM'ed parameters, possibly internal unused variables
warns on possibly forgotten UNUSED(param) declarations
warns on an possible internal recursion error, when the UNUSED decl could not be replaced
skips SHIM'ing method bodies with #if
detect empty bodies and adds SHIM'ed INTERP and SELF params automatically


  Commit: 4136fb4794ffb1f49bf530e07288dba61ffe8e87
      https://github.com/parrot/parrot/commit/4136fb4794ffb1f49bf530e07288dba61ffe8e87
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #836] rurban/pmc2c-2-gh836 ChangeLog line


  Commit: cbe890046a9e8e48504b7c4c87a1b0b5c3325045
      https://github.com/parrot/parrot/commit/cbe890046a9e8e48504b7c4c87a1b0b5c3325045
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M src/pmc/imageiothaw.pmc

  Log Message:
  -----------
  [GH #836] Remove wrong 2x UNUSED(INTERP) in imageiothaw


  Commit: f204cf8e3770bd29073a525dfc191d9fa75d16b9
      https://github.com/parrot/parrot/commit/f204cf8e3770bd29073a525dfc191d9fa75d16b9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  Fix wrong Parrot::Pmc2c::Method::decl

Failed when not in first line (s///m missing)


  Commit: 32ac823ed6b446f6d5b9ddcd16a057cb38f20616
      https://github.com/parrot/parrot/commit/32ac823ed6b446f6d5b9ddcd16a057cb38f20616
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-11 (Tue, 11 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [GH #836] pmc2c Sanify parameters beforehand and detect empty bodies

This leaves with a single remaining clang warning for math.ops, and several unrelated
gcc warnings left. null, default and proxy are also detected correctly now.


  Commit: 297f1ee23b9fcdb70989df9cc68cafb8a89cb8f5
      https://github.com/parrot/parrot/commit/297f1ee23b9fcdb70989df9cc68cafb8a89cb8f5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/exceptions.c
    M t/pmc/task.t

  Log Message:
  -----------
  [GH #881] Do not ignore the exit opcode argument, fix t/pmc/task.t

The argument for the exit op is ignored, parrot always exits with 1.

die_from_exception() uses Parrot_x_jump_out(interp, 1); even if the given exit_code was 0
(branch severity == EXCEPT_exit)

t/pmc/task.t cannot use test_more as ok updates the counter in a non-thread safe way.
we also cannot use say as say is non-atomic, the final \n can be printed after the concurrent thread
prints its line.
sleep is also concurrent, so better use a poor mans busy sleep to wait to the task to be killed.
The numbers seem to stable now, tested on a pretty fast multicore machine.


  Commit: 792763b089f9a809bb39178747dace64c16c7b4b
      https://github.com/parrot/parrot/commit/792763b089f9a809bb39178747dace64c16c7b4b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/pmc/task.pmc

  Log Message:
  -----------
  Fix a threads race condition with Task_nci_send/Task_invoke

Postpone TASK_recv_block_CLEAR(partner) when another task wants to check
!TASK_in_preempt_TEST(_self)

$ tsan ./parrot t/pmc/task.t
==6406== ThreadSanitizer, a data race detector
1..8
ok 1 - initialized
ok 2 task1 ran
ok 3 task2 ran
ok 4 sub1 ran
==6406== INFO: T2 has been created by T0. Use --announce-threads to see the creation stack.
==6406== INFO: T0 is program's main thread
==6406== WARNING: Possible data race during write of size 8 at 0x43A6218: {{{
==6406==    T0 (L{L31}):
==6406==     #0  Parrot_Task_nci_send /usr/src/parrot/master/src/pmc/task.c:316
==6406==     #1  Parrot_NativePCCMethod_invoke /usr/src/parrot/master/src/pmc/nativepccmethod.c:122
==6406==     #2  Parrot_callmethodcc_p_sc /usr/src/parrot/master/src/ops/core_ops.c:18300
==6406==     #3  runops_fast_core /usr/src/parrot/master/src/runcore/cores.c:499
==6406==     #4  runops_int /usr/src/parrot/master/src/runcore/main.c:220
==6406==     #5  runops /usr/src/parrot/master/src/call/ops.c:123
==6406==     #6  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:338
==6406==     #7  Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==6406==     #8  Parrot_Task_invoke /usr/src/parrot/master/src/pmc/task.c:168
==6406==     #9  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:330
==6406==     #10 Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==6406==     #11 Parrot_cx_next_task /usr/src/parrot/master/src/scheduler.c:231
==6406==   Concurrent read(s) happened at (OR AFTER) these points:
==6406==    T2 (L{}):
==6406==     #0  Parrot_Task_invoke /usr/src/parrot/master/src/pmc/task.c:175
==6406==     #1  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:330
==6406==     #2  Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==6406==     #3  Parrot_cx_next_task /usr/src/parrot/master/src/scheduler.c:231
==6406==     #4  Parrot_thread_outer_runloop /usr/src/parrot/master/src/thread.c:322
==6406==   Location 0x43A6218 is 1544 bytes inside a block starting at 0x43A5C10 of size 4096 allocated by T0 from heap:
==6406==     #0  calloc /mnt/data/build/slave/full_linux_build/build/tsan/ts_valgrind_intercepts.c:444
==6406==     #1  mem_sys_allocate_zeroed /usr/src/parrot/master/src/gc/alloc_memory.c:97
==6406==     #2  allocate_new_pool_arena /usr/src/parrot/master/src/gc/fixed_allocator.c:547
==6406==     #3  pool_allocate /usr/src/parrot/master/src/gc/fixed_allocator.c:448
==6406==     #4  Parrot_gc_pool_allocate /usr/src/parrot/master/src/gc/fixed_allocator.c:344
==6406==     #5  gc_gms_allocate_pmc_header /usr/src/parrot/master/src/gc/gc_gms.c:1490
==6406==     #6  Parrot_gc_new_pmc_header /usr/src/parrot/master/src/gc/api.c:312
==6406==     #7  get_new_pmc_header /usr/src/parrot/master/src/pmc.c:571
==6406==     #8  Parrot_pmc_new_init /usr/src/parrot/master/src/pmc.c:630
==6406==     #9  Parrot_thread_create_proxy /usr/src/parrot/master/src/thread.c:156
==6406==   Locks involved in this report (reporting last lock sites): {L31}
==6406==    L31 (0x42F02A8)
==6406==     #0  pthread_mutex_lock /mnt/data/build/slave/full_linux_build/build/tsan/ts_valgrind_intercepts.c:935
==6406==     #1  Parrot_Task_nci_send /usr/src/parrot/master/src/pmc/task.c:312
==6406==     #2  Parrot_NativePCCMethod_invoke /usr/src/parrot/master/src/pmc/nativepccmethod.c:122
==6406==     #3  Parrot_callmethodcc_p_sc /usr/src/parrot/master/src/ops/core_ops.c:18300
==6406==     #4  runops_fast_core /usr/src/parrot/master/src/runcore/cores.c:499
==6406==     #5  runops_int /usr/src/parrot/master/src/runcore/main.c:220
==6406==     #6  runops /usr/src/parrot/master/src/call/ops.c:123
==6406==     #7  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:338
==6406==     #8  Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==6406==     #9  Parrot_Task_invoke /usr/src/parrot/master/src/pmc/task.c:168
==6406==     #10 Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:330
==6406==     #11 Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==6406==    Race verifier data: 0x5168EC1,0x516785D
==6406== }}}
ok 5 Got message after block
ok 6 Got existing message
ok 7 task_to_kill running
ok 8 task_to_kill killed
==6406==
==6406== ThreadSanitizer summary: reported 1 warning(s) (1 race(s))


  Commit: 79e84c9b56a0d0908e4fbd739da8291570dd843b
      https://github.com/parrot/parrot/commit/79e84c9b56a0d0908e4fbd739da8291570dd843b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/alarm.c

  Log Message:
  -----------
  Fix a thread race condition in Parrot_alarm_runloop

Racy write with read in Parrot_alarm_check, lock alarm_serial += 1;

$ tsan ./parrot t/pmc/task.t
ok 9 pre-empt and exit
==18766== INFO: T0 is program's main thread
==18766== INFO: T1 has been created by T0. Use --announce-threads to see the creation stack.
==18766== WARNING: Possible data race during write of size 8 at 0x5322580: {{{
==18766==    T1 (L{}):
==18766==     #0  Parrot_alarm_runloop /usr/src/parrot/master/src/alarm.c:129
==18766==   Concurrent read(s) happened at (OR AFTER) these points:
==18766==    T0 (L{}):
==18766==     #0  Parrot_alarm_check /usr/src/parrot/master/src/alarm.c:154
==18766==     #1  Parrot_cx_check_scheduler /usr/src/parrot/master/src/scheduler.c:253
==18766==     #2  Parrot_branch_ic /usr/src/parrot/master/src/ops/core_ops.c:13735
==18766==     #3  runops_fast_core /usr/src/parrot/master/src/runcore/cores.c:499
==18766==     #4  runops_int /usr/src/parrot/master/src/runcore/main.c:220
==18766==     #5  runops /usr/src/parrot/master/src/call/ops.c:123
==18766==     #6  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:338
==18766==     #7  Parrot_ext_call /usr/src/parrot/master/src/extend.c:158
==18766==     #8  Parrot_Task_invoke /usr/src/parrot/master/src/pmc/task.c:168
==18766==     #9  Parrot_pcc_invoke_from_sig_object /usr/src/parrot/master/src/call/pcc.c:330
==18766==   Address 0x5322580 is 0 bytes inside data symbol "alarm_serial"
==18766==    Race verifier data: 0x4FEC3AE,0x4FEC3FB
==18766== }}}


  Commit: 9f167b1577b6d5f90c93e98aa65b817d748455ef
      https://github.com/parrot/parrot/commit/9f167b1577b6d5f90c93e98aa65b817d748455ef
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M docs/pdds/pdd25_concurrency.pod

  Log Message:
  -----------
  [doc] Update pdd25_concurrency (a bit)

Hilight our current hybrid threading model.

Several methods are missing:
e.g. wait TASK, threaded writes, Task send, invoke,
pass


  Commit: 6bf73b5b80cfa2e95b3c4861f8c787270fcca59e
      https://github.com/parrot/parrot/commit/6bf73b5b80cfa2e95b3c4861f8c787270fcca59e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M runtime/parrot/include/test_more.pir
    M runtime/parrot/library/Test/Builder.pir

  Log Message:
  -----------
  [doc] mark test_more, Test::Builder as not thread-safe

The counter updates need to be schedule_proxied in the parent task


  Commit: a094961ca40b3748a5d4035e9e87df42ebcf4fbc
      https://github.com/parrot/parrot/commit/a094961ca40b3748a5d4035e9e87df42ebcf4fbc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/pmc/parrotinterpreter.pmc

  Log Message:
  -----------
  Revive ParrotInterpreter.get_integer to return the thread id

This was disabled with the kill_threads branch, end of 2011


  Commit: 8848658feb9ee739684151d369c74459d0c53702
      https://github.com/parrot/parrot/commit/8848658feb9ee739684151d369c74459d0c53702
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [pmc2c] detect more empty bodies


  Commit: 98602e1c95a31d8f30b3d45efe87edddde5ccdea
      https://github.com/parrot/parrot/commit/98602e1c95a31d8f30b3d45efe87edddde5ccdea
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M t/library/mime_base64.t

  Log Message:
  -----------
  Improve the name and description of mime_base64.t


  Commit: fcbbad074cbc96a1726b825dae0cf0100a0d16c8
      https://github.com/parrot/parrot/commit/fcbbad074cbc96a1726b825dae0cf0100a0d16c8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M t/src/embed/api.t

  Log Message:
  -----------
  [codingstd] untabify t/src/embed/api.t [GH #816]


  Commit: a48a0464d4fe650edfcdb550bff66977ffed8340
      https://github.com/parrot/parrot/commit/a48a0464d4fe650edfcdb550bff66977ffed8340
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/ops/core.ops
    M src/ops/experimental.ops

  Log Message:
  -----------
  [cage] fix wrong UNUSED(INTERP) in core.ops,experimental.ops

This came up when doing make bootstrap-ops


  Commit: bc6d9e620e19dad1b8bfddc83dd10be0f276bfdb
      https://github.com/parrot/parrot/commit/bc6d9e620e19dad1b8bfddc83dd10be0f276bfdb
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M CREDITS
    M include/parrot/io.h
    M src/io/api.c
    M src/platform/generic/io.c
    M src/pmc/socket.pmc

  Log Message:
  -----------
  Port over a patch from @ocharles that add get_proto_by_name to Socket PMC, #606

Originally http://trac.parrot.org/parrot/raw-attachment/ticket/1724/getprotobyname.patch


  Commit: 582558b31c3b5e6149c0d8d0c0b003fff1c615d0
      https://github.com/parrot/parrot/commit/582558b31c3b5e6149c0d8d0c0b003fff1c615d0
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M config/auto/gmp.pm
    M config/auto/gmp/gmp_c.in

  Log Message:
  -----------
  [config] Report GMP version from Configure.pl

This information was not stored or shown anywhere else, which makes it
inconvenient to debug issues relating to GMP.


  Commit: 243c2921d11260e2c6943024b61b5f047cc87cd3
      https://github.com/parrot/parrot/commit/243c2921d11260e2c6943024b61b5f047cc87cd3
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M examples/compilers/japhc.c
    M lib/Parrot/Pmc2c/Method.pm

  Log Message:
  -----------
  [t] Fix some coding standard tests to make Travis happy


  Commit: b7048560d13823c4a3eece00cccdf0a828532ca2
      https://github.com/parrot/parrot/commit/b7048560d13823c4a3eece00cccdf0a828532ca2
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    A lib/Parrot/Git.pm
    M lib/Parrot/Git/Describe.pm
    M lib/Parrot/Harness/Smoke.pm
    M lib/Parrot/SHA1.pm

  Log Message:
  -----------
  Detect run-time support of git instead of assuming .git implies a git binary, #477


  Commit: c83ac3480d7b8fa766145a6b1b5061d77075bfd4
      https://github.com/parrot/parrot/commit/c83ac3480d7b8fa766145a6b1b5061d77075bfd4
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M lib/Parrot/Git.pm

  Log Message:
  -----------
  Allow Parrot::Git to properly export functions


  Commit: b21673b885be7e9e710f0e79edf4fea517965fdb
      https://github.com/parrot/parrot/commit/b21673b885be7e9e710f0e79edf4fea517965fdb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M include/parrot/io.h
    M include/parrot/platform_interface.h
    M src/io/api.c
    M src/platform/generic/io.c
    M src/platform/generic/socket.c
    M src/pmc/socket.pmc
    M t/pmc/socket.t

  Log Message:
  -----------
  [GH #606] Refactor Socket.getprotobyname, add test

Put it into platform/generic/socket.c


  Commit: 4799c0a173d51d048ece8eca34e615bdd3f95989
      https://github.com/parrot/parrot/commit/4799c0a173d51d048ece8eca34e615bdd3f95989
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M src/dynoplibs/Rules.in
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [GH #823] dynpmc/dynoplibs Rules.mak missed the has_mt mt.exe check


  Commit: cf017963ba457c6bd6b519aefda64666a09d1766
      https://github.com/parrot/parrot/commit/cf017963ba457c6bd6b519aefda64666a09d1766
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M ChangeLog
    M config/init/defaults.pm

  Log Message:
  -----------
  win32: dmake fails at rem libparrot.a, use echo instead


  Commit: cabb13d4fbedf784d335e34d0e194830addd61b0
      https://github.com/parrot/parrot/commit/cabb13d4fbedf784d335e34d0e194830addd61b0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    A lib/Parrot/Git.pm
    M lib/Parrot/Git/Describe.pm
    M lib/Parrot/Harness/Smoke.pm
    M lib/Parrot/SHA1.pm

  Log Message:
  -----------
  Merge branch 'check_for_git_binary_gh477'

Smoked ok on win32 with .git and without git binary, and on linux ditto.
http://smolder.parrot.org/app/projects/report_details/32919


  Commit: 0d2f918d9b99526a25a9478af6326fe4c566a707
      https://github.com/parrot/parrot/commit/0d2f918d9b99526a25a9478af6326fe4c566a707
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M config/auto/gmp.pm
    M config/auto/gmp/gmp_c.in

  Log Message:
  -----------
  Merge branch 'report_gmp_version'

Tested ok on linux and mingw (windows), with gmp 5.0.5.


  Commit: 01055bd2b4c0c2f07ce6167f1cc1f4f6e6143b06
      https://github.com/parrot/parrot/commit/01055bd2b4c0c2f07ce6167f1cc1f4f6e6143b06
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add ChangeLog line for check_for_git_binary_gh477


  Commit: 40f2a7026d417325cf09332b5368300576391653
      https://github.com/parrot/parrot/commit/40f2a7026d417325cf09332b5368300576391653
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [t] Improve timing of task_kill

The timing was too instable. Also rename the task and code.


  Commit: 4ac84cc4c88f293da4d08be149b442f29e61444f
      https://github.com/parrot/parrot/commit/4ac84cc4c88f293da4d08be149b442f29e61444f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M config/auto/gmp.pm

  Log Message:
  -----------
  [GH #882] Better gmp Configure result: skipped/yes, num/no

Print skipped with --without-gmp, not no.
Print yes, number if found.
Print no if not found.


  Commit: 5202bcee08b882101d8c9194847348723de234c6
      https://github.com/parrot/parrot/commit/5202bcee08b882101d8c9194847348723de234c6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M MANIFEST
    A examples/io/readline.pir

  Log Message:
  -----------
  [GH #861] Add testcase for missing record-seperator as GC-alive


  Commit: 56b7dc0df0a963da7a6f58712a8ac91a08943d1d
      https://github.com/parrot/parrot/commit/56b7dc0df0a963da7a6f58712a8ac91a08943d1d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog line for Socket.getprotobyname [GH #606]


  Commit: 124921408af4439918d0403184f2ea10bd21cba6
      https://github.com/parrot/parrot/commit/124921408af4439918d0403184f2ea10bd21cba6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M include/parrot/io.h
    M include/parrot/platform_interface.h
    M src/io/api.c
    M src/platform/generic/socket.c
    M src/pmc/socket.pmc
    M t/pmc/socket.t

  Log Message:
  -----------
  Merge branch 'getprotobyname_gh606'

Tested ok on linux, darwin, windows


  Commit: 575aebb55a172a994a2b423ad38d720e2d9324fe
      https://github.com/parrot/parrot/commit/575aebb55a172a994a2b423ad38d720e2d9324fe
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Update manifest


  Commit: 8e79bd1b829ca68163ce663473b18e4ad5a69bbb
      https://github.com/parrot/parrot/commit/8e79bd1b829ca68163ce663473b18e4ad5a69bbb
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M t/pmc/socket.t

  Log Message:
  -----------
  [t] Add some tests which coredump the Socket PMC


  Commit: 2435138e6d1f5edc3d49b86f4fdc328d04c581ec
      https://github.com/parrot/parrot/commit/2435138e6d1f5edc3d49b86f4fdc328d04c581ec
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-13 (Thu, 13 Dec 2012)

  Changed paths:
    M src/platform/generic/socket.c

  Log Message:
  -----------
  Socket.getprotobyname returns -1 when the syscall returns NULL

Pass the new socket tests for empty or wrong protocol names.


  Commit: 110313243f7def95b5b3d603009f6721eea5c617
      https://github.com/parrot/parrot/commit/110313243f7def95b5b3d603009f6721eea5c617
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-14 (Fri, 14 Dec 2012)

  Changed paths:
    M t/pmc/socket.t

  Log Message:
  -----------
  [t] fix test cound for t/pmc/socket.t


  Commit: b9b9ab8c57773aa5019d353be76e6858e37f4185
      https://github.com/parrot/parrot/commit/b9b9ab8c57773aa5019d353be76e6858e37f4185
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-15 (Sat, 15 Dec 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [GH #886] Remove concurrent say in t/pmc/task.t

Even busy sleeping did not help on some systems, so remove the problematic line.
It still tests if the task it properly killed, but we cannot guarantee when it is killed.


  Commit: e6e6a243491c8b2ca958f63523061993bdafeb64
      https://github.com/parrot/parrot/commit/e6e6a243491c8b2ca958f63523061993bdafeb64
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M config/auto/gmp.pm
    M t/steps/auto/gmp-01.t

  Log Message:
  -----------
  Correct one expected value in test.

Ensure that one variable is initialized before being used.

Modify some test descriptions so that we can more easily determine our place
in the test results.


  Commit: ba040e31d4cc34e25fa420be37e110fff7e6fc8b
      https://github.com/parrot/parrot/commit/ba040e31d4cc34e25fa420be37e110fff7e6fc8b
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: ba7d5740f5aa4795b48846b5fc181064a7b2fdcb
      https://github.com/parrot/parrot/commit/ba7d5740f5aa4795b48846b5fc181064a7b2fdcb
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M config/auto/gmp.pm
    M config/auto/gmp/gmp_c.in
    M examples/io/readline.pir
    M lib/Parrot/Git.pm

  Log Message:
  -----------
  [codingstd] No cuddled else; copyright; PIR coda; trailing space.


  Commit: 4351688bc3f30dc6b7ebef07a17fecbfdaa820ce
      https://github.com/parrot/parrot/commit/4351688bc3f30dc6b7ebef07a17fecbfdaa820ce
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [GH #887] Set darwin DYLD_LIBRARY_PATH when testing

Set DYLD_LIBRARY_PATH in run_command() as this allows testing from
the command-line also.

Also fix Parrot::Test::path_to_parrot, which failed when INC was
just lib/Parrot/Config.pm. Use the more reliable __FILE__ instead
and check if short, relative path seperately.

BTW: This method should be thrown away, as it does not work on an
installed parrot.


  Commit: 5bf48bf65689bf90db02ef2a5d1e81b22a6487bc
      https://github.com/parrot/parrot/commit/5bf48bf65689bf90db02ef2a5d1e81b22a6487bc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [GH #887] Append to existing DYLD_LIBRARY_PATH

This scenario involves DYLD_LIBRARY_PATH required for some libparrot dependency in a non default location (ice, pcre, ...).


  Commit: 89d99a51f2a1cafbdaf12ceb14fe58bfd1e82aca
      https://github.com/parrot/parrot/commit/89d99a51f2a1cafbdaf12ceb14fe58bfd1e82aca
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  Undo GC work_list check. This may not happen

Rather fix the wrong paren_interp. See also GH #880


  Commit: efac3e16ed21387837545c991e2a7c8f5d6781df
      https://github.com/parrot/parrot/commit/efac3e16ed21387837545c991e2a7c8f5d6781df
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M ext/nqp-rx/t/nqp/46-charspec.t

  Log Message:
  -----------
  [GH# 874] Skip one nqp test which fails without-icu

It really should be fixed in nqp: avoid calling find_codepoint when icu is not configured.


  Commit: 6fc8df2065103208966127f2a4385449440409a1
      https://github.com/parrot/parrot/commit/6fc8df2065103208966127f2a4385449440409a1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-16 (Sun, 16 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  Fix DETAIL_MEMORY_DEBUG, print GC stats on new MEMORY_DEBUG flags

Fixed several wrong arguments with DETAIL_MEMORY_DEBUG enabled.
DETAIL_MEMORY_DEBUG was too noisy with Allocated and Freed, print stats with
simplier MEMORY_DEBUG.


  Commit: 081f1da535e16fe0591c56faf49e3582ab1d8723
      https://github.com/parrot/parrot/commit/081f1da535e16fe0591c56faf49e3582ab1d8723
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-17 (Mon, 17 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  [cage] Add -DTHREADS_DEBUG diagnostics to GC stats

Print the parent_interpreter and the tid in the current GC


  Commit: 09cf85d72b21cb124872a30f621c765e28e7be66
      https://github.com/parrot/parrot/commit/09cf85d72b21cb124872a30f621c765e28e7be66
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-17 (Mon, 17 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  [cage] debug print GMS Validate step with -DMEMORY_DEBUG


  Commit: 65e3cf4a7a9feda987fe91fcb5295a791bd115c1
      https://github.com/parrot/parrot/commit/65e3cf4a7a9feda987fe91fcb5295a791bd115c1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-17 (Mon, 17 Dec 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [cage] remove outdated comment for task.t preempt_and_exit

exit 0 was fixed with 297f1ee23b9fcdb70989df9cc68cafb8a89cb8f5


  Commit: a465a22ef09257d7a7ff3aec11d53f6fdfd19f8f
      https://github.com/parrot/parrot/commit/a465a22ef09257d7a7ff3aec11d53f6fdfd19f8f
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-17 (Mon, 17 Dec 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  [codingstd] Make file adhere to c_parens standard.


  Commit: 10dd309169562f03fefca4d2c2ce86767cf37cb0
      https://github.com/parrot/parrot/commit/10dd309169562f03fefca4d2c2ce86767cf37cb0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-17 (Mon, 17 Dec 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [t] Fix path_to_parrot: realpath "" does not work on cygwin

Use realpath "." if empty


  Commit: 65a44c0c8771e93114929a1438d64ae5025d556d
      https://github.com/parrot/parrot/commit/65a44c0c8771e93114929a1438d64ae5025d556d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-18 (Tue, 18 Dec 2012)

  Changed paths:
    M lib/Parrot/Configure/Options/Conf.pm

  Log Message:
  -----------
  [doc] --without-threads    Build parrot without OS thread support

The threads API - Task, Scheduler, concurrency - works as with threads, just
not on native OS threads.


  Commit: 63c1890b763005971fdee2a5ae2bd2fbcf9a2293
      https://github.com/parrot/parrot/commit/63c1890b763005971fdee2a5ae2bd2fbcf9a2293
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-18 (Tue, 18 Dec 2012)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [t] GH #886 skip task.kill on windows/cygwin. NYI


  Commit: 25773e7561c380278ca45c8daa26e7b5a1ae0e98
      https://github.com/parrot/parrot/commit/25773e7561c380278ca45c8daa26e7b5a1ae0e98
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-18 (Tue, 18 Dec 2012)

  Changed paths:
    M MANIFEST.generated
    M config/gen/makefiles/root.in
    M tools/dev/install_doc_files.pl
    M tools/dev/install_files.pl

  Log Message:
  -----------
  [GH #687] Install man pages for all generated main binaries

Defaults to /usr/local/man.
Skipped on windows and if pod2man is not found.
Without the proposed #228 tools/docs/mk_pod2man.pl script
Get the man subpage from the generated file extension (.1),
to allow .3 or .3pir man pages in the future also.


  Commit: 019f4aeb1ffc3d3c297c87ee73e70f6c68cb6cf8
      https://github.com/parrot/parrot/commit/019f4aeb1ffc3d3c297c87ee73e70f6c68cb6cf8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-18 (Tue, 18 Dec 2012)

  Changed paths:
    M docs/binaries/parrot.pod

  Log Message:
  -----------
  [docs] Document --numthreads in docs/binaries/parrot.pod (the manpage)


  Commit: 31a5f7e3d8250a850e95b407061be5fa03d598ff
      https://github.com/parrot/parrot/commit/31a5f7e3d8250a850e95b407061be5fa03d598ff
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-18 (Tue, 18 Dec 2012)

  Changed paths:
    M CREDITS
    M ChangeLog
    M README.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M config/auto/pod2man.pm
    M config/gen/makefiles/root.in
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M tools/release/cut.pl
    M tools/release/release.json

  Log Message:
  -----------
  Release 4.11.0 - All together - Happy Birthday Lovebird

Added install-man step [GH #687]. Add man-clean to clean. Fix auto::pod2man on windows.

OS threads with proxied PMCs are now default. Use perl Configure.pl --without-threads
to use the old green threads API, just without Proxies and without native OS threads
(and possible GC problems when running threaded tasks).

Fix linking dynext/libglutcb.so without installed libparrot.so
Warn about Archive::Tar COMPRESS_BZIP


  Commit: eaf4f48b6b408ecaf34aed9849310d1c740bf533
      https://github.com/parrot/parrot/commit/eaf4f48b6b408ecaf34aed9849310d1c740bf533
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M tools/release/cut.pl

  Log Message:
  -----------
  Improve error reporting of tools/release/cut.pl for IO::Compress::Bzip2

If IO::Compress::Bzip2 will fail to load
(Compress::Raw::Bzip2 version 2.059 required--this is only version 2.052)
tools/release/cut.pl will write the bzip2 compress archive as gzip compressed.
This might not be what you want.

By adding "use IO::Compress::Bzip2;" the error is not silently ignored anymore.
After updating Compress::Raw::Bzip2 the bzip compression worked fine.


  Commit: 98351beb7ea0e292d0ad2a1a405d871339c2ebdf
      https://github.com/parrot/parrot/commit/98351beb7ea0e292d0ad2a1a405d871339c2ebdf
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M t/native_pbc/Test.pm

  Log Message:
  -----------
  [t] todo native_pbc tests if only the version cmp fails

pbc is now version-safe. mark the tests as TODO for a while.
keep the tools/dev/pbc_header.pl --update-fingerprint hint.


  Commit: 549f84eebaa456a74f88282d47684a3c47e0db50
      https://github.com/parrot/parrot/commit/549f84eebaa456a74f88282d47684a3c47e0db50
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M MANIFEST
    R t/native_pbc/string.pbc
    M t/pmc/packfileannotations.t
    R tools/dev/mk_packfile_pbc

  Log Message:
  -----------
  Remove outdated native_pbc files

tools/dev/mk_packfile_pbc is wrong and not needed anymore.
remove t/native_pbc/string.pbc and the references to t/native_pbc/integer.pbc,
t/native_pbc/annotations.pbc.
t/native_pbc/annotations.pbc was replaced by t/pmc/testlib/annotations.pbc,
t/native_pbc/string.pbc by t/op/testlib/test_strings.pbc,
t/native_pbc/number.pbc by t/pmc/testlib/number.pbc.
t/native_pbc/*.pbc is for generated pbc files on different platforms, not on the same platform.


  Commit: ca694fb14acd6685915b85443623e1180c2fbad1
      https://github.com/parrot/parrot/commit/ca694fb14acd6685915b85443623e1180c2fbad1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Update release_manager_guide.pod for mk_native_pbc

It is recommended to run pbc_header.pl --update-fingerprint, so that the
native_pbc tests will not be TODOd.
Remove the reference to the wrong tools/dev/mk_native_pbc.


  Commit: 4ea38b3868ea357ad48d3479959596655373e824
      https://github.com/parrot/parrot/commit/4ea38b3868ea357ad48d3479959596655373e824
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  Update versions in the native_pbc test pbcs

Generated by pbc_header.pl --update-fingerprint on all PBC_COMPAT files
(Skip the old 4.0 *8_be.pbc files)


  Commit: c2da547c011fd73e827b6c41aeaa7002d69eac24
      https://github.com/parrot/parrot/commit/c2da547c011fd73e827b6c41aeaa7002d69eac24
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-21 (Fri, 21 Dec 2012)

  Changed paths:
    M config/auto/perldoc.pm
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #896] Revert "Apply patch submitted by Coke in TT #1954."

This reverts commit 6ac86c94203db1f40f913b179b96229a0c732442.

We need to provide docs for our ops.


  Commit: 6ec6bebc696f6fe25240cd143ad4f54b01cee9aa
      https://github.com/parrot/parrot/commit/6ec6bebc696f6fe25240cd143ad4f54b01cee9aa
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-21 (Fri, 21 Dec 2012)

  Changed paths:
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [docs] lowercase perldoc in error msg


  Commit: 2c3fc76b9681fac8270c81d2ef910f374be8fcc8
      https://github.com/parrot/parrot/commit/2c3fc76b9681fac8270c81d2ef910f374be8fcc8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-22 (Sat, 22 Dec 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  [cage] add generated man pages to .gitignore


  Commit: 852a13659a30509aab015d31fd3f56fa59065472
      https://github.com/parrot/parrot/commit/852a13659a30509aab015d31fd3f56fa59065472
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-22 (Sat, 22 Dec 2012)

  Changed paths:
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [GH #896] Move man target to docs/, run ops_summary for ops


  Commit: 21dd9d1dc725194833cc81e2770d769fe4b11498
      https://github.com/parrot/parrot/commit/21dd9d1dc725194833cc81e2770d769fe4b11498
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-22 (Sat, 22 Dec 2012)

  Changed paths:
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #896] Fix install-bin target, docs, man, ops/index.pod

Proper dependecies


  Commit: 1f9a5977fb4c961ae1b6ff56ae494fc89f733dca
      https://github.com/parrot/parrot/commit/1f9a5977fb4c961ae1b6ff56ae494fc89f733dca
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-22 (Sat, 22 Dec 2012)

  Changed paths:
    M MANIFEST.generated

  Log Message:
  -----------
  [GH #896] Also install ops/index.pod summary


  Commit: 730664552daf45bbf1f83e8d8640cad24df8a4bd
      https://github.com/parrot/parrot/commit/730664552daf45bbf1f83e8d8640cad24df8a4bd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for docs/ops and #890 rurban/track-generated-gh890


  Commit: a23638e74959d35e52434a9c7a835ec4369724ff
      https://github.com/parrot/parrot/commit/a23638e74959d35e52434a9c7a835ec4369724ff
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.SKIP

  Log Message:
  -----------
  Update MANIFEST and SKIP.


  Commit: 20d5ddf4e1410c917c9115a605e6ed02a23762cd
      https://github.com/parrot/parrot/commit/20d5ddf4e1410c917c9115a605e6ed02a23762cd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Manifest.pm
    R t/native_pbc/annotations.pbc
    R t/native_pbc/integer.pbc

  Log Message:
  -----------
  remove t/native_pbc/annotations.pbc,integer.pbc again

Those native pbcs were already deleted twice but appear again and again.
There were previosuly used as packfile tests but are now in t/pmc/testlib/

Minor fix in Parrot::Manifest.


  Commit: cffb857e587239ba0149f0e78a09c4c07c13e3a1
      https://github.com/parrot/parrot/commit/cffb857e587239ba0149f0e78a09c4c07c13e3a1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  More public ChangeLog lines for rurban/track-generated-gh890 fixes


  Commit: c308a46d146576262eaac50b4f1f8a484e3258d2
      https://github.com/parrot/parrot/commit/c308a46d146576262eaac50b4f1f8a484e3258d2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M MANIFEST.generated
    M config/gen/makefiles/root.in
    M include/parrot/packfile.h

  Log Message:
  -----------
  [GH #895] Rename packfile_annotation_key_type.pasm to packfile_annotation_keytype.pasm

This file was never installed, so we do not need to deprecate it and provide a copy.


  Commit: c1c816e5c2383c4fd72bac7f86f57558f9299b34
      https://github.com/parrot/parrot/commit/c1c816e5c2383c4fd72bac7f86f57558f9299b34
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [codingstd] Add DESCRIPTION to generated docs/ops/index.pod

Fixes t/codingstd/pod_description.t


  Commit: 41eb73077cd9eeef4430601facce9d3f8dc66224
      https://github.com/parrot/parrot/commit/41eb73077cd9eeef4430601facce9d3f8dc66224
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M compilers/data_json/Rules.mak
    M compilers/imcc/Rules.in
    M compilers/pct/Rules.mak
    M compilers/pge/Rules.mak
    M compilers/tge/Rules.mak
    M ext/nqp-rx/Rules.mak
    M ext/winxed/Rules.mak
    M runtime/parrot/library/Rules.mak
    M src/dynoplibs/Rules.in
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [GH #901] Provide missing makefile codas


  Commit: d7f4b71bf81030d884420a0190834ad2474e7e48
      https://github.com/parrot/parrot/commit/d7f4b71bf81030d884420a0190834ad2474e7e48
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M config/auto/llvm.pm
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M t/steps/auto/llvm-01.t

  Log Message:
  -----------
  [GH #853] Enable proper llvm probes

enable compilation probes
add the --llvm-config option and handle it
print the detected version (silent 1 as fallback)
detect static llvm libs
handle the debian testing default case (appended -version)
handle the llvm 3.2 new --version format
set proper llvm_{c,cxx,ld}flags and llvm_libs config keys for opsc_llvm integration
try given cc for a llvm-gcc or clang compatible compiler
check the output of -emit-llvm by file magic inspection
  ld: warning: cannot find entry symbol 'mit-llvm'


  Commit: ca515fbd6aa681183fd65c29d3db9017f573e8b4
      https://github.com/parrot/parrot/commit/ca515fbd6aa681183fd65c29d3db9017f573e8b4
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M config/auto/llvm.pm

  Log Message:
  -----------
  [GH #853] Less failing llvm-gcc noise


  Commit: 0701903035c70ee6934002ff02ad67975be46e45
      https://github.com/parrot/parrot/commit/0701903035c70ee6934002ff02ad67975be46e45
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M config/auto/llvm.pm

  Log Message:
  -----------
  [GH #853] Add llvm cflags to cc probe


  Commit: 30e32a273401d340f824490129dd389276d320af
      https://github.com/parrot/parrot/commit/30e32a273401d340f824490129dd389276d320af
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [GH #853] Added Changelog line for improved --with-llvm probe


  Commit: b99080ec9a7ff6726fa2a7ca24e43463145c2209
      https://github.com/parrot/parrot/commit/b99080ec9a7ff6726fa2a7ca24e43463145c2209
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M ChangeLog
    M config/auto/llvm.pm
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M t/steps/auto/llvm-01.t

  Log Message:
  -----------
  Merge branch 'rurban/llvm-gh853'


  Commit: 893ad48446fabaf3a06b8fe5e2ffd429109f363a
      https://github.com/parrot/parrot/commit/893ad48446fabaf3a06b8fe5e2ffd429109f363a
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M MANIFEST.generated
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  Sort MANIFEST.generated; avoid error in make distro_tests.

[codingstd] pod_description: Adjust generated .pod file to conform.


  Commit: 764037c11047c33600f47615e29b6cf7266ee318
      https://github.com/parrot/parrot/commit/764037c11047c33600f47615e29b6cf7266ee318
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M MANIFEST.generated
    M compilers/data_json/Rules.mak
    M compilers/imcc/Rules.in
    M compilers/pct/Rules.mak
    M compilers/pge/Rules.mak
    M compilers/tge/Rules.mak
    M config/auto/llvm.pm
    M config/gen/makefiles/root.in
    M ext/nqp-rx/Rules.mak
    M ext/winxed/Rules.mak
    M include/parrot/packfile.h
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M lib/Parrot/Manifest.pm
    M runtime/parrot/library/Rules.mak
    M src/dynoplibs/Rules.in
    M src/dynpmc/Rules.in
    R t/native_pbc/annotations.pbc
    R t/native_pbc/integer.pbc
    M t/steps/auto/llvm-01.t
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  Merge branch 'master' of git at github.com:parrot/parrot


  Commit: 709be66f9d885c60812b9deb1e4bb6ac75028dea
      https://github.com/parrot/parrot/commit/709be66f9d885c60812b9deb1e4bb6ac75028dea
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [codingstd] pod_description: Remove duplicate DESCRIPTION, fix NAME


  Commit: fb7274dc1ebaf9bb34eb0413e367167969aa5503
      https://github.com/parrot/parrot/commit/fb7274dc1ebaf9bb34eb0413e367167969aa5503
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M docs/porting_intro.pod

  Log Message:
  -----------
  [docs] Update porting_intro.pod for threads


  Commit: a5ec03b33a48808981b8c5b709d288748e944e22
      https://github.com/parrot/parrot/commit/a5ec03b33a48808981b8c5b709d288748e944e22
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2012-12-24 (Mon, 24 Dec 2012)

  Changed paths:
    M config/auto/llvm.pm

  Log Message:
  -----------
  [codingstd] Variable declared in conditional statement

Detected by t/codingstd/perlcritic.t; fixed.


  Commit: 2be29e88d61c3e052c1d5082d50381bfa6d21c19
      https://github.com/parrot/parrot/commit/2be29e88d61c3e052c1d5082d50381bfa6d21c19
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M Configure.pl
    M MANIFEST
    R MANIFEST.generated
    M config/auto/cpu/i386/auto.pm
    M config/auto/cpu/ppc/auto.pm
    M config/auto/cpu/sun4/auto.pm
    M config/gen/config_h.pm
    M config/gen/config_pm.pm
    M config/gen/core_pmcs.pm
    M config/gen/makefiles.pm
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in
    M config/gen/opengl.pm
    M config/init/manifest.pm
    M lib/Parrot/BuildUtil.pm
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/Docs/POD2HTML.pm
    M t/perl/Parrot_Docs.t
    A tools/build/addgenerated.pl
    M tools/build/c2str.pl
    M tools/build/vtable_extend.pl
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [GH #890] Generate MANIFEST.generate, remove MANIFEST_configure.generated

Some files are still missing.
add_to_generated($filename, $section, $dir) is called from the Makefile
shell via tools/build/addgenerated.pl, and from $conf directly.

Improve docs Makefile


  Commit: b65a7d1cfb0c09c790ba676cbc301f1e53bb2b5a
      https://github.com/parrot/parrot/commit/b65a7d1cfb0c09c790ba676cbc301f1e53bb2b5a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M compilers/data_json/Rules.mak
    M compilers/opsc/Rules.mak
    M compilers/pct/Rules.mak
    M compilers/pge/Rules.mak
    M compilers/tge/Rules.mak
    M config/auto/perldoc.pm
    M config/gen/config_pm.pm
    M config/gen/makefiles.pm
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in
    M config/gen/opengl.pm
    M ext/nqp-rx/Rules.mak
    M ext/winxed/Rules.mak
    M lib/Parrot/Docs/Group.pm
    M lib/Parrot/Docs/Item.pm
    M lib/Parrot/Docs/POD2HTML.pm
    M lib/Parrot/Pmc2c/Dumper.pm
    M lib/Parrot/Pmc2c/Library.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M src/dynoplibs/Rules.in
    M src/dynpmc/Rules.in
    M t/codingstd/filenames.t
    M tools/build/addgenerated.pl
    M tools/build/c2str.pl
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [GH #890] Add missing MANIFEST.generated files, cleanup

Also move MAN_1 to docs, and improved clean targets

Comparison from old manual MANIFEST.generated.orig to generated
MANIFEST.generated:
Added all previous MANIFEST_configure.generated entries, esp. Makefiles.
Moved include/parrot/pbcversion.h from devel to main. (used by config.h)
Removed invalid and outdated entries.
Added previously missing entries.

+compilers/tge/tgc.pbc                            [main]
+config_lib.pir                                   [devel]
+docs/binaries/ops2c.1                            [main]man
+docs/binaries/parrot-nqp.1                       [main]man
+docs/binaries/parrot-prove.1                     [main]man
+docs/binaries/parrot.1                           [main]man
+docs/binaries/parrot_config.1                    [main]man
+docs/binaries/parrot_nci_thunk_gen.1             [main]man
+docs/binaries/parrotbug.1                        [main]man
+docs/binaries/pbc_to_exe.1                       [main]man
+docs/binaries/plumage.1                          [main]man
+docs/binaries/winxed.1                           [main]man
+docs/ops/index.pod                               [doc]
+docs/packfile-c.pod                              [doc]
+foo_group.h                                      [devel]include
+include/parrot/pbcversion.h                      [main]include
+install_config.o                                 [main]lib
+runtime/parrot/dynext/foo_group.bundle           [library]
+runtime/parrot/dynext/pccmethod_test.bundle      [library]
+runtime/parrot/dynext/rotest.bundle              [library]
+runtime/parrot/dynext/subproxy.bundle            [library]
+runtime/parrot/include/cloneflags.pasm           [main]
+runtime/parrot/include/packfile_annotation_key_type.pasm [main]
+runtime/parrot/include/packfile_segments.pasm    [main]
+runtime/parrot/library/NCI/Utils.pbc             [main]
+runtime/parrot/library/OpenGL/Math.pbc           [main]
+runtime/parrot/library/PCT/Dumper.pbc            [main]
+runtime/parrot/library/ProfTest.pbc              [main]
+runtime/parrot/library/ProfTest/Matcher.pbc      [main]
+runtime/parrot/library/ProfTest/Matcher.pir      [main]
+runtime/parrot/library/ProfTest/NQPProfile.pbc   [main]
+runtime/parrot/library/ProfTest/NQPProfile.pir   [main]
+runtime/parrot/library/ProfTest/PIRProfile.pbc   [library]
+runtime/parrot/library/ProfTest/PIRProfile.pir   [main]
+runtime/parrot/library/ProfTest/Want.pbc         [main]
+runtime/parrot/library/ProfTest/Want.pir         [main]
+runtime/parrot/library/String/Utils.pbc          [main]
+runtime/parrot/library/URI/Escape.pbc            [main]
+runtime/parrot/library/YAML/Dumper/Base.pbc      [main]
+runtime/parrot/library/YAML/Dumper/Default.pbc   [main]
+runtime/parrot/library/postgres.pbc              [main]
+runtime/parrot/library/yaml_dumper.pbc           [main]
+src/core_pmcs.c                                  []
+src/dynpmc/pmc_dynlexpad.h                       [devel]include
+src/dynpmc/pmc_file.h                            [devel]include
+src/dynpmc/pmc_foo.h                             [devel]include
+src/dynpmc/pmc_foo2.h                            [devel]include
+src/dynpmc/pmc_gziphandle.h                      [devel]include
+src/dynpmc/pmc_osdummy.h                         [devel]include
+src/dynpmc/pmc_pccmethod_test.h                  [devel]include
+src/dynpmc/pmc_rational.h                        [devel]include
+src/dynpmc/pmc_rotest.h                          [devel]include
+src/dynpmc/pmc_select.h                          [devel]include
+src/dynpmc/pmc_subproxy.h                        [devel]include
+src/glut_callbacks.c                             [devel]src
+src/glut_nci_thunks.nci                          [main]
+src/string/private_cstring.h                     []

-docs/ops/debug.pod                               [doc]
-docs/ops/dotgnu.pod                              [doc]
-docs/ops/obscure.pod                             [doc]
-docs/ops/pic.pod                                 [doc]
-docs/ops/stack.pod                               [doc]
-include/parrot/exec_dep.h                        [main]include
-include/parrot/pbcversion.h                      [devel]include
-include/pmc/pmc_codestring.h                     [devel]include
-include/pmc/pmc_context.h                        [devel]include
-include/pmc/pmc_packfilefixupentry.h             [devel]include
-include/pmc/pmc_packfilefixuptable.h             [devel]include
-include/pmc/pmc_select.h                         [devel]include
-runtime/parrot/include/iotypes.pasm              [main]
-runtime/parrot/include/parrot_version.pir        [main]
-runtime/parrot/include/signal.pasm               [main]
-runtime/parrot/include/vtable_methods.pasm       [main]
-runtime/parrot/library/Data/Replace.pbc          [main]
-runtime/parrot/library/HTTP/Daemon.pbc           [main]
-runtime/parrot/library/NCI/call_toolkit_init.pbc [main]
-runtime/parrot/library/PGE/Hs.pbc                [main]
-runtime/parrot/library/Parrot/Capture_PIR.pbc    [main]
-runtime/parrot/library/Parrot/HLLCompiler.pbc    [main]
-runtime/parrot/library/Protoobject.pbc           [main]
-runtime/parrot/library/YAML/Dumper/Base.pmc      [main]
-runtime/parrot/library/YAML/Dumper/Default.pmc   [main]
-src/call_list.txt                                [devel]src
-src/glut_callbacks.c                             []
-src/install_config.obj                           [main]lib
-src/jit_emit.h                                   []
-src/nci.c                                        []
-src/pmc/codestring.dump                          [devel]src
-src/pmc/packfilefixupentry.dump                  [devel]src
-src/pmc/packfilefixuptable.dump                  [devel]src
-src/pmc/select.dump                              [devel]src
-src/string_private_cstring.h                     []
-tools/build/dynpmc.pl                            []
-tools/dev/testnumbers                            [devel]
-tools/dev/testnumbers.bat                        [devel]


  Commit: 3a5ac3b912abfe90f8a4f719a1e778e958aaaa06
      https://github.com/parrot/parrot/commit/3a5ac3b912abfe90f8a4f719a1e778e958aaaa06
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M config/gen/config_pm.pm
    M config/gen/makefiles/root.in
    M config/gen/opengl.pm
    M lib/Parrot/BuildUtil.pm
    M runtime/parrot/library/HTTP/Daemon.pir
    M tools/build/addgenerated.pl

  Log Message:
  -----------
  Change addgenerated default section to [main]

Some more minor location fixes:
config_lib.pir                                   [devel]src
runtime/parrot/library/config.pir []
runtime/parrot/library/ProfTest/PIRProfile.pbc   [main]


  Commit: 5183ac7a6b7a95231ed95bffedc3d964ef918c1a
      https://github.com/parrot/parrot/commit/5183ac7a6b7a95231ed95bffedc3d964ef918c1a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M compilers/tge/Rules.mak
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #890] install tgc.pbc as library, install PGE/Hs.pbc, TGE/Parser.pir

Fix some more installations, previously missing


  Commit: 00bc58f60e3d85928889f11c87ef3dab4ed575d6
      https://github.com/parrot/parrot/commit/00bc58f60e3d85928889f11c87ef3dab4ed575d6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/Library.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [GH #890] install src/dynpmc/foo_group.h

Do not add_to_generated for pmc libraries (groups), as we do not know
where the user wants it. Use $(ADDGENERATED) in the src/dynpmc/Rules.in instead


  Commit: 3b0d1af35b0ba9044e8afcdc74f148767e011a41
      https://github.com/parrot/parrot/commit/3b0d1af35b0ba9044e8afcdc74f148767e011a41
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M Configure.pl
    M MANIFEST
    R MANIFEST.generated
    M compilers/data_json/Rules.mak
    M compilers/opsc/Rules.mak
    M compilers/pct/Rules.mak
    M compilers/pge/Rules.mak
    M compilers/tge/Rules.mak
    M config/auto/cpu/i386/auto.pm
    M config/auto/cpu/ppc/auto.pm
    M config/auto/cpu/sun4/auto.pm
    M config/auto/perldoc.pm
    M config/gen/config_h.pm
    M config/gen/config_pm.pm
    M config/gen/core_pmcs.pm
    M config/gen/makefiles.pm
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in
    M config/gen/opengl.pm
    M config/init/manifest.pm
    M ext/nqp-rx/Rules.mak
    M ext/winxed/Rules.mak
    M lib/Parrot/BuildUtil.pm
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/Docs/Group.pm
    M lib/Parrot/Docs/Item.pm
    M lib/Parrot/Docs/POD2HTML.pm
    M lib/Parrot/Pmc2c/Dumper.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M runtime/parrot/library/HTTP/Daemon.pir
    M src/dynoplibs/Rules.in
    M src/dynpmc/Rules.in
    M t/codingstd/filenames.t
    M t/perl/Parrot_Docs.t
    A tools/build/addgenerated.pl
    M tools/build/c2str.pl
    M tools/build/vtable_extend.pl
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  Merge branch 'rurban/track-generated-gh890'

Fixed some makefile conflicts


  Commit: 24d2a9b46e788bcfa9150d83f6cdc25c1053d102
      https://github.com/parrot/parrot/commit/24d2a9b46e788bcfa9150d83f6cdc25c1053d102
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] run make docs only for installable, add docs-clean to help

docs with all was too noisy


  Commit: 286d5166dd4a16dd1dde4248e7101af2cab5650a
      https://github.com/parrot/parrot/commit/286d5166dd4a16dd1dde4248e7101af2cab5650a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M tools/docs/ops_summary.pl

  Log Message:
  -----------
  [cage] Do not generate a wrong docs/MANIFEST.generated


  Commit: 0595f84764cbb826ca89ec4a4b6451531c8d7b8b
      https://github.com/parrot/parrot/commit/0595f84764cbb826ca89ec4a4b6451531c8d7b8b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M t/native_pbc/Test.pm
    M t/native_pbc/header.t
    M t/native_pbc/integer.t
    M t/native_pbc/number.t
    M t/native_pbc/string.t

  Log Message:
  -----------
  [GH #887] Fix make testr --run-pbc for t/native_pbc/*.t

-r requires a -o output.pbc argument before, which is then run.
This works for t/native_pbc/header.t if we reorder the args, -r after -o.
But it currently fails for the integer/number/string tests, so skip it.


  Commit: 539ec633bf3d214039fb3b939f43ac23f7070ed7
      https://github.com/parrot/parrot/commit/539ec633bf3d214039fb3b939f43ac23f7070ed7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M MANIFEST
    M lib/Parrot/Manifest.pm
    M t/distro/manifest_generated.t
    M t/manifest/02-regenerate_file.t

  Log Message:
  -----------
  [cage] Skip MANIFEST.generated is sorted, add tools/build/addgenerated.pl to MANIFEST

Improve determine_need_for_manifest_skip() reporting, to print the missing MANIFEST file.


  Commit: fcf06aac6ea39958035d096dd8134945cd29abfe
      https://github.com/parrot/parrot/commit/fcf06aac6ea39958035d096dd8134945cd29abfe
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M tools/build/addgenerated.pl

  Log Message:
  -----------
  [codingstd] cuddled_else in tools/build/addgenerated.pl


  Commit: ae18a13d394637eae30b824ebdeef0735539f97a
      https://github.com/parrot/parrot/commit/ae18a13d394637eae30b824ebdeef0735539f97a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M src/library.c
    A t/library/dont_load_me.pir
    A t/library/lib_search_path.t

  Log Message:
  -----------
  [TT #1589] Remove "." from default search paths INCLUDE, LIBRARY and LANG

Apply patch from soh_cah_toa++ with small tweaks and an extra test.

Before "." was at the top of the search paths, which implied a security risk.

The other possibility from [GH #368] would be to add "." to the end of the
search paths.

Test that . is not in the library search path, and that runtime/parrot/dynext
is searched.
TODO: Deprecation, docs.


  Commit: 7b404635abf92e448b2125914b8d88e6dad87d39
      https://github.com/parrot/parrot/commit/7b404635abf92e448b2125914b8d88e6dad87d39
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    A examples/pir/libpaths.pir
    M src/library.c
    R t/library/dont_load_me.pir

  Log Message:
  -----------
  [GH #368] Move ./ from the beginning to the end of the library search paths

Add examples/pir/libpaths.pir to show the various deficiences of our current
library search paths.
Duplicates, installed paths mixed up with temp. build paths.


  Commit: eb58330a1e8d1298cfae57bffc9d31bd3d9953f3
      https://github.com/parrot/parrot/commit/eb58330a1e8d1298cfae57bffc9d31bd3d9953f3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [t] Remove unneeded old 3rd argument from Parrot::Test::_pir_stdin_output_slurp


  Commit: cec9d241db7bdc809409cd5345cba519495a87b3
      https://github.com/parrot/parrot/commit/cec9d241db7bdc809409cd5345cba519495a87b3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M docs/pdds/pdd10_embedding.pod

  Log Message:
  -----------
  [docs] Fix and add to pdd10_embedding.pod

library search paths are changable, and show how to do it
in pir pseudocode.
Also add PARROT_PLATFORM_LIB_PATH_INIT_HOOK.


  Commit: bf28913e62c643ccaddb6bb58b1e5fbf17adea13
      https://github.com/parrot/parrot/commit/bf28913e62c643ccaddb6bb58b1e5fbf17adea13
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [t][GH #368] Test library search paths

Currently tests 1-4 fails because of duplicates.
Only works on slash eq "/"


  Commit: 03ea132ab8e9d29557a621f1949a930688707e0a
      https://github.com/parrot/parrot/commit/03ea132ab8e9d29557a621f1949a930688707e0a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [t][GH #368] Fix library search path tests

Works ok with the next commit to fix the duplicate
call to Parrot_lib_update_paths_from_config_hash.


  Commit: 49ee9320b6a49e2ff8cf5afd0adda98cc7afdc7a
      https://github.com/parrot/parrot/commit/49ee9320b6a49e2ff8cf5afd0adda98cc7afdc7a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M src/embed/api.c

  Log Message:
  -----------
  [GH #368] Fix duplicate library search paths

Remove the duplicate call to Parrot_lib_update_paths_from_config_hash()
from Parrot_api_set_configuration_hash().

1.
  0  Parrot_lib_update_paths_from_config_hash (interp=0x412050) at src/library.c:214
  1  0x00007ffff7ab8d35 in Parrot_gbl_set_config_hash_interpreter (interp=0x412050) at src/global_setup.c:131
  2  0x00007ffff7ab8c54 in Parrot_set_config_hash_pmc (interp=0x412050, config=PMC<Hash> = {...}) at src/global_setup.c:98
  3  0x00007ffff7a99aca in Parrot_api_set_configuration_hash (interp_pmc=0x4dcb00, confighash=0x4e9a18) at src/embed/api.c:506
  4  0x0000000000402713 in Parrot_set_config_hash (interp_pmc=0x4dcb00) at src/parrot_config.c:3870
  5  0x000000000040175c in main (argc=2, argv=0x7fffffffe6b8) at frontend/parrot2/main.c:151
2.
  0  Parrot_lib_update_paths_from_config_hash (interp=0x412050) at src/library.c:214
  1  0x00007ffff7a99ad9 in Parrot_api_set_configuration_hash (interp_pmc=0x4dcb00, confighash=0x4e9a18) at src/embed/api.c:507
  2  0x0000000000402713 in Parrot_set_config_hash (interp_pmc=0x4dcb00) at src/parrot_config.c:3870
  3  0x000000000040175c in main (argc=2, argv=0x7fffffffe6b8) at frontend/parrot2/main.c:151

Parrot_set_config_hash_pmc already calls Parrot_lib_update_paths_from_config_hash, no need to
call it again.


  Commit: 03d95241fcf7fc57dc5f618deab453b4e289a428
      https://github.com/parrot/parrot/commit/03d95241fcf7fc57dc5f618deab453b4e289a428
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Added ChangeLog for branch library_path-gh368


  Commit: 6fa183db3c2c2b6dbc14b94d382a63a63d812508
      https://github.com/parrot/parrot/commit/6fa183db3c2c2b6dbc14b94d382a63a63d812508
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  Set deprecation note for [GH #368], moved . to the end of the library search paths


  Commit: fef61153b8e426b9a59c9a1575ce0ba7ef8a8738
      https://github.com/parrot/parrot/commit/fef61153b8e426b9a59c9a1575ce0ba7ef8a8738
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  Fixed header of last deprecation note


  Commit: e9f3c12e2b62dcf8c0525e58c544a6b4d5c8133d
      https://github.com/parrot/parrot/commit/e9f3c12e2b62dcf8c0525e58c544a6b4d5c8133d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #368] t/library/lib_search_path.t: Enable win32, clarify specs


  Commit: 9f553c045150246b11bba0d2639fbdfe4748471b
      https://github.com/parrot/parrot/commit/9f553c045150246b11bba0d2639fbdfe4748471b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M ChangeLog
    M docs/deprecations/deprecations.pod
    M docs/pdds/pdd10_embedding.pod
    A examples/pir/libpaths.pir
    M lib/Parrot/Test.pm
    M src/embed/api.c
    M src/library.c
    A t/library/lib_search_path.t

  Log Message:
  -----------
  Merge branch 'library_path-gh368'

Remove duplicate library search path entries, move "." from the beginning to
the end. [GH 368]
Added t/library/lib_search_path.t


  Commit: abb5cf68baa1d7dca60b1f541d36b950c9644060
      https://github.com/parrot/parrot/commit/abb5cf68baa1d7dca60b1f541d36b950c9644060
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  [GH #890] rename MANIFEST_configure.generated to MANIFEST.generated in .gitignore


  Commit: 9511abd296ba1ffe277eec4a2a2199400f6291c8
      https://github.com/parrot/parrot/commit/9511abd296ba1ffe277eec4a2a2199400f6291c8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M compilers/imcc/Rules.in
    M config/auto/pmc.pm
    M config/gen/makefiles/root.in
    M config/init/hints/mswin32.pm
    M lib/Parrot/Configure/Compiler.pm
    M src/dynoplibs/Rules.in

  Log Message:
  -----------
  [GH #891] Implement genfiles replace_slashes for Makefiles

to fix win32 issues with cmd /c interaction. This enables now
ssh to a cygwin box and do cmd /c "call perlinit & perl Configure.pl & nmake smoke"
or do windows smokes from a cygwin crontab.


  Commit: ae0e14b6a35550c97b6d88bfd984b53722a3b538
      https://github.com/parrot/parrot/commit/ae0e14b6a35550c97b6d88bfd984b53722a3b538
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add ChangeLog line for merged rurban/win-replace_slashes-gh891


  Commit: 9e9fd4a7d5ae5df7e496cc7ed97f961b1688030f
      https://github.com/parrot/parrot/commit/9e9fd4a7d5ae5df7e496cc7ed97f961b1688030f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M t/src/checkdepend.t

  Log Message:
  -----------
  [cage] Fix t/src/checkdepend.t for replace_slashed windows makefiles


  Commit: 43d0db82f0f61ed2bbb2aa0218e9862ff842424c
      https://github.com/parrot/parrot/commit/43d0db82f0f61ed2bbb2aa0218e9862ff842424c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M MANIFEST
    M MANIFEST.SKIP

  Log Message:
  -----------
  [cage] Update MANIFEST.SKIP and MANIFEST for GH #368


  Commit: f3797fcd6e4248514d388513fafaaf60245b8ac3
      https://github.com/parrot/parrot/commit/f3797fcd6e4248514d388513fafaaf60245b8ac3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-26 (Wed, 26 Dec 2012)

  Changed paths:
    M src/pmc/pmc.num

  Log Message:
  -----------
  [GH #902] Add callcontext.pmc to pmc.num


  Commit: c2d69fb8feaf3559469d7af6bf5b6ef16eb756ee
      https://github.com/parrot/parrot/commit/c2d69fb8feaf3559469d7af6bf5b6ef16eb756ee
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-27 (Thu, 27 Dec 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] rm MANIFEST.generated earlier on clean, not on realclean

We want to avoid duplicate entries in MANIFEST.generated


  Commit: c3b98ce7f9c68a2267014ae53ef2e757a0a64424
      https://github.com/parrot/parrot/commit/c3b98ce7f9c68a2267014ae53ef2e757a0a64424
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-27 (Thu, 27 Dec 2012)

  Changed paths:
    M config/auto/gettext.pm
    M config/auto/gmp.pm
    M config/auto/icu.pm
    M config/auto/libffi.pm
    M config/auto/llvm.pm
    M config/auto/opengl.pm
    M config/auto/pcre.pm
    M config/auto/thread.pm
    M config/auto/zlib.pm
    M config/inter/make.pm

  Log Message:
  -----------
  [GH #844] Improve Configure steps reporting

Currently we have "yes"/"no", sometimes "done", "skipped" and some
steps report more.  Library checks report "no" or "yes, version".

This improve at least the library steps, which can be omitted
with --without-lib to print "skipped" instead of "no".
no could mean not requested or not found.
"not requested" (llvm) is harmonized to "skipped".

"done" is for steps with no other results than done.


  Commit: 6d58b6219d94dbee4698a12f9636892ed1eb33e7
      https://github.com/parrot/parrot/commit/6d58b6219d94dbee4698a12f9636892ed1eb33e7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-28 (Fri, 28 Dec 2012)

  Changed paths:
    M examples/pir/libpaths.pir
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [codingstd] Fix (C) in lib_search_path.t, add DESC to examples/pir/libpaths.pir


  Commit: fd9dbbc97d5e5c04ad9dc12b777ea1a4d4c88d98
      https://github.com/parrot/parrot/commit/fd9dbbc97d5e5c04ad9dc12b777ea1a4d4c88d98
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-28 (Fri, 28 Dec 2012)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  add config.h deps to Makefile

I had the case of a missing pbcversion.h but a generated config.h.
Make it clear that these need to be generated.


  Commit: 41bfe48858859468e3b8a4cc6cd45115faff8ddd
      https://github.com/parrot/parrot/commit/41bfe48858859468e3b8a4cc6cd45115faff8ddd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-31 (Mon, 31 Dec 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [cage][GH #890] Do not install test dynpmcs: foo,foo2,foo_group,rotest,pccmethod_test

Do not install those headers nor shared libs


  Commit: bfc06178554b8d75031e72edcfcf0042fef39607
      https://github.com/parrot/parrot/commit/bfc06178554b8d75031e72edcfcf0042fef39607
  Author: gerd <gp at zimt.uni-siegen.de>
  Date:   2013-01-01 (Tue, 01 Jan 2013)

  Changed paths:
    M frontend/parrot/main.c
    M lib/Parrot/Configure/Messages.pm

  Log Message:
  -----------
  switch the year output form 2012 to 2013


  Commit: 241eeeaefeff5bd2753a507ede358bc754b87c35
      https://github.com/parrot/parrot/commit/241eeeaefeff5bd2753a507ede358bc754b87c35
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-01 (Tue, 01 Jan 2013)

  Changed paths:
    M config/init/hints/darwin.pm

  Log Message:
  -----------
  [cage] GH #905 Do not add apple -Wno-long-double with custom --cc=

to avoid non-standard cc warnings about -Wno-long-double being ignored.
Also rename $flagsref to $flags.


  Commit: 07c2bf39962cf69e2c9859637d041330717b2300
      https://github.com/parrot/parrot/commit/07c2bf39962cf69e2c9859637d041330717b2300
  Author: Andy Lester <andy at petdance.com>
  Date:   2013-01-01 (Tue, 01 Jan 2013)

  Changed paths:
    M src/packfile/segments.c

  Log Message:
  -----------
  Rename local variable so it doesn't shadow a typedef in include/parrot/oplib.h


  Commit: 808db671bc01388bdb28283f3197216bf572b060
      https://github.com/parrot/parrot/commit/808db671bc01388bdb28283f3197216bf572b060
  Author: gerd <gp at zimt.uni-siegen.de>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed

  Log Message:
  -----------
  switch the year output from 2012 to 2013


  Commit: f0a1f9c1cf14ea94a2fe2d24d0c47a85c0c13d6a
      https://github.com/parrot/parrot/commit/f0a1f9c1cf14ea94a2fe2d24d0c47a85c0c13d6a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [GH #906] Fix windows/cygwin location of LIBPARROT_SHARED to bin


  Commit: ff2ee9f87031a73b451762775ba15497f3c124f3
      https://github.com/parrot/parrot/commit/ff2ee9f87031a73b451762775ba15497f3c124f3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M config/auto/cpu/i386/auto.pm
    M config/auto/cpu/ppc/auto.pm
    M config/auto/cpu/sun4/auto.pm
    M lib/Parrot/Configure.pm

  Log Message:
  -----------
  [GH #903] Fix first MANIFEST.generated lines on i386, sun4, ppc

Add Parrot::Configure->add_to_generated() method, forwarding to Parrot::BuildUtil::add_to_generated,
used in some auto::cpu probes. Do not pollute the probes with use Parrot::BuildUtil.


  Commit: 41a11f3d0a3fc483a5b4e53f2380e248df3ef49a
      https://github.com/parrot/parrot/commit/41a11f3d0a3fc483a5b4e53f2380e248df3ef49a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm

  Log Message:
  -----------
  [GH #641] Renable line-directives for pmc

line directives point to the real errors in the original source.
The generated c file is sorted. Rather fix debugging problems if there are any.


  Commit: b5e29c16cc83cf997d00aa4ad16613034eae03fc
      https://github.com/parrot/parrot/commit/b5e29c16cc83cf997d00aa4ad16613034eae03fc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M ChangeLog
    M config/init/hints/darwin.pm
    M config/init/hints/openbsd.pm
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #302] new config dynext_libs, new ENV var PARROT_DYNEXT, new add_env_paths()

On some systems a special library dir is in the cc library search, or added by -L to the libpath
but this path is missing from the loader configuration, so runtime dlopen attempts will fail.
Most prominently pcre on macports or fink, missing /opt/local/lib.
Hints may add a new key dynext_libs to add such a path to DYNEXT for loadlib.
Also provide a new PARROT_DYNEXT to manually set such paths for the runtime.
Add a helper function add_env_paths() to add multiple paths from an enviroment variable
to some library search path. Currently PARROT_INCLUDE and PARROT_LIBRARY only accept one path element.
(See #903)


  Commit: 08e1513d01beab3ec407b6373ddd4558aa6bd299
      https://github.com/parrot/parrot/commit/08e1513d01beab3ec407b6373ddd4558aa6bd299
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M config/init/hints/darwin.pm
    M config/init/hints/openbsd.pm
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #302] special windows fixes, path_guarantee_trailing_separator

windows adds ./ to dynext to be explicit about the windows loadlib order (which does this)
Ensure trailing_separator during configuration and init.


  Commit: b5296ed54036996d17e20f2dfe415792f955e0cd
      https://github.com/parrot/parrot/commit/b5296ed54036996d17e20f2dfe415792f955e0cd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #302] more tests for single, multi or no add_env_path calls


  Commit: 2e3af84320a7891780127aa24beacb4be296fd46
      https://github.com/parrot/parrot/commit/2e3af84320a7891780127aa24beacb4be296fd46
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #302] reword last test


  Commit: ffc2be569c00d8ade7f6ee926448f4c769b37131
      https://github.com/parrot/parrot/commit/ffc2be569c00d8ade7f6ee926448f4c769b37131
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [docs][GH #302] Revise lib_search_path.t docs, dynext library search order


  Commit: fa141227955afc4686fd88534d6fef4b2f2e45e2
      https://github.com/parrot/parrot/commit/fa141227955afc4686fd88534d6fef4b2f2e45e2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M ChangeLog
    M config/init/hints/darwin.pm
    M config/init/hints/openbsd.pm
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  Merge branch 'rurban/pcre-dynext_libs-gh302'


  Commit: bf57e28c5f7f2870ebfe2b1666b9552649948149
      https://github.com/parrot/parrot/commit/bf57e28c5f7f2870ebfe2b1666b9552649948149
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #902] Support multiple paths in PARROT_LIBRARY, PARROT_INCLUDE

Fixed conflict:
	t/library/lib_search_path.t


  Commit: f77520ac12a7cfe8074eecbff0f30786d874ef06
      https://github.com/parrot/parrot/commit/f77520ac12a7cfe8074eecbff0f30786d874ef06
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M ChangeLog
    M config/init/hints/darwin.pm
    M config/init/hints/openbsd.pm
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #903] Rename dynext_libs to dynext_dirs

For consistency with the other config *dir entries.
Note that nqp also has now a --dynext-paths option.
https://github.com/perl6/nqp/pull/69


  Commit: 6b36c0f1d4bbc69b74e876f29a87647278d13e19
      https://github.com/parrot/parrot/commit/6b36c0f1d4bbc69b74e876f29a87647278d13e19
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M docs/pdds/draft/pdd16_native_call.pod

  Log Message:
  -----------
  [docs] update pdd16_native_call.pod

Replace sig t by S (string).


  Commit: f39119dff6f52ffbae8ee033afbd4410637b7bba
      https://github.com/parrot/parrot/commit/f39119dff6f52ffbae8ee033afbd4410637b7bba
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M examples/nci/PQt.cpp
    M examples/nci/QtHelloWorld.pasm
    M examples/nci/QtHelloWorld.pir

  Log Message:
  -----------
  [examples] Update QT nci examples

Replace t by S, simplify PQt.cpp cmdline doc


  Commit: 1b0c3c13bebf4c78d09b09f962445cacc2ceb971
      https://github.com/parrot/parrot/commit/1b0c3c13bebf4c78d09b09f962445cacc2ceb971
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M src/nci/extra_thunks.nci

  Log Message:
  -----------
  [GH #904] Add sigs for nci/QtHelloWorld to extra_thunks.nci


  Commit: 8ee3e8102a4347661aecb9b43c9b6320353570f1
      https://github.com/parrot/parrot/commit/8ee3e8102a4347661aecb9b43c9b6320353570f1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M MANIFEST
    A t/tools/dev/nci_thunk_gen.t
    M tools/dev/nci_thunk_gen.pir

  Log Message:
  -----------
  [GH #904, #897] nci_thunk_gen v0.02: fix sig "p v", add declaration

Add test for bug #904. Wrong arguments for void sig.
void use empty arguments calls and do not need to handle call_object overhead.

[GH #897] Add declaration of the nci loader function, for the static nci
functions not yet.


  Commit: a4ed07724d0860fdbb483895c13a5e2b05ea62bb
      https://github.com/parrot/parrot/commit/a4ed07724d0860fdbb483895c13a5e2b05ea62bb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M .gitignore
    M ChangeLog
    M config/gen/makefiles/root.in
    M src/nci/core_thunks.c
    M t/library/nciutils.t

  Log Message:
  -----------
  Fix src/nci/extra_thunks Makefile rules

Add ChangeLog for GH #897, #904
Follow the renaming of src/extra_nci_thunks.c to src/nci/extra_thunks.c to
check the proper dependencies.


  Commit: 7cc55582c927f472b3db371662c9a7742e97c1e0
      https://github.com/parrot/parrot/commit/7cc55582c927f472b3db371662c9a7742e97c1e0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in
    M src/nci/core_thunks.c
    M src/nci/extra_thunks.c
    M tools/dev/nci_thunk_gen.pir

  Log Message:
  -----------
  [GH #897] Use --dynext for src/glut_nci_thunks.c, fix decl, check --core

--core already has the two loader declarations in include/parrot/nci.h.
omit the duplicate dynext loader declaration, it was moved the the HEADERIZER section.
regenerate the core nci thunk c files,
do not warn on dups on glut_nci, there will be most likely duplicates, core should have none instead.


  Commit: 9540be4ea84da67cdf017e379503520f377f34ae
      https://github.com/parrot/parrot/commit/9540be4ea84da67cdf017e379503520f377f34ae
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M .gitignore
    M ChangeLog
    M MANIFEST
    M config/gen/makefiles/root.in
    M docs/pdds/draft/pdd16_native_call.pod
    M examples/nci/PQt.cpp
    M examples/nci/QtHelloWorld.pasm
    M examples/nci/QtHelloWorld.pir
    M src/nci/core_thunks.c
    M src/nci/extra_thunks.c
    M src/nci/extra_thunks.nci
    M t/library/nciutils.t
    A t/tools/dev/nci_thunk_gen.t
    M tools/dev/nci_thunk_gen.pir

  Log Message:
  -----------
  Merge branch 'rurban/nci-void-gh904'


  Commit: d37c8a4fe8680d9cab9ffcd342ee93731064a2c6
      https://github.com/parrot/parrot/commit/d37c8a4fe8680d9cab9ffcd342ee93731064a2c6
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M config/init/hints/darwin.pm

  Log Message:
  -----------
  [config] Two variable renamings were apparently missed
during 241eeeaefeff5bd2753a507ede358bc754b87c35 on Jan
01 2013.  Correcting them.


  Commit: f904acb4f124232723be204a52e2c4816a81a896
      https://github.com/parrot/parrot/commit/f904acb4f124232723be204a52e2c4816a81a896
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M MANIFEST.SKIP
    M t/tools/dev/nci_thunk_gen.t

  Log Message:
  -----------
  [codingstd] Remove trailing whitespace.

Also: update MANIFEST.SKIP.


  Commit: cdc9969e3421382ed034e35f840a54cca5f1f6e9
      https://github.com/parrot/parrot/commit/cdc9969e3421382ed034e35f840a54cca5f1f6e9
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/steps/auto/gettext-01.t
    M t/steps/auto/icu-01.t
    M t/steps/auto/libffi-01.t
    M t/steps/auto/llvm-01.t
    M t/steps/auto/opengl-01.t
    M t/steps/auto/pcre-01.t
    M t/steps/auto/thread-01.t
    M t/steps/auto/zlib-01.t

  Log Message:
  -----------
  Update t/steps/auto tests to reflect change in 'results'.


  Commit: 91a999abf9968d5fa4273eb1b04b83cc8bc50389
      https://github.com/parrot/parrot/commit/91a999abf9968d5fa4273eb1b04b83cc8bc50389
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M examples/nci/PQt.cpp
    M examples/nci/QtHelloWorld.pir
    M src/nci/extra_thunks.c
    M src/nci/signatures.c
    M src/nci_test.c
    M t/pmc/nci.t
    M tools/dev/nci_thunk_gen.pir

  Log Message:
  -----------
  [GH #904] Allow void as valid arg sig, fix nci_pv, add test

The previous nci_pv fix did compile, but not work, this sets up the call pmc properly.


  Commit: ead66e095da6232faa571157f7366f69fbf24748
      https://github.com/parrot/parrot/commit/ead66e095da6232faa571157f7366f69fbf24748
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M src/nci_test.c

  Log Message:
  -----------
  [codingstd] nci_test.c sig doc


  Commit: 19e22a7e076f1eab38c4763a4f4543517da9acee
      https://github.com/parrot/parrot/commit/19e22a7e076f1eab38c4763a4f4543517da9acee
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M lib/Parrot/Distribution.pm
    M t/codingstd/copyright.t

  Log Message:
  -----------
  [GH #851] Add pod_source_files to Parrot::Distribution and t/codingstd/copyright.t

This leads to several errors in the copyright.t tests


  Commit: adfa0cd14f0dc178d2aae89683bebc3284ddffcd
      https://github.com/parrot/parrot/commit/adfa0cd14f0dc178d2aae89683bebc3284ddffcd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/codingstd/copyright.t

  Log Message:
  -----------
  [codingstd][GH #851] Adapt copyright.t tests to POD files

skip book chapters since they contain an extra README.pod
skip empty t/tools/install/testlib/docs
skip bad_format test for bundled lib/Pod/*.pod since they are (C) with same terms as Perl.
skip duplicate (C) tests in .pod as they usually have the header plus a COPYRIGHT paragraph


  Commit: 6598ffc9b8215f80faeee7971e165d60c21d0f6c
      https://github.com/parrot/parrot/commit/6598ffc9b8215f80faeee7971e165d60c21d0f6c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M README_cygwin.pod
    M README_win32.pod
    M docs/binaries/parrot_config.pod
    M docs/parrothist.pod
    M docs/pct/gettingstarted.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pmc/subs.pod
    M docs/project/git_terminology.pod
    M docs/project/support_policy.pod
    M src/dynpmc/README.pod

  Log Message:
  -----------
  [codingstd][GH #851] Add missing (C) lines to POD

Also update README_win32.pod content


  Commit: 6dd2377eae17f03a52a45364a86651c10f359134
      https://github.com/parrot/parrot/commit/6dd2377eae17f03a52a45364a86651c10f359134
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/codingstd/copyright.t

  Log Message:
  -----------
  [codingstd] ext/*.pod need a copyright but it can be from someone else


  Commit: d6dcaf30d27030a92b0249709c81bb38b4f058da
      https://github.com/parrot/parrot/commit/d6dcaf30d27030a92b0249709c81bb38b4f058da
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M README_cygwin.pod
    M README_win32.pod
    M docs/binaries/parrot_config.pod
    M docs/parrothist.pod
    M docs/pct/gettingstarted.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pmc/subs.pod
    M docs/project/git_terminology.pod
    M docs/project/support_policy.pod
    M lib/Parrot/Distribution.pm
    M src/dynpmc/README.pod
    M t/codingstd/copyright.t

  Log Message:
  -----------
  Merge branch 'rurban/pod-copyright-gh851'


  Commit: f8d3536a891fc9d09fa7af83e90171e309aaa7d0
      https://github.com/parrot/parrot/commit/f8d3536a891fc9d09fa7af83e90171e309aaa7d0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-02 (Wed, 02 Jan 2013)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [GH #886] stabilize t/pmc/task.t, wait for kill signal


  Commit: a7fa5871243b2bc42dbdd14eb7549b3b728ef0d0
      https://github.com/parrot/parrot/commit/a7fa5871243b2bc42dbdd14eb7549b3b728ef0d0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-03 (Thu, 03 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Remove src/nci/core_thunks.c Makefile rule as it is cyclic dependent on parrot

use bootstrap-nci only. It should be safe to keep since the src files are kept
in git, but too fragile.


  Commit: a77e05ff66c77b0f3922ab7452b7cad1cea8c79b
      https://github.com/parrot/parrot/commit/a77e05ff66c77b0f3922ab7452b7cad1cea8c79b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-03 (Thu, 03 Jan 2013)

  Changed paths:
    M src/library.c

  Log Message:
  -----------
  [cage] GH #908 clone const string for path_guarantee_trailing_separator()


  Commit: 5d697e57191c5c7ef567e1a2cb1a4f25abd04d3f
      https://github.com/parrot/parrot/commit/5d697e57191c5c7ef567e1a2cb1a4f25abd04d3f
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-03 (Thu, 03 Jan 2013)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [doc] Remove hard tabs from ChangeLog


  Commit: 4941131692a29782100220b88ba7d32698896c82
      https://github.com/parrot/parrot/commit/4941131692a29782100220b88ba7d32698896c82
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-03 (Thu, 03 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [cage] do not delete src/nci/extra_thunks.c with make clean

This file is in git, even if it can be generated.


  Commit: 7ea658726adff83a26b036f5998bb5cdbf30ae5e
      https://github.com/parrot/parrot/commit/7ea658726adff83a26b036f5998bb5cdbf30ae5e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-03 (Thu, 03 Jan 2013)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [cage] Clarify comments about the library search path

"parrot/" is not included in the versiondir if the prefix already contains "/parrot"


  Commit: ef57ae2391e8f41d233367095d125dbbef0bb903
      https://github.com/parrot/parrot/commit/ef57ae2391e8f41d233367095d125dbbef0bb903
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [cage] Improve _pir_stdin_output_slurp ./parrot vs parrot.exe


  Commit: 53a0258a9eef68f867991c887a87faa2d3dd9fdc
      https://github.com/parrot/parrot/commit/53a0258a9eef68f867991c887a87faa2d3dd9fdc
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  Revert "[cage] Improve _pir_stdin_output_slurp ./parrot vs parrot.exe"

This reverts commit ef57ae2391e8f41d233367095d125dbbef0bb903.
got: 'sh: .parrot.exe: command not found


  Commit: 85a4324a22c8bbe64f6063fb4c03e1af1f6fcf02
      https://github.com/parrot/parrot/commit/85a4324a22c8bbe64f6063fb4c03e1af1f6fcf02
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [t] Fix lib_search_path.t on windows (wrong sep)


  Commit: 647eb44142848b6f7af22b68df34deaa12e61372
      https://github.com/parrot/parrot/commit/647eb44142848b6f7af22b68df34deaa12e61372
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M src/pmc/callcontext.pmc

  Log Message:
  -----------
  [cage] ExceptioHandlers typo in callcontext.pmc pod


  Commit: 2c0226cc4ff5ab4ab38dab660664775b624dfbbd
      https://github.com/parrot/parrot/commit/2c0226cc4ff5ab4ab38dab660664775b624dfbbd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M tools/dev/gdb-pp.py

  Log Message:
  -----------
  [cage] handle GDBPretyyPrint.py printing with invalid strings

Ignore Python Exception <type exceptions.LookupError> unknown encoding: null:

Strip struct attributes error to ""
  PMC<Null> = {[] = }, [ctx] = 0x0, [comp_flags] = 0, [arg_info] = 0x0, [outer_ctx] = 0x0}


  Commit: 0c1f7bfc13cea7330f1f170a3d511a9ab16faff8
      https://github.com/parrot/parrot/commit/0c1f7bfc13cea7330f1f170a3d511a9ab16faff8
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M ChangeLog
    M api.yaml
    M examples/pir/libpaths.pir

  Log Message:
  -----------
  [docs] Add PARROT_DYNEXT, dynext_dirs to api.yaml

Link dynext_dirs and PARROT_DYNEXT to -X cmdline option.
See also t/library/lib_search_path.t


  Commit: f67b89ae2ec63f03edf0313d2108f1ae840530f3
      https://github.com/parrot/parrot/commit/f67b89ae2ec63f03edf0313d2108f1ae840530f3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  Update docs/deprecations/deprecations.pod (4.12 => 5.0)


  Commit: 9bfd9dd2252cb0c2aad9ad208866ba1cb583fcf7
      https://github.com/parrot/parrot/commit/9bfd9dd2252cb0c2aad9ad208866ba1cb583fcf7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-04 (Fri, 04 Jan 2013)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  [codingstd] podchecker deprecations.pod

Apparently some pods are not checked with podchecker yet


  Commit: 6a6dc5e4e2d8a2524e93987c3535b51deabd5c59
      https://github.com/parrot/parrot/commit/6a6dc5e4e2d8a2524e93987c3535b51deabd5c59
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M compilers/opsc/src/Ops/Emitter.pm

  Log Message:
  -----------
  [GH #913] Handle windows backslashes in ops2c h guard generator

rurban/win-replace_slashes-gh891 for #891 enabled windows paths, handle them in ops2c also.
Thanks to Mark Solinski. msvc tests passed.


  Commit: bafa68c19b58c14ebd67d54c6555926f4b13a885
      https://github.com/parrot/parrot/commit/bafa68c19b58c14ebd67d54c6555926f4b13a885
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  deprecations: change . in libpath to moderate impact, mention nqp, rakudo

Also prefer -L./ and -X./ over env variables.
See http://lists.parrot.org/pipermail/parrot-dev/2013-January/007317.html


  Commit: 294d6fb9743c3db2aaeab12a77009c178bbab337
      https://github.com/parrot/parrot/commit/294d6fb9743c3db2aaeab12a77009c178bbab337
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    M docs/deprecations/deprecations.pod

  Log Message:
  -----------
  deprecations: change . in libpath to high

Everybody needs to change their builds and tests.
build systems need to change their build and tests to favor their new libraries
over already installed ones, to use absolute paths or add -L./ -X./.


  Commit: eaecde7db19ba3fcfd640d77f73d3c5180a68f15
      https://github.com/parrot/parrot/commit/eaecde7db19ba3fcfd640d77f73d3c5180a68f15
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    A examples/benchmarks/sort.pir

  Log Message:
  -----------
  added a simple sort benchmark


  Commit: 45be9e7105f46d15f2117baa07001d35ea493e41
      https://github.com/parrot/parrot/commit/45be9e7105f46d15f2117baa07001d35ea493e41
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  added command line option


  Commit: 1248f2c33dfb4024ea2b0b720e67f51a04748aa9
      https://github.com/parrot/parrot/commit/1248f2c33dfb4024ea2b0b720e67f51a04748aa9
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  updated docs


  Commit: 7183b5bc1f6536cc8917b32ec4416ac144da42f7
      https://github.com/parrot/parrot/commit/7183b5bc1f6536cc8917b32ec4416ac144da42f7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    A examples/benchmarks/sort.pir

  Log Message:
  -----------
  Merge remote-tracking branch 'mrshu/simple_sort_benchmark' into mrshu/simple_sort_benchmark-gh917


  Commit: 2dbfd6ac1ae25dcb459438cd34ebb5ac84b9b2d9
      https://github.com/parrot/parrot/commit/2dbfd6ac1ae25dcb459438cd34ebb5ac84b9b2d9
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-06 (Sun, 06 Jan 2013)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Run tools/dev/mk_manifest_and_skip.pl so that sort.pir gets added to the manifest


  Commit: af349b915d5717bf4b4923a27f414b0c06b5bb3f
      https://github.com/parrot/parrot/commit/af349b915d5717bf4b4923a27f414b0c06b5bb3f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M lib/Parrot/Docs/Section/Tests.pm

  Log Message:
  -----------
  Whitespace alignment in Parrot::Docs::Section::Tests


  Commit: 0150820b1237807c432a06bcd34b52b959f201eb
      https://github.com/parrot/parrot/commit/0150820b1237807c432a06bcd34b52b959f201eb
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    A examples/benchmarks/sort.pir

  Log Message:
  -----------
  added a simple sort benchmark


  Commit: 98aa4aff08b64fbb93e57bd739ddc379db7ade12
      https://github.com/parrot/parrot/commit/98aa4aff08b64fbb93e57bd739ddc379db7ade12
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  added command line option


  Commit: 5bc2f3e7537a436e9a2ac706886380c611f1c765
      https://github.com/parrot/parrot/commit/5bc2f3e7537a436e9a2ac706886380c611f1c765
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  updated docs


  Commit: 83e4639c01fee237402f5df1906ea0a044740e37
      https://github.com/parrot/parrot/commit/83e4639c01fee237402f5df1906ea0a044740e37
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Run tools/dev/mk_manifest_and_skip.pl so that sort.pir gets added to the manifest


  Commit: 4066aa6eb88d0f3e56e90e08c8e2c467fe5ddc22
      https://github.com/parrot/parrot/commit/4066aa6eb88d0f3e56e90e08c8e2c467fe5ddc22
  Author: mr.Shu <mr at shu.io>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  added default number of integers to sort


  Commit: 10215f129a3bd65f092a8e0769dc8e1a2f804f2a
      https://github.com/parrot/parrot/commit/10215f129a3bd65f092a8e0769dc8e1a2f804f2a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M lib/Parrot/Install.pm
    M tools/dev/install_dev_files.pl
    M tools/dev/install_files.pl

  Log Message:
  -----------
  [GH #910] add Parrot::Install::sanitycheck_install

Check for some common possibly ungenerated
configure and make targets in MANIFEST.generated and die
with the appropriate error message. Suggest make clean or make reconfig then.


  Commit: 06933e517824f6e7b2c1a18794f56ce76d531887
      https://github.com/parrot/parrot/commit/06933e517824f6e7b2c1a18794f56ce76d531887
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #910] make -s clean at perl Configure.pl to ensure fresh install


  Commit: 264d34e231e284a158c01e72669c680959a4f956
      https://github.com/parrot/parrot/commit/264d34e231e284a158c01e72669c680959a4f956
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M Configure.pl

  Log Message:
  -----------
  [GH #910] make clean on linux|darwin even without lib/Parrot/Config/Generated.pm


  Commit: fa08f0444fedbe7b32dc2c539ea334b99e1394c2
      https://github.com/parrot/parrot/commit/fa08f0444fedbe7b32dc2c539ea334b99e1394c2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [install] Remove duplicate wrong install_config.o [main]lib

We need only src/install_config.o [main]lib for mod_parrot


  Commit: 46cacb6482d3a3910bddc11d157071352df67ac3
      https://github.com/parrot/parrot/commit/46cacb6482d3a3910bddc11d157071352df67ac3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M lib/Parrot/Install.pm

  Log Message:
  -----------
  [GH #910] install: Add all dynext libs with load_ext, all exes

More sanity checks.
Fixes select missing on windows, gziphandle without has_gzip,
mixed windows path slashes.


  Commit: acf5f3c59f76b7c07af0306e4b20ccd5f685105a
      https://github.com/parrot/parrot/commit/acf5f3c59f76b7c07af0306e4b20ccd5f685105a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M Configure.pl
    M config/gen/makefiles/root.in
    M lib/Parrot/Install.pm
    M tools/dev/install_dev_files.pl
    M tools/dev/install_files.pl

  Log Message:
  -----------
  Merge branch 'rurban/sanitycheck_install-gh910'


  Commit: b92f511f604718415703d34e474044fc486ad5f9
      https://github.com/parrot/parrot/commit/b92f511f604718415703d34e474044fc486ad5f9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M config/gen/makefiles/root.in
    M lib/Parrot/Install.pm
    M tools/dev/install_dev_files.pl
    M tools/dev/install_doc_files.pl
    M tools/dev/install_files.pl

  Log Message:
  -----------
  [GH #899] Install generated MANIFESTs for all installed files

Into datadir, as MANIFEST, MANIFEST.dev and MANIFEST.doc


  Commit: 6d1311ecf53c6026a0fca3a2193bd8546f3390b7
      https://github.com/parrot/parrot/commit/6d1311ecf53c6026a0fca3a2193bd8546f3390b7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M lib/Parrot/Install.pm
    M t/tools/install/02-install_files.t

  Log Message:
  -----------
  [GH #899] Fix and test for changed Parrot::Install::install_files()


  Commit: d6b44c0d72aef0d7b6899ec6ee18b47d3dd2a3bd
      https://github.com/parrot/parrot/commit/d6b44c0d72aef0d7b6899ec6ee18b47d3dd2a3bd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add ChangeLog line for GH #899: Generate datadir/MANIFEST* for all installed files


  Commit: a6b96f4f77fac95b48c24306423b3dae5ad1b2e2
      https://github.com/parrot/parrot/commit/a6b96f4f77fac95b48c24306423b3dae5ad1b2e2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M src/nci_test.c

  Log Message:
  -----------
  [GH #897] Fix duplicate declaration of int_cb_D4 is invalid in C++ warnings

Do not declare them twice. Note that static and extern vars both do not work with our nci.


  Commit: b32378071a8edf0d759ad3715fa49f1d33500d5d
      https://github.com/parrot/parrot/commit/b32378071a8edf0d759ad3715fa49f1d33500d5d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M src/nci_test.c

  Log Message:
  -----------
  Merge branch 'rurban/nci_test-dupldecl-gh897'


  Commit: e93a009c431988ecde3e323f60fe546610425c93
      https://github.com/parrot/parrot/commit/e93a009c431988ecde3e323f60fe546610425c93
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M src/io/filehandle.c
    M src/pmc/filehandle.pmc
    M t/pmc/filehandle.t

  Log Message:
  -----------
  [GH #911] Provide strerror for unknown filehandle errors

Unify printed type: filehandle => FileHandle, to sync with generic Parrot_io_open
"Cannot open %s, no path", vtable->name errmsg.


  Commit: 8849ce5705b889040352293bbe30e392ba627f51
      https://github.com/parrot/parrot/commit/8849ce5705b889040352293bbe30e392ba627f51
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M src/io/filehandle.c
    M src/pmc/filehandle.pmc
    M t/pmc/filehandle.t

  Log Message:
  -----------
  Merge branch 'rurban/fh-strerr-gh911'


  Commit: a0a6482956ab0c263669a107a01f1555382776b1
      https://github.com/parrot/parrot/commit/a0a6482956ab0c263669a107a01f1555382776b1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add ChangeLog for GH #911: Add OS error messages to FileHandle.open() error messages


  Commit: e5378bfc75c4ec7d702aeebbebe651d337f28aca
      https://github.com/parrot/parrot/commit/e5378bfc75c4ec7d702aeebbebe651d337f28aca
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M src/pmc/socket.pmc

  Log Message:
  -----------
  [spec] GH #909 Update the socket doc for read and recv for our new POSIX behaviour

Before parrot-4.10 the high-level read() returned the wanted amount of bytes.
Now it behaves the same as recv(), which means that up to bytes are returned

We might want to add a setsockopt(level, option, value) method.


  Commit: 2da776e436ea320340a7a98b867f5d99eda5fded
      https://github.com/parrot/parrot/commit/2da776e436ea320340a7a98b867f5d99eda5fded
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M t/pmc/socket.t

  Log Message:
  -----------
  [GH #909] Add test for chunked socket read

Socket.read will return chunked parts.


  Commit: d265b1d9c2b9166990d5b7d3f85819ecc8cfefae
      https://github.com/parrot/parrot/commit/d265b1d9c2b9166990d5b7d3f85819ecc8cfefae
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M src/pmc/socket.pmc
    M t/pmc/socket.t

  Log Message:
  -----------
  Merge branch 'rurban/socket-gh909'


  Commit: c348a0c29fbd9f1483d49cbbe92b9c466d7c8899
      https://github.com/parrot/parrot/commit/c348a0c29fbd9f1483d49cbbe92b9c466d7c8899
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M api.yaml

  Log Message:
  -----------
  Add api.yaml entry for GH #909 Socket.read(>512)


  Commit: 0e55e66806bdfb3e15d3b531ea54ba7af5015772
      https://github.com/parrot/parrot/commit/0e55e66806bdfb3e15d3b531ea54ba7af5015772
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M api.yaml

  Log Message:
  -----------
  Edit last api.yaml note, wrong ending single quote


  Commit: 6dbc04d48454149e7caa695f1fbd0c31d96aab10
      https://github.com/parrot/parrot/commit/6dbc04d48454149e7caa695f1fbd0c31d96aab10
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M lib/Parrot/Pmc2c/Emitter.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm

  Log Message:
  -----------
  [GH #641] Fix wrong PCCMETHOD line-directives (only .c)

PCCMETHOD only emits .c level lines, no PMC level ones. This generates now
proper directives for all _nci_ methods.


  Commit: c36fce991cf9a8d844e742dbc206e727b6db4223
      https://github.com/parrot/parrot/commit/c36fce991cf9a8d844e742dbc206e727b6db4223
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M ChangeLog
    M src/pmc/socket.pmc

  Log Message:
  -----------
  [codingstd] Add missing ChangeLog lines, fix socket.pmc line lengths


  Commit: fb5f016a09dc1ceb7f8da30413ef5c3954302ffb
      https://github.com/parrot/parrot/commit/fb5f016a09dc1ceb7f8da30413ef5c3954302ffb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [GH #921] Fix tabs in src/dynpmc/Rules.mak cygwin/hpux

These missing tabs caused to miss the addgenerated lines for dynpmc libs.


  Commit: 73c6d3287051da1083264f9801e88e135890800f
      https://github.com/parrot/parrot/commit/73c6d3287051da1083264f9801e88e135890800f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M lib/Parrot/Install.pm

  Log Message:
  -----------
  [GH #921] cygwin Fix Could not create //usr/local/share/parrot/4.11.0-devel/MANIFEST

catdir with "" creates //.


  Commit: f79c114de0bb8a643b9bc9d21854bc0ab2779667
      https://github.com/parrot/parrot/commit/f79c114de0bb8a643b9bc9d21854bc0ab2779667
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M config/auto/pmc.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M src/dynpmc/Rules.in

  Log Message:
  -----------
  [GH #922] addgenerated dynpmc headers in make, not pmc2c

rakudo and nqp do not have to clean a generated MANIFEST.generated.


  Commit: b1d06620885c963b6f017dce1bf36211914697a6
      https://github.com/parrot/parrot/commit/b1d06620885c963b6f017dce1bf36211914697a6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M t/op/say.t

  Log Message:
  -----------
  [GH #893] add test for threaded say, mixup with \n

Test that for each say a \n is printed per thread.
Test it on a multi-core machine with

    watch prove -v t/op/say.t


  Commit: 4fff43a7634efa791b075794a07541420b36e297
      https://github.com/parrot/parrot/commit/4fff43a7634efa791b075794a07541420b36e297
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M src/ops/core_ops.c
    M src/ops/io.ops

  Log Message:
  -----------
  [GH #893] improve concurrent say. concat with \n, then puts

Provide better atomicity with threads. To avoid mixing strings with
newlines in most cases. This is not foolproof of course.
concat only if it will not extend the already allocated buffer to
avoid copying.
make bootstrap-ops for say


  Commit: d7886d8b0b3ed47f2442863e9f68bc46b41415c0
      https://github.com/parrot/parrot/commit/d7886d8b0b3ed47f2442863e9f68bc46b41415c0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M src/ops/core_ops.c
    M src/ops/io.ops
    M t/op/say.t

  Log Message:
  -----------
  [GH #893] Refactor better atomic say op: test for 80% success, concat if the buflen < 80

Since even SREGs are constant, Parrot_str_concat will always create a copy. So allow small cheap copies.


  Commit: 49a6dacdb0806f5c06d6420034b93979d5e983cd
      https://github.com/parrot/parrot/commit/49a6dacdb0806f5c06d6420034b93979d5e983cd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M src/ops/core_ops.c
    M src/ops/io.ops
    M t/op/say.t

  Log Message:
  -----------
  Merge branch 'rurban/threaded-say-gh893'


  Commit: 324272550a6c95fd7542918711352c753be8f287
      https://github.com/parrot/parrot/commit/324272550a6c95fd7542918711352c753be8f287
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M t/op/say.t

  Log Message:
  -----------
  [codingstd] cuddled else in t/op/say.t


  Commit: 5874ae98412a8c61ea07abc33661511f89055f62
      https://github.com/parrot/parrot/commit/5874ae98412a8c61ea07abc33661511f89055f62
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-11 (Fri, 11 Jan 2013)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  [GH #907] skip task.t until rurban/task.t-gh907 is merged


  Commit: 756c6dfcf0b1429d8c701e2070419bc0b18d1f6b
      https://github.com/parrot/parrot/commit/756c6dfcf0b1429d8c701e2070419bc0b18d1f6b
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-11 (Fri, 11 Jan 2013)

  Changed paths:
    M MANIFEST
    A t/stress/threads.t

  Log Message:
  -----------
  add t/stress/threads.t for GH #880 and GH #875


  Commit: c13abd13112e536997865cdede59c65e797fb3ca
      https://github.com/parrot/parrot/commit/c13abd13112e536997865cdede59c65e797fb3ca
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-11 (Fri, 11 Jan 2013)

  Changed paths:
    M src/gc/gc_gms.c
    M t/stress/threads.t

  Log Message:
  -----------
  [GH #880] Fixed 1st threads test, todo only with THREAD_DEBUG

Run PARROT_GC_VALIDATE code only with THREAD_DEBUG.
It is not thread-safe on darwin.


  Commit: f08b1603873b0e2e9f3ff504ef622e67fb226607
      https://github.com/parrot/parrot/commit/f08b1603873b0e2e9f3ff504ef622e67fb226607
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M t/stress/threads.t

  Log Message:
  -----------
  [codingstd] hard tab in t/stress/threads.t


  Commit: 5260e25d17e9e7d1e5bcc45e2e69fb99e10c8e62
      https://github.com/parrot/parrot/commit/5260e25d17e9e7d1e5bcc45e2e69fb99e10c8e62
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M MANIFEST
    A examples/benchmarks/sort.pir

  Log Message:
  -----------
  Merge branch 'mrshu/simple_sort_benchmark-gh175'


  Commit: e144f6ac561958618c87470028c482b8cfce5921
      https://github.com/parrot/parrot/commit/e144f6ac561958618c87470028c482b8cfce5921
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Add @mrshu to CREDITS


  Commit: 285bd0a07d6f4be87afaf30528895fa6a781b48a
      https://github.com/parrot/parrot/commit/285bd0a07d6f4be87afaf30528895fa6a781b48a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  Cleanup FixedIntegerArray sorting benchmark


  Commit: b52608b816b4ffcc1b7a78c7fa2e84fae8114fda
      https://github.com/parrot/parrot/commit/b52608b816b4ffcc1b7a78c7fa2e84fae8114fda
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M src/pmc/fixedfloatarray.pmc

  Log Message:
  -----------
  Add a sort method to FixedFloatArray, #925


  Commit: 3f65128bb28e5b76c48d064b9bbc782fd3b4f4a7
      https://github.com/parrot/parrot/commit/3f65128bb28e5b76c48d064b9bbc782fd3b4f4a7
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M src/pmc/fixedfloatarray.pmc
    M t/pmc/fixedfloatarray.t

  Log Message:
  -----------
  Make FixedFloatArray sorting actually work and add a test #925


  Commit: aeb9015a68f5e96c85f03d0e8a41f262687f505e
      https://github.com/parrot/parrot/commit/aeb9015a68f5e96c85f03d0e8a41f262687f505e
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M MANIFEST
    A examples/benchmarks/sort_ffa.pir

  Log Message:
  -----------
  [examples] Add benchmark for sorting FixedFloatArrays


  Commit: 997d1d0329947a5c1864822e2546fd1dac367d9f
      https://github.com/parrot/parrot/commit/997d1d0329947a5c1864822e2546fd1dac367d9f
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort_ffa.pir

  Log Message:
  -----------
  [doc] Improve synopsis for sort benchmark


  Commit: 08e2d38ec8fdba1e9b55d05cabfc6faf72ab741a
      https://github.com/parrot/parrot/commit/08e2d38ec8fdba1e9b55d05cabfc6faf72ab741a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Update changelog


  Commit: 99676a6663eef9913ce51a60fd4adb44bb27f366
      https://github.com/parrot/parrot/commit/99676a6663eef9913ce51a60fd4adb44bb27f366
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M ChangeLog
    M MANIFEST
    A examples/benchmarks/sort_ffa.pir
    M src/pmc/fixedfloatarray.pmc
    M t/pmc/fixedfloatarray.t

  Log Message:
  -----------
  Merge branch 'gh925_ffa_sort'


  Commit: 64960040843ffb6b7ad460b8f5658888c4ab178e
      https://github.com/parrot/parrot/commit/64960040843ffb6b7ad460b8f5658888c4ab178e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M tools/release/update_version.pl

  Log Message:
  -----------
  [tools] rm MANIFEST.generated from release/update_version.pl


  Commit: b1ef06fce71f5bb9ce1ec7e442490fb245a8f9c9
      https://github.com/parrot/parrot/commit/b1ef06fce71f5bb9ce1ec7e442490fb245a8f9c9
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M t/native_pbc/Test.pm

  Log Message:
  -----------
  [t] omit TEST_PROG_ARGS warning in t/native_pbc/Test.pm


  Commit: 37545090d6eb40fa2024fe643840e172aa870218
      https://github.com/parrot/parrot/commit/37545090d6eb40fa2024fe643840e172aa870218
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_le.pbc

  Log Message:
  -----------
  regenerated all native_pbc with 5.0.0, ppc64 skipped


  Commit: 9baf8c3d7140f3952e21ada7bd95846282a6fa64
      https://github.com/parrot/parrot/commit/9baf8c3d7140f3952e21ada7bd95846282a6fa64
  Author: Marek Šuppa <mr at shu.io>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Updated CREDITS to hold more info about @mrshu


  Commit: 94e92198b95f4376f4338746c185c8ded3e6b649
      https://github.com/parrot/parrot/commit/94e92198b95f4376f4338746c185c8ded3e6b649
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Merge pull request #928 from mrshu/patch-1

Updated CREDITS to hold more info about @mrshu


  Commit: 80b318eb33f6e793c5bc05b1c6c1d078e8b71179
      https://github.com/parrot/parrot/commit/80b318eb33f6e793c5bc05b1c6c1d078e8b71179
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M src/pmc/fixedfloatarray.pmc

  Log Message:
  -----------
  Hopefully fix FFA.sort() bug, caused by my questionable casting. @nwellnhof++ #929


  Commit: 547093aef292ec18e57b4487be175dbfa2357746
      https://github.com/parrot/parrot/commit/547093aef292ec18e57b4487be175dbfa2357746
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort_ffa.pir
    M src/pmc/fixedfloatarray.pmc

  Log Message:
  -----------
  [codingstd] Correct POD formatting errors.


  Commit: 95b88dec7710b248601160a1e176ae7301a943b9
      https://github.com/parrot/parrot/commit/95b88dec7710b248601160a1e176ae7301a943b9
  Author: jkeenan <jkeenan at cpan.org>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M examples/benchmarks/sort.pir

  Log Message:
  -----------
  Correct POD formatting errors.


  Commit: a8b18207a7da62c0e3946856289b7687ae091920
      https://github.com/parrot/parrot/commit/a8b18207a7da62c0e3946856289b7687ae091920
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-16 (Wed, 16 Jan 2013)

  Changed paths:
    M ChangeLog
    M README.pod
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M tools/release/release.json

  Log Message:
  -----------
  Prepare for the 5.0.0 release


  Commit: 61faaceac0cbaa3a1b8c6153d3392cb6c317283a
      https://github.com/parrot/parrot/commit/61faaceac0cbaa3a1b8c6153d3392cb6c317283a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-16 (Wed, 16 Jan 2013)

  Changed paths:
    M ChangeLog
    M MANIFEST
    R examples/benchmarks/sort_ffa.pir
    M src/pmc/fixedfloatarray.pmc
    M t/pmc/fixedfloatarray.t

  Log Message:
  -----------
  Revert "Merge branch 'gh925_ffa_sort'"

This reverts commit 99676a6663eef9913ce51a60fd4adb44bb27f366, reversing
changes made to 285bd0a07d6f4be87afaf30528895fa6a781b48a.

Conflicts:
	examples/benchmarks/sort_ffa.pir
	src/pmc/fixedfloatarray.pmc


  Commit: 8de89f8960d6df4585e73c2555ebc98538181276
      https://github.com/parrot/parrot/commit/8de89f8960d6df4585e73c2555ebc98538181276
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-22 (Tue, 22 Jan 2013)

  Changed paths:
    M ChangeLog
    M tools/release/release.json

  Log Message:
  -----------
  Update dates related to 5.0.0 release


  Commit: f4d9dae193dd062bd742e4213a01feba0cdad8bb
      https://github.com/parrot/parrot/commit/f4d9dae193dd062bd742e4213a01feba0cdad8bb
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-28 (Mon, 28 Jan 2013)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Update the release manager guide


  Commit: 1cb9411b0a3f7eabf4df9461834bae02008fc935
      https://github.com/parrot/parrot/commit/1cb9411b0a3f7eabf4df9461834bae02008fc935
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-28 (Mon, 28 Jan 2013)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  [doc][ci skip] Start a new Changelog entry


  Commit: 33cdf8c9e1a913f538ccaf90c658a0e7d03177a8
      https://github.com/parrot/parrot/commit/33cdf8c9e1a913f538ccaf90c658a0e7d03177a8
  Author: Bruce Gray <bruce.gray at acm.org>
  Date:   2013-01-28 (Mon, 28 Jan 2013)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  [doc] Volunteer myself as release manager for February.


  Commit: 5187a36178c2dacf07fb072621dc2fd49fac270e
      https://github.com/parrot/parrot/commit/5187a36178c2dacf07fb072621dc2fd49fac270e
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2013-01-29 (Tue, 29 Jan 2013)

  Changed paths:
    M .gitignore
    M .travis.yml
    M CREDITS
    M ChangeLog
    M Configure.pl
    M DONORS.pod
    M MANIFEST
    M MANIFEST.SKIP
    R MANIFEST.generated
    M PBC_COMPAT
    M PLATFORMS
    R README
    A README.pod
    M README_cygwin.pod
    M README_win32.pod
    M RESPONSIBLE_PARTIES
    M VERSION
    M api.yaml
    A compilers/README.pod
    M compilers/data_json/JSON_README.pod
    M compilers/data_json/Rules.mak
    M compilers/data_json/data_json.pir
    M compilers/imcc/Rules.in
    M compilers/imcc/cfg.c
    M compilers/imcc/debug.c
    M compilers/imcc/imc.h
    M compilers/imcc/imcc.l
    M compilers/imcc/imcc.y
    M compilers/imcc/imclexer.c
    M compilers/imcc/imcparser.c
    M compilers/imcc/imcparser.h
    M compilers/imcc/main.c
    M compilers/imcc/optimizer.c
    M compilers/imcc/pbc.c
    M compilers/imcc/pcc.c
    M compilers/imcc/reg_alloc.c
    M compilers/imcc/symreg.c
    M compilers/opsc/Rules.mak
    M compilers/opsc/src/Ops/Emitter.pm
    M compilers/opsc/src/Ops/File.pm
    M compilers/opsc/src/Ops/Op.pm
    M compilers/opsc/src/Ops/Trans/C.pm
    M compilers/pct/README.pod
    M compilers/pct/Rules.mak
    M compilers/pct/src/PAST/Compiler.pir
    M compilers/pct/src/PCT/HLLCompiler.pir
    M compilers/pge/PGE.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/pge/PGE/OPTable.pir
    M compilers/pge/PGE/Perl6Regex.pir
    M compilers/pge/README.pod
    M compilers/pge/Rules.mak
    R compilers/tge/README
    A compilers/tge/README.pod
    M compilers/tge/Rules.mak
    M compilers/tge/TGE/Compiler.pir
    M compilers/tge/TGE/Grammar.pir
    M compilers/tge/tgc.pir
    A config/README.pod
    A config/auto/alignof.pm
    A config/auto/alignof/test_c.in
    M config/auto/arch.pm
    M config/auto/attributes.pm
    M config/auto/byteorder.pm
    M config/auto/cpu/i386/auto.pm
    M config/auto/cpu/ppc/auto.pm
    M config/auto/cpu/sun4/auto.pm
    M config/auto/gcc.pm
    M config/auto/gettext.pm
    M config/auto/gmp.pm
    M config/auto/gmp/gmp_c.in
    M config/auto/headers.pm
    M config/auto/icu.pm
    M config/auto/inline/test1_c.in
    M config/auto/inline/test2_c.in
    M config/auto/libffi.pm
    M config/auto/llvm.pm
    M config/auto/llvm/hello.c
    M config/auto/memalign.pm
    M config/auto/opengl.pm
    M config/auto/pcre.pm
    M config/auto/perldoc.pm
    M config/auto/platform.pm
    M config/auto/pmc.pm
    M config/auto/pod2man.pm
    M config/auto/revision.pm
    M config/auto/sizes.pm
    M config/auto/sizes/test_c.in
    M config/auto/thread.pm
    M config/auto/va_ptr.pm
    M config/auto/warnings.pm
    M config/auto/zlib.pm
    M config/gen/config_h.pm
    M config/gen/config_h/config_h.in
    M config/gen/config_h/feature_h.in
    M config/gen/config_pm.pm
    M config/gen/config_pm/config_lib_pir.in
    M config/gen/config_pm/config_pir.in
    M config/gen/core_pmcs.pm
    M config/gen/makefiles.pm
    M config/gen/makefiles/docs.in
    M config/gen/makefiles/root.in
    M config/gen/opengl.pm
    M config/init/defaults.pm
    M config/init/hints.pm
    M config/init/hints/darwin.pm
    M config/init/hints/mswin32.pm
    M config/init/hints/openbsd.pm
    M config/init/hints/vms.pm
    M config/init/manifest.pm
    M config/inter/libparrot.pm
    M config/inter/make.pm
    A docs/README.pod
    A docs/binaries/README.pod
    M docs/binaries/ops2c.pod
    M docs/binaries/parrot-nqp.pod
    M docs/binaries/parrot-prove.pod
    M docs/binaries/parrot.pod
    M docs/binaries/parrot_config.pod
    M docs/binaries/parrot_nci_thunk_gen.pod
    M docs/binaries/parrotbug.pod
    M docs/binaries/pbc_to_exe.pod
    M docs/binaries/plumage.pod
    M docs/binaries/winxed.pod
    R docs/book/draft/README
    A docs/book/draft/README.pod
    M docs/book/draft/appb_patch_submission.pod
    M docs/book/draft/ch10_opcode_reference.pod
    M docs/book/pir/ch04_variables.pod
    M docs/compiler_faq.pod
    M docs/configuration.pod
    M docs/debug.pod
    M docs/deprecations/deprecations.pod
    M docs/deprecations/deprecations_2_6.pod
    M docs/deprecations/deprecations_2_9.pod
    M docs/deprecations/deprecations_3_0.pod
    M docs/deprecations/deprecations_3_3.pod
    M docs/deprecations/deprecations_3_6.pod
    M docs/deprecations/how_to_deprecate.pod
    M docs/dev/byteorder.pod
    M docs/dev/c_functions.pod
    M docs/dev/coverage.pod
    M docs/dev/debugging_with_msvc.pod
    M docs/dev/headerizer.pod
    M docs/dev/infant.pod
    M docs/dev/longopt.pod
    M docs/dev/parrot_api.pod
    M docs/dev/pcc_methods.pod
    M docs/dev/pcc_state.pod
    M docs/dev/pmc_freeze.pod
    M docs/dev/pmc_obj_design_meeting_notes.pod
    M docs/dev/profiling.pod
    M docs/embed.pod
    M docs/embed_new.pod
    M docs/extend.pod
    M docs/faq.pod
    M docs/gettingstarted.pod
    M docs/glossary.pod
    R docs/imcc/README
    A docs/imcc/README.pod
    M docs/imcc/imcfaq.pod
    M docs/index/developer.json
    M docs/index/index.json
    M docs/intro.pod
    M docs/memory_internals.pod
    M docs/overview.pod
    M docs/parrot.pod
    M docs/parrotbyte.pod
    M docs/parrothist.pod
    M docs/pct/gettingstarted.pod
    M docs/pdds/draft/pdd01_overview.pod
    M docs/pdds/draft/pdd05_opfunc.pod
    M docs/pdds/draft/pdd06_pasm.pod
    M docs/pdds/draft/pdd08_keys.pod
    M docs/pdds/draft/pdd11_extending.pod
    M docs/pdds/draft/pdd13_bytecode.pod
    M docs/pdds/draft/pdd14_numbers.pod
    M docs/pdds/draft/pdd16_native_call.pod
    M docs/pdds/draft/pdd29_compiler_tools.pod
    R docs/pdds/draft/pdd31_hll.pod
    M docs/pdds/pdd00_pdd.pod
    M docs/pdds/pdd03_calling_conventions.pod
    M docs/pdds/pdd07_codingstd.pod
    M docs/pdds/pdd09_gc.pod
    M docs/pdds/pdd10_embedding.pod
    M docs/pdds/pdd15_objects.pod
    M docs/pdds/pdd17_pmc.pod
    M docs/pdds/pdd18_security.pod
    M docs/pdds/pdd19_pir.pod
    M docs/pdds/pdd20_lexical_vars.pod
    M docs/pdds/pdd21_namespaces.pod
    M docs/pdds/pdd22_io.pod
    M docs/pdds/pdd23_exceptions.pod
    M docs/pdds/pdd24_events.pod
    M docs/pdds/pdd25_concurrency.pod
    M docs/pdds/pdd26_ast.pod
    M docs/pdds/pdd27_multiple_dispatch.pod
    M docs/pdds/pdd28_strings.pod
    M docs/pdds/pdd30_install.pod
    A docs/pdds/pdd31_hll.pod
    M docs/pdds/pdd_template.pod
    M docs/pmc.pod
    M docs/pmc/array.pod
    M docs/pmc/documentation.pod
    M docs/pmc/subs.pod
    M docs/pmc2c.pod
    M docs/porting_intro.pod
    M docs/project/cage_cleaners_guide.pod
    M docs/project/committer_guide.pod
    M docs/project/core_inclusion.pod
    M docs/project/debian_packaging_guide.pod
    M docs/project/git_terminology.pod
    M docs/project/hacking_tips.pod
    M docs/project/metacommitter_guide.pod
    M docs/project/release_manager_guide.pod
    A docs/project/release_parrot_github_guide.pod
    M docs/project/roles_responsibilities.pod
    M docs/project/support_policy.pod
    M docs/project/ubuntu_packaging_guide.pod
    M docs/req/model_users.pod
    M docs/running.pod
    M docs/submissions.pod
    M docs/tests.pod
    M docs/user/pir/exceptions.pod
    M docs/user/pir/intro.pod
    M docs/user/pir/objects.pod
    M docs/user/pir/pmcs.pod
    M docs/vtables.pod
    M editor/README.pod
    R examples/README
    A examples/README.pod
    M examples/benchmarks/oo1.pir
    M examples/benchmarks/oo2.pir
    M examples/benchmarks/oo3.pir
    R examples/benchmarks/oo4.pasm
    R examples/benchmarks/oo4.pl
    R examples/benchmarks/oo4.py
    R examples/benchmarks/oo4.rb
    A examples/benchmarks/sort.pir
    A examples/benchmarks/stress_strings1.pir
    A examples/benchmarks/stress_stringsu.pir
    M examples/compilers/japhc.c
    M examples/embed/cotorra.c
    M examples/io/httpd.pir
    A examples/io/readline.pir
    M examples/languages/abc/abc.pir
    M examples/languages/abc/src/builtins/all.pir
    M examples/languages/squaak/doc/tutorial_episode_1.pod
    M examples/languages/squaak/doc/tutorial_episode_2.pod
    M examples/languages/squaak/doc/tutorial_episode_3.pod
    M examples/languages/squaak/doc/tutorial_episode_4.pod
    M examples/languages/squaak/doc/tutorial_episode_5.pod
    M examples/languages/squaak/doc/tutorial_episode_6.pod
    M examples/languages/squaak/doc/tutorial_episode_7.pod
    M examples/languages/squaak/doc/tutorial_episode_8.pod
    M examples/languages/squaak/doc/tutorial_episode_9.pod
    M examples/languages/squaak/squaak.pir
    M examples/languages/squaak/src/squaak.pir
    M examples/library/md5sum.pir
    A examples/library/utf8_base64.pir
    A examples/library/utf8_base64.pl
    R examples/mops/README
    A examples/mops/README.pod
    M examples/mops/mops.p6
    M examples/mops/mops.rb
    M examples/nci/PQt.cpp
    M examples/nci/QtHelloWorld.pasm
    M examples/nci/QtHelloWorld.pir
    M examples/nci/Xlib.pir
    M examples/nci/Xlibconstants.pir
    M examples/nci/xlibtest.nqp
    M examples/nci/xlibtest.p6
    M examples/nci/xlibtest.pir
    M examples/past/01-sub.pir
    M examples/past/four_plus_one.pir
    M examples/pir/coop_threads.pir
    M examples/pir/io.pir
    A examples/pir/libpaths.pir
    M examples/pir/sudoku.pir
    M examples/sdl/anim_image.pir
    M examples/sdl/anim_image_dblbuf.pir
    M examples/sdl/blue_font.pir
    M examples/sdl/blue_rect.pir
    M examples/sdl/blue_rect.pl
    M examples/sdl/bounce_parrot_logo.pir
    M examples/sdl/mandel.pir
    R examples/sdl/minesweeper/README
    A examples/sdl/minesweeper/README.pod
    M examples/sdl/minesweeper/eventhandler.pir
    M examples/sdl/minesweeper/mines.pir
    M examples/sdl/move_parrot_logo.pir
    M examples/sdl/raw_pixels.pir
    R examples/sdl/tetris/README
    A examples/sdl/tetris/README.pod
    M examples/sdl/tetris/app.pir
    M examples/sdl/tetris/block.pir
    M examples/sdl/tetris/blockdata.pir
    M examples/sdl/tetris/blocks.pir
    M examples/sdl/tetris/board.pir
    M examples/sdl/tetris/boarddata.pir
    M examples/sdl/tetris/eventhandler.pir
    M examples/sdl/tetris/tetris.pir
    R examples/shootout/README
    A examples/shootout/README.pod
    M examples/streams/Bytes.pir
    M examples/streams/Combiner.pir
    M examples/streams/Coroutine.pir
    M examples/streams/FileLines.pir
    M examples/streams/Filter.pir
    M examples/streams/Include.pir
    M examples/streams/Lines.pir
    M examples/streams/ParrotIO.pir
    M examples/streams/SubCounter.pir
    M examples/streams/SubHello.pir
    M examples/streams/Writer.pir
    R examples/tge/README
    A examples/tge/README.pod
    M examples/tge/branch/lib/Branch.pir
    M examples/tge/branch/lib/Leaf.pir
    A examples/threads/alloc_test.pir
    A examples/threads/chameneos.pir
    A examples/threads/matrix_part.winxed
    A examples/threads/moretasks.pir
    A examples/threads/tasks.pir
    M examples/tutorial/00_README.pod
    M examples/tutorial/01_temp_var.pir
    M examples/tutorial/02_local_var.pir
    M examples/tutorial/03_temp_var_basic_pmcs.pir
    M examples/tutorial/04_pod_comments.pir
    M examples/tutorial/10_math_ops.pir
    M examples/tutorial/11_math_ops_self_mod.pir
    M examples/tutorial/12_math_ops_pasm.pir
    M examples/tutorial/13_logical_ops.pir
    M examples/tutorial/20_string_ops.pir
    M examples/tutorial/21_string_ops_repeat.pir
    M examples/tutorial/22_string_ops_length.pir
    M examples/tutorial/23_string_ops_substr.pir
    M examples/tutorial/24_string_ops_clone.pir
    M examples/tutorial/30_arrays_basic.pir
    M examples/tutorial/31_array_ops_split.pir
    M examples/tutorial/32_array_ops_sprintf.pir
    M examples/tutorial/33_hashes.pir
    M examples/tutorial/34_multikey.pir
    M examples/tutorial/40_file_ops.pir
    M examples/tutorial/50_goto.pir
    M examples/tutorial/51_if_unless.pir
    M examples/tutorial/52_if_compare.pir
    M examples/tutorial/53_loop.pir
    M examples/tutorial/55_iterator.pir
    M examples/tutorial/56_defined.pir
    M examples/tutorial/57_exists.pir
    M examples/tutorial/60_subroutines.pir
    M examples/tutorial/61_namespaces.pir
    M examples/tutorial/62_namespaces.pir
    M examples/tutorial/70_class_object.pir
    M examples/tutorial/81_continuation.pir
    M examples/tutorial/82_coroutine.pir
    M examples/tutorial/83_external_libraries.pir
    M examples/tutorial/90_writing_tests.pir
    A ext/README.pod
    M ext/nqp-rx/Rules.mak
    M ext/nqp-rx/src/stage0/HLL-s0.pir
    M ext/nqp-rx/src/stage0/Regex-s0.pir
    M ext/nqp-rx/t/nqp/01-literals.t
    M ext/nqp-rx/t/nqp/02-if.t
    M ext/nqp-rx/t/nqp/03-if-else.t
    M ext/nqp-rx/t/nqp/04-unless.t
    M ext/nqp-rx/t/nqp/05-comments.t
    M ext/nqp-rx/t/nqp/06-args-pos.t
    M ext/nqp-rx/t/nqp/07-boolean.t
    M ext/nqp-rx/t/nqp/08-blocks.t
    M ext/nqp-rx/t/nqp/09-var.t
    M ext/nqp-rx/t/nqp/10-cmp.t
    M ext/nqp-rx/t/nqp/11-sub.t
    M ext/nqp-rx/t/nqp/12-logical.t
    M ext/nqp-rx/t/nqp/13-op.t
    M ext/nqp-rx/t/nqp/14-while.t
    M ext/nqp-rx/t/nqp/15-list.t
    M ext/nqp-rx/t/nqp/16-ternary.t
    M ext/nqp-rx/t/nqp/17-positional.t
    M ext/nqp-rx/t/nqp/18-associative.t
    M ext/nqp-rx/t/nqp/19-inline.t
    M ext/nqp-rx/t/nqp/20-return.t
    M ext/nqp-rx/t/nqp/21-contextual.t
    M ext/nqp-rx/t/nqp/22-optional-args.t
    M ext/nqp-rx/t/nqp/23-named-args.t
    M ext/nqp-rx/t/nqp/24-module.t
    M ext/nqp-rx/t/nqp/25-class.t
    M ext/nqp-rx/t/nqp/26-methodops.t
    M ext/nqp-rx/t/nqp/27-self.t
    M ext/nqp-rx/t/nqp/28-subclass.t
    M ext/nqp-rx/t/nqp/29-make.t
    M ext/nqp-rx/t/nqp/30-pirop.t
    M ext/nqp-rx/t/nqp/31-grammar.t
    M ext/nqp-rx/t/nqp/32-protoregex.t
    M ext/nqp-rx/t/nqp/33-init.t
    M ext/nqp-rx/t/nqp/34-rxcodeblock.t
    M ext/nqp-rx/t/nqp/35-prefix-sigil.t
    M ext/nqp-rx/t/nqp/36-callable.t
    M ext/nqp-rx/t/nqp/37-slurpy.t
    M ext/nqp-rx/t/nqp/38-quotes.t
    M ext/nqp-rx/t/nqp/39-pointy.t
    M ext/nqp-rx/t/nqp/40-lists.t
    M ext/nqp-rx/t/nqp/41-flat.t
    M ext/nqp-rx/t/nqp/42-cond-loop.t
    A ext/nqp-rx/t/nqp/43-package-var.t
    A ext/nqp-rx/t/nqp/44-try-catch.t
    A ext/nqp-rx/t/nqp/45-smartmatch.t
    A ext/nqp-rx/t/nqp/46-charspec.t
    A ext/nqp-rx/t/nqp/47-loop-control.t
    A ext/nqp-rx/t/nqp/48-closure.t
    A ext/nqp-rx/t/nqp/49-regex-interpolation.t
    A ext/nqp-rx/t/nqp/50-regex.t
    A ext/nqp-rx/t/nqp/51-multi.t
    A ext/nqp-rx/t/nqp/52-vtable.t
    A ext/nqp-rx/t/nqp/67-threads.t
    R ext/nqp-rx/t/p6regex/01-regex.t
    R ext/nqp-rx/t/p6regex/rx_backtrack
    R ext/nqp-rx/t/p6regex/rx_basic
    R ext/nqp-rx/t/p6regex/rx_captures
    R ext/nqp-rx/t/p6regex/rx_charclass
    R ext/nqp-rx/t/p6regex/rx_goal
    R ext/nqp-rx/t/p6regex/rx_lookarounds
    R ext/nqp-rx/t/p6regex/rx_metachars
    R ext/nqp-rx/t/p6regex/rx_modifiers
    R ext/nqp-rx/t/p6regex/rx_quantifiers
    R ext/nqp-rx/t/p6regex/rx_subrules
    R ext/nqp-rx/t/p6regex/rx_syntax
    R ext/winxed/README
    A ext/winxed/README.pod
    M ext/winxed/Rules.mak
    M ext/winxed/compiler.pir
    M ext/winxed/driver.pir
    A frontend/README.pod
    M frontend/parrot/main.c
    M frontend/parrot2/build.pir
    M frontend/parrot2/main.c
    M frontend/parrot2/prt0.pir
    M frontend/parrot2/prt0.winxed
    M frontend/parrot_debugger/main.c
    M frontend/pbc_disassemble/main.c
    M frontend/pbc_dump/main.c
    M frontend/pbc_dump/packdump.c
    M frontend/pbc_merge/main.c
    A include/README.pod
    M include/parrot/alarm.h
    M include/parrot/api.h
    A include/parrot/atomic.h
    A include/parrot/atomic/fallback.h
    A include/parrot/atomic/gcc_ppc.h
    A include/parrot/atomic/gcc_x86.h
    A include/parrot/atomic/sparc.h
    M include/parrot/call.h
    M include/parrot/compiler.h
    M include/parrot/context.h
    M include/parrot/datatypes.h
    M include/parrot/exceptions.h
    M include/parrot/exit.h
    M include/parrot/extend.h
    M include/parrot/gc_api.h
    M include/parrot/hash.h
    M include/parrot/interpreter.h
    M include/parrot/io.h
    M include/parrot/key.h
    M include/parrot/longopt.h
    M include/parrot/memory.h
    M include/parrot/misc.h
    M include/parrot/oplib.h
    M include/parrot/oplib/core_ops.h
    M include/parrot/oplib/ops.h
    M include/parrot/opsenum.h
    M include/parrot/packfile.h
    M include/parrot/parrot.h
    M include/parrot/platform_interface.h
    M include/parrot/pmc.h
    M include/parrot/pmc_freeze.h
    M include/parrot/pobj.h
    M include/parrot/pointer_array.h
    M include/parrot/scheduler.h
    M include/parrot/scheduler_private.h
    M include/parrot/string_funcs.h
    M include/parrot/sub.h
    A include/parrot/thr_none.h
    A include/parrot/thr_pthread.h
    A include/parrot/thr_windows.h
    A include/parrot/thread.h
    M lib/Parrot/BuildUtil.pm
    M lib/Parrot/Configure.pm
    M lib/Parrot/Configure/Compiler.pm
    M lib/Parrot/Configure/Messages.pm
    M lib/Parrot/Configure/Options.pm
    M lib/Parrot/Configure/Options/Conf.pm
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M lib/Parrot/Configure/Step/List.pm
    M lib/Parrot/Configure/Utils.pm
    M lib/Parrot/Distribution.pm
    M lib/Parrot/Docs/File.pm
    M lib/Parrot/Docs/Group.pm
    M lib/Parrot/Docs/Item.pm
    M lib/Parrot/Docs/POD2HTML.pm
    M lib/Parrot/Docs/Section/Info.pm
    M lib/Parrot/Docs/Section/Tests.pm
    A lib/Parrot/Git.pm
    M lib/Parrot/Git/Describe.pm
    M lib/Parrot/Harness/Smoke.pm
    M lib/Parrot/Harness/TestSets.pm
    M lib/Parrot/Headerizer.pm
    M lib/Parrot/IO/File.pm
    M lib/Parrot/IO/Path.pm
    M lib/Parrot/Install.pm
    M lib/Parrot/Manifest.pm
    R lib/Parrot/Pmc2c/Attribute.pm
    M lib/Parrot/Pmc2c/Dumper.pm
    M lib/Parrot/Pmc2c/Emitter.pm
    M lib/Parrot/Pmc2c/Library.pm
    R lib/Parrot/Pmc2c/MULTI.pm
    M lib/Parrot/Pmc2c/Method.pm
    R lib/Parrot/Pmc2c/Object.pm
    M lib/Parrot/Pmc2c/PCCMETHOD.pm
    M lib/Parrot/Pmc2c/PMC.pm
    M lib/Parrot/Pmc2c/PMC/Null.pm
    A lib/Parrot/Pmc2c/PMC/Proxy.pm
    M lib/Parrot/Pmc2c/PMC/default.pm
    M lib/Parrot/Pmc2c/Parser.pm
    M lib/Parrot/Pmc2c/Pmc2cMain.pm
    M lib/Parrot/Pmc2c/UtilFunctions.pm
    M lib/Parrot/Pmc2c/VTable.pm
    M lib/Parrot/SHA1.pm
    M lib/Parrot/Test.pm
    M lib/Parrot/Test/Pod.pm
    A lib/README.pod
    R ports/ubuntu/README
    A ports/ubuntu/README.pod
    A runtime/README.pod
    R runtime/parrot/dynext/README
    A runtime/parrot/dynext/README.pod
    R runtime/parrot/include/README
    A runtime/parrot/include/README.pod
    M runtime/parrot/include/green_threads.pir
    M runtime/parrot/include/hllmacros.pir
    M runtime/parrot/include/test_more.pir
    M runtime/parrot/languages/parrot/parrot.pir
    M runtime/parrot/library/CGI/QueryHash.pir
    M runtime/parrot/library/Config/JSON.pir
    M runtime/parrot/library/HTTP/Daemon.pir
    M runtime/parrot/library/HTTP/Message.pir
    M runtime/parrot/library/JSON.pir
    M runtime/parrot/library/LWP/Protocol.pir
    M runtime/parrot/library/LWP/UserAgent.pir
    M runtime/parrot/library/MIME/Base64.pir
    M runtime/parrot/library/P6object.pir
    R runtime/parrot/library/PCT/README
    A runtime/parrot/library/PCT/README.pod
    M runtime/parrot/library/PGE/Dumper.pir
    M runtime/parrot/library/Range.pir
    M runtime/parrot/library/Rules.mak
    M runtime/parrot/library/SDL/Surface.pir
    M runtime/parrot/library/Stream/Writer.pir
    M runtime/parrot/library/String/Utils.pir
    M runtime/parrot/library/TAP/Formatter.pir
    M runtime/parrot/library/TAP/Harness.pir
    M runtime/parrot/library/TAP/Parser.pir
    M runtime/parrot/library/Test/Builder.pir
    M runtime/parrot/library/Test/Builder/Test.pir
    M runtime/parrot/library/URI.pir
    M runtime/parrot/library/distutils.pir
    M runtime/parrot/library/dumper.pir
    M runtime/parrot/library/osutils.pir
    M runtime/parrot/library/parrotlib.pir
    A src/README.pod
    M src/alarm.c
    A src/atomic/gcc_x86.c
    A src/atomic/sparc_v9.s
    M src/call/args.c
    M src/call/context.c
    M src/call/context_accessors.c
    M src/call/ops.c
    M src/call/pcc.c
    M src/datatypes.c
    M src/debug.c
    M src/dynext.c
    M src/dynoplibs/Defines.in
    R src/dynoplibs/README
    A src/dynoplibs/README.pod
    M src/dynoplibs/Rules.in
    M src/dynoplibs/bit.ops
    M src/dynoplibs/io.ops
    M src/dynoplibs/math.ops
    M src/dynoplibs/sys.ops
    M src/dynoplibs/trans.ops
    M src/dynpmc/README.pod
    M src/dynpmc/Rules.in
    M src/dynpmc/foo.pmc
    M src/dynpmc/gziphandle.pmc
    R src/dynpmc/os.pmc
    A src/dynpmc/osdummy.pmc
    M src/dynpmc/rational.pmc
    M src/dynpmc/rotest.pmc
    M src/dynpmc/subproxy.pmc
    M src/embed/api.c
    M src/embed/pmc.c
    M src/embed/strings.c
    M src/events.c
    M src/exceptions.c
    M src/exit.c
    M src/extend.c
    M src/gc/alloc_memory.c
    M src/gc/alloc_resources.c
    M src/gc/api.c
    M src/gc/fixed_allocator.c
    M src/gc/fixed_allocator.h
    M src/gc/gc_gms.c
    M src/gc/gc_inf.c
    M src/gc/gc_ms.c
    M src/gc/gc_ms2.c
    M src/gc/gc_private.h
    M src/gc/mark_sweep.c
    M src/gc/string_gc.c
    M src/gc/system.c
    M src/global_setup.c
    M src/hash.c
    M src/interp/api.c
    M src/interp/inter_cb.c
    M src/io/api.c
    M src/io/buffer.c
    R src/io/core.c
    M src/io/filehandle.c
    M src/io/io_private.h
    A src/io/pipe.c
    A src/io/socket.c
    R src/io/socket_api.c
    A src/io/stringhandle.c
    A src/io/userhandle.c
    A src/io/utilities.c
    M src/key.c
    M src/library.c
    R src/misc.c
    M src/namespace.c
    M src/nci/core_thunks.c
    M src/nci/extra_thunks.c
    M src/nci/extra_thunks.nci
    M src/nci/libffi.c
    M src/nci/signatures.c
    M src/nci_test.c
    M src/oo.c
    M src/ops/bit.ops
    M src/ops/cmp.ops
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/ops/io.ops
    M src/ops/math.ops
    M src/ops/object.ops
    M src/ops/pmc.ops
    M src/ops/set.ops
    M src/ops/string.ops
    M src/ops/var.ops
    M src/packfile/api.c
    R src/packfile/byteorder.h
    M src/packfile/output.c
    M src/packfile/pf_items.c
    M src/packfile/pf_private.h
    M src/packfile/segments.c
    A src/platform/generic/cpu_type.c
    M src/platform/generic/dl.c
    M src/platform/generic/encoding.c
    M src/platform/generic/exec.c
    M src/platform/generic/file.c
    M src/platform/generic/io.c
    M src/platform/generic/misc.c
    A src/platform/generic/num_cpus.c
    M src/platform/generic/socket.c
    M src/platform/generic/sysmem.c
    M src/platform/linux/encoding.c
    A src/platform/win32/cpu_type.c
    M src/platform/win32/env.c
    M src/platform/win32/io.c
    M src/platform/win32/misc.c
    A src/platform/win32/num_cpus.c
    M src/pmc.c
    M src/pmc/addrregistry.pmc
    M src/pmc/alarm.pmc
    M src/pmc/arrayiterator.pmc
    M src/pmc/bigint.pmc
    M src/pmc/bignum.pmc
    M src/pmc/boolean.pmc
    M src/pmc/bytebuffer.pmc
    M src/pmc/callback.pmc
    M src/pmc/callcontext.pmc
    M src/pmc/class.pmc
    M src/pmc/complex.pmc
    M src/pmc/continuation.pmc
    M src/pmc/coroutine.pmc
    M src/pmc/default.pmc
    M src/pmc/env.pmc
    M src/pmc/eval.pmc
    M src/pmc/eventhandler.pmc
    M src/pmc/exception.pmc
    M src/pmc/exceptionhandler.pmc
    M src/pmc/filehandle.pmc
    M src/pmc/fixedbooleanarray.pmc
    M src/pmc/fixedfloatarray.pmc
    M src/pmc/fixedintegerarray.pmc
    M src/pmc/fixedpmcarray.pmc
    M src/pmc/fixedstringarray.pmc
    M src/pmc/float.pmc
    M src/pmc/handle.pmc
    M src/pmc/hash.pmc
    M src/pmc/hashiterator.pmc
    M src/pmc/hashiteratorkey.pmc
    M src/pmc/imageiofreeze.pmc
    M src/pmc/imageiosize.pmc
    M src/pmc/imageiostrings.pmc
    M src/pmc/imageiothaw.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/integer.pmc
    M src/pmc/iterator.pmc
    M src/pmc/key.pmc
    M src/pmc/lexinfo.pmc
    M src/pmc/lexpad.pmc
    M src/pmc/managedstruct.pmc
    M src/pmc/namespace.pmc
    M src/pmc/nativepccmethod.pmc
    M src/pmc/nci.pmc
    M src/pmc/null.pmc
    M src/pmc/object.pmc
    M src/pmc/opcode.pmc
    M src/pmc/oplib.pmc
    M src/pmc/orderedhash.pmc
    M src/pmc/orderedhashiterator.pmc
    A src/pmc/os.pmc
    M src/pmc/packfile.pmc
    M src/pmc/packfileannotation.pmc
    M src/pmc/packfilesegment.pmc
    M src/pmc/packfileview.pmc
    M src/pmc/parrotinterpreter.pmc
    M src/pmc/parrotlibrary.pmc
    M src/pmc/pmc.num
    M src/pmc/pmclist.pmc
    M src/pmc/pmcproxy.pmc
    M src/pmc/pointer.pmc
    A src/pmc/proxy.pmc
    M src/pmc/ptr.pmc
    M src/pmc/ptrbuf.pmc
    M src/pmc/resizablebooleanarray.pmc
    M src/pmc/resizablefloatarray.pmc
    M src/pmc/resizableintegerarray.pmc
    M src/pmc/resizablepmcarray.pmc
    M src/pmc/scalar.pmc
    M src/pmc/scheduler.pmc
    M src/pmc/schedulermessage.pmc
    M src/pmc/sockaddr.pmc
    M src/pmc/socket.pmc
    M src/pmc/string.pmc
    M src/pmc/stringbuilder.pmc
    M src/pmc/stringhandle.pmc
    M src/pmc/structview.pmc
    M src/pmc/sub.pmc
    M src/pmc/task.pmc
    M src/pmc/timer.pmc
    M src/pmc/undef.pmc
    M src/pmc/unmanagedstruct.pmc
    M src/pointer_array.c
    M src/runcore/cores.c
    M src/runcore/profiling.c
    M src/runcore/subprof.c
    M src/scheduler.c
    R src/spf_render.c
    R src/spf_vtable.c
    M src/string/api.c
    M src/string/encoding.c
    M src/string/encoding/shared.c
    M src/string/encoding/utf8.c
    A src/string/spf_private.h
    A src/string/spf_render.c
    A src/string/spf_vtable.c
    A src/string/sprintf.c
    M src/sub.c
    A src/thread.c
    M src/utils.c
    M src/vtable.tbl
    M t/TESTS_STATUS.pod
    R t/archive/README
    A t/archive/README.pod
    M t/benchmark/benchmarks.t
    M t/codingstd/c_arg_assert.t
    M t/codingstd/c_function_docs.t
    A t/codingstd/case_sensitive_files.t
    M t/codingstd/copyright.t
    M t/codingstd/cuddled_else.t
    M t/codingstd/filenames.t
    M t/codingstd/pccmethod_deps.t
    M t/codingstd/pmc_docs.t
    M t/codingstd/pod_description.t
    M t/compilers/data_json/from_parrot.t
    M t/compilers/data_json/to_parrot.t
    M t/compilers/imcc/syn/clash.t
    M t/compilers/imcc/syn/const.t
    M t/compilers/imcc/syn/tail.t
    M t/compilers/opsc/01-parse-body.t
    M t/compilers/opsc/02-parse-all-ops.t
    M t/compilers/opsc/03-past.t
    M t/compilers/opsc/04-op.t
    M t/compilers/opsc/06-opsfile.t
    M t/compilers/opsc/08-emitter.t
    M t/configure/001-options.t
    M t/distro/manifest_generated.t
    M t/dynoplibs/debug.t
    M t/dynoplibs/io.t
    M t/dynoplibs/sysinfo.t
    M t/dynoplibs/time.t
    M t/dynpmc/file.t
    M t/dynpmc/foo-02.t
    M t/dynpmc/gziphandle.t
    R t/dynpmc/os.t
    R t/dynpmc/os_unicode.t
    M t/dynpmc/select.t
    M t/examples/streams.t
    M t/fullharness
    M t/harness
    M t/harness.pir
    A t/library/lib_search_path.t
    M t/library/mime_base64.t
    A t/library/mime_base64u.t
    M t/library/nciutils.t
    M t/library/osutils.t
    M t/manifest/02-regenerate_file.t
    R t/manifest/README
    A t/manifest/README.pod
    A t/native_pbc/Test.pm
    M t/native_pbc/header.t
    R t/native_pbc/integer.pbc
    M t/native_pbc/integer.t
    R t/native_pbc/integer_1.pbc
    R t/native_pbc/integer_2.pbc
    R t/native_pbc/integer_3.pbc
    R t/native_pbc/integer_4.pbc
    A t/native_pbc/integer_4_be.pbc
    A t/native_pbc/integer_4_le.pbc
    R t/native_pbc/integer_5.pbc
    R t/native_pbc/integer_6.pbc
    R t/native_pbc/integer_7.pbc
    A t/native_pbc/integer_8_be.pbc
    A t/native_pbc/integer_8_le.pbc
    R t/native_pbc/number.pbc
    M t/native_pbc/number.t
    R t/native_pbc/number_1.pbc
    R t/native_pbc/number_2.pbc
    R t/native_pbc/number_3.pbc
    R t/native_pbc/number_4.pbc
    A t/native_pbc/number_4_12_le.pbc
    A t/native_pbc/number_4_16_be.pbc
    A t/native_pbc/number_4_8_be.pbc
    A t/native_pbc/number_4_8_le.pbc
    R t/native_pbc/number_5.pbc
    R t/native_pbc/number_6.pbc
    R t/native_pbc/number_7.pbc
    A t/native_pbc/number_8_16_be.pbc
    A t/native_pbc/number_8_16_le.pbc
    A t/native_pbc/number_8_8_be.pbc
    A t/native_pbc/number_8_8_le.pbc
    R t/native_pbc/string.pbc
    M t/native_pbc/string.t
    R t/native_pbc/string_1.pbc
    R t/native_pbc/string_2.pbc
    R t/native_pbc/string_3.pbc
    R t/native_pbc/string_4.pbc
    A t/native_pbc/string_4_be.pbc
    A t/native_pbc/string_4_le.pbc
    R t/native_pbc/string_6.pbc
    R t/native_pbc/string_7.pbc
    A t/native_pbc/string_8_be.pbc
    A t/native_pbc/string_8_le.pbc
    R t/native_pbc/testdata/README
    A t/native_pbc/testdata/README.pod
    A t/native_pbc/testdata/annotations.pir
    A t/native_pbc/testdata/integer.pasm
    M t/native_pbc/testdata/string.pasm
    M t/oo/methods.t
    M t/oo/objects.t
    M t/op/exceptions.t
    M t/op/gc.t
    M t/op/say.t
    M t/op/sprintf.t
    M t/op/string.t
    M t/op/stringu.t
    M t/op/time.t
    M t/perl/Parrot_Docs.t
    M t/perl/Parrot_IO.t
    R t/perl/README
    A t/perl/README.pod
    M t/pmc/alarm.t
    M t/pmc/bignum.t
    M t/pmc/bytebuffer.t
    A t/pmc/bytebuffer2.t
    M t/pmc/context.t
    M t/pmc/filehandle.t
    M t/pmc/freeze.t
    M t/pmc/io.t
    M t/pmc/lexpad.t
    M t/pmc/namespace.t
    M t/pmc/nci.t
    M t/pmc/object-meths.t
    M t/pmc/opcode.t
    M t/pmc/oplib.t
    A t/pmc/os.t
    A t/pmc/os_unicode.t
    M t/pmc/packfileannotations.t
    M t/pmc/parrotio.t
    M t/pmc/pmc.t
    M t/pmc/prop.t
    M t/pmc/socket.t
    M t/pmc/string.t
    M t/pmc/stringhandle.t
    M t/pmc/task.t
    M t/pmc/task_primes.t
    M t/pmc/timer.t
    R t/run/README
    A t/run/README.pod
    M t/run/options.t
    R t/src/README
    A t/src/README.pod
    M t/src/basic.t
    M t/src/checkdepend.t
    M t/src/embed/api.t
    M t/src/embed/pmc.t
    M t/src/extend.t
    M t/src/extend_vtable.t
    M t/src/pointer_array.t
    A t/src/threads.t
    M t/src/threads_io.t
    A t/steps/auto/alignof-01.t
    M t/steps/auto/gettext-01.t
    M t/steps/auto/gmp-01.t
    M t/steps/auto/icu-01.t
    M t/steps/auto/libffi-01.t
    M t/steps/auto/llvm-01.t
    M t/steps/auto/memalign-01.t
    M t/steps/auto/opengl-01.t
    M t/steps/auto/pcre-01.t
    M t/steps/auto/sizes-01.t
    M t/steps/auto/thread-01.t
    M t/steps/auto/zlib-01.t
    M t/steps/gen/makefiles-01.t
    A t/stress/threads.t
    A t/tools/dev/nci_thunk_gen.t
    M t/tools/dev/search_ops/samples.pm
    M t/tools/dump_pbc.t
    M t/tools/install/02-install_files.t
    R t/tools/install/testlib/README
    A t/tools/install/testlib/README.pod
    R t/tools/pmc2cutils/README
    A t/tools/pmc2cutils/README.pod
    A tools/README.pod
    R tools/build/README
    A tools/build/README.pod
    A tools/build/addgenerated.pl
    M tools/build/c2str.pl
    M tools/build/parrot_config_c.pl
    M tools/build/pmc2c.pl
    M tools/build/vtable_extend.pl
    R tools/dev/README.md
    A tools/dev/README.pod
    M tools/dev/dedeprecator.nqp
    M tools/dev/fetch_languages.pl
    M tools/dev/gdb-pp.py
    M tools/dev/install_dev_files.pl
    M tools/dev/install_doc_files.pl
    M tools/dev/install_files.pl
    M tools/dev/lib_deps.pl
    M tools/dev/merge_pull_request.pl
    M tools/dev/mk_inno_language.pl
    M tools/dev/mk_language_shell.in
    M tools/dev/mk_native_pbc
    R tools/dev/mk_packfile_pbc
    M tools/dev/nci_thunk_gen.pir
    M tools/dev/new_changelog_skeleton.pl
    M tools/dev/pbc_header.pl
    R tools/dev/pbc_to_exe.pir
    A tools/dev/pbc_to_exe.winxed
    M tools/docs/ops_summary.pl
    R tools/release/README
    A tools/release/README.pod
    M tools/release/cut.pl
    A tools/release/parrot_github_release.pl
    M tools/release/release.json
    M tools/release/update_version.pl

  Log Message:
  -----------
  Merge branch 'master' into m0

Conflicts:
	.travis.yml
	MANIFEST
	docs/pdds/draft/pdd16_native_call.pod


Compare: https://github.com/parrot/parrot/compare/b4f577d0d630...5187a36178c2


More information about the parrot-commits mailing list