Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on May 24, 2012
@ayardley ayardley Update with DESCRIPTION 5eb2f97
@ayardley ayardley Update with DESCRIPTION and a few extra bits. 7377fc8
@ayardley ayardley Updated log. 9fb2f11
@ayardley ayardley Updated the DESCRIPTION content. 279df55
@ayardley ayardley Update the DESCRIPTION 902cfef
@ayardley ayardley Updated DESCRIPTIONS '=head2' to '=head1' and OPTIONS from '=head2' t…
…o '=head1' as well.
@ayardley ayardley Added DESCRIPTION tag 3d27e12
@ayardley ayardley Upcased '=head1' tags. 3b99e7a
@ayardley ayardley Upcased '=head1' tags 9617bb7
@ayardley ayardley Upcased '=head1' tags 1f3949c
@ayardley ayardley Added DESCRIPTION tag a8cbea3
@ayardley ayardley Added DESCRIPTION tag 99c60a0
@ayardley ayardley Added DESCRIPTION or changed Overview to DESCRIPTION, depending on ... 69897d5
@ayardley ayardley Removed 'ABSTRACT' tag and updated it to 'DESCRIPTION. a588024
@ayardley ayardley Removed INTRODUCTION; added DESCRIPTION; and moved AUTHOR to the end …
…of the pod.
@ayardley ayardley Added in a DESCRIPTION e1c84ca
@ayardley ayardley Changed Summary to DESCRIPTION 4319d30
@ayardley ayardley Added DESCRIPTION and one line about how PARROT_EXPORT must appear fi…
…rst in the list of modifiers.
@ayardley ayardley Added in DESCRIPTION bab3d60
@ayardley ayardley Added in copyright information, NAME, and DESCRIPTION tags. b9c0c4a
@ayardley ayardley Upcase '=head1' tags. 791fed0
@ayardley ayardley Added in copyright info; NAME; DESCRIPTION; and upcased a '=head1' tag. db3da4f
@ayardley ayardley Added in a DESCRIPTION 72f63b4
@ayardley ayardley Added in a DESCRIPTION 677471a
@ayardley ayardley Added a DESCRIPTION. NOTE: This document 'should' be renamed to 'deve…
@ayardley ayardley Changed Summary to DESCRIPTION and updated the date updated (and the …
…copyright dates as well).
@ayardley ayardley Added in copyright info, NAME, DESCRIPTION, and fixed some line lengt…
…h issues.
@ayardley ayardley Added DESCRIPTION d0733de
@ayardley ayardley Added DESCRIPTION and upcased '=head1' tags. f55cc39
@ayardley ayardley Added DESCRIPTION and upcased '=head1' tags. 76302fe
@ayardley ayardley Added DESCRIPTION d49c95f
@ayardley ayardley Added DESCRIPTION and a few minor edits. 9906e5f
@ayardley ayardley Running updates to denote corrected files. 9c51bd0
Commits on May 25, 2012
@ayardley ayardley Added DESCRIPTION 6b5b70f
@ayardley ayardley Added copyright info, NAME and DESCRIPTION 0759a63
@ayardley ayardley Added copyright info, NAME, and DESCRIPTION 1aa7305
@ayardley ayardley Added copyright info, SYNOPSIS, and DESCRITPION cc6ad53
@ayardley ayardley Changed Overview to DESCRIPTION and upcased '=head1' tags. 2045179
@ayardley ayardley Added DESCRIPTION and upcased '=head1' tags. 10a5214
@ayardley ayardley Added DESCRIPTION and upcased '=head1' tags. 1608eac
@ayardley ayardley Added DESCRIPTION and upcased '=head1' command paragraphs [hereafter …
…'cp' in these commits].
@ayardley ayardley Fixed typo. e1ebff5
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. 7cd6846
@ayardley ayardley Added DESCRIPTION and made a few, minor edits. 5a498db
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. 4db8be5
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. 333d4ec
@ayardley ayardley Changed Abstract to DESCRIPTION. a2f1035
@ayardley ayardley Added DESCRIPTION e32cf2b
@ayardley ayardley Updated to note the corrected files. 9ab85b1
@jkeenan jkeenan Update copyright to 2012. 18d0f30
Commits on May 26, 2012
@ayardley ayardley Added DESCRIPTION 382d90b
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. b20e867
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. d2701e5
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. 983fe83
@ayardley ayardley Added DESCRIPTION c9e12f8
@ayardley ayardley Added DESCRIPTION and upcased '=head1' cps. e63513c
@ayardley ayardley Added DESCRIPTION and upcased a '=head1' cps. 3607aaa
@ayardley ayardley Added DESCRIPTION bac982b
@ayardley ayardley Added DESCRIPTION 00e764a
@ayardley ayardley Added DESCRIPTION 3178c17
@ayardley ayardley Updated with corrected files. 53ff7ad
@ayardley ayardley Upcased '=head2 Description' to '=head1 DESCRIPTION'. a9d1eac
@ayardley ayardley Added DESCRIPTION to '=head1' cp. 23a4483
@ayardley ayardley Upcased 'Description' to 'DESCRIPTION'. 3d54d26
@ayardley ayardley Upcased 'Description' to 'DESCRIPTION' e892ea9
@ayardley ayardley Added DESCRIPTION 1af2cef
@ayardley ayardley Changed '=begin pod' and '=end pod' to '=pod' and '=cut' cps. This sh…
…ould fix the problem.
@ayardley ayardley Removed '=begin RUBY_COMMENT' and '=end RUBY_COMMENT' cps and substit…
…uted with '=pod' and '=cut' cps.
@ayardley ayardley Added DESCRIPTION, moved SYNOPSIS to proper place, and renamed 'TITLE…
…' to 'NAME'.
@ayardley ayardley Added DESCRIPTION cps 70d617f
@ayardley ayardley Added DESCRIPTION fe565c5
@ayardley ayardley Added DESCRIPTION a17fc71
@ayardley ayardley Added DESCRIPTION 02d52f1
@ayardley ayardley Added DESCRIPTION 4762a12
@ayardley ayardley Update more files. Only 99 left, so I'm taking a'bit of a break for a…
… coupl'a days.
Commits on May 27, 2012
@svatsan svatsan CPU_TYPE information is now available for win32
I have not tested this in win32 since I don't have one available. When
you get time, please test this and let me know. Particularly, I'm unsure
about the type ramifications between WORD and char* (or STRING).
@jkeenan jkeenan Fix for github issue #776.
*.pbc files created by the test suite in t/compilers/imcc/syn/*.t had not been
added to 'test-clean' target.  Consequently, older files not removed during a
customary 'make realclean' were affecting test results, specifically, test #11
in t/compilers/imcc/syn/clash.t under make testr.
@jkeenan jkeenan Add to test-clean target *.pbc files created under t/compilers/imcc/r…
Commits on May 28, 2012
@jkeenan jkeenan Add files to test-clean or prog-clean targets. 6c22780
@jkeenan jkeenan Add an alias. a9b7258
@Benabik Benabik Key: Add method to introspect type of value
Returns an integer based on PCC's type flags.  I'd rather not expose
Key's flag values to the outside world, so let's rely on values
already exposed for simplicity/consistency.
Commits on May 29, 2012
@fperrad fperrad [win32/inno] follow nqp/rakudo ca755b6
@kjs kjs remove "kj" in credits file so as not to miss out on karma. 5038881
Commits on May 31, 2012
@NotFound NotFound change description of Default get_class vtable function
It was a blatant lie since who knows
@NotFound NotFound typo ad726e8
@NotFound NotFound pbc_to_exe converted to winxed - quick start b02bb48
Commits on Jun 01, 2012
@NotFound NotFound update the infrastructute to build pbc_to_exe from the winxed source c7e2a4d
@NotFound NotFound minor improvements in the converted pbc_to_exe:
- convert remaining gotos
- define a const for the read buffer size
- add a helper routine for spawnw
Jimmy Zhuo Merge pull request #704 from gerdr/gerdr/cleanup
cleanup and auto::sizes refactor
@jkeenan jkeenan Remove unused subroutine _find_type_ge() per discussion with Gerhard R. db9fc12
Commits on Jun 02, 2012
@Whiteknight Whiteknight The compreg hash is autovivified in the Parrot_interp_set_compiler fu…
…nction. Make sure we use that function (and Parrot_interp_get_compiler) for accessing the compreg hash in the compreg_s_p and compreg_p_s ops for cases where the only compiler get/set operations are done from the pbc level. brrt++ for the find.
@ayardley ayardley Added in a simple DESCRIPTION 40ab274
@ayardley ayardley Oops! Removed 'DESCRIPTION' and renamed 'TITLE' to 'DESCRIPTION'. 800d58c
@ayardley ayardley Renamed 'TITLE' to 'DESCRIPTION'. 4346f51
@ayardley ayardley Renamved 'TITLE' to 'DESCRIPTION'. e35f8fb
@ayardley ayardley Updated top '=head1' cp from the textual description present to 'DESC…
@ayardley ayardley Filled-in empty 'DESCRIPTION' cp. 22b6a86
@ayardley ayardley Just updating the log file. d00e40b
@NotFound NotFound update winxed snapshot to 1.9.0:
- new syntax for multis and for new initiallization
- Fixed some inline problems
- Minor improvements in optimization
Commits on Jun 03, 2012
@ayardley ayardley Added DESCRIPTION and some minor edits. d92d236
@ayardley ayardley Just logging the edited files. ab1dbb1
Commits on Jun 04, 2012
@ayardley ayardley Added DESCRIPTION and some minor edits. cdf2570
@ayardley ayardley Added DESCRIPTION and some minor edits. 96843ac
@rurban rurban Silence failing auto::va_ptr probes
clang -faddress-sanitizer prints a log to stderr on the failing
stack test. Use cc_run_capture instead.
@ayardley ayardley Added DESCRIPTION and minor edits. e646096
@ayardley ayardley Added DESCRIPTION and some minor edits. d9f2d47
@ayardley ayardley Added DESCRIPTION and some minor edits. 1eb0f9c
@ayardley ayardley I've tried to add some pod, to include a DESCRIPTION, at the top of t…
…he file. We'll see if it works.
@ayardley ayardley Completed, most, of the edits, but I still need to test. 1fcad09
@leto leto Merge pull request #779 from rurban/master
Silence failing auto::va_ptr probes
@rurban rurban Mark --leak-test to be skipped with AddressSanitizer
See issue GH #765. interp can be already freed, but avoid checking it for now.
@ayardley ayardley Removed url to '…
….html'; and replaced it with '';. I noticed this last week, but forgot about it 'til dukeleto++'s post to parrot-dev.
Commits on Jun 05, 2012
@ayardley ayardley Added reini (Jul 17, 2012 - 4.6.0) and whiteknight (Aug 21, 2012 - 4.…
…7.0) as release mangers.
@ayardley ayardley Fixed typo. f127601
@ayardley ayardley Updated to exclude 'docs/pdds' and 'docs/pdds/draft' from the test fo…
…r DESCRIPTION. There are two reasons for this exclusion: (1) 'pdds' have their own, specific format set out in 'docs/pdds/pdd00_pdd.pod' and 'docs/pdds/pdd_template.pod' and (2) we already test the POD for 'pdds' in 't/codingstd/pdd_format.t'.
@ayardley ayardley Added a'bit of pod about how you can use '% perl t/codingstd/pod_desc…
…ription.t' to find which files fail to pass the test.
@ayardley ayardley Changed that to 'prove -v t/codingstd/pod_description.t'. bfd5532
@ayardley ayardley Fixed typo b88b229
@ayardley ayardley Fixed typo 071600b
@ayardley ayardley Missed a '=head2 DESCRIPTION'. Fixed. 75563ad
@ayardley ayardley Missed another '=head2 DESCRIPTION'. Fixed. 53b4757
@ayardley ayardley Just missed it in the first go. Fixed. 89b4a0a
@Whiteknight Whiteknight Throw an exception from Parrot_api_get_compiler if the compiler canno…
…t be found. brrt++ for the suggestion.
@ayardley ayardley Added in some POD to satisfy 't/codingstd/pod_description.t'. 33b5a2f
@ayardley ayardley Update the log file. Note: I'll have to delete this *before* merging …
…this branch.
Commits on Jun 06, 2012
@ayardley ayardley Rearranged POD 'cause where I had it broke 'make'. f524d82
@ayardley ayardley Restored back to see if 'make' works. Basically, just checking. 41387d2
@ayardley ayardley I think this should get it. I completely wasn't paying attention. 'im…
…cc.y' is the parser file for 'imcparser.c'. So, this should get it.
@ayardley ayardley Ok. This is the last commit before I stick this in the exclusion list. 554227b
@ayardley ayardley Removed the '=pod' command paragraph at the top and the '=cut' comman…
…d paragraph and the bottom because there is no other pod in this document and, truth be told, this is NOT really a Pod file. So, basically, de-minimal-podify this document.
@ayardley ayardley Removed some accidentail, extra space. 7ff17f2
@ayardley ayardley Removed some extra space. c808b36
@ayardley ayardley Removed some extra, accidental space. f03a0ad
@ayardley ayardley Removed some extra, accidental space. aeb7c07
@ayardley ayardley Removed extra, accidental space. f9248ed
@ayardley ayardley Updated test to reflect the edit in 'examples/tutorial/01_temp_var.pir'. 183526c
@ayardley ayardley Update the test to reflect the changes, i.e., '=head1 DESCRIPTION'. 7f1155a
@ayardley ayardley Just had to tweak the heredoc on 'ParrotIO.pir' a'bit. 4236c9d
@ayardley ayardley Removed log file which held all of the 't/codingstd/pod_description.t…
…' test which failed to pass.
Jimmy Zhuo Merge pull request #781 from rurban/leak-test#765
Mark --leak-test to be skipped with AddressSanitizer
@coke coke avoid typo by picking something more accurate 30b03a2
@NotFound NotFound Merge branch 'pbc_to_exe_winxed' 3160209
@NotFound NotFound add missing dependence on winxed.pbc bb128c7
Commits on Jun 08, 2012
@ayardley ayardley Merge branch 'ayardley/pod_DESCRIPTIONS' f852446
@ayardley ayardley Updated '-Documentation' and '-Tests'. 5582519
@NotFound NotFound delete generated pbc_to_exe.pir in prog-clean target 2c97f1c
Commits on Jun 09, 2012
@jkeenan jkeenan Parrot::Pmc2c::Object not used in any other source code. Delete it. dbe352e
@NotFound NotFound update winxed snapshot to 1.9.1
- Treat carriage return in source files as white space
@NotFound NotFound update winxed snapshot to 3387865
- quick fix for carriage return in heredocs
@NotFound NotFound update winxed snapshot to 5a1444a
- last fix for carriage return was wrong, fix the fix
@jkeenan jkeenan All Pod files now have non-empty DESCRIPTION sections; ayardley++. Re…

TODO block.
@jkeenan jkeenan Add documentation for constructor and note about where four other met…
…hods are invoked.
Commits on Jun 10, 2012
@jkeenan jkeenan Eliminate Parrot::Pmc2c::Attribute.
ack-ing showed that none of this method's packages was invoked more than once.
Hence, we can either move them to the package in which they are invoked or
eliminate them entirely in favor of simply passing their arguments to callers
as needed.

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

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

new() was called only once, within Parrot/Pmc2c/  It never did
anything other than guarantee that all four of its key-value pairs had defined
values.  Rework its invocation.
@jkeenan jkeenan Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, in
Parrot::Pmc2c::Parser::find_methods().  The way it is written would lead one
to believe that its first argument was an object of its own class, which it is
not. The first argument is a Parrot::Pmc2c::Method object.  So inside
rewrite_multi_sub(), rename $self -> $method to be more self-documenting.
@jkeenan jkeenan Parrot::Pmc2c::MULTI::rewrite_pccmethod() and mangle_name() are invok…
…ed only

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

In addition, mangle_name() makes no use of its second argument, $pmc.  So
eliminate it.
@jkeenan jkeenan Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, inside
Parrot::Pmc2c::Parser::find_methods.  Let's move it to Parrot::Pmc2c::PCCMETHOD
where it can reside along two other subroutines invoked within find_methods.
This enables us to eliminate lib/Parrot/Pmc2c/ entirely.
@jkeenan jkeenan Eliminate remaining references to Parrot::Pmc2c::MULTI. e2bd11a
@jkeenan jkeenan Eliminate unnecessary import of Parrot::Pmc2c::Emitter. 957219a
@jkeenan jkeenan For clarity, distinguish between the emitter for .c files and that fo…
…r .h

@jkeenan jkeenan Correct spelling error. 6aa8b68
@moritz moritz [configure] use icu-config --ldflags-libsonly 5870084
@jkeenan jkeenan Add tools/dev/pbc_to_exe.pir per instruction from whiteknight. cace87b
@jkeenan jkeenan Merge branch 'master' of c89914d
@jkeenan jkeenan Merge branch 'master' of 944e742
@jkeenan jkeenan Begin to write POD for 8e59342
@moritz moritz fix t/steps/auto/icu_01.t ed8da4e
@jkeenan jkeenan Begin to document and refactor text(). FAILING TO BUILD. 85ea384
@jkeenan jkeenan Revert "Begin to document and refactor text(). FAILING TO BUILD."
This reverts commit 85ea384.
@jkeenan jkeenan Start to add documentation to Parrot::Pmc2c::Emitter in POD format. 6bed7f1
@jkeenan jkeenan Simplify syntax of new(). dc9baac
@jkeenan jkeenan Simplify text() along same lines as new(). a1965e0
@jkeenan jkeenan Correct spelling of method in its declaration and single instance. e9b024c
@jkeenan jkeenan In Parrot::Pmc2c::PCCMETHOD, change $self to $method to make clear th…
…at these are subroutines (with other class's objects as arguments) rather than methods of this package.
Commits on Jun 11, 2012
@Benabik Benabik Regenerate MANIFEST.SKIP e446d96
@Benabik Benabik Fix auto::icu for non-standard ICU paths
While --ldflags was too much, --ldflags-libsonly isn't enough.  So
also ask icu-config for --ldflags-searchpath
@jkeenan jkeenan Merge branch 'master' of eae31fe
@Benabik Benabik Fix auto::icu for newline from icu-config e69972a
@jkeenan jkeenan Merge branch 'master' of fa13983
@jkeenan jkeenan Write preliminary documentation in POD format for find(), subst() and…
… replace()..
@jkeenan jkeenan is in tools/build/, not tools/dev. a608886
Commits on Jun 12, 2012
@jkeenan jkeenan Update branch with recent config system updates in master. e25901d
Jimmy Zhuo Merge pull request #772 from svatsan/b280
Addresses #280
Jimmy Zhuo fixed build on windows, fixed wrong code 4a7d8c9
@jkeenan jkeenan Merge branch 'master' of dd024c5
@jkeenan jkeenan [codingstd] Fix POD syntax in similar location in two files. 22e79b8
@jkeenan jkeenan [codingstd] No trailing whitespace\! aefede4
@jkeenan jkeenan [codingstd] Fix incorrect indentation of preprocessor directive. 4c74eb8
@jkeenan jkeenan [codingstd] Fix non-2 space outdenting. 82dcd8d
Commits on Jun 13, 2012
@Whiteknight Whiteknight Fix some exception messages to help track down failures more easily. …
…re-bootstrap prt0.pir to account for the change in Interpinfo_enum numbering following recent changes. Update prt0.winxed to include the new copyright date (should be dynamic?) so re-bootstrapping does not alter the copyright message. kid51++ for pointing out the test failure.
@jkeenan jkeenan [codingstd] Provide correct format for C function documentation. fa62e0f
@jkeenan jkeenan Merge branch 'no_pmc_object_pm' 328cbaf
@jkeenan jkeenan Merge branch 'attribute_generate' e6e2d76
@jkeenan jkeenan Merge branch 'eliminate_multi' 144115e
Commits on Jun 14, 2012
@jkeenan jkeenan This should have been deleted as part of Issue #789. 5185a3a
@jkeenan jkeenan Update branch from master, then resolve some merge conflicts in PCCME…
Commits on Jun 15, 2012
@jkeenan jkeenan Add documentation identifying where each method is tested. 3292295
Commits on Jun 16, 2012
@jkeenan jkeenan Enter comment as to why we have to use suffix rules rather than patte…
…rn rules.
@jkeenan jkeenan Restore one comment, to be consistent with other suffix rules. 78e570c
@jkeenan jkeenan Merge branch 'pmc_emitter_document' 998cd1c
Commits on Jun 17, 2012
@jkeenan jkeenan [codingstd] Update copyrights on recently modified files. bda0d58
@jkeenan jkeenan Added entry about code cleanup in lib/Parrot/Pmc2c/. 35c4d65
Commits on Jun 18, 2012
@leto leto [doc] Add some beef to the changelog ea4450c
@NotFound NotFound winxed news bd38fd0
Commits on Jun 19, 2012
@ayardley ayardley Minor edit. Just added a newline to the '<li>...</li>' output of 'rel…
…eases.html' in preparation of tomorrow's release.
@ayardley ayardley Release 4.5.0 - Buff-faced Pygmy Parrot (in honor of M0). 522f928
Commits on Jun 20, 2012
@petdance petdance reran the headerizer and got proper annotations 58cce6f
@petdance petdance redid the #if on getticks() to wrap the contents of the function, but…
… not the declaration
@ayardley ayardley This fixes the 'oddness' reported by rurban yesterday in #ps. 7e95bfb
@ayardley ayardley While I was here: This removes useless, empty lines between the '=hea…
…d2 Abstract' and the '=head2 Synopsis' command paragraphs in most, but not all, of the pdds.
Commits on Jun 22, 2012
@ayardley ayardley Make 'PARROT_MAGIC', at least, agree with the '*.pbc' files; although…
…, it's unused and, evidently, useless.
@jkeenan jkeenan [codingstd] Move ASSERT_ARGS to immediately after start of function. …
Commits on Jun 26, 2012
@Benabik Benabik PDD13: The debug segment has no line numbers
The debug segment consists only of a list of offset to filename
mappings.  While a long table of opcodes to line numbers might be
useful, it doesn't exist.  So remove the pretty description of it.
Commits on Jul 10, 2012
@ayardley ayardley Added myself as release manger for 4.8.0. 29fb14e
Commits on Jul 11, 2012
@rurban rurban Copy&Paste error in INSTALLABLEPDB makefile target
INSTALLABLEPDB must link against install_config.o, not parrot_config.o
@rurban rurban Fix [GH #782] Installed parrot_config.o: Permission denied
make install may be done via sudo make install.
File::Copy::copy may drop the 644 permissions and leave only a
root owned 600 file of the files created as prep to the install
target. Which are installable's and install_config.o, which is
copied to parrot_config.o.

Use the newer File::Copy::cp instead, which works back to perl 5.6 (2.03),
but tries to keep the src perms starting with v2.14, with perl 5.10.1.
Commits on Jul 13, 2012
@Whiteknight Whiteknight Add an init_pmc vtable to PackFile PMC so we can get it from Packfile…
… without serializing/deserializing. benabik++ for the suggestion
@ayardley ayardley Removed file now that it's useless. 1c69857
@ayardley ayardley Updated file to make it display 'Parrot Developer's Guide' more in-ke…
…eping with the other books on the 'index.html' page. Just a minor change for the sake of uniformity of document presentation.
@ayardley ayardley Ran 'perl tools/dev/' to remove 'book.json' fr…
…om the 'MANIFEST' since we no longer need it.
@ayardley ayardley Updated ChangeLog about the updates to 'docs/index/index.json' and 'd…
@ayardley ayardley This should get it. Make the whole '' release thing …
…simplier and more robust, that is.
Commits on Jul 16, 2012
@rurban rurban Release 4.6.0 - Wild Parrots of Telegraph Hill

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

The second half of Parrots deals with the fate of the birds now that Mark
has to vacate his small home for the last three years.  Apparently, his care
of the birds has attracted world wide attention, especially in Europe.
There is never really any tension in the fate of Mark or the parrots since,
as Mark points out, the birds are perfectly capable of taking care of
themselves.  The viewer probably has a little less confidence in Mark
though, as he says he has no idea what he will do." - imdb review by
kasserine (US)
Commits on Jul 17, 2012
@rurban rurban [doc] release_parrot_github_guide.pod: Keep also 9992047
@ayardley ayardley Minor edits to correct an error in the documentation. The error cause…
…d rurban++'s to incorrectly specify the text to 'Parrot Documentation Releases'. Note: This was *my* error, not rurban++'s.
@leto leto [doc] Improve the StructView docs a bit 41da5a5
Commits on Jul 18, 2012
@rurban rurban [GH #799] cygwin sometimes hangs at alarm and task
signal delivery is a bit too slow and unreliable on cygwin most of the time
Commits on Jul 19, 2012
@ayardley ayardley Prefix 'Previous' to 'Parrot Documentation Releases' per rurban++'s s…
@ayardley ayardley Prefix 'Previous' to 'Parrot Documentation Releases' per rurban++'s s…
Commits on Jul 21, 2012
@Whiteknight Whiteknight The init_pmc vtable I added should have been in Packfile PMC, not Pac…
…kfileView. benabik++ for catching the mistake
Commits on Jul 31, 2012
@rurban rurban replace clang attribute analyzer_noreturn by proper __noreturn__
analyzer_noreturn is only a static analyzer hint, but does not even protect from false
-Wsometimes-uninitialized warnings, with Parrot_ex_throw_from_c*().

__noreturn__ also produces better code.
@rurban rurban t/dynpmc/os.t failed on lndir builddir
skip hardlinking a symlink.
build/myconfig maybe a symlink to ../srcdir/myconfig
@rurban rurban [GH #804] NetBSD needs Parrot_get_cpu_type added to its misc.c
Add Parrot_get_cpu_type to src/platform/netbsd/misc.c
copied from src/platform/generic/misc.c. Thanks to user he32.
@rurban rurban [CAGE] libffi: Initialize nci_arg_ptr if !nci->arity
clang 3.1 svn160959 properly caught:

src/nci/libffi.c:543:9: warning: variable 'nci_arg_ptr' is used uninitialized whenever 'if' condition is false
    if (nci->arity) {
src/nci/libffi.c:645:64: note: uninitialized use occurs here
    ffi_call(&thunk->cif, FFI_FN(nci->orig_func), return_data, nci_arg_ptr);
src/nci/libffi.c:543:5: note: remove the 'if' if its condition is always true
    if (nci->arity) {
src/nci/libffi.c:483:31: note: initialize the variable 'nci_arg_ptr' to silence this warning
    void         **nci_arg_ptr; /* pointers to arguments for libffi */
                               = NULL
Commits on Aug 04, 2012
@jkeenan jkeenan [codingstd] No cuddled elses. 938d2c2
@jkeenan jkeenan Move Parrot_cpu_type function out of src/platform/misc.c.
This way, it doesn't need to be repeated elsewhere.  For symmetry,
also remove it out of win32/misc.c and give it its own file there as well.

Patch supplied by Andy Dougherty++.
Commits on Aug 06, 2012
@rurban rurban [CAGE] fix most t/codingstd/copyright.t issues
Only imcc has some Copyright (C) 2002 Melvin Smith <> left.
Commits on Aug 09, 2012
@Whiteknight Whiteknight Improve an IMCC error message to include just a little bit more infor…
…mation about what register set was received and which were expected. jashwanth++ for running into this error
@Whiteknight Whiteknight Document PackfileView.subs_by_tag. benabik++ for pointing out the omi…
Commits on Aug 10, 2012
@Whiteknight Whiteknight Add a packfile api function Parrot_pf_all_tags_list function, to retu…
…rn an RSA of all tags in the packfile. Expose this through the all_tags() method on the PackfileView PMC. Add some missing docs. benabik++ for the suggestion
@Whiteknight Whiteknight Move the logic from PackfileView.all_subs() to a new pf api routine P…
…arrot_pf_all_subs, to try and keep all logic in the api and out of the pmc
@Whiteknight Whiteknight Add a new pf api function Parrot_pf_all_tagged_pmcs. This returns a h…
…ash of tag->pmcs, for all tagged pmcs in the packfile. Expose this through the PackfileView.all_tagged_pmcs.
@Whiteknight Whiteknight Remove rurban++ from the list of upcoming release managers. his relea…
…se is already done.
@Whiteknight Whiteknight add mention of new PackfileView methods to ChangeLog 74d8fbf
@Whiteknight Whiteknight A few small cleanups and doc improvements for PackfileView PMC 5dab665
@Whiteknight Whiteknight document the Packfile.view method 92d8d2b
@jkeenan jkeenan [codingstd] Conform to linelength, C parens, C args asserts, etc. 81ed05e
Commits on Aug 14, 2012
@rurban rurban [GH #805] Fix lndir builddir failures: t/src/checkdepend.t
File::Spec->abs2rel refuses to resolve ../ dirs because one of the dirs may be symlinked.
Our dir structure does not contain such symlinks, so we resolve ../ dirs manually, when
the target file is a symlink, which is the case with lndir builddirs.
Commits on Aug 15, 2012
@jkeenan jkeenan [codingstd] Conform to cuddled-else and no-hard-tabs standards. f2fb998
Commits on Aug 16, 2012
@petdance petdance get rid of the warning about C90 not supporting "long long" da9adfa
Commits on Aug 22, 2012
@Whiteknight Whiteknight Parrot release 4.7.0, 'Hispaniolan' 9df0b60