Skip to content


Subversion checkout URL

You can clone with
Download ZIP

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.
base: 5dd8c543ab
compare: 777/no_pretty_debug
This comparison is big! We’re only showing the most recent 250 commits
Commits on May 04, 2012
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 src/misc.c contained only sprintf-related functions, so name it somet…
…hing more appropriate. Move the spf_* functions to the strings/ subsystem directory
@Whiteknight Whiteknight Some small doc fixes for src/string/sprintf.c ac03ba0
@Whiteknight Whiteknight Add a new spf_private.h header file to hold sprintf-related private d…
@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.
@Whiteknight Whiteknight Fix build. Update the makefile to build the sprintf files in their ne…
…w locations.
@Whiteknight Whiteknight First pass cleanup of spf_render.c. Invert an if block to reduce nest…
…ing. Add a few comments
@Whiteknight Whiteknight Reduce nesting one more level. Because we have more space on the righ…
…t side we can fix the relative indentations of certain blocks to be less scrunched.
@Whiteknight Whiteknight a few small docs fixes 413d3de
@Whiteknight Whiteknight A handful of nitpicky cleanups a19d8b7
@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
@gerdr gerdr char is allowed to be unsigned, so explictily request signed type 5436197
@gerdr gerdr remove unnecessary type ptrcast_t 76068a5
@gerdr gerdr remove _set_ptrcast() from auto::memalign 902fed3
@gerdr gerdr fix misuse of %u to printf values of type size_t 4e5de26
@gerdr gerdr remove needless inclusion of stdint.h 1a14291
@gerdr gerdr re-introduce ptrcast_t and use it where actually appropriate 05c9736
@gerdr gerdr re-factor auto::sizes eebe989
@gerdr gerdr bugfix: change opcode type when changing intval type b401f8c
@jkeenan jkeenan Test auto::sizes::runstep(). 4e33535
@jkeenan jkeenan Add tests for new version of auto::sizes. 644991b
@jkeenan jkeenan Correct number of tests in plan. 9073605
@jkeenan jkeenan Update copyright date. d420483
@jkeenan jkeenan Test all execution paths (branches) for auto::sizes::_set_intval_rang…
@gerdr gerdr add FIXME note about #705 e2c061d
@jkeenan jkeenan Test all execution paths for _set_floatval_range(). 7486fbc
@gerdr gerdr use _minimal_ type with size greater than sizeof (void *) for ptrcast
no change on non-exotic platforms, but in priciple the right thing to do
@gerdr gerdr Fix issue #378
There probably are more pointer to integer conversions which need to be fixed.
@gerdr gerdr [addrregistry.pmc] fix another round of incorrect pointer conversions 444ba2a
@gerdr gerdr [string/encoding/shared.c] don't discard const 22d61a3
@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
@Whiteknight Whiteknight Add a new Parrot_io_socket_recv_to_buffer to read from a socket to a …
…preexisting buffer. Refactor most of the guts of the FileHandle.read_bytes method into a new Parrot_io_read_byte_buffer_pmc. Move the read_bytes method from FileHandle to Handle to we can inherit it to Socket too.
@Whiteknight Whiteknight Add a new .write_bytes() method to Handle, which will be inherited by…
… FileHandle and Socket. This method reads bytes from a ByteBuffer and outputs to the handle. Untested and several codestd problems.
@jkeenan jkeenan Merge branch '770/order' 1e2db7a
@Whiteknight Whiteknight Fix t/src/checkdepend.t 2fbc49a
@petdance petdance Don't treat arrays as booleans 19f45f0
@petdance petdance get rid of some leaning toothpicks fab1ffb
@Whiteknight Whiteknight Merge branch 'master' into whiteknight/sprintf_cleanup 49f6a6e
Commits on May 20, 2012
@Whiteknight Whiteknight Fix headerizer declarations so the public sprintf-related functions a…
…re declared in string_funcs.h instead of misc.h. Change the sprintf engine to use a StringBuilder instead of repeated (wasteful) string concats.
@Whiteknight Whiteknight Attempt to fix error messages a little bit, on request from benabik++…
… (GH #759)
@Whiteknight Whiteknight Change a PANIC/DUMPCORE to an exception that urges the unfortunate us…
…er to file a bug report. A few small cleanups
@Whiteknight Whiteknight A few small code cleanups. Fix t/op/sprintf.t, since it is wonderfull…
…y matching on the exact text of the exception message, which is changing for GH #759
@lateau lateau typo: docs/embed_new.pod 28ab6f6
@coke coke Merge pull request #773 from lateau/master
typo: docs/embed_new.pod
@Whiteknight Whiteknight Merge branch 'master' of 8013788
Commits on May 22, 2012
@Whiteknight Whiteknight Add a new Parrot_api_set_stdhandle routine to the embedding API to se…
…t a custom IO-alike PMC as one of the standard handles for the interp
@Whiteknight Whiteknight Some improved docs for the new function da52d96
@Whiteknight Whiteknight A few codestd fixes from the sprintf cleanup work 3d0c5f7
@Whiteknight Whiteknight Remove trailing whitespace 727e515
@bacek bacek Update code to make codetest happy 68fed26
Commits on May 23, 2012
@Whiteknight Whiteknight Merge branch 'master' into whiteknight/gh_610 93584d0
@Whiteknight Whiteknight Add note about .read_bytes and .write_bytes to api.yaml c93f492
@Whiteknight Whiteknight Fix several codetests 968bb3d
@Whiteknight Whiteknight Update ChangeLog with some of my activities since 4.4.0. 8ce52c0
@Whiteknight Whiteknight Add a test for .FileHandle.write_bytes. Already found (and fixed) a b…
…ug where we initialize ByteBuffer with a String instead of a raw char*
@Whiteknight Whiteknight Fix the number of tests. Add a cast to make g++ happy 758cf9e
@Whiteknight Whiteknight + a test for FileHandle.read_bytes, modeled after other FileHandle tests 8c6f9b8
@bdw bdw Added myself to credits 452cfd1
@moritz moritz Merge pull request #775 from bdw/master
Add my name
@Benabik Benabik Fix warning in t/pmc/bignum.t for GMP 5
This code was trying to warn about GMP prior to 4.1.4, but instead was
warning about any version before x.1.4.  I rearranged the logic to
make the intent more clear and to not warn about GMP 5+.
Commits on May 25, 2012
@jkeenan jkeenan Update copyright to 2012. 18d0f30
Commits on May 27, 2012
@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
Commits on Jun 01, 2012
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
@jkeenan jkeenan Add 'no-pretty-debug' option. 140692e
@jkeenan jkeenan Add no_pretty_debug. 12636aa
@jkeenan jkeenan Create a select_pretty_debug 'make' target. As currently structured, …
…GDB pretty printing will be on by default but turned off by CLO '--no-pretty-debug'.