Include pointer in the panic.
When slurping a str arg, root it.

Otherwise, the box allocation can do a GC run, and then the pointer to
the string that we looked up is then out of date.
Need to root objects *before* allocating!

This one seems to fix the SEGV that was in the way of bootstrap work.
Add cur_frame separately to rest of tc roots.

Keeps worklists a little smaller, but also can be good debugging wise
to know which is to blame.
A couple of minor serialization tweaks.
Don't mutate the AST as we're compiling it.
objprimspec should tolerate null.
Make glibc version check forward compatible
Move definition of _GNU_SOURCE before inclusion of any libc headers
fix negated enumcharlist evaluation

We got false positives when the to be checked offset was out of bounds.
iscclass should bounds check, not blow up.
Only free args buffer if we already flattened.

Otherwise, we're calling free on something inside a register frame.
Make exceptions thrown from C catchable.

Previously, they always would panic and exit the VM. Now they can be
caught.
walk
Configure.pl --make-install

this makes it easier for the nqp ConfigureMoar.pl to build moar
Remove needless MVMROOT
Missing MVMROOT in Lexotic.

Argument processing can cause boxing. If this caused a GC run (which
it did during debugging the "Undeclared variable..." heisenbug) then
we'd end up looking inside the wrong Lexotic, which most likely led to
corruption of the return value.
Partial revert of "Remove needless MVMROOT"

This partly reverts commit 2db742cf50d3736320263847c15b2b683f23f45b.
It added debugging code. Also, it's reasonable for copy_to to allocate
and having just spent 4 hours finding a missing MVMROOT, I would very
much rather have too many than too few.
Implement get_elem_storage_spec in VMArray.

FROGGS++
Handle natively typed lists in arg flatten.

Based on a patch from FROGGS++.