[parrot/parrot] 85b0c8: Put together a few Pobj-alike macros for working w...
GitHub
noreply at github.com
Sat May 12 00:07:34 UTC 2012
Branch: refs/heads/whiteknight/gc_finalize
Home: https://github.com/parrot/parrot
Commit: 85b0c86094b9d7dbe1d1f9aae1c780a01586c68d
https://github.com/parrot/parrot/commit/85b0c86094b9d7dbe1d1f9aae1c780a01586c68d
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M include/parrot/key.h
M src/pmc/key.pmc
Log Message:
-----------
Put together a few Pobj-alike macros for working with the Key flags. Use them in the Key PMC to clean up a little
Commit: 24dccbc48d7b78bb1bd72ff429cdc30bb6551b8c
https://github.com/parrot/parrot/commit/24dccbc48d7b78bb1bd72ff429cdc30bb6551b8c
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M include/parrot/key.h
M src/key.c
Log Message:
-----------
Use the new KEY_ macros in src/key.c to cleanup some code and make it more readable
Commit: bdf45a290f395bb63be66da3d886a73a1878536b
https://github.com/parrot/parrot/commit/bdf45a290f395bb63be66da3d886a73a1878536b
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M src/key.c
M src/pmc/key.pmc
Log Message:
-----------
Add several prototype introspection methods to Key PMC for working with register references
Commit: 55eec22332b43acf3686c4638c9d4f1d54a5b26c
https://github.com/parrot/parrot/commit/55eec22332b43acf3686c4638c9d4f1d54a5b26c
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M src/exit.c
Log Message:
-----------
Fix an ASSERT_ARGS ommision. Coke++ for the catch
Commit: 419bd989d96768c23a2269a2c822db5eb3a6722b
https://github.com/parrot/parrot/commit/419bd989d96768c23a2269a2c822db5eb3a6722b
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M src/packfile/api.c
Log Message:
-----------
update pbc_merge to merge the list of tags in the constants segment
Commit: 1f7fdf7f64d87961f87aa912290490dd0c6bda41
https://github.com/parrot/parrot/commit/1f7fdf7f64d87961f87aa912290490dd0c6bda41
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M src/hash.c
Log Message:
-----------
Fix conflict, remove embed API routine that doesn't belong in master yet
Commit: 6c75c8d4e7fac244c22deacc796bae35df4e09bf
https://github.com/parrot/parrot/commit/6c75c8d4e7fac244c22deacc796bae35df4e09bf
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M compilers/imcc/pbc.c
M frontend/pbc_merge/main.c
M include/parrot/packfile.h
M src/packfile/api.c
Log Message:
-----------
Add new routine Parrot_pf_get_annotations_segment. Use it in IMCC to clean up some code. Use it in pbc_merge, along with some other magic, to implement merging annotations. Annotations need a lot more documentation.
Commit: a40984c45231ed41779e9643023a4e943896fbec
https://github.com/parrot/parrot/commit/a40984c45231ed41779e9643023a4e943896fbec
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M include/parrot/hash.h
M include/parrot/packfile.h
Log Message:
-----------
Headerizer to fix build
Commit: eb50ee834e98c711c0da9f0f7a172bcd2a39dab0
https://github.com/parrot/parrot/commit/eb50ee834e98c711c0da9f0f7a172bcd2a39dab0
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M docs/index/developer.json
Log Message:
-----------
Correcting my earlier failure to include 'release_parrot_github_guide.pod' in the output to the auto-gen'd 'Developers Documentation' page.
Commit: 1e1d98df6d0af43016e50a08e4c3183d1aaa5fd7
https://github.com/parrot/parrot/commit/1e1d98df6d0af43016e50a08e4c3183d1aaa5fd7
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M src/string/encoding.c
Log Message:
-----------
Fix pbc_merge to properly merge debug segments now that we are deduplicating string constants
Commit: fd34a70115c6769ba7efbe5246b0f90429e075f4
https://github.com/parrot/parrot/commit/fd34a70115c6769ba7efbe5246b0f90429e075f4
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
[codingstd] Fix linelength and c_parens violations.
Commit: 947772b80de9d73eacec7ab7b44c6e4201e34d2e
https://github.com/parrot/parrot/commit/947772b80de9d73eacec7ab7b44c6e4201e34d2e
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
[codingstd] Add ASSERT_ARGS in two locations.
Commit: e9e16567ee412b18eb9d75b847a0b98da6e20627
https://github.com/parrot/parrot/commit/e9e16567ee412b18eb9d75b847a0b98da6e20627
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M src/packfile/api.c
Log Message:
-----------
[codingstd] Correct POD-formatting error. Add placeholder C function docs; one function still failing for unknown reason.
Commit: cd71fe172387c10666ced98a99ff933247c98f6c
https://github.com/parrot/parrot/commit/cd71fe172387c10666ced98a99ff933247c98f6c
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
M src/packfile/api.c
M src/string/encoding.c
Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot
Commit: a6c583c301bed71ae378729f21fc60970f1c426b
https://github.com/parrot/parrot/commit/a6c583c301bed71ae378729f21fc60970f1c426b
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
Add in some missing function-level docs. kid51++ for the catch. Also fix a little bit of formatting so the debugging statement doesn't exceed the line length requirement.
Commit: 2b1029ee257ed09056b1325f2cc4124120438121
https://github.com/parrot/parrot/commit/2b1029ee257ed09056b1325f2cc4124120438121
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M docs/project/release_parrot_github_guide.pod
Log Message:
-----------
Correct the title so that 'mk_html_docs.pl' can pick it up and properly display it.
Commit: 8e8e085bca19f06b2ddea5c6e38752733b3e766d
https://github.com/parrot/parrot/commit/8e8e085bca19f06b2ddea5c6e38752733b3e766d
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot
Commit: a858d47e9a97feb2e43c28c65efb22a4d17e3d6d
https://github.com/parrot/parrot/commit/a858d47e9a97feb2e43c28c65efb22a4d17e3d6d
Author: Will "Coke" Coleda <will at coleda.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/dynpmc/gziphandle.t
Log Message:
-----------
up the fudge factor on this test to pass on OS X
Commit: cb468ba0166792dc6fba65ae81f619f199ae79e9
https://github.com/parrot/parrot/commit/cb468ba0166792dc6fba65ae81f619f199ae79e9
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Start a changelog entry for 4.4.0. Mention the pbc_merge fixes.
Commit: 6e617d28efa6ed31072375d0d5a3c74e5e540c50
https://github.com/parrot/parrot/commit/6e617d28efa6ed31072375d0d5a3c74e5e540c50
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M include/parrot/packfile.h
M src/packfile/output.c
Log Message:
-----------
PackFile_pack_size should return size_t instead of opcode_t. This fixes #755. alester++ for finding this.
Commit: 1ed6d655f15c44c6d0c00f00c9df030abd52b0cf
https://github.com/parrot/parrot/commit/1ed6d655f15c44c6d0c00f00c9df030abd52b0cf
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
Add pointer modifiers to show which pointers are modified
Commit: c193535616d8a521261c828f197398207096c47a
https://github.com/parrot/parrot/commit/c193535616d8a521261c828f197398207096c47a
Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/dynpmc/gziphandle.t
Log Message:
-----------
Clean up t/dynpmc/gziphandle.t stream tests
* The two throws_substring tests had nothing to do with the rest of
the tests in that function. Split them out into another function.
* Make some test messages clearer.
* Include comments for non-test portions.
* Use variable names so new developers don't have to remember what
registers are for.
* Fudge by 1 byte for problematic zlib version on OS X
Commit: b90faedaa5000d3bd50d8b1805b7f22bbde4cb72
https://github.com/parrot/parrot/commit/b90faedaa5000d3bd50d8b1805b7f22bbde4cb72
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M api.yaml
Log Message:
-----------
Add in a note about introspection methods for Key PMC in #717.
Commit: 55721f44b05c193cb2b155ce20dbef4443a198f8
https://github.com/parrot/parrot/commit/55721f44b05c193cb2b155ce20dbef4443a198f8
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/parrot_debugger/main.c
Log Message:
-----------
Let's just call a spade a spade. parrot_debugger does not take any flags or commandline options, so test for them and fail if they are found. Also, the PIR compilation pathway does not work and it isn't worth the effort to fix it, so delete it. This fixes #540. The 'real' solution is to delete this file entirely and write a new debugger.
Commit: f2b30472c61dcf6523e3bfe1770d41f969a67c1a
https://github.com/parrot/parrot/commit/f2b30472c61dcf6523e3bfe1770d41f969a67c1a
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M src/pmc/lexpad.pmc
Log Message:
-----------
Fix LexPad.get_iter to return an iterator of name->value paurs in the LexPad.
Previously this was redirecting to LexInfo.get_iter, which is a name->register_index hash. Creating the new, correct, iterator requires the creation of two temporary PMCs which is not performance-friendly. This is the best we can do with the current implementation of LexInfo/LexPad. This commit fixes #575.
Commit: 34e5ad52631aa1312a2b7694bb8016ffc7058ebd
https://github.com/parrot/parrot/commit/34e5ad52631aa1312a2b7694bb8016ffc7058ebd
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/pmc/lexpad.t
Log Message:
-----------
Add in a test for the new LexPad.get_iter implementation.
This test code is a modified version of the test code provided by pmichaud in #575.
Commit: 830e79136b3ceb2f3c07efc1bc864a4871656e33
https://github.com/parrot/parrot/commit/830e79136b3ceb2f3c07efc1bc864a4871656e33
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M include/parrot/api.h
M src/embed/strings.c
Log Message:
-----------
consting an arg and re-headerizing
Commit: 094b1d561d559720dde2669bb64d65e84b8680a6
https://github.com/parrot/parrot/commit/094b1d561d559720dde2669bb64d65e84b8680a6
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
reheaderized, and removed an unused memory allocation
Commit: f6ed02d56119bf1d2258341ba3da533ec61ee276
https://github.com/parrot/parrot/commit/f6ed02d56119bf1d2258341ba3da533ec61ee276
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
remove unused var, and localize some loop variables
Commit: 3ccd61d01e7cf1a3241fc84e8f4595c8f8b72787
https://github.com/parrot/parrot/commit/3ccd61d01e7cf1a3241fc84e8f4595c8f8b72787
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-07 (Mon, 07 May 2012)
Changed paths:
M include/parrot/api.h
M src/embed/strings.c
Log Message:
-----------
Revert 830e7913; it broke the build.
Developers: Please don't commit to master if you haven't run 'make test'.
Commit: 95a74135d1f950ba3de0bff1864c0981d8884e36
https://github.com/parrot/parrot/commit/95a74135d1f950ba3de0bff1864c0981d8884e36
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-07 (Mon, 07 May 2012)
Changed paths:
M frontend/parrot2/prt0.pir
M frontend/pbc_disassemble/main.c
Log Message:
-----------
pbc_disassemble, with no arguments, should print the help message. This fixes #505
Commit: 17287fec9f2530dd74c6d2af438699d8eabcbcff
https://github.com/parrot/parrot/commit/17287fec9f2530dd74c6d2af438699d8eabcbcff
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-07 (Mon, 07 May 2012)
Changed paths:
M src/dynoplibs/bit.ops
M src/dynoplibs/math.ops
M src/dynoplibs/trans.ops
M src/ops/bit.ops
M src/ops/cmp.ops
M src/ops/core.ops
M src/ops/experimental.ops
M src/ops/math.ops
M src/ops/pmc.ops
M src/ops/set.ops
M src/ops/string.ops
M src/ops/var.ops
M t/compilers/opsc/01-parse-body.t
M t/tools/dev/search_ops/samples.pm
M tools/dev/mk_language_shell.in
Log Message:
-----------
Remove all uses of the unused, undocumented, meaningless :base_core modifier from ops. This fixes #275
Commit: 7129bfe12d405d5ae350b1a1afde8880d6486d62
https://github.com/parrot/parrot/commit/7129bfe12d405d5ae350b1a1afde8880d6486d62
Author: Christoph Otto <christoph_github at mksig.org>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M t/codingstd/pmc_docs.t
Log Message:
-----------
unTODO pmc docs tests - these need to be fixed rather than papered over
Commit: 89b5b8442912c49945b4bb3271f21ce8f58b8129
https://github.com/parrot/parrot/commit/89b5b8442912c49945b4bb3271f21ce8f58b8129
Author: NotFound <julian.notfound at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M ext/winxed/compiler.pir
M ext/winxed/driver.pir
Log Message:
-----------
update winxed snapshot to 1.8.0
- Local inline
- Operator defined
- Lexical modifier for var
- get_context builtin
- Improved inline
Commit: 0c3e7c5e7c10d133b9e0417f355d831da55261e1
https://github.com/parrot/parrot/commit/0c3e7c5e7c10d133b9e0417f355d831da55261e1
Author: Christoph Otto <christoph_github at mksig.org>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/object.pmc
Log Message:
-----------
add docs to the Object PMC
Commit: 6c43bd23625024f3bb3e44cf6ec4ff47b4da2fbf
https://github.com/parrot/parrot/commit/6c43bd23625024f3bb3e44cf6ec4ff47b4da2fbf
Author: NotFound <julian.notfound at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M frontend/parrot2/prt0.pir
Log Message:
-----------
bootstrap prt0
Commit: c5c590db42f50693994b1e27c550a6d4b0aa0914
https://github.com/parrot/parrot/commit/c5c590db42f50693994b1e27c550a6d4b0aa0914
Author: Christoph Otto <christoph_github at mksig.org>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/complex.pmc
Log Message:
-----------
add function docs to the Complex PMC
Commit: 4bcc389fc5585638c0fbf39247565af87b778bab
https://github.com/parrot/parrot/commit/4bcc389fc5585638c0fbf39247565af87b778bab
Author: Christoph Otto <christoph_github at mksig.org>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/callcontext.pmc
Log Message:
-----------
document most of CallContext's remaining undocumented functions
Commit: baa45dc224bb3c3f2a5eba815d62a7efca947361
https://github.com/parrot/parrot/commit/baa45dc224bb3c3f2a5eba815d62a7efca947361
Author: Christoph Otto <christoph_github at mksig.org>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/callcontext.pmc
Log Message:
-----------
document last undocumented function in CallContext
Commit: e16b201403a4a0fd5639bb876d7e39e2f5f9087e
https://github.com/parrot/parrot/commit/e16b201403a4a0fd5639bb876d7e39e2f5f9087e
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/eval.pmc
Log Message:
-----------
Document undocumented functions in Eval PMC.
Commit: 91d18cd656b0bfa1066a8263a3ae04ecf9f17819
https://github.com/parrot/parrot/commit/91d18cd656b0bfa1066a8263a3ae04ecf9f17819
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/namespace.pmc
Log Message:
-----------
Add documentation to the undocumented functions in NameSpace PMC. What has been seen cannot be unseen.
Commit: d5163dff1032e90748f69371b4e5cbde02742ef2
https://github.com/parrot/parrot/commit/d5163dff1032e90748f69371b4e5cbde02742ef2
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/class.pmc
Log Message:
-----------
Document undocumented functions in Class PMC
Commit: 02b6f13357f98f516053123122c71e9ca1c59da6
https://github.com/parrot/parrot/commit/02b6f13357f98f516053123122c71e9ca1c59da6
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/bigint.pmc
Log Message:
-----------
Add documentation to BigInt. t/codingstd/pmc_docs.t now passes.
Commit: 8e05e4426809d2bf51f73f0e745854a5787178b4
https://github.com/parrot/parrot/commit/8e05e4426809d2bf51f73f0e745854a5787178b4
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M include/parrot/string_funcs.h
M src/pmc/string.pmc
M src/string/api.c
M t/pmc/string.t
Log Message:
-----------
Refactor the guts of String.reverse_index into a new Parrot_str_find_reverse_index API routine. Make the 'start' param to the reverse_index method optional, and default to the string length for easy searching.
Commit: 9136b04b6ce62cf637934580686823d4b903b7ba
https://github.com/parrot/parrot/commit/9136b04b6ce62cf637934580686823d4b903b7ba
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M api.yaml
M include/parrot/oplib/core_ops.h
M include/parrot/oplib/ops.h
M include/parrot/opsenum.h
M runtime/parrot/library/distutils.pir
M src/ops/core_ops.c
M src/ops/string.ops
Log Message:
-----------
Add in new experimental rindex_i_s_s and rindex_i_s_s_i opcodes, on request from moritz++. These are experimental. This, and my previous commit, resolve #767
Commit: cc2f31cb214bf887e36ef7656ebcb9792ac705a6
https://github.com/parrot/parrot/commit/cc2f31cb214bf887e36ef7656ebcb9792ac705a6
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/extend.c
Log Message:
-----------
Add in two notes about deprecation in src/extend.c
Commit: fc5314165fd9e666d8f6622862480198cdbf523e
https://github.com/parrot/parrot/commit/fc5314165fd9e666d8f6622862480198cdbf523e
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M docs/embed.pod
M docs/pdds/draft/pdd11_extending.pod
M examples/embed/cotorra.c
M src/dynpmc/README.pod
M src/extend.c
M src/io/api.c
M t/src/extend.t
Log Message:
-----------
Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and Parrot_free_cstring (use Parrot_str_free_cstring). This closes #407
Commit: 510b6c07e15665454d0e5ad3ca7691b6d519b181
https://github.com/parrot/parrot/commit/510b6c07e15665454d0e5ad3ca7691b6d519b181
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M compilers/imcc/imc.h
M compilers/imcc/imcc.l
M compilers/imcc/imclexer.c
M compilers/imcc/imcparser.c
M compilers/imcc/imcparser.h
M compilers/imcc/main.c
M compilers/imcc/symreg.c
Log Message:
-----------
Fix all instances of global/static variables in IMCC which had been marked by plobsing++.
In theory, this should make IMCC reentrant and thread-safe (pursuant to #565). Without a real threaded stress-test we won't know for certain.
Commit: 465b364fd7262e482af3eb0259d75325c32b40c5
https://github.com/parrot/parrot/commit/465b364fd7262e482af3eb0259d75325c32b40c5
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M src/pmc/scheduler.pmc
Log Message:
-----------
Don't clear the scheduler field from the interp when the Scheduler PMC is destroyed.
First off, if the Scheduler is destroyed, that means the interp is probably not alive to have marked it. Second, since Scheduler isn't a singleton, it's entirely plausible (though not currently recommended) that the Scheduler might not be attached an an interp.
Commit: dd226156286dd0dd6d476fb3fa586463238b2ab7
https://github.com/parrot/parrot/commit/dd226156286dd0dd6d476fb3fa586463238b2ab7
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
M compilers/imcc/main.c
Log Message:
-----------
Fix build
Commit: 9fea01c4a11e9ab0ad95b7c15e798c39fe3aa2de
https://github.com/parrot/parrot/commit/9fea01c4a11e9ab0ad95b7c15e798c39fe3aa2de
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-05-08 (Tue, 08 May 2012)
Changed paths:
A docs/index/book.json
M docs/index/index.json
Log Message:
-----------
Applied Coke's patch in issue #318 - plus a'bit of chapter reorganization for presentation purposes. This closes issue #318.
Commit: 95b238cbd5ef43cd6cf220f8eeeb1faec78daacf
https://github.com/parrot/parrot/commit/95b238cbd5ef43cd6cf220f8eeeb1faec78daacf
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M t/library/osutils.t
Log Message:
-----------
Fix small test failure in osutils.pir.
We have an rindex op now, so we need to quote functions of the same name. It seems like IMCC should be smart enough to see that this is a method call not a bare op, but it isn't. Shame. kid51++ for reporting this failure.
Commit: 5b4324ec3b5cda65a8e901b321b2593c44944e7d
https://github.com/parrot/parrot/commit/5b4324ec3b5cda65a8e901b321b2593c44944e7d
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M t/dynoplibs/io.t
Log Message:
-----------
Remove bad test from t/dynoplibs/io.t.
Overwriting a class by name in the global class hash IS NOT how we provide the ability to use custom classes in place of native ones. The mechanism to use is .hll_map. Relying on the behavior (or even continued existance) of the global class hash is a bad idea in all user-facing cases. kid51++ for reporting this failure.
Commit: 89cbb85724da49ffa0050392d50dbd614b9c46d2
https://github.com/parrot/parrot/commit/89cbb85724da49ffa0050392d50dbd614b9c46d2
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/pmc/bigint.pmc
Log Message:
-----------
[codingstd] Correct 2 POD formatting errors.
Commit: 9b49e8651ad5a95bad9c9f5a866941cc9741623a
https://github.com/parrot/parrot/commit/9b49e8651ad5a95bad9c9f5a866941cc9741623a
Author: NotFound <julian.notfound at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M ext/winxed/compiler.pir
M ext/winxed/driver.pir
M frontend/parrot2/prt0.pir
Log Message:
-----------
update winxed snapshot to 1.8.1 - Bug fixes
Commit: 74e32131a34b03131597538144232c1c04852649
https://github.com/parrot/parrot/commit/74e32131a34b03131597538144232c1c04852649
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M lib/Parrot/Headerizer.pm
Log Message:
-----------
POD correction: method was lacking head2.
Commit: e3383c79050cf4f60c50e46435c5909017ede6e8
https://github.com/parrot/parrot/commit/e3383c79050cf4f60c50e46435c5909017ede6e8
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M include/parrot/extend.h
Log Message:
-----------
Remove references to Parrot_free_cstring from HEADERIZER section.
Commit: 708e44d3eeeac7318eb42a7c7a974befcc1abf31
https://github.com/parrot/parrot/commit/708e44d3eeeac7318eb42a7c7a974befcc1abf31
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M MANIFEST
Log Message:
-----------
Add docs/index/book.json to MANIFEST.
Commit: c77b11fc5e3b3d439c94c03afc86f008150377d5
https://github.com/parrot/parrot/commit/c77b11fc5e3b3d439c94c03afc86f008150377d5
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/alarm.c
M src/gc/api.c
M src/gc/string_gc.c
M src/ops/core.ops
M src/platform/generic/exec.c
M src/pmc/pmclist.pmc
M src/runcore/profiling.c
Log Message:
-----------
Replace several instances of the C exit() call with more controlled alternatives
Commit: b1e9b39f95bb2ee73699a4192a981ad10168fc7a
https://github.com/parrot/parrot/commit/b1e9b39f95bb2ee73699a4192a981ad10168fc7a
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M include/parrot/exceptions.h
M include/parrot/exit.h
M src/alarm.c
M src/exceptions.c
M src/exit.c
M src/packfile/api.c
M src/packfile/pf_items.c
M src/platform/win32/env.c
M t/src/basic.t
Log Message:
-----------
Delete the function exit_fatal. Replace it with a new Parrot_x_panic_and_exit (may be renamed). Add a new macro PARROT_FORCE_EXIT to use in place of the libc exit(i) routine, which should not be used on all platforms
Commit: e3ce02c87f3f611f79022fd7323d45c1528c5509
https://github.com/parrot/parrot/commit/e3ce02c87f3f611f79022fd7323d45c1528c5509
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M include/parrot/exceptions.h
M include/parrot/exit.h
M include/parrot/pmc_freeze.h
M src/alarm.c
M src/exceptions.c
M src/exit.c
M src/extend.c
M src/gc/alloc_memory.c
M src/gc/gc_gms.c
M src/gc/gc_inf.c
M src/gc/gc_ms.c
M src/gc/gc_ms2.c
M src/packfile/api.c
M src/packfile/pf_items.c
M src/platform/generic/exec.c
M src/platform/win32/env.c
Log Message:
-----------
Replace the old do_panic function with a newer Parrot_x_panic_and_exit. Rename the previous Parrot_x_panic_and_exit with Parrot_x_force_error_exit
Commit: c9ad9c4f028bd98218a84ce5ce98d1f9789487a1
https://github.com/parrot/parrot/commit/c9ad9c4f028bd98218a84ce5ce98d1f9789487a1
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/exit.c
Log Message:
-----------
POD for Parrot_x_force_error_exit and Parrot_x_panic_and_exit
Commit: dbe498102e20ab41ef76b0526134f48844e836ed
https://github.com/parrot/parrot/commit/dbe498102e20ab41ef76b0526134f48844e836ed
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/exit.c
Log Message:
-----------
Update documentation in exit.c
Commit: 429329c01fb8ab9c3b0e6b58d266a217725ce771
https://github.com/parrot/parrot/commit/429329c01fb8ab9c3b0e6b58d266a217725ce771
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M include/parrot/exit.h
Log Message:
-----------
[codingstd] Add space between 'while' and subsequent open parenthesis.
Commit: 698560f327b7fcb909972bd8c7f0652894190b57
https://github.com/parrot/parrot/commit/698560f327b7fcb909972bd8c7f0652894190b57
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/ops/core_ops.c
Log Message:
-----------
bootstrap-ops, which I forgot to do after my last ops edit
Commit: fda8f2e719048e443f4277317eb53df66d6369b4
https://github.com/parrot/parrot/commit/fda8f2e719048e443f4277317eb53df66d6369b4
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M frontend/pbc_merge/main.c
Log Message:
-----------
localizing vars and fixed a const
Commit: e640c08484b23f22eec98b3e9b4656ebf39b476b
https://github.com/parrot/parrot/commit/e640c08484b23f22eec98b3e9b4656ebf39b476b
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M src/extend.c
Log Message:
-----------
Remove bad HEADERIZER HFILE comment
Commit: a6ec4a14ebaac5e5fd64155fab593f1b1545b96e
https://github.com/parrot/parrot/commit/a6ec4a14ebaac5e5fd64155fab593f1b1545b96e
Author: Andy Lester <andy at petdance.com>
Date: 2012-05-09 (Wed, 09 May 2012)
Changed paths:
M include/parrot/exit.h
Log Message:
-----------
reran headerizer
Commit: 0f8993b772b770a2390a0ac2132c48fac7142073
https://github.com/parrot/parrot/commit/0f8993b772b770a2390a0ac2132c48fac7142073
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-10 (Thu, 10 May 2012)
Changed paths:
M src/gc/gc_gms.c
Log Message:
-----------
Implement 2-pass sweep.
Sweep all generations looking for dead PMCs. Call VTABLE_destroy if necessary and add them to a dead_list. Next, iterate the dead_list, freeing memory. This scheme should completely avoid order-of-destruction issues, because all PMCs are kept alive until all destroy vtables are called. moritz++ for the idea. bacek++ for writing such easy-to-hack GC code.
Commit: 9dd39b00eaef94ea4ac1b58d7b39505400d2e262
https://github.com/parrot/parrot/commit/9dd39b00eaef94ea4ac1b58d7b39505400d2e262
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-10 (Thu, 10 May 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Mention Parrot_x_* and exit() changes in ChangeLog
Commit: 8fd4d39a61a7651d7fef4eb663824790a1f9ac7a
https://github.com/parrot/parrot/commit/8fd4d39a61a7651d7fef4eb663824790a1f9ac7a
Author: jnthn <jnthn at jnthn.net>
Date: 2012-05-11 (Fri, 11 May 2012)
Changed paths:
M include/parrot/exit.h
M src/exit.c
Log Message:
-----------
Seems dynpmcs (or at least, one of the NQP ones) have ended up with a call to Parrot_x_panic_and_exit; I don't see it used directly in the code, so I guess it's the PMC compiler or a macro that's introducing the call to it. Thus it must be marked PARROT_EXPORT. This unbusts NQP build on MSVC.
Commit: 21aaed3c839a200a4f2141d2813c2876b09d396f
https://github.com/parrot/parrot/commit/21aaed3c839a200a4f2141d2813c2876b09d396f
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-11 (Fri, 11 May 2012)
Changed paths:
M ChangeLog
M MANIFEST
M api.yaml
M compilers/imcc/imc.h
M compilers/imcc/imcc.l
M compilers/imcc/imclexer.c
M compilers/imcc/imcparser.c
M compilers/imcc/imcparser.h
M compilers/imcc/main.c
M compilers/imcc/pbc.c
M compilers/imcc/symreg.c
M docs/embed.pod
A docs/index/book.json
M docs/index/developer.json
M docs/index/index.json
M docs/pdds/draft/pdd11_extending.pod
M docs/project/release_parrot_github_guide.pod
M examples/embed/cotorra.c
M ext/winxed/compiler.pir
M ext/winxed/driver.pir
M frontend/parrot2/prt0.pir
M frontend/parrot_debugger/main.c
M frontend/pbc_disassemble/main.c
M frontend/pbc_merge/main.c
M include/parrot/exceptions.h
M include/parrot/exit.h
M include/parrot/extend.h
M include/parrot/hash.h
M include/parrot/key.h
M include/parrot/oplib/core_ops.h
M include/parrot/oplib/ops.h
M include/parrot/opsenum.h
M include/parrot/packfile.h
M include/parrot/pmc_freeze.h
M include/parrot/string_funcs.h
M lib/Parrot/Headerizer.pm
M runtime/parrot/library/distutils.pir
M src/alarm.c
M src/dynoplibs/bit.ops
M src/dynoplibs/math.ops
M src/dynoplibs/trans.ops
M src/dynpmc/README.pod
M src/exceptions.c
M src/exit.c
M src/extend.c
M src/gc/alloc_memory.c
M src/gc/api.c
M src/gc/gc_gms.c
M src/gc/gc_inf.c
M src/gc/gc_ms.c
M src/gc/gc_ms2.c
M src/gc/string_gc.c
M src/hash.c
M src/io/api.c
M src/key.c
M src/ops/bit.ops
M src/ops/cmp.ops
M src/ops/core.ops
M src/ops/core_ops.c
M src/ops/experimental.ops
M src/ops/math.ops
M src/ops/pmc.ops
M src/ops/set.ops
M src/ops/string.ops
M src/ops/var.ops
M src/packfile/api.c
M src/packfile/output.c
M src/packfile/pf_items.c
M src/platform/generic/exec.c
M src/platform/win32/env.c
M src/pmc/bigint.pmc
M src/pmc/callcontext.pmc
M src/pmc/class.pmc
M src/pmc/complex.pmc
M src/pmc/eval.pmc
M src/pmc/key.pmc
M src/pmc/lexpad.pmc
M src/pmc/namespace.pmc
M src/pmc/object.pmc
M src/pmc/pmclist.pmc
M src/pmc/scheduler.pmc
M src/pmc/string.pmc
M src/runcore/profiling.c
M src/string/api.c
M src/string/encoding.c
M t/codingstd/pmc_docs.t
M t/compilers/opsc/01-parse-body.t
M t/dynoplibs/io.t
M t/dynpmc/gziphandle.t
M t/library/osutils.t
M t/pmc/lexpad.t
M t/pmc/string.t
M t/src/basic.t
M t/src/extend.t
M t/tools/dev/search_ops/samples.pm
M tools/dev/mk_language_shell.in
Log Message:
-----------
Merge branch 'whiteknight/gc_two_stage_sweep' into whiteknight/gc_finalize
Commit: 1851d9ada9650281c852eae064f9eaef5b74d1c8
https://github.com/parrot/parrot/commit/1851d9ada9650281c852eae064f9eaef5b74d1c8
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-11 (Fri, 11 May 2012)
Changed paths:
M ChangeLog
M include/parrot/exit.h
M src/exit.c
Log Message:
-----------
Merge branch 'master' into whiteknight/gc_finalize
Commit: 0fc30568ec2a80cabe2bf7c126316d4af9b5fc04
https://github.com/parrot/parrot/commit/0fc30568ec2a80cabe2bf7c126316d4af9b5fc04
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-05-11 (Fri, 11 May 2012)
Changed paths:
M src/exit.c
M src/interp/api.c
Log Message:
-----------
Merge in, fixing conflicts
Compare: https://github.com/parrot/parrot/compare/4b5d336...0fc3056
More information about the parrot-commits
mailing list