[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