[parrot/parrot] e439c1: Addresses #280

GitHub noreply at github.com
Sat Jul 7 11:35:50 UTC 2012


  Branch: refs/heads/threads
  Home:   https://github.com/parrot/parrot
  Commit: e439c1439000b36c24db51a242a35ac7423581fa
      https://github.com/parrot/parrot/commit/e439c1439000b36c24db51a242a35ac7423581fa
  Author: isBEKaml <nastavs at gmail.com>
  Date:   2012-05-14 (Mon, 14 May 2012)

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

  Log Message:
  -----------
  Addresses #280

Copy over all attributes from sysinfo into interpinfo core op.
Currently, this is duplicated between sysinfo and interpinfo. We may
move these in favour of interpinfo sometime in future deprecating
sysinfo.


  Commit: 258e0ef8687cc3fc7c90f0a5d3172355d3ff4fb4
      https://github.com/parrot/parrot/commit/258e0ef8687cc3fc7c90f0a5d3172355d3ff4fb4
  Author: isBEKaml <nastavs at gmail.com>
  Date:   2012-05-17 (Thu, 17 May 2012)

  Changed paths:
    M src/interp/api.c

  Log Message:
  -----------
  First shot at implementing CPU_TYPE

This information is picked out of <sys/utsname.h>, equivalent to `uname
-m` output. I'm unsure as to what should go in there. Fair warning: it's
not quite portable.


  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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.


Compare: https://github.com/parrot/parrot/compare/a97c56ad7e15...bb944b531d64


More information about the parrot-commits mailing list