Merge commit '8a2ce4a87' into patches/bug7582
* commit '8a2ce4a87': (7413 commits)
Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0
* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.
Kludge to reduce local variable consumption.
Pike really needs a better stack allocator. :(
Avoid temporary garbage on the stack.
Various minor tweaking and a few more test macros.
Generalized test functions and added macros to provide line number info for tests.