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 Apr 18, 2012
@ayardley ayardley Fixed 'git push' command to 'parrot-docsx' repo. 5653919
@ayardley ayardley Trying to get the push to 'parrot-docsx' correct. 468f547
@ayardley ayardley Minor fix: Failed to 'chomp' the 'VERSION' on input. 5f6f791
Commits on Apr 19, 2012
@Whiteknight Whiteknight Merge branch 'master' into eval_pmc 24c35b6
@petdance petdance consting args a71d1fd
@fperrad fperrad [t] fix shebang 613e1f9
Commits on Apr 20, 2012
@Whiteknight Whiteknight Fix Test::More to use the PIR compreg correctly. Fix most of coretest b616087
@Whiteknight Whiteknight Fix p5rx.t, which was in an infinite loop of exception handlers and b…
…locking the test suite from running.
@Whiteknight Whiteknight Fix HLLCompiler to use PackfileView. This fixes several tests, though…
… it does add in the weirdness that the .evalpmc() method doesn't do anything with Eval.
@Whiteknight Whiteknight Remove a deleted test file from MANIFEST d80d94a
@petdance petdance Add a test to check for conflicting file names in the repo b5026c2
@petdance petdance Add get_all_files() method f8df6a7
Commits on Apr 21, 2012
@Whiteknight Whiteknight Fix remaining make test failures. However there is still some weirdne…
…ss with old NQP that I haven't tracked down yet
@Whiteknight Whiteknight Fix HLLCompiler.evalpmc to execute :init subs. In reality we might li…
…ke client programs to have this ability themselves, but doing it here maintains the previous semantics that aren't worth changing
@jkeenan jkeenan Correct one wording error in POD. f5e9e9f
@petdance petdance removed unnecessary var initialization 1d627eb
@pmichaud pmichaud [string]: Enable upcase/downcase opcode to work on ucs2/ucs4/utf16 en…
…coded strings if all codepoints are in the Latin-1 range.
@NotFound NotFound update winxed snapshot to a3fe1bd
- Jump version to 1.8 devel
- Show backtrace in driver
Commits on Apr 24, 2012
@jkeenan jkeenan [codingstd] Remove trailing whitespace. 07ddfe5
@Benabik Benabik PCT::HLLCompiler - Make version useful
The version string from PCT::HLLCompiler was always:

    This compiler is built with the Parrot Compiler Toolkit, parrot
    revision 1.

Change that to include the version and git_describe instead, like:

    This compiler is built with the Parrot Compiler Toolkit, parrot
    4.3.0 revision RELEASE_4_3_0-13-g16f3fbe
@Benabik Benabik codingstd: Remake MANIFEST
It was missing t/codingstd/case_sensitive_files.t
@Benabik Benabik Winxed: Make executable depend on language
Without this, attempting to use winxed mid-build (say for PCT) fails
with "winxed: Cannot load language".

Fix suggested by NotFound++
Commits on Apr 25, 2012
@petdance petdance flag unused interps 1d5965c
@petdance petdance localize variables to inner blocks, and remove unused vars 4c75c02
@gerdr gerdr Fix ICU config issues on MSVC reported by Mark Solinski e77d9c4
@petdance petdance Merge pull request #757 from gerdr/gerdr/msvc-icu-fix
Fix ICU config issues on MSVC reported by Mark Solinski
Commits on Apr 26, 2012
@ayardley ayardley Update the main repo 'README' to pod. a827f5d
@ayardley ayardley Removed old 'README' 63bb98a
@ayardley ayardley Updated to modify 'README.pod' rather than 'README'. b46180f
@ayardley ayardley Updated file references to 'README.pod' (rather than to 'README'). c96dc1e
@ayardley ayardley Updated MANIFEST for 'README.pod' d2f21f2
@ayardley ayardley Updated several docs to pull from, test against, yada, yada, 'README.…
…pod' rather than 'README'.
Commits on Apr 27, 2012
@ayardley ayardley Updates to use 'README.pod' rather than 'README' a3932fb
@ayardley ayardley Modified file to use a new test tag: '# Copyright (C) 2001-2011, Parr…
…ot Foundation.'
@ayardley ayardley Update the tests to use 'README.pod' && a update to the copyright dat…
…e of 'README.pod'
@ayardley ayardley Fixed typo 0e7dd69
@ayardley ayardley 'nother typo - forgot to change the actual match line rather than jus…
…t the documentation line.
@ayardley ayardley Update file to include the removal of 'README' and the inclusion of '…
@jkeenan jkeenan _handle_ccflags_status() has been simplified, so we can simplify the …
…corresponding step tests.
@ayardley ayardley Removed old 'README' and updated to 'README.pod' a3ee8e8
@ayardley ayardley Removed old 'README' and replaced it with 'README.pod'. 38a7684
@ayardley ayardley Included an overt copyright notice at the end of the document. b57d5c5
@ayardley ayardley Removed 'README.pod' and updated to 'README.pod' a21784d
@ayardley ayardley Removed old 'README' and replaced it with 'README.pod' 43eee07
@ayardley ayardley Fixed typo. ff4af16
@ayardley ayardley Removed old 'README' and replaced it with 'README.pod' afad281
@ayardley ayardley Removed old 'README' and replaced it with 'README.pod' 02c30f4
@ayardley ayardley Added directory to the name line. e3ec9f2
@ayardley ayardley Added directory to name line. d2736d7
@ayardley ayardley Added directory to name line. 3a16e45
@ayardley ayardley Added directory to name line and fixed typo. 210764a
@ayardley ayardley Removed the old 'README' and replaced it with 'README.pod'. 829fc31
@ayardley ayardley Removed 'README' and replaced it with 'README.pod' 8627ee3
@ayardley ayardley Removed 'README' and replaced it with 'README.pod' 4a2bd2d
@ayardley ayardley Removed 'README' and replaced it with 'README.pod' 01ee51a
Commits on Apr 28, 2012
@ayardley ayardley Removed the word 'experimental' and the implication that our html doc…
…s are 'experimental' from the doc. Why? Because it's misleading. Our auto-generation of html docs is no longer 'experimental'.
@ayardley ayardley Removed references to 'PIL - Pugs' Interemediate Language'; 'PIRATE' …
…- Parrot's supposed 'next generation compiler'; and 'PIRC' - a, according to Whiteknight, dead project.
@ayardley ayardley Minor modification of some otherwise awkward language. b71c965
@NotFound NotFound define named values for magic numbers used in exception handling long…
… jumps
@NotFound NotFound create function Parrot_ex_get_current_handler to avoid duplicated cod…
…e in core.ops
Commits on Apr 29, 2012
@jkeenan jkeenan [codingstd] Correct misplaced '--back'. 6e92ffe
@moritz moritz Merge remote branch 'origin/kill_current_object' 5c81f3e
@NotFound NotFound replace some magic numbers with a define a5d4e23
Commits on Apr 30, 2012
@petdance petdance consted a local var 2af81f0
Commits on May 03, 2012
@moritz moritz fix failing tests after kill_current_object merge, kid51++
three are fixed by updating to non-ancient calling conventions
(self as first invocant). The fourth was in PASM, and is now gone
@Benabik Benabik IMCC: Be more careful with pointers parsing FIAs
- Don't let the end be before the start
- Incrementing past NULL is generally considered poor on a C string.
Commits on May 04, 2012
@rurban rurban mark stack-overflow gc for clang -faddress-sanitizer fails in
trace_mem_block() with a stack invalid READ, which is actually valid in our GC
. Since this is the only function we just use the recommended detection and attribute
here once.
Jimmy Zhuo Merge pull request #762 from rurban/master
mark stack-overflow gc for clang -faddress-sanitizer
@NotFound NotFound fix check for address_sanitizer feature 1eff807
@petdance petdance Added the PARROT_NO_ADDRESS_SAFETY_ANALYSIS macro, plus support for i…
…t in the Headerizer.
@petdance petdance Merge pull request #763 from rurban/master
api_string_export_wchar + PARROT_NO_ADDRESS_SAFETY_ANALYSIS redef
@petdance petdance localized and consted some local variables. Parenthesized another mal…
…loc call like in df12f34
@rurban rurban api_string_export_wchar allocated one too less
clang -faddress-sanitizer detected this heap-buffer-overflow in
t/src/embed/strings.t, allocated 173 bytes only, writing to cstr[173].
@rurban rurban avoid PARROT_NO_ADDRESS_SAFETY_ANALYSIS redefinition warnings 8bd397a
@rurban rurban avoid invalid unaligned StructView_set_integer_keyed access
clang -faddress-sanitizer found this invalid read access in two scenarios:
1: cptr[8/8] with uint1
2: off-by-one access on multi-byte values
@petdance petdance Merge pull request #764 from rurban/master
last found asan bug (I hope)
@jkeenan jkeenan [codingstd] Eliminate hard tabs and make indentation nice. 6c302cf
@Whiteknight Whiteknight Merge branch 'master' into whiteknight/eh_subclass 8431553
Commits on May 05, 2012
@Whiteknight Whiteknight Remove a test file that was accidentally committed long ago ed6c53c
@Whiteknight Whiteknight Add a new Parrot_x_execute_on_exit_handlers to call exit handlers. Us…
…e that in the embedding API to fix an error where we were destroying the interp before attempting to call these handlers. This *should* fix #765
@Whiteknight Whiteknight Fix some build errors from un-thought-out attribute accesses. kid51++…
… for the catch
@Whiteknight Whiteknight Put together a few Pobj-alike macros for working with the Key flags. …
…Use them in the Key PMC to clean up a little
@Whiteknight Whiteknight Use the new KEY_ macros in src/key.c to cleanup some code and make it…
… more readable
@Whiteknight Whiteknight Add several prototype introspection methods to Key PMC for working wi…
…th register references
Commits on May 06, 2012
@Whiteknight Whiteknight Fix an ASSERT_ARGS ommision. Coke++ for the catch 55eec22
@Whiteknight Whiteknight update pbc_merge to merge the list of tags in the constants segment 419bd98
@Whiteknight Whiteknight Fix conflict, remove embed API routine that doesn't belong in master yet 1f7fdf7
@Whiteknight Whiteknight 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.
@Whiteknight Whiteknight Headerizer to fix build a40984c
@ayardley ayardley Added in a 'README.pod' file for the docs directory. fc8aea7
@ayardley ayardley Add a 'README.pod' to explain the purpose of the 'docs/binaries' dire…
@ayardley ayardley Removed the 'README' in favor of a 'README.pod' file for consistency'…
…s sake.
@ayardley ayardley Removed old 'README'. 95ce3ac
@ayardley ayardley Correcting my earlier failure to include 'release_parrot_github_guide…
….pod' in the output to the auto-gen'd 'Developers Documentation' page.
@Whiteknight Whiteknight Fix pbc_merge to properly merge debug segments now that we are dedupl…
…icating string constants
@jkeenan jkeenan [codingstd] Fix linelength and c_parens violations. fd34a70
@jkeenan jkeenan [codingstd] Add ASSERT_ARGS in two locations. 947772b
@jkeenan jkeenan [codingstd] Correct POD-formatting error. Add placeholder C function …
…docs; one function still failing for unknown reason.
@ayardley ayardley Minor corrections. e5d6f51
@ayardley ayardley Merge branch 'master' of cd71fe1
@Whiteknight Whiteknight 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.
@ayardley ayardley Correct the title so that '' can pick it up and proper…
…ly display it.
@ayardley ayardley Merge branch 'master' of 8e8e085
@coke coke up the fudge factor on this test to pass on OS X a858d47
@ayardley ayardley Removed 'README' and updated it to 'README.pod' 3f0b9ca
@ayardley ayardley Updated 'README' to 'README.pod'. dfc7159
@ayardley ayardley Updated 'README' to 'README.pod' 8c8d2cf
@ayardley ayardley Updated 'README' to 'README.pod'. 4040534
@Whiteknight Whiteknight Start a changelog entry for 4.4.0. Mention the pbc_merge fixes. cb468ba
@ayardley ayardley Updated 'README' to 'README.pod'. 1678789
@ayardley ayardley Updated 'README' to 'README.pod'. 5c56a8b
@ayardley ayardley Updated 'README' to 'README.pod'. 9a38d35
@ayardley ayardley Updated 'README' to 'README.pod'. b30012b
@ayardley ayardley Updated 'README' to 'README.pod'. 6bc731b
@ayardley ayardley Updated 'README' to 'README.pod'. f29ae09
Commits on May 07, 2012
@Whiteknight Whiteknight PackFile_pack_size should return size_t instead of opcode_t. This fixes
#755. alester++ for finding this.
@Whiteknight Whiteknight Add pointer modifiers to show which pointers are modified 1ed6d65
@Benabik Benabik 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
@Whiteknight Whiteknight Add in a note about introspection methods for Key PMC in #717. b90faed
@Whiteknight Whiteknight Let's just call a spade a spade. parrot_debugger does not take any fl…
…ags 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.
@Whiteknight Whiteknight 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.
@Whiteknight Whiteknight 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.
@ayardley ayardley Updated 'README' to 'README.pod'. 556c52a
@ayardley ayardley Updated 'README' to 'README.pod'. 7aa1eaa
@ayardley ayardley Updated 'README' to 'README.pod'. afa7150
@petdance petdance consting an arg and re-headerizing 830e791
@petdance petdance reheaderized, and removed an unused memory allocation 094b1d5
@petdance petdance remove unused var, and localize some loop variables f6ed02d
@ayardley ayardley Updated 'README' with 'README.pod'. 61d9d8e
@ayardley ayardley Updated 'README' with 'README.pod'. 32d4ff8
@ayardley ayardley Updated 'README' to 'README.pod'. f8539fd
@ayardley ayardley Updated file to point and to process 'README.pod' rather than 'README'. 5762339
@jkeenan jkeenan Revert 830e791; it broke the build.
Developers:  Please don't commit to master if you haven't run 'make test'.
@ayardley ayardley Added temporary markers to help me remember which dirs need 'README.p…
…od' files. I'll fill 'em out and update 'em sometime this evening or tomorrow.
@ayardley ayardley Removed placeholder 'need_README.pod' and added in a short 'README.po…
…d' to the 'blib/' directory.
@ayardley ayardley Renamed the placeholder and filled-in the rather simple 'README.pod'. 5417532
@ayardley ayardley Renamed the temporary placeholder to 'README.pod'. df6af7d
@ayardley ayardley Filled-in a simple 'README.pod'. 88d4fcb
@ayardley ayardley Renamed the temporary placeholder. 164fa4f
@ayardley ayardley Minor typo. 9a31235
@ayardley ayardley Filled out the new 'README.pod'. d787191
@ayardley ayardley Renamed the temporary placeholder and filled-in somewhat the 'README.…
@ayardley ayardley Renamed the temporary placeholder to 'README.pod' 6fee26d
@ayardley ayardley Filled-in the 'README.pod'. c5f72aa
@ayardley ayardley Renamed temporary placeholder to 'README.pod'. 7498c38
@ayardley ayardley Filled-in the 'README.pod'. c048744
@ayardley ayardley Renamed the temporary placeholder to 'README.pod'. 85a4b96
@ayardley ayardley Filled-in the 'README.pod' with minimal content. c7c0f5b
@ayardley ayardley Renamed temporary placeholder. 74b5fcc
@ayardley ayardley Filled-in the 'README.pod' with minimal content. a8f956f
@ayardley ayardley Renamed the temporary placeholder. 5f65db6
@ayardley ayardley Filled-in 'README.pod' with minimal content. b3b91d5
@ayardley ayardley Remove the outlier in favor of pod. 78c79af
@ayardley ayardley Removed emacs temp file. 4dd249f
@ayardley ayardley Pulled out my updates to ChangeLog. I'll add them back in in a'bit. e28a2a8
@ayardley ayardley Updated ChangeLog 24b9962
@ayardley ayardley Updated MANIFEST. 019ac09
@Whiteknight Whiteknight pbc_disassemble, with no arguments, should print the help message. Th…
…is fixes #505
@Whiteknight Whiteknight Remove all uses of the unused, undocumented, meaningless :base_core m…
…odifier from ops. This fixes #275
@Whiteknight Whiteknight Remove vtable can from most places where it's used. Fix a test in nam…
…espace.t which is (perhaps unintelligently) using hard-coded vtable indices
@Whiteknight Whiteknight Remove two VTABLE can implementations, and fix a test in extend_vtable.t 34b729c
Commits on May 08, 2012
@ayardley ayardley Update README.pod 2c1ab78
@ayardley ayardley Update README.pod 3b24360
@ayardley ayardley Filled-in with minimal content the 'README.pod' file. 705eff5
@cotto cotto unTODO pmc docs tests - these need to be fixed rather than papered over 7129bfe
@NotFound NotFound update winxed snapshot to 1.8.0
- Local inline
- Operator defined
- Lexical modifier for var
- get_context builtin
- Improved inline
@cotto cotto add docs to the Object PMC 0c3e7c5
@NotFound NotFound bootstrap prt0 6c43bd2
@cotto cotto add function docs to the Complex PMC c5c590d
@cotto cotto document most of CallContext's remaining undocumented functions 4bcc389
@cotto cotto document last undocumented function in CallContext baa45dc
@Whiteknight Whiteknight Document undocumented functions in Eval PMC. e16b201
@Whiteknight Whiteknight Add documentation to the undocumented functions in NameSpace PMC. Wha…
…t has been seen cannot be unseen.
@Whiteknight Whiteknight Document undocumented functions in Class PMC d5163df
@Whiteknight Whiteknight Add documentation to BigInt. t/codingstd/pmc_docs.t now passes. 02b6f13
@Whiteknight Whiteknight 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.
@Whiteknight Whiteknight Add in new experimental rindex_i_s_s and rindex_i_s_s_i opcodes, on r…
…equest from moritz++. These are experimental. This, and my previous commit, resolve #767
@Whiteknight Whiteknight Add in two notes about deprecation in src/extend.c cc2f31c
@Whiteknight Whiteknight Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and P…
…arrot_free_cstring (use Parrot_str_free_cstring). This closes #407
Commits on May 09, 2012
@Whiteknight Whiteknight Fix all instances of global/static variables in IMCC which had been m…
…arked 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.
@Whiteknight Whiteknight Don't clear the scheduler field from the interp when the Scheduler PM…
…C 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.
@bacek bacek Fix build dd22615
@ayardley ayardley Applied Coke's patch in issue #318 - plus a'bit of chapter reorganiza…
…tion for presentation purposes. This closes issue #318.
@Whiteknight Whiteknight 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.
@Whiteknight Whiteknight 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.
@jkeenan jkeenan [codingstd] Correct 2 POD formatting errors. 89cbb85
@ayardley ayardley Completed updates to 'docs/README.pod'. 8ef6f25
@ayardley ayardley Merge branch 'master' into ayardley/READMEs fb4e1a7
@ayardley ayardley Update MANIFEST 8a6a481
@ayardley ayardley Same comment as the earlier comment about 'blib/README.pod'. Evidentl…
…y, I git'd it wrongly the first time.
@NotFound NotFound update winxed snapshot to 1.8.1 - Bug fixes 9b49e86
@jkeenan jkeenan POD correction: method was lacking head2. 74e3213
@jkeenan jkeenan Remove references to Parrot_free_cstring from HEADERIZER section. e3383c7
@jkeenan jkeenan Add docs/index/book.json to MANIFEST. 708e44d
Commits on May 10, 2012
@Whiteknight Whiteknight Replace several instances of the C exit() call with more controlled a…
@Whiteknight Whiteknight 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
@Whiteknight Whiteknight Replace the old do_panic function with a newer Parrot_x_panic_and_exi…
…t. Rename the previous Parrot_x_panic_and_exit with Parrot_x_force_error_exit
@Whiteknight Whiteknight POD for Parrot_x_force_error_exit and Parrot_x_panic_and_exit c9ad9c4
@Whiteknight Whiteknight Update documentation in exit.c dbe4981
@jkeenan jkeenan [codingstd] Add space between 'while' and subsequent open parenthesis. 429329c
@Whiteknight Whiteknight bootstrap-ops, which I forgot to do after my last ops edit 698560f
@petdance petdance localizing vars and fixed a const fda8f2e
@petdance petdance Remove bad HEADERIZER HFILE comment e640c08
@petdance petdance reran headerizer a6ec4a1
Commits on May 11, 2012
@Whiteknight Whiteknight Mention Parrot_x_* and exit() changes in ChangeLog 9dd39b0
@jnthn jnthn 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.
Commits on May 12, 2012
@Whiteknight Whiteknight Remove un-wired arguments --optimize (-O), --imcc-debug (-d) and --ve…
…rbose (-v). IMCC no longer optimizes, and the other arguments don't really have a home in the new IMCC external API.
@ayardley ayardley Resolve conflicts in ChangeLog. e4e1e86
@ayardley ayardley Fixed typo. 937ca30
@ayardley ayardley We no longer generate 'ops/' in a pod format (if we ever did) and sto…
…re it in the 'docs/' directory, and we no longer have 'packfile-perl.pod', 'packfile-c.pod', and 'strings.pod'.
@ayardley ayardley Minor update - removed note about whether or not to remove 'parrot.po…
…d' from 'docs/'.
@ayardley ayardley Added a'bit about how to obtain html-ized docs. f13c22a
@Whiteknight Whiteknight Change tabs to spaces in ChangeLog, so columns line up 816d568
@Whiteknight Whiteknight Fix whitespace in RESPONSIBLE_PARTIES 40ba0d1
@Whiteknight Whiteknight Make a few minor tweaks to PDD31.
Don't mention PMCs. Instead, mention classes and objects, the kind of higher-level features that HLLs will work with. Mention that the specified list of compiler targets depeds on the individual compiler. Some (like data_json) don't make sense to offer parse/past/pir/pbc targets.
@Whiteknight Whiteknight Move PDD 31 from draft to stable.
alvis++ for pointing it out. cotto+ for final review.
@Whiteknight Whiteknight Update PDD31 entry in MANIFEST b31f384
@ayardley ayardley Updated ChangeLog to reflect 'pdd31_hll.pod' was made stable. 956a359
Commits on May 13, 2012
@Whiteknight Whiteknight Remove TODO note that we aren't going to fix.
To my knowledge this function has never 'walked up the scopes', and I'm not aware of any problems caused by that omission. Further, a request for a test or use-case over a year ago went unanswered, suggesting there isn't any user desire for such a change. This commit closes #563
@Whiteknight Whiteknight Add some notes to the POD in src/call/context.c to discuss the proper…
… use of Parrot_pcc_get_*_reg functions.

These functions are marked PARROT_EXPORT, and they probably need to be for things like dynops. However, we should definitely provide some warnings/guidance in case somebody wants to try to use these functions for other purposes.
@Whiteknight Whiteknight Remove .file, .line, setfile and setline directives from the IMCC par…
…ser. These mechanisms are to be replaced by the newer and more flexible .annotate directive.
@Whiteknight Whiteknight Remove some tests for setfile/setline, the only instances of any of t…
…hese directives in coretest
@Whiteknight Whiteknight Remove setfile/setline in t/dynoplibs/debug.t, the only remaining ins…
…tances in make test
@Whiteknight Whiteknight Apparently we want PARROT_EXPORT listed before PARROT_COLD or g++ get…
…s angry
@petdance petdance seeing some consts and fixing an indent a741836
@ayardley ayardley Updated to provide more info about what's in 'tools/'. 0c03d1f
@jkeenan jkeenan If a C function declaration contains PARROT_EXPORT, that must be found
at the start of the declaration.

For #770.

But note: As of this commit the test reports 3 failures which, in fact,
are not impeding Parrot's build with g++.
Commits on May 14, 2012
@jkeenan jkeenan Refine regex to permit PARROT_CAN(NOT)?_RETURN_NULL to precede
@petdance petdance removed unnecessary cast fc23c71
@petdance petdance adding a const c1882a7
@Whiteknight Whiteknight PDD31 is not a draft anymore 1cb3e41
@NotFound NotFound update winxed snapshot to 1.8.2 - Bug fixes d6dfa2e
Commits on May 15, 2012
@Whiteknight Whiteknight Commit metadata for 4.4.0, Parrot Banana Fanna Fo Ferret. 210ad26
Commits on May 16, 2012
@Whiteknight Whiteknight Merge branch 'whiteknight/gh_675' 95c9a63
Commits on May 17, 2012
@Whiteknight Whiteknight Merge branch 'whiteknight/imcc_file_line' 0083dc2
@Whiteknight Whiteknight Merge branch 'whiteknight/remove_cmd_opts' a6158f7
@bacek bacek Add handling of Op.deprecated flag 5e407c3
@bacek bacek Fix build. 3cbfc12
@fperrad fperrad [distutils] efactor with opcode rindex b6bf583
Commits on May 18, 2012
@Whiteknight Whiteknight Refactor out CallContext creation into a new function Parrot_pcc_new_…
…call_object. Use that in the new_call_context op. Also, expose it through a convenient new Parrot_api_new_call_object API function. brrt++ for the suggestion
@Whiteknight Whiteknight Add in a new Parrot_api_pmc_setup_signature convenience API routine, …
…for constructing a CallContext from a signature string and a variadic argument list. brrt++ for the suggestion
@Whiteknight Whiteknight Add a new test to showcase the relative brevity of using the new Parr…
…ot_api_pmc_new_call_object and Parrot_api_pmc_setup_signature
@Whiteknight Whiteknight Fix va_args -> var_args* to make g++ happy cbc0e3a
@bacek bacek Fix the build f1a8518
@petdance petdance Consting local vars, and marking an unused interp 4464e1c
@petdance petdance consting and flagging interps UNUSED bcccf4d
Commits on May 19, 2012
@jkeenan jkeenan Merge branch '770/order' 1e2db7a
@petdance petdance Don't treat arrays as booleans 19f45f0
@petdance petdance get rid of some leaning toothpicks fab1ffb
@Whiteknight Whiteknight Update to master, fixing conflicts 3fa2582