[parrot/parrot] cbe7ce: Replace deprecated usage of 'pmc_new' with 'Parrot...

noreply at github.com noreply at github.com
Sun Nov 27 18:14:29 UTC 2011


  Branch: refs/heads/threads
  Home:   https://github.com/parrot/parrot

  Commit: cbe7cea9713f3c8e223e8959d72c5187ce5b4c03
      https://github.com/parrot/parrot/commit/cbe7cea9713f3c8e223e8959d72c5187ce5b4c03
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M src/call/pcc.c
  M src/dynpmc/select.pmc
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/pmc/coroutine.pmc
  M src/pmc/sub.pmc

  Log Message:
  -----------
  Replace deprecated usage of 'pmc_new' with 'Parrot_pmc_new'


  Commit: dffbd936320ad9277155e4f6ae4152b7d5f8951b
      https://github.com/parrot/parrot/commit/dffbd936320ad9277155e4f6ae4152b7d5f8951b
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M include/parrot/pmc.h

  Log Message:
  -----------
  Remove very old 'compatibilty macros'


  Commit: 5911a950a6e36ad72e911e57c1229342e0bbd8fc
      https://github.com/parrot/parrot/commit/5911a950a6e36ad72e911e57c1229342e0bbd8fc
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

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

  Log Message:
  -----------
  update winxed snapshot to 5952fb1701
- Optimizations in generated code
- Better checking of void expressions use


  Commit: 85ad83d2ebde127f9821809d895797ea9248a259
      https://github.com/parrot/parrot/commit/85ad83d2ebde127f9821809d895797ea9248a259
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  update winxed snapshot to RELEASE_1_4_0


  Commit: ad4b9dee690004f55c125b7f737be4b06be7e41c
      https://github.com/parrot/parrot/commit/ad4b9dee690004f55c125b7f737be4b06be7e41c
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  put winxed news in ChangeLog


  Commit: 0ef5e6aabafe8dc1f9208bf40f1d79d7ef96774c
      https://github.com/parrot/parrot/commit/0ef5e6aabafe8dc1f9208bf40f1d79d7ef96774c
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M compilers/imcc/pbc.c
  M include/parrot/interpreter.h
  M include/parrot/pmc.h
  M lib/Parrot/Pmc2c/UtilFunctions.pm
  M src/dynext.c
  M src/gc/mark_sweep.c
  M src/hll.c
  M src/multidispatch.c
  M src/pmc.c
  M src/pmc/default.pmc
  M src/pmc/fixedintegerarray.pmc
  M src/pmc/key.pmc

  Log Message:
  -----------
  Remove Parrot_pmc_new_constant* functions


  Commit: 2e06bbd31b0c8b0045e3c6f46f6e4f20d2ee3afb
      https://github.com/parrot/parrot/commit/2e06bbd31b0c8b0045e3c6f46f6e4f20d2ee3afb
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  update winxed snapshot to tag RELEASE_1_4_1:
* Bug fix


  Commit: 4e4d69ef1ff5aff9b4cdde9ff6cc84c1c62db4d2
      https://github.com/parrot/parrot/commit/4e4d69ef1ff5aff9b4cdde9ff6cc84c1c62db4d2
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M frontend/pbc_dump/packdump.c
  M src/pmc/task.pmc
  M t/pmc/alarm.t
  M t/pmc/task.t
  M t/pmc/task_primes.t

  Log Message:
  -----------
  A few quick and dirty fixes to get the windows build rolling again. Skip some green threads tests on windows since we don't have green threads on windows, yet. I got a test failure in nci.t, but that may be spurious


  Commit: be7cb911b3af8e532b3aade8291c49aada6dfca8
      https://github.com/parrot/parrot/commit/be7cb911b3af8e532b3aade8291c49aada6dfca8
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

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

  Log Message:
  -----------
  fix trailling whitespace and delete svn-remanants


  Commit: 5f46f4aa81c7fafa19c3225d6b02bda16a1fa94b
      https://github.com/parrot/parrot/commit/5f46f4aa81c7fafa19c3225d6b02bda16a1fa94b
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add note to changelog that greenthreads aren't available everywhere yet


  Commit: 7bef4e6610d4622a6e385685dabdc2e07b64568b
      https://github.com/parrot/parrot/commit/7bef4e6610d4622a6e385685dabdc2e07b64568b
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Add some details to the community and test sections of the changelog


  Commit: 6f76221efda6d23906f6d9f63adad847eeacd325
      https://github.com/parrot/parrot/commit/6f76221efda6d23906f6d9f63adad847eeacd325
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M CREDITS
  M MANIFEST.generated
  M README
  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 all the metadata and other jazz for Parrot 3.10.0, Apple Pi.


  Commit: 777824a93d64764655046edc59d4612f5ba3af58
      https://github.com/parrot/parrot/commit/777824a93d64764655046edc59d4612f5ba3af58
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M CREDITS
  M ChangeLog
  M MANIFEST.generated
  M README
  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 'release_3_10'


  Commit: 3c927aced47b8ee3e4dad6980aef87c15508d254
      https://github.com/parrot/parrot/commit/3c927aced47b8ee3e4dad6980aef87c15508d254
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M CREDITS
  M ChangeLog
  M MANIFEST.generated
  M README
  M VERSION
  M compilers/opsc/src/Ops/Compiler/Actions.pm
  M compilers/opsc/src/Ops/Compiler/Grammar.pm
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod
  M ext/winxed/compiler.pir
  M ext/winxed/driver.pir
  M frontend/pbc_dump/packdump.c
  M include/parrot/oplib/core_ops.h
  M include/parrot/pmc.h
  M runtime/parrot/library/Test/Builder.pir
  M src/call/args.c
  M src/call/pcc.c
  M src/dynpmc/select.pmc
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/pmc/callcontext.pmc
  M src/pmc/coroutine.pmc
  M src/pmc/sub.pmc
  M src/pmc/task.pmc
  M t/fullharness
  M t/op/calling.t
  M t/pmc/alarm.t
  M t/pmc/task.t
  M t/pmc/task_primes.t
  M tools/release/release.json

  Log Message:
  -----------
  Merge remote branch 'origin/master' into mls/kill-events-in-ehqueue

Conflicts:
	src/ops/core_ops.c


  Commit: be7897f82dc50eb8a9e27afe0b32d2d221982e8e
      https://github.com/parrot/parrot/commit/be7897f82dc50eb8a9e27afe0b32d2d221982e8e
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M config/gen/makefiles/root.in
  M include/parrot/events.h
  M include/parrot/exceptions.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M src/events.c
  M src/extend.c
  M src/key.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/pmc/coroutine.pmc
  M src/pmc/exception.pmc
  M src/pmc/exceptionhandler.pmc
  M src/pmc/parrotinterpreter.pmc
  M src/pmc/sub.pmc
  M src/string/api.c
  M t/compilers/opsc/06-opsfile.t
  M t/pmc/exceptionhandler.t

  Log Message:
  -----------
  Merge branch 'mls/kill-events-in-ehqueue'


  Commit: e6bedb15663c0952bbf8e70d6d919987b96d50e0
      https://github.com/parrot/parrot/commit/e6bedb15663c0952bbf8e70d6d919987b96d50e0
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M docs/project/release_manager_guide.pod

  Log Message:
  -----------
  Add myself as the release manager of 4.2.0


  Commit: e80192db0736448f715f5cbe4245e702b137f5bf
      https://github.com/parrot/parrot/commit/e80192db0736448f715f5cbe4245e702b137f5bf
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M src/pmc/exceptionhandler.pmc

  Log Message:
  -----------
  fix build again, sorry


  Commit: 307b816aad003e01d4cd8b560b5082334589ec64
      https://github.com/parrot/parrot/commit/307b816aad003e01d4cd8b560b5082334589ec64
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  disable auto-finalize for now

To finalize, we need to get the exception with get_results.
Unfortunately, get_results clears the caller object, so other
code also doing a get_results to get the exception will no
longer work. I don't know how to fix that except to add a
new op that just "peeks" at the exception.


  Commit: 25443f29e4182e3e5d34bdb8b922dbfb11ab5ea8
      https://github.com/parrot/parrot/commit/25443f29e4182e3e5d34bdb8b922dbfb11ab5ea8
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Use a proper NULL, not 0


  Commit: 951b0993b3ceac1d555934ab8e7f7938212c1308
      https://github.com/parrot/parrot/commit/951b0993b3ceac1d555934ab8e7f7938212c1308
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

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

  Log Message:
  -----------
  Remove some DRY in creating var name.  Sort the keys so output is consistent between runes.


  Commit: 2001ad814e4b6a6dca2d39aa4e63c6786a5594a0
      https://github.com/parrot/parrot/commit/2001ad814e4b6a6dca2d39aa4e63c6786a5594a0
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M src/pmc/packfileannotation.pmc

  Log Message:
  -----------
  PackfileAnnotation: Add PMC and type methods

Previously there was no way to determine the type of the annotation
(except trial and error), nor a way to get a PMC annotation.


  Commit: 279d10cb500746aabcdea3f885afabe3aab882ea
      https://github.com/parrot/parrot/commit/279d10cb500746aabcdea3f885afabe3aab882ea
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M compilers/imcc/pbc.c
  M include/parrot/interpreter.h
  M include/parrot/pmc.h
  M lib/Parrot/Pmc2c/UtilFunctions.pm
  M src/dynext.c
  M src/gc/mark_sweep.c
  M src/hll.c
  M src/multidispatch.c
  M src/pmc.c
  M src/pmc/default.pmc
  M src/pmc/fixedintegerarray.pmc
  M src/pmc/key.pmc

  Log Message:
  -----------
  Revert "Remove Parrot_pmc_new_constant* functions"

Let's do it in smaller steps.


  Commit: d229dc69805b93355d14b5c59302fd77fb4480e8
      https://github.com/parrot/parrot/commit/d229dc69805b93355d14b5c59302fd77fb4480e8
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M src/gc/gc_private.h
  M src/gc/mark_sweep.c

  Log Message:
  -----------
  Mark code segment.

We'll need it when we stop generating constant Keys and other PMCs in
IMCC.


  Commit: d555d178d3f4105a156fb8e827fe5c2609884af0
      https://github.com/parrot/parrot/commit/d555d178d3f4105a156fb8e827fe5c2609884af0
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M src/key.c

  Log Message:
  -----------
  Fix braino in marking Key.


  Commit: e207e6b4ee0f81b0fc28a01e8cf8165ec9987a19
      https://github.com/parrot/parrot/commit/e207e6b4ee0f81b0fc28a01e8cf8165ec9987a19
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M compilers/imcc/pbc.c

  Log Message:
  -----------
  Don't generate 'constant' PMCs in IMCC


  Commit: 7ad205be8f2fbca33982b609f84a6ec752e02c74
      https://github.com/parrot/parrot/commit/7ad205be8f2fbca33982b609f84a6ec752e02c74
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M src/ops/core.ops
  M src/ops/core_ops.c
  M t/compilers/opsc/06-opsfile.t

  Log Message:
  -----------
  add 'peek_exception' op as workaround for pct relying on .get_results to get the exception

.get_results clears the call object, so we cannot use it to get the exception
when HLL code also relies on .get_results returning the exception. Thus, the
new op returns the exception without clearing the call object. This op can
be removed again if PCT provides a different mechanism to get the exception and
all HLLs use the new mechanism.


  Commit: 8e7bd15208128bbfc1a6e9cbc92ad5c335b21568
      https://github.com/parrot/parrot/commit/8e7bd15208128bbfc1a6e9cbc92ad5c335b21568
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M src/ops/core.ops

  Log Message:
  -----------
  correct documentation for peek_exception


  Commit: 7b50a141e0db6d3ab834b7e34dbd8e0084274724
      https://github.com/parrot/parrot/commit/7b50a141e0db6d3ab834b7e34dbd8e0084274724
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M compilers/imcc/imc.h
  M compilers/imcc/imcc.y
  M compilers/imcc/imcparser.c
  M compilers/imcc/pbc.c
  M compilers/imcc/symreg.h
  M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  Support direct lexinfo access with ".const 'LexInfo' $P0 = <subid>"


  Commit: a8cb7da75c1c7e1db08a6d50330044b831347fe1
      https://github.com/parrot/parrot/commit/a8cb7da75c1c7e1db08a6d50330044b831347fe1
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  consting local vars


  Commit: 4bbe707ce86101d9e6c72a76d0cdd1541c373e6a
      https://github.com/parrot/parrot/commit/4bbe707ce86101d9e6c72a76d0cdd1541c373e6a
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M src/pmc/key.pmc

  Log Message:
  -----------
  Don't use constant Keys. It's not needed anymore.


  Commit: 0a752a75955087bf7208b37392bff244a5801af1
      https://github.com/parrot/parrot/commit/0a752a75955087bf7208b37392bff244a5801af1
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M include/parrot/interpreter.h
  M src/gc/mark_sweep.c
  M src/hll.c

  Log Message:
  -----------
  Made HLL entries first class GC citizens.

Properly store and mark created HLL entries.


  Commit: 29f6873feabc44b68901a1b9bd5932991713c92f
      https://github.com/parrot/parrot/commit/29f6873feabc44b68901a1b9bd5932991713c92f
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M src/multidispatch.c

  Log Message:
  -----------
  Made multidispatch guts non-constant.

We already marking 'const' Subs. Which should also mark all related PMCs
as well.


  Commit: 84fbdb510dd3cbce808ee0e2b3130a5f84596abd
      https://github.com/parrot/parrot/commit/84fbdb510dd3cbce808ee0e2b3130a5f84596abd
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M src/pmc/default.pmc
  M src/pmc/fixedintegerarray.pmc

  Log Message:
  -----------
  Don't clone self to constant PMC.

It's not needed, unfinished, inconsistent and ugly.


  Commit: 3a4fad36337541c4e73de3f0738d36dbdb8f9e14
      https://github.com/parrot/parrot/commit/3a4fad36337541c4e73de3f0738d36dbdb8f9e14
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M lib/Parrot/Pmc2c/UtilFunctions.pm
  M src/dynext.c

  Log Message:
  -----------
  Don't create constant ParrotLibrary.

They are stored in interp->iglobals and will be properly marked anyway.


  Commit: 5e1b6cf381ac503b205d166e6090f5a3fefe23d1
      https://github.com/parrot/parrot/commit/5e1b6cf381ac503b205d166e6090f5a3fefe23d1
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

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

  Log Message:
  -----------
  Remove Parrot_pmc_new_constant* functions.

Say goodbay to old "poor man GenGC hack"


  Commit: ecfb375c464bf257400511748ebe7ae668f0465c
      https://github.com/parrot/parrot/commit/ecfb375c464bf257400511748ebe7ae668f0465c
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M CREDITS
  M ChangeLog
  M MANIFEST.generated
  M README
  M VERSION
  M compilers/imcc/imc.h
  M compilers/imcc/imcc.y
  M compilers/imcc/imcparser.c
  M compilers/imcc/pbc.c
  M compilers/imcc/symreg.h
  M compilers/pct/src/PAST/Compiler.pir
  M config/gen/makefiles/root.in
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod
  M ext/winxed/compiler.pir
  M ext/winxed/driver.pir
  M frontend/pbc_dump/packdump.c
  M include/parrot/events.h
  M include/parrot/exceptions.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M include/parrot/pmc.h
  M lib/Parrot/Pmc2c/PMC.pm
  M src/call/pcc.c
  M src/dynpmc/select.pmc
  M src/events.c
  M src/extend.c
  M src/gc/gc_gms.c
  M src/key.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/pmc/coroutine.pmc
  M src/pmc/exception.pmc
  M src/pmc/exceptionhandler.pmc
  M src/pmc/packfileannotation.pmc
  M src/pmc/parrotinterpreter.pmc
  M src/pmc/sub.pmc
  M src/pmc/task.pmc
  M src/scheduler.c
  M src/string/api.c
  M t/compilers/opsc/06-opsfile.t
  M t/pmc/alarm.t
  M t/pmc/exceptionhandler.t
  M t/pmc/task.t
  M t/pmc/task_primes.t
  M tools/release/release.json

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

Conflicts:
	include/parrot/pmc.h


  Commit: 13bc70f385b259d5e1fe8d9faa892f282f8e6bae
      https://github.com/parrot/parrot/commit/13bc70f385b259d5e1fe8d9faa892f282f8e6bae
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  Remove usless checks.


  Commit: c82879745c3fff78eaee10864054905872f3465a
      https://github.com/parrot/parrot/commit/c82879745c3fff78eaee10864054905872f3465a
  Author: Jonathan "Duke" Leto <jonathan at leto.net>
  Date:   2011-11-19 (Sat, 19 Nov 2011)

  Changed paths:
    M t/fullharness

  Log Message:
  -----------
  If TAP::Harness::ReportByDescription is not installed, give an example for how to install with cpanminus too


  Commit: 0464dbe30723604c757b8560b1cf7d9d2cf5be4f
      https://github.com/parrot/parrot/commit/0464dbe30723604c757b8560b1cf7d9d2cf5be4f
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-19 (Sat, 19 Nov 2011)

  Changed paths:
    M api.yaml

  Log Message:
  -----------
  Deprecate new_si opcode.


  Commit: 5d9d32b629ad6fd03b62fc36a90fb6c0d9fbcb9e
      https://github.com/parrot/parrot/commit/5d9d32b629ad6fd03b62fc36a90fb6c0d9fbcb9e
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-20 (Sun, 20 Nov 2011)

  Changed paths:
    M compilers/imcc/pbc.c
  M include/parrot/interpreter.h
  M include/parrot/pmc.h
  M lib/Parrot/Pmc2c/UtilFunctions.pm
  M src/dynext.c
  M src/gc/gc_gms.c
  M src/gc/gc_private.h
  M src/gc/mark_sweep.c
  M src/hll.c
  M src/key.c
  M src/multidispatch.c
  M src/pmc.c
  M src/pmc/default.pmc
  M src/pmc/fixedintegerarray.pmc
  M src/pmc/key.pmc

  Log Message:
  -----------
  Merge branch 'kill_constants'


  Commit: a0a805784f6f2241013faa8f0942904cdbaa5e2a
      https://github.com/parrot/parrot/commit/a0a805784f6f2241013faa8f0942904cdbaa5e2a
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-20 (Sun, 20 Nov 2011)

  Changed paths:
    M api.yaml

  Log Message:
  -----------
  Add completed tag to constant deprecations.


  Commit: d8b901c04f413af35ab138d12276376b9138714f
      https://github.com/parrot/parrot/commit/d8b901c04f413af35ab138d12276376b9138714f
  Author: Vasily Chekalkin <bacek at bacek.com>
  Date:   2011-11-21 (Mon, 21 Nov 2011)

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

  Log Message:
  -----------
  Add deprecated warning to op new_s_i


  Commit: fc658711a5439fc9fa657f4e99096ad194981dff
      https://github.com/parrot/parrot/commit/fc658711a5439fc9fa657f4e99096ad194981dff
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-21 (Mon, 21 Nov 2011)

  Changed paths:
    M src/embed/bytecode.c

  Log Message:
  -----------
  remove old TODO note


  Commit: 045cd49cfb2e0339ea13336f1bdc4da9b0aac0d6
      https://github.com/parrot/parrot/commit/045cd49cfb2e0339ea13336f1bdc4da9b0aac0d6
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-22 (Tue, 22 Nov 2011)

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

  Log Message:
  -----------
  update winxed snapshot to 1.5 devel abd4c8e5b3
for improvements
fix postfix operators and compare optimizations
minor optimizations


  Commit: d907aa27db37d86e81f5707bfc7938bcaefe4f77
      https://github.com/parrot/parrot/commit/d907aa27db37d86e81f5707bfc7938bcaefe4f77
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-22 (Tue, 22 Nov 2011)

  Changed paths:
    M config/auto/warnings.pm

  Log Message:
  -----------
  Add the -Wzero-as-null-pointer-constant flag for GCC 4.7


  Commit: 5ec2edfb39f53b615cac5ef2967f774ebc05a1f4
      https://github.com/parrot/parrot/commit/5ec2edfb39f53b615cac5ef2967f774ebc05a1f4
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-22 (Tue, 22 Nov 2011)

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

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


  Commit: 0af36791b3bbea04a1b5eca1d3c0678c300cdae0
      https://github.com/parrot/parrot/commit/0af36791b3bbea04a1b5eca1d3c0678c300cdae0
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-23 (Wed, 23 Nov 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir

  Log Message:
  -----------
  PCT: also use pop_upto_eh in loop generation code, so we can use next/last in inlined blockes with block handlers


  Commit: ffca8292650bf49714c52b74c7f75a2e0760cb52
      https://github.com/parrot/parrot/commit/ffca8292650bf49714c52b74c7f75a2e0760cb52
  Author: Tristan Hume <tris.hume at gmail.com>
  Date:   2011-11-23 (Wed, 23 Nov 2011)

  Changed paths:
    M docs/embed.pod
  M include/parrot/extend.h
  M ports/debian/libparrot3.3.0.symbols
  M src/extend.c
  M t/src/embed.t
  M t/src/extend_vtable.t

  Log Message:
  -----------
  Removed Parrot_sub_new_from_c_func and tests that rely on it


  Commit: 7a4a967ccece5901157d82452cb3b89685207722
      https://github.com/parrot/parrot/commit/7a4a967ccece5901157d82452cb3b89685207722
  Author: Tristan Hume <tris.hume at gmail.com>
  Date:   2011-11-23 (Wed, 23 Nov 2011)

  Changed paths:
    M docs/embed.pod
  M include/parrot/extend.h
  M include/parrot/oo.h
  M ports/debian/libparrot3.3.0.symbols
  M src/extend.c
  M src/oo.c
  M t/src/extend_vtable.t

  Log Message:
  -----------
  moved Parrot_PMC_newclass to oo.c and renamed to Parrot_oo_new_class_pmc


  Commit: 0a414ef698ad6e1ee06dff28157db5032573c39a
      https://github.com/parrot/parrot/commit/0a414ef698ad6e1ee06dff28157db5032573c39a
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-23 (Wed, 23 Nov 2011)

  Changed paths:
    M compilers/pct/src/PAST/Compiler.pir
  M config/auto/warnings.pm
  M ext/winxed/compiler.pir
  M ext/winxed/driver.pir
  M src/ops/core_ops.c
  M src/ops/string.ops

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


  Commit: bbe82b9e373c1968981e3acfaac501dc017518a1
      https://github.com/parrot/parrot/commit/bbe82b9e373c1968981e3acfaac501dc017518a1
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-24 (Thu, 24 Nov 2011)

  Changed paths:
    M src/pmc/structview.pmc

  Log Message:
  -----------
  refactor repeated throws into static functions


  Commit: 3a35d09af83e81fd3f6619ec5b6f6b9f8732c03d
      https://github.com/parrot/parrot/commit/3a35d09af83e81fd3f6619ec5b6f6b9f8732c03d
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-25 (Fri, 25 Nov 2011)

  Changed paths:
    M src/pmc/structview.pmc

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


  Commit: 9279f6445d03a19a61bbe63665f788b3159f5eb2
      https://github.com/parrot/parrot/commit/9279f6445d03a19a61bbe63665f788b3159f5eb2
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-25 (Fri, 25 Nov 2011)

  Changed paths:
    M compilers/pct/src/PCT/Node.pir

  Log Message:
  -----------
  PCT/Node.pir: use 'append' instead of creating an iterator and pushing every element


  Commit: d4331ed651471b5b66e84acea2561fca96a09478
      https://github.com/parrot/parrot/commit/d4331ed651471b5b66e84acea2561fca96a09478
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-25 (Fri, 25 Nov 2011)

  Changed paths:
    M t/pmc/task.t

  Log Message:
  -----------
  Remove timing assumptions from t/pmc/task.t


  Commit: a9e61832fc8edd348a31e5d62c608df5a5bc53a0
      https://github.com/parrot/parrot/commit/a9e61832fc8edd348a31e5d62c608df5a5bc53a0
  Author: NotFound <julian.notfound at gmail.com>
  Date:   2011-11-25 (Fri, 25 Nov 2011)

  Changed paths:
    M ext/winxed/compiler.pir

  Log Message:
  -----------
  update winxed snapshot to 9300774687
- inline functions
- fix FunctionId emit problem


  Commit: 3e796d7a0a4312e3e7c55349d233476772c77f3f
      https://github.com/parrot/parrot/commit/3e796d7a0a4312e3e7c55349d233476772c77f3f
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-26 (Sat, 26 Nov 2011)

  Changed paths:
    M compilers/pct/src/PCT/Node.pir
  M ext/winxed/compiler.pir
  M t/pmc/task.t

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


  Commit: ec76d8ccb526ff80dd6036a001ac6aeb93883b85
      https://github.com/parrot/parrot/commit/ec76d8ccb526ff80dd6036a001ac6aeb93883b85
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-26 (Sat, 26 Nov 2011)

  Changed paths:
    M docs/embed.pod
  M include/parrot/extend.h
  M include/parrot/oo.h
  M ports/debian/libparrot3.3.0.symbols
  M src/extend.c
  M src/oo.c
  M t/src/embed.t
  M t/src/extend_vtable.t

  Log Message:
  -----------
  Merge branch 'GCI_extend_cleanup' of git://github.com/trishume/parrot into extend_cleanup


  Commit: 7e5ab93dcc4f5c874c14e6294dcd284ef6b46c45
      https://github.com/parrot/parrot/commit/7e5ab93dcc4f5c874c14e6294dcd284ef6b46c45
  Author: Paweł Nowak <pawel834 at gmail.com>
  Date:   2011-11-26 (Sat, 26 Nov 2011)

  Changed paths:
    M frontend/parrot2/main.c
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed

  Log Message:
  -----------
  Moved handling of the --runtime-prefix commandline option from
frontend/parrot2/main.c to frontedn/parrot2/prt0.winxed.


  Commit: 22c17f49d2ad71820c9de05afbc6af173583dcde
      https://github.com/parrot/parrot/commit/22c17f49d2ad71820c9de05afbc6af173583dcde
  Author: Andy Lester <andy at petdance.com>
  Date:   2011-11-26 (Sat, 26 Nov 2011)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  removed unnecessary interpolation


  Commit: 421284d1e516ab319751aaa6e824203405b06898
      https://github.com/parrot/parrot/commit/421284d1e516ab319751aaa6e824203405b06898
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/pmc/structview.pmc

  Log Message:
  -----------
  Remove space between function name and open parens


  Commit: 65406c7ad1c6d3f5310f267282927847950723ba
      https://github.com/parrot/parrot/commit/65406c7ad1c6d3f5310f267282927847950723ba
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/gc/mark_sweep.c

  Log Message:
  -----------
  Fix function doc to make c_function_docs.t happy


  Commit: a8b33eb5af67facf72b6b6907e932ff9178e7005
      https://github.com/parrot/parrot/commit/a8b33eb5af67facf72b6b6907e932ff9178e7005
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/pmc/structview.pmc

  Log Message:
  -----------
  Add missing ASSERT_ARGS to some new functions in structview.pmc


  Commit: 29adeaba744976d82d80596f6c677c3c77db45c7
      https://github.com/parrot/parrot/commit/29adeaba744976d82d80596f6c677c3c77db45c7
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  Make t/pmc/nci.t more reliable

One of the tests failed sometimes on some machines. It tests asynchronous
callbacks which get scheduled as tasks. The sleep 0.001 gave the scheduler
a chance to stop the current task and work through all the posted async
callbacks. But one millisecond might not be enough time on a slow or loaded
system to get all callbacks done. On expiry of the alarm, the interrupted
Task gets scheduled for immediate execution again, so the next test could
start before all callbacks are done.

Fixed it by calling pass in a loop until the callbacks are all done.


  Commit: 40d9cee29977282ad848845859af3fee8231b055
      https://github.com/parrot/parrot/commit/40d9cee29977282ad848845859af3fee8231b055
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/gc/gc_private.h
  M src/gc/mark_sweep.c

  Log Message:
  -----------
  Fix headerizer confusion about mark_code_segment


  Commit: 81774d0f34d0f3b8dfcf9555358f63388e593c62
      https://github.com/parrot/parrot/commit/81774d0f34d0f3b8dfcf9555358f63388e593c62
  Author: Paweł Nowak <pawel834 at gmail.com>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/gc/gc_private.h
  M src/gc/mark_sweep.c
  M src/pmc/structview.pmc

  Log Message:
  -----------
  Fixed up coding standard tests errors.


  Commit: afa1cd8fa3dfb34b12b14fd16ec62b88281e9148
      https://github.com/parrot/parrot/commit/afa1cd8fa3dfb34b12b14fd16ec62b88281e9148
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M CREDITS
  M ChangeLog
  M MANIFEST.generated
  M README
  M VERSION
  M api.yaml
  M compilers/imcc/imc.h
  M compilers/imcc/imcc.y
  M compilers/imcc/imcparser.c
  M compilers/imcc/pbc.c
  M compilers/imcc/symreg.h
  M compilers/opsc/src/Ops/Compiler/Actions.pm
  M compilers/opsc/src/Ops/Compiler/Grammar.pm
  M compilers/pct/src/PAST/Compiler.pir
  M compilers/pct/src/PCT/Node.pir
  M config/auto/warnings.pm
  M config/gen/makefiles/root.in
  M docs/embed.pod
  M docs/parrothist.pod
  M docs/project/release_manager_guide.pod
  M ext/winxed/compiler.pir
  M ext/winxed/driver.pir
  M frontend/pbc_dump/packdump.c
  M include/parrot/events.h
  M include/parrot/exceptions.h
  M include/parrot/extend.h
  M include/parrot/interpreter.h
  M include/parrot/oo.h
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M include/parrot/pmc.h
  M lib/Parrot/Pmc2c/PMC.pm
  M lib/Parrot/Pmc2c/UtilFunctions.pm
  M ports/debian/libparrot3.3.0.symbols
  M runtime/parrot/library/Test/Builder.pir
  M src/call/args.c
  M src/call/pcc.c
  M src/dynext.c
  M src/dynpmc/select.pmc
  M src/embed/bytecode.c
  M src/events.c
  M src/extend.c
  M src/gc/gc_gms.c
  M src/gc/mark_sweep.c
  M src/hll.c
  M src/key.c
  M src/multidispatch.c
  M src/oo.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/ops/string.ops
  M src/pmc.c
  M src/pmc/callcontext.pmc
  M src/pmc/coroutine.pmc
  M src/pmc/default.pmc
  M src/pmc/exception.pmc
  M src/pmc/exceptionhandler.pmc
  M src/pmc/fixedintegerarray.pmc
  M src/pmc/key.pmc
  M src/pmc/packfileannotation.pmc
  M src/pmc/parrotinterpreter.pmc
  M src/pmc/structview.pmc
  M src/pmc/sub.pmc
  M src/scheduler.c
  M src/string/api.c
  M t/compilers/opsc/06-opsfile.t
  M t/fullharness
  M t/op/calling.t
  M t/pmc/alarm.t
  M t/pmc/exceptionhandler.t
  M t/pmc/nci.t
  M t/pmc/task.t
  M t/pmc/task_primes.t
  M t/src/embed.t
  M t/src/extend_vtable.t
  M tools/release/release.json

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

Conflicts:
	src/pmc/task.pmc


  Commit: c793705b2ec426f84976b4580b8f68c3b537d7e2
      https://github.com/parrot/parrot/commit/c793705b2ec426f84976b4580b8f68c3b537d7e2
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  s/\bpmc_new/Parrot_pmc_new/ in thread.c


  Commit: 31b8edb15175f0e9c232adb8f566d4a267c4d389
      https://github.com/parrot/parrot/commit/31b8edb15175f0e9c232adb8f566d4a267c4d389
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M frontend/parrot2/main.c
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed

  Log Message:
  -----------
  Code cleanups


  Commit: f823a3294a41adf3d385d8bb7b7100b08244b433
      https://github.com/parrot/parrot/commit/f823a3294a41adf3d385d8bb7b7100b08244b433
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M include/parrot/context.h
  M src/call/context_accessors.c
  M src/pmc/task.pmc
  M t/op/gc.t

  Log Message:
  -----------
  Fix recursion_depth growing with every task started

Restore the recursion_depth in the current context after invoking a
task's sub. This is a workaround for Parrot_Sub_invoke incrementing
recursion_depth unconditionally which is not true for invoked tasks,
since they run in parallel to the invoking sub, not nested but still
inherit the context.

This patch also unifies recursion_depth accessors to return the new
value, fixing an off by one error in recursion depth limiting.


  Commit: 4d8bda1ea9b701e8f480c0effbe9f00742f3db2a
      https://github.com/parrot/parrot/commit/4d8bda1ea9b701e8f480c0effbe9f00742f3db2a
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M frontend/parrot2/main.c
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed

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


  Commit: 3cd1cba25335aa14a26b26d165525d62e4b9f221
      https://github.com/parrot/parrot/commit/3cd1cba25335aa14a26b26d165525d62e4b9f221
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M frontend/parrot2/main.c
  M frontend/parrot2/prt0.pir
  M frontend/parrot2/prt0.winxed
  M include/parrot/context.h
  M src/call/context_accessors.c
  M src/pmc/task.pmc
  M t/op/gc.t

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


  Commit: b3181171111743e43ab872db69406e673e38f122
      https://github.com/parrot/parrot/commit/b3181171111743e43ab872db69406e673e38f122
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/scheduler.c

  Log Message:
  -----------
  Since the interp is no PMC, we don't have to use GC_WRITE_BARRIER


  Commit: ee8d1d89a0af227bb57ace23b9bad3a8bd7c2549
      https://github.com/parrot/parrot/commit/ee8d1d89a0af227bb57ace23b9bad3a8bd7c2549
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/thread.c

  Log Message:
  -----------
  Set a thread's interpreter's lo_var_ptr

lo_var_ptr is used by the GC as an anchor on the stack which it uses to
find the region it has to scan for objects only referenced by the C
stack.


Compare: https://github.com/parrot/parrot/compare/ddf2502...ee8d1d8


More information about the parrot-commits mailing list