Paul Khuong wrote:
> commit f25039178959a9b302b3399dd04a4d7ba492674d
> Author: Paul Khuong<pvk@...>
> Date: Mon May 20 14:11:48 2013 -0400
> Constant-fold backquote of constant expressions
> * There is no guarantee that backquote expressions cons up fresh
> storage, so we are free to allocate (sub)lists or vectors at
> compile-time. In addition to regular constant-folding, perform
> part of LIST/LIST*/APPEND at compile-time.
> * Fix one instance of CL:SORT of now-literal data.
> * Implement SB!IMPL:PROPER-LIST-P because BACKQ-APPEND needed that.
> * Based on a patch by James Y Knight; closes lp#1026439.
On my end, this commit causes gc.impure.lisp / BUG-936304 to fail on
Linux/x86. Running the test by itself works fine, and I'm really not
sure what it's actually testing for; the scheduling logic for GCs? If
so, the best way to solve the problem is likely to make sure we can
force a GC *before* giving up with an OOM condition.