Make sure that we have a real on-the-stack alloca()
authorNeil Jerram <neil@ossau.uklinux.net>
Mon, 12 Jan 2009 21:48:17 +0000 (21:48 +0000)
committerNeil Jerram <neil@ossau.uklinux.net>
Mon, 12 Jan 2009 22:08:56 +0000 (22:08 +0000)
commit4a462e35440fdc3f10b0f88b3fb737fa76ed146d
treef061bae888c82f95e32a03add76c21bfe927e896
parentdc686d7b0a1490e26482e018489dec040b79b952
Make sure that we have a real on-the-stack alloca()

Because of how Guile saves and restores continuations (by copying the
stack), and how it uses alloca to create space for debug information
on the stack, we must have an alloca() that really does use the stack,
and not one that uses the heap.

To do this, we use the Gnulib "alloca-opt" module instead of "alloca".

This commit also updates the Gnulib sources from the current Gnulib
Git repository.
23 files changed:
INSTALL
lib/.gitignore [new file with mode: 0644]
lib/Makefile.am
lib/alloca.c [deleted file]
lib/alloca.h [new file with mode: 0644]
lib/charset.alias [new file with mode: 0644]
lib/configmake.h [new file with mode: 0644]
lib/ref-add.sed [new file with mode: 0644]
lib/ref-del.sed [new file with mode: 0644]
lib/strftime.c
lib/strings.h [new file with mode: 0644]
lib/time.h [new file with mode: 0644]
lib/unistd.h [new file with mode: 0644]
lib/unistd.in.h
lib/wchar.in.h
libguile/alloca.c [deleted file]
m4/.gitignore
m4/extensions.m4
m4/gnulib-cache.m4
m4/gnulib-comp.m4
m4/mbstate_t.m4
m4/wchar.m4
m4/wint_t.m4