Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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: RELEASE_3_8_0
This comparison is big! We’re only showing the most recent 250 commits
Commits on Aug 16, 2011
@dafrito dafrito Add extra, presumably meaningless semicolon 805137f
@dafrito dafrito Added minimal code demo to Pod::Simple's XHTML 0ea2273
@dafrito dafrito Added two pod docs describing Pod::Simple cabb9e4
@dafrito dafrito Added TODO item in HTMLBatch 6713977
@dafrito dafrito Use an explicit version name in Pod::Simple::Search's doc 9a97732
@dafrito dafrito Remove Carp import in XHTML d214968
@dafrito dafrito Output L<text|URL> as "text <URL>" in generated HTML
See 1e61e819d in git://github.com/theory/pod-simple.git
0c11b13
@dafrito dafrito Removed a overeager test for the next tagname
commit e161572705 in git://github.com/theory/pod-simple.git
    Fixed a bug in Pod::Simple::HTML where a definition term item with no
    corresponding definition item would be output with no closing </a></dt>. (RT #
    37107 from Kevin Ryde).
f9b1812
@plobsing plobsing pack struct more aggressively on lp64 machines a78f000
Commits on Aug 17, 2011
@coke coke prep for release 3.7.0 9114095
@plobsing plobsing tailcall into main (should eliminate prt call frame). fixes 2 coretes…
…t failures.
68ee9d8
@plobsing plobsing flex/bison stupidity cbdfab6
@plobsing plobsing avoid printing trailing empty line 28df851
@plobsing plobsing for whatever reason, handlers must be poped from the context in which…
… they were pushed
087598d
@NotFound NotFound update example ls.pir to recent changes in NCI (no 't' type) 7a9e7ad
@NotFound NotFound die nicely if opendir fails in example ls.pir 91518de
Commits on Aug 18, 2011
@jkeenan jkeenan Convert 'tar' and 'sha256sum' into Makefile variables. Allow for 'sha…
…sum -a 256' on Darwin.
9d842b8
@jkeenan jkeenan Correct Darwin version of sha256sum. 7a273f6
@plobsing plobsing avoid depending on interp's current context for backtrace printing
the top of a backtrace is the top, not wherever current context happens to be
pointing now (as opposed to when the continuation being backtraced was captured)
a2bbc00
@jkeenan jkeenan Provide inline comments to document choices for 'tar' and 'sha256sum'…
…. For

FreeBSD and OpenBSD, make guesses based on their 'man' pages.
1f9923a
@NotFound NotFound add function Parrot_str_new_init and replace common parts of to_strin…
…g methods with a call to it
a0dbe1f
@NotFound NotFound allow NULL in ignored parameter, TT #2182, ligne++ 865c881
@jkeenan jkeenan Use Perl program written by moritz++ as cross-platform way of creatin…
…g sha256 checksum on release tarballs.
6989471
Commits on Aug 19, 2011
@Whiteknight Whiteknight In prt0, since we are adding an extra frame, we can filter it out. It…
…'s messy, but it does reclaim a few tests
757cbb3
@Whiteknight Whiteknight If we don't have an exception message, print out the same error about…
… not having a message as we used to. This reclaims several more tests
5d58bbf
@Whiteknight Whiteknight We need a way to set interp->current_pf to be the packfile we're load…
…ing and executing. I added a method to do this to PackfileView PMC, but using it seems to cause other problems. Commented out for now
22109fd
@Whiteknight Whiteknight Parrot_pf_set_current_packfile takes an extra argument to determine w…
…hether we also update interp->code (which we don't want to do from PackfileView.set_current_packfile). Enable some manipulations in the frontend to set the current packfile. This fixes t/pmc/packfileview.t and maybe more.
997e3bb
@Whiteknight Whiteknight Add in a partial translation of prt0 to winxed, to help visualize and…
… clarify logic. Not completely translated
e216792
@Whiteknight Whiteknight finish translating prt0.pir to winxed. Fixes so it compiles 342cc01
Commits on Aug 20, 2011
@Whiteknight Whiteknight Use prt0.winxed to build the frontend. check in the generated .pir fi…
…le. cotto++ for the suggestion
0f113c0
@Whiteknight Whiteknight fix backtraces. Fixes several tests 416b1d6
Commits on Aug 21, 2011
@coke coke Ignore and clean some files on windows 9b021e6
@coke coke Remove untrue OS discrimination e0bc614
Commits on Aug 22, 2011
@jkeenan jkeenan Merge branch 'tar_shasum' 1d8f2c4
@jkeenan jkeenan [codingstd] Add copyright notice and perl coda. 9a0ee63
Commits on Aug 23, 2011
@jkeenan jkeenan Remove import of File::Which, which is no longer needed. c52abd8
@Whiteknight Whiteknight When IMCC can't find a file, actually tell the user the name of the f…
…ile that can't be found. not_gerd++ for the find.
965e04d
@Whiteknight Whiteknight fix a test file that helpfully did a verbatim full-text match of the …
…error message, to guarantee we never added more helpful information to it
7cd618a
@coke coke Remove accidental #1 5b0cde3
@coke coke Convert all NEWS entries to be more like Changelog. d357319
@coke coke remove all references to releases (covered by NEWS) a15b7c8
@coke coke whitespace (headers) f6dd8a5
@fperrad fperrad [win32] fix TT#2179 a136a32
@coke coke Change tabs to spaces. b9fefa1
@coke coke 0.4.10 was the first release with no Changelog.
Move all those over at the head of the file.
bb6a199
@coke coke Move remaining elements into Changelog 70e35ef
@cotto cotto don't assume $(MAKE) == make in release
make release is broken on windows/msvc.  This makes it a little less broken.
2268530
@NotFound NotFound update winxed snapshot to 1938085ba1:
* namespace operator
* __DEBUG__ predefined constant - --debug command line option
b84af47
Commits on Aug 24, 2011
@coke coke use a consistent date separator. e5b1ce6
@coke coke switch entries that have been out of order. e264c8c
@coke coke Add dates to the releases (from parrothist) e5a7ccf
@coke coke rerun mk_manifest ... 7c5543a
@coke coke Use ChangeLog instead of NEWS 4a54ac0
@coke coke remove debug output. 54c28b8
@coke coke Add new perl-based release script. 96e72a5
@coke coke Replace unixy release code w/ portable perl 3df22e1
@coke coke rerun mk_manifest_skip, as DEVELOPING is missing. 9b2356c
@NotFound NotFound fix ChangeLog handling in crow:
- Set utf8 encoding on FileHandle
- Fix release mark detection: not at the start of line now
- Delete whitespace in blank lines in ChangeLog
0041ea6
@tadzik tadzik Merge branch 'master' into tewk/select 749afc6
@tadzik tadzik Regenerate MANIFESTs b6fb910
@tadzik tadzik Fix a typo in select.pmc Pod d156fc0
@tadzik tadzik Add Select to MANIFEST.generated d5c3815
@jkeenan jkeenan Update MANIFEST to include cut.pl. 925c6d9
@jkeenan jkeenan Use a Makefile variable for tools/release/. f69daba
Commits on Aug 25, 2011
@jkeenan jkeenan Use Archive::Tar rather than Unix 'tar', for better portability. cott…
…o++; coke++.
a38ef37
@jkeenan jkeenan Look up version of 'make' to use in Parrot::Config. 5009472
@tadzik tadzik Skip select tests on Win32 and msys ea7b2b6
@cotto cotto update dynpmc readme now that we're using makefile fragments 2b8c29e
@Benabik Benabik Make all versions of die opcode resumable
die_s and die_p both were resumable, but die_i_i wasn't.  Finding no
particular reason that should be the case, I made them consistent.
The three opcodes now share a lot of code.  Perhaps a common function
should be factored out?
431c51a
@cotto cotto add a mostly hard-coded script to build and test Rakudo and nqp 6dc901f
@cotto cotto use $(MAKE) for relcheck 403bd32
@cotto cotto portably tell nmake to be quiet 97618e1
Commits on Aug 26, 2011
@cotto cotto don't build the Select dynpmc on window for now 4757aba
@cotto cotto fix build 46f0466
@cotto cotto Merge branch 'tt_2185' 448bcca
Commits on Aug 27, 2011
@NotFound NotFound fix C++ build:
Add a declaration for Parrot_io_async
Fix wrong usages of modf in the Select PMC
30a829d
@nwellnhof nwellnhof Don't use ->strstart in src/dynext.c 67bc4de
@jkeenan jkeenan Declare a Makefile variable for two headers almost always used together. fd91687
Commits on Aug 28, 2011
@jkeenan jkeenan Eliminate needlessly duplicated option listing. nwellnhof++. c22297f
Commits on Aug 29, 2011
@plobsing plobsing add tests to prove subs originating from packfileconstanttable pmcs a…
…re runable (and therefore presumably reasonably sane)
9fbe486
@plobsing plobsing disable freeing of memory that might not be available yet
This prevents invalid memory access at the cost of a memory leak in the read
functionality of the Packfile PMCs.
bece867
@plobsing plobsing eliminate an attribute in Sub by cacheing PackfileView in the packfil…
…e itself
9df4cee
@plobsing plobsing add boostrap-prt0 make target 0d38c70
@plobsing plobsing check in generated prt0 5697b15
@plobsing plobsing disable annotations in prt0
These leak into other code which lacks annotations, making it appear that throwing
code originates from frontend/parrot2/prt0.winxed.
3ecf705
@plobsing plobsing regenerate prt0.pir 41f7556
@plobsing plobsing remove "end" ops from PASM->PIR mistranslation 9408460
@plobsing plobsing don't fudge :main subs to terminate with an 'end' op
This is unecessary, the runloop will exit when main returns anyways, and
causes confusing problems, such as unexpected termination or segfaults when main
is re-used.
58f04ba
@plobsing plobsing main no longer contains an "end" opcode, fix test 00926ad
@plobsing plobsing add hack to drop tailcalling prt0 frame and fix recursion limit test 5d12d63
@plobsing plobsing fix makefile dependency issues (checkdepend++) 64b5979
@plobsing plobsing Revert "Set the executable name from prt0, to avoid an API call. Show…
… usage messages from prt0 if necessary, fix handling of -h and -V. a few other related cleanups"

This reverts commit 3631eec.

The profiling runcore expects the executable name to be available before
entering the runcore (and executing prt0).

Conflicts:

	frontend/parrot2/prt0.pir
b1a3ae2
@plobsing plobsing don't set exe name in prt0 662d82d
@plobsing plobsing regen prt0.pir 4611f4c
@plobsing plobsing inform about missing program name from prt0 3803c5c
@plobsing plobsing Merge branch 'master' into whiteknight/frontend_parrot2
Conflicts:
	compilers/imcc/imclexer.c
	compilers/imcc/imcparser.c
	compilers/imcc/imcparser.h
	src/pmc/imccompiler.pmc
b4a2811
@plobsing plobsing mk_manifest_and_skip d2a21d4
Commits on Aug 30, 2011
@plobsing plobsing remove old prt0 d4e10b7
@plobsing plobsing mk_manifest_and_skip 9c436c0
@plobsing plobsing codingstd fixups 1873b7e
@plobsing plobsing ignore missing copyright in generated files 19a36c4
@jkeenan jkeenan Dedupe elements in embed-ldflags. c5bc4dd
@jkeenan jkeenan Merge branch 'master' of git@github.com:parrot/parrot 714a2f7
@NotFound NotFound fix C++ build 25edcb4
@cotto cotto add winxed, rosella and lua, localize %ENV bc79ad6
@NotFound NotFound update winxed snapshot to 2e0995ee77 49f09cd
@cotto cotto factor out build commonalities, start using System::Command 9aea1cf
@cotto cotto make code less repetitive 7b29f1e
@cotto cotto start using System::Command for all commands eb92eb7
Commits on Aug 31, 2011
@cotto cotto install parrot, get builds working in a loggable fashion 29f2f6a
@cotto cotto add partcl-nqp 6566c2e
@cotto cotto log output from the build d5e596e
@cotto cotto add a description 68400d6
@cotto cotto add more projects, delete some debugging output eff654d
@cotto cotto start to (brokenly) keep track of the state of all the builds bc1305a
@cotto cotto (probably) fix project/stage exit status tracking a884e3e
@plobsing plobsing add prt0 to installable_parrot build ede0f47
@plobsing plobsing static up encapsulated vars 0d7014c
@plobsing plobsing manually enforce invariant
Parrot_gc_fixed_allocator_free() will not modify &interp->gc_sys or &pmc->vtable->attr_size
Using local const variables informs the compiler of this invariant which allows it to avoid
redundant loads, leading to a 12.5% reduction in cost (0.05% of Ωη total).
b929480
@cotto cotto better status tracking, less verbose output eb7a585
@cotto cotto add parrot-gmp, make verbose output nicer, add PID to the tmp dir
dukeleto++ for suggestion $$ and parrot-gmp
fff0ace
@cotto cotto Merge branch 'all-hll-test' f9b4167
@cotto cotto check ARGV definedness f5ee33e
@cotto cotto write logs sooner, make tail -f on the stdout log work 4893b85
@cotto cotto don't lose status information when a stage fails 9765019
@jkeenan jkeenan Add note that System::Command must be installed from CPAN. 1c090ee
@cotto cotto more succinct final output 42e9165
@jkeenan jkeenan Add 3 files to 'clean' targets. 2a8073d
Commits on Sep 01, 2011
@plobsing plobsing Push clone_key_arg() closer to where it is needed.
To simplify *_keyed() vtable overrides, key arguments to these need to be cloned
with any register references copied into the clone. However, such overrides are
rare and checking this for EVERY SINGLE PMC ARGUMENT EVER is serious overkill on
a hotpath.

Instead, we need to clone the potential keys only in the code that sets up the
keyed overrides. This gives a modest speedup on PCC-heavy code (~2% on oofib).
6d55bf8
@plobsing plobsing headerizer fecadea
@NotFound NotFound update winxed snapshot to df5e5d4fe3:
Fix operator -, Issue 9
34470ce
Commits on Sep 02, 2011
@plobsing plobsing refactor common call preamble into sub 5f1cec8
@plobsing plobsing don't assume interp->code still points to the top frame of a backtrace
fixes TT #2188
d52dba8
@plobsing plobsing rewrite backtrace iteration to eliminate special-case for top stack e…
…lement

this eliminates essentially duplicate code
bab687c
@plobsing plobsing don't use interp to guess where the top of a backtrace is, use an exp…
…licit parameter
fad065b
@plobsing plobsing mk_manifest_and_skip 4d99ed7
Jimmy Zhuo pbc_dump should dump annotation correctly, patch courtesy of mls++ 4d4be12
@plobsing plobsing test that there are no unexpected differences between user-generated …
…backtraces and automatic ones

this test was massaged from the code in TT #8122
5b76269
@plobsing plobsing Merge branch 'whiteknight/frontend_parrot2'
Conflicts:
	src/debug.c
	src/pmc/continuation.pmc
554effb
@plobsing plobsing add argv parameter to main to force tailcall frame dropping b50fbc0
@pmichaud pmichaud [pct]: Switch HLLCompiler's .lineof to a binary search instead of lin…
…ear.

Recent profiling from mls++ on Rakudo's setting compilation seems to
indicate that lineof does a lot of work.  This patch switches the
linear search to a binary search, making an O(n**2) process into
an O(n*log(n)) one.  However, this doesn't seem to translate into
any sort of significant speed improvement in setting compilation,
which makes me think the profiling itself is off.   Still, it's an
easy optimization for now so I'm going ahead and committing it.
6fdc50a
@plobsing plobsing Merge branch 'master' of github.com:parrot/parrot cf02146
@plobsing plobsing specify that we are talking about the return continuation
TT #1926 points out that 'the continuation of a continuation' is pretty meaningless
bdfe6ab
@plobsing plobsing [codingstd] trailing space eb78e6c
@plobsing plobsing per deprecation TT #1904, FixedPMCArray should not support any resizi…
…ng operations (including set_pmc)

however, code reasonably expects RPA to support this opperation, so move the supporting code there
2011cf3
@plobsing plobsing move set_pmc tests from FPA to RPA, same as functionality move 34e414d
@plobsing plobsing add TT #1904 deprecation to api.yaml (was missed in import) 2efcf43
@plobsing plobsing manually import into api.yaml several previously missed deprecations d74dbbe
@plobsing plobsing manually import more deprecations into api.yaml. hopefully thats the …
…last of them
4092f78
Commits on Sep 03, 2011
@cotto cotto fix api.yaml 8b78a4f
@Whiteknight Whiteknight Update NEWS for whiteknight/frontend_parrot2 merge. Probably needs be…
…tter wording
633ac86
Commits on Sep 04, 2011
@Whiteknight Whiteknight first stab at a gc is_pmc_ptr optimization from jnthn__++. Parrot mos…
…tly builds and is only a little segfaulty. I need to double-check some logic
e54106b
@Whiteknight Whiteknight a few small changes. Parrot seems to be less segfaulty now 594464e
@Whiteknight Whiteknight misc cleanups 1b0e041
@Whiteknight Whiteknight Allocate the array_bounds array in chunks of 128, so we aren't doing …
…a realloc on every arena allocation
3f42979
@Whiteknight Whiteknight Allocate the arena_bounds array when the pool is allocated. Don't che…
…ck for NULL every time we get a new arena
1e1a6e6
Jimmy Zhuo support callcontext reuse, patch courtesy of mls++ 0fc4a80
@Benabik Benabik Fix g++ build errors
g++ is far pickier about casts, and it's good to make these things
explicit.
dd3f6b8
Commits on Sep 05, 2011
@gerdr gerdr fix tracking of fixed_allocator arena sizes dcaea39
@gerdr gerdr remove unnecessary casts c71200b
Commits on Sep 06, 2011
@jkeenan jkeenan More debugging output for Linux hints file. 5537051
@jkeenan jkeenan More debugging output for Darwin hints. e806062
@leto leto Clarify TT#1906 in api.yaml 4e204ad
@moritz moritz fix bug in Parrot_sub_get_line_from_pc
It used to compare the op against the size of the debug segment, not
against the size of the code segment.
Patch courtesy by mls++
64522d5
@Whiteknight Whiteknight Merge remote-tracking branch 'origin/whiteknight/pmc_is_ptr' e9d0322
@Whiteknight Whiteknight Merge remote-tracking branch 'gerdr/whiteknight/pmc_is_ptr' 6f57d17
@cotto cotto large batch of typo fixes, courtesy of pfusik++ b9261ad
Jimmy Zhuo various cleanup to fixed_allocator 5f6ccb2
Jimmy Zhuo revert some cleanups which is wrong 88f0795
Jimmy Zhuo forgot add top_arena a7ec805
Jimmy Zhuo removed some experimental code 53b2df5
Jimmy Zhuo Merge branch 'jimmy/gc_fixed_allocator_cleanup' 1a54763
@leto leto Remove the horribly out-dated and unused Parrot::Test::PIR_PGE f7a12d1
@coke coke Merge branch 'tt_2184'
deleted NEWS, updated ChangeLog with recent typo fix.

Conflicts:
	ChangeLog
	NEWS
3db97f6
@cotto cotto add allhlltest as a makefile target a5e4c18
Commits on Sep 07, 2011
@leto leto Mention the allhlltest target in our test readme 37f7be7
Jimmy Zhuo revert s/Pool_Allocator_Free_List/Pool_Allocator_Arena/, since not_ge…
…rd said it's different, or rename them to Pool_Allocater_List, I'm not sure it's ok or not
dbfea5d
Jimmy Zhuo Merge branch 'master' of github.com:parrot/parrot b9d7d56
@Whiteknight Whiteknight Don't increment line numbers on .annotate directives. This fixes some…
… line number disparities and places where the line number is reported as 0. mls++
00fe23d
@Whiteknight Whiteknight Some cleanups in the get_code_size function. De-nest, don't test the …
…same things twice, and mark some values as constant in the loop body
dd8108e
@NotFound NotFound use a hash keyed by int in Schecduler task_list to avoid string-int c…
…onversions
3f0c008
@NotFound NotFound delegate most of Timer init to its super and auto_attrs 5a7d8a5
@NotFound NotFound delete unused Scheduler cache_valid private PObj flag d588fc6
@NotFound NotFound delete unused Scheduler 'pending' attribute 4f1d005
@NotFound NotFound delete nonsensical wrong check in cx_delete_task fb7055f
@NotFound NotFound declare external class to avoid a warning 2541b9c
@NotFound NotFound change handling of timers in the scheduler to avoid cloning on repeat…
…ing.

That may affect its precision, but the docs already says that there are
no guarantees about it.
be307fc
@NotFound NotFound test stop a repeating Timer 60b854a
@NotFound NotFound put repeated code in helper functions, delete unused parameters, and …
…fix interp/INTERP in LexPad
40afde8
Commits on Sep 08, 2011
@chromatic chromatic [PMC] Improved autobox_intval performance.
Avoiding the switch where there's no need to autobox is in fact significant in
this hot path.
0d3638b
@chromatic chromatic Added exclusions for callgrind/cachegrind files. 09bfabf
@chromatic chromatic Optimized register allocation slightly.
When there's no need to allocate register memory, waste no time not
initializing the non-allocated registers.
185158c
@leto leto [t] And then there were HLL interoperability tests 60c22d7
@chromatic chromatic [PCC] Optimized CS switching invoke.
These checks can go away with threading system improvements, but avoiding this
function call which is almost always a do-nothing gives a modest performance
improvement to the default case of Sub's invoke.
e934aa8
@chromatic chromatic [PCC] Rearranged CS switching code slightly.
I think it's clearer this way.
39c5578
@chromatic chromatic [ctx] Made init_context tailcallable.
This modest optimization is in a PCC hot path. A decent optimizing C compiler
should shave off a few assembly instructions. As a bonus, it makes our C source
code shorter and simpler.
b22c10c
@chromatic chromatic [OO] Optimized get_attrib_index slightly.
Avoiding unnecessary work along this hot path improves performance.
f215ea6
@chromatic chromatic [oo] Removed an (unused?) attribute cache.
As far as I can tell, this never worked and never should have worked and was
probably copy and paste code someone (probably me) never finished. Getting rid
of it allows for more interesting possibilities.
f457a74
@chromatic chromatic [oo] Made the class attribute cache an INTVAL hash.
This avoids allocating Integer PMCs when caching attribute indices and avoids
the need to extract INTVALs from said PMCs when looking up attributes. Clearly
this is an improvement.
75f735e
Jimmy Zhuo remove unsed total_objects from struct Pool_Allocator 91b0b55
@tadzik tadzik Get rid of superfluous context creation in Parrot_pcc_invoke_from_sig…
…_object. Patch courtesy of mls++
bf43ce2
@leto leto Markdownify toos/dev/README 77e1274
@leto leto [doc] Add useful information to tools/dev/README 34e7377
@leto leto Update manifest 863ad6d
@leto leto [doc] Add some useful docs about dedeprecator.nqp 8299931
@chromatic chromatic [Pmc2c] Replaced a string with a constant string.
This is a tiny bit of bookkeeping I noticed on the way to something better.
58e1e20
@chromatic chromatic [opsc] Added fixed-width transcoding to opsc.
Where this is possible, it speeds up opsc on one benchmark by 35%, at the
expense of a one-time transcoding cost. As our .ops files are primarily ASCII
and only theoretically Latin-1, this is a huge improvement.
a23acf4
@chromatic chromatic [OO] Added object attribute storage initialization.
This presized cache avoids the need to allocate (and re-allocate) storage for
object attributes on access. It's a small improvement until a unified
object-and-storage strategy exists.
7b8bf15
@chromatic chromatic [GC] Rearranged code in pool allocator.
This is a tiny simplification which should give a very modest performance
improvement.
35318ef
@chromatic chromatic [PCC] Set arg_flags on CallContext directly.
This avoids a vtable call and a STRING comparison in the common case, and
should not harm subclassing at all. This ought to improve performance of
external calls by a modest amount.
ac4409f
Commits on Sep 09, 2011
@jkeenan jkeenan Create tools/dev/resubmit_smolder.pl, then create new 'make' target
'resubmit_smolder".
c274632
Commits on Sep 11, 2011
@plobsing plobsing kill unused struct b042a82
@plobsing plobsing kill unused, dangerously encapsulation-breaking function 0ab106f
@plobsing plobsing kill interp->current_pf
interp->current_pf and interp->code are not independant pieces of execution
context data - both are used to indicate the code we are currently running.
When these become de-synched (example: TT #2191), strange things happen.

Whenever interp->current_pf would have been used, use
Parrot_pf_{get,set}_current_packfile(), which now operates using interp->code.
65669fd
@plobsing plobsing [codingstd] c_arg_assert 91bf027
@plobsing plobsing [codingstd] linelength 27a1525
@NotFound NotFound update winxed snapshot to a1b000203c:
- HLL fixes and improvements
- --debug option, __DEBUG__ predefined constant and __ASSERT__ builtin
- Minor fixes
7e2fbb1
Commits on Sep 12, 2011
@NotFound NotFound move call to main_sub out of the try block to allow tailcall cd7b163
@NotFound NotFound update winxed snapshot to 3ff9e4b6ee (allowtailcall modifier in try)
revert changes to parrot frontend from cd7b163 and use the new modifier instead
607dead
@leto leto [t] Add a few more hll interop tests 865c8eb
@NotFound NotFound use indexof builtin instead of index pirop 91cdef1
@NotFound NotFound tiny optimizations in frontend:
compreg PIR only if used
get the interp at the points of use instead of passing around
use an auxiliar function to avoid leaving temporaries alive in
the exception handler context when calling main
7b78212
@cotto cotto Merge pull request #154 from dafrito/pod-simple-upgrade
Upgrade Parrot's Pod::Simple to latest upstream
9056dcb
Commits on Sep 13, 2011
@NotFound NotFound update winxed snapshot to 0de3efd454
- option -X
405ca66
Commits on Sep 15, 2011
@NotFound NotFound The answer to the XXX question is "yes" cd11927
Commits on Sep 16, 2011
@jkeenan jkeenan Introduce a Makefile variable for frequently used directory include/p…
…mc/. Correct inaccurate inline comment about 'library_tests'.
8c69a0b
@soh-cah-toa soh-cah-toa Edited help message for 'reconfig' Makefile target to reflect the fac…
…t that it runs 'realclean', not 'clean'.
ab9f012
@mlschroe mlschroe add missing newline to error message 7b2a02a
@mlschroe mlschroe add SET_LINENUMBER to the SUB lexer action
This is a workaround for the <*>^{WS}* rule not matching
lines that don't start with a white space. Without it, the
getparam opcode will have the line number information of the
last line of the previous sub.
008059c
@Whiteknight Whiteknight Add some basic usage information to os.pmc, to show how to load it an…
…d instantiate it from user code. IRC chatter honza++ for the suggestion
c8a8ac1
Commits on Sep 17, 2011
@jkeenan jkeenan Regenerate MANIFEST so that 'make manifest_tests' again passes. 2f18afe
@jkeenan jkeenan Tell git to ignore two files. 2a8cf9b
@leto leto Give ChangeLog some love 91868d4
@leto leto [doc] Correct typo in Parrot::Harness::DefaultTests 40ce499
@leto leto Update changelog 95de0ff
@soh-cah-toa soh-cah-toa Applied patch from rurban++, removing random_lib.pir. 9698fcd
@soh-cah-toa soh-cah-toa Cleaned up t/dynpmc/select.t before I fix the README2 issue. 3eac6be
@soh-cah-toa soh-cah-toa Fixed issue with t/dynpmc/select.t where it was leaving behind a READ…
…ME2 file.
4c079f5
Commits on Sep 18, 2011
@soh-cah-toa soh-cah-toa Added coda to the end of tools/dev/resubmit_smolder.pl so that t/codi…
…ngstd/perlcritic.t passes.
d0dcdea
@soh-cah-toa soh-cah-toa Changed 'allhlltest' Makefile target to 'all_hll_test' since a) that'…
…s the name of the script and b) it's easier on the eyes.
716f204
Commits on Sep 19, 2011
@jkeenan jkeenan Rerun mk_manifest_and_skip.pl 698fe27
@NotFound NotFound update winxed snapshot to ab841f1205
- Operator ~
- Tagged RELEASE_1_2_0
- Add winxed news to ChangeLog
07300ac
@NotFound NotFound skip the Timer start/repeat/stop test when no threads, same as the ot…
…her Timer .../start/... tests
4fe04fa
Commits on Sep 20, 2011
@petdance petdance Don't try to return a function that returns void ba4bd62
@soh-cah-toa soh-cah-toa New tools/release/auto_release.pl script that automates most of relea…
…se process. Still needs MANIFEST update.
8ee72e6
@soh-cah-toa soh-cah-toa Updated MANIFEST to include tools/release/auto_release.pl script. 78f0dab
@soh-cah-toa soh-cah-toa Improved release manager guide. b5fc8a0
@soh-cah-toa soh-cah-toa Added news about auto_release.pl and improved release manager guide t…
…o ChangeLog.
157a27e
@soh-cah-toa soh-cah-toa Forgot to include changes to auto_release.pl that fixed failures in t…
…/codingstd/perlcritic.t.
cf64d47
@soh-cah-toa soh-cah-toa Released 3.8.0 "Magrathea". 61dd38a