Apparently current clang (3.2) which is required for emscripten cannot
build clisp; I built clisp with clang a long time ago (2.7 or
so) so it must be a recentish bug.
On 11:33 Wed 30 Jan , Sam Steingold wrote:
> > * Jason Miller <wnfba@...> [2013-01-25 17:11:11 -0800]:
> >
> > With the message:
> >> *** - LET: variable DECLARATIONS has no value
> >
> > Any clues for how to start tracking this down? My debugging facilities
> > are limited to
> > 1) modifying the lisp or C code
> > 2) generating a list of all C functions called
> > 3) generating a list of all branches taken and manually matching it up
>
> you need to figure out which DECLARATIONS is void.
> edit init.lisp and replace all DECLARATIONS with DECLARATIONS-<LINE> so
> that the error message will tell you which variable in which form is
> actually undefined.
>
> however, unless you modified init.lisp, this will lead you away from the
> problem because init.lisp works correctly on other platforms.
>
> I think the problem is that emscripten mis-compiles control.d.
> (this will not be the first - and not the 10th either - time clisp has
> uncovered a bug in a C compiler).
>
> --
> Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X 11.0.11103000
> http://www.childpsy.net/http://camera.orghttp://americancensorship.org
> http://memri.orghttp://www.PetitionOnline.com/tap12009/http://pmw.org.il
> A man paints with his brains and not with his hands.
>