Neil Jerram
97027e4125
Revert lib/.gitignore and m4/.gitignore to how they should be
...
(before my confused Gnulib commits...)
2009-01-15 00:56:53 +00:00
Neil Jerram
7f8e40b778
Add more missing Gnulib files
2009-01-15 00:04:02 +00:00
Neil Jerram
bfb18ff05a
Add more missing Gnulib files
2009-01-14 21:05:15 +00:00
Neil Jerram
0a34f3954e
Add missing Gnulib file (m4/localcharset.m4)
2009-01-14 20:51:47 +00:00
Andy Wingo
d5968e7f4e
Merge branch 'master' into vm
2009-01-12 23:34:42 +01:00
Neil Jerram
4a462e3544
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.
2009-01-12 22:08:56 +00:00
Andy Wingo
c32929d14d
Merge commit 'origin/master' into vm
...
Conflicts:
.gitignore
guile-tools.in
srfi/srfi-19.scm
2009-01-12 21:36:39 +01:00
Ludovic Courtès
083f810fe9
Merge branch 'master' into boehm-demers-weiser-gc
...
Conflicts:
lib/Makefile.am
libguile/struct.c
libguile/threads.c
m4/gnulib-cache.m4
m4/gnulib-comp.m4
2008-12-14 20:48:15 +01:00
Ludovic Courtès
14f02d0bcf
Add missing Gnulib M4 files.
...
Reported by Neil Jerram.
2008-12-07 22:34:47 +01:00
Ludovic Courtès
d051899d17
Make GNU Libtool 2.2.x happier.
...
* configure.in: Use `AC_CONFIG_MACRO_DIR([m4])'. Reverts patch
b01284227e
and makes `libtoolize' from
Libtool 2 happier (removes a couple of warnings).
* Makefile.am (ACLOCAL_AMFLAGS): Remove `-I guile-config' since that
directory only contains macros that we distribute, not macros that we
use.
2008-11-30 19:38:18 +01:00
Ludovic Courtès
9b36a80c79
Use Gnulib's full-write' and
full-read' modules.
2008-11-30 18:11:47 +01:00
Ludovic Courtès
aa7a939cbf
Update Gnulib files to commit d4b129b8e5f8a8d1198020fd6fc79310d305936c.
2008-11-30 17:44:44 +01:00
Andy Wingo
999f1b26e7
Merge commit 'origin/master' into vm
...
Conflicts:
doc/Makefile.am
ice-9/Makefile.am
libguile/gc.c
2008-09-30 21:12:16 +02:00
Ludovic Courtès
44e268898b
Merge branch 'master' into boehm-demers-weiser-gc
...
Conflicts:
lib/Makefile.am
libguile/gc-card.c
libguile/gc-freelist.c
libguile/gc-mark.c
libguile/gc-segment.c
libguile/gc.c
libguile/gc.h
libguile/gc_os_dep.c
libguile/private-gc.h
m4/.cvsignore
m4/gnulib-cache.m4
m4/gnulib-comp.m4
2008-09-13 22:51:27 +02:00
Ludovic Courtès
afb59d75b8
Rename ChangeLog' files to
ChangeLog-2008'.
2008-09-12 21:49:58 +02:00
Ludovic Courtès
85ca88c68b
Remove `.cvsignore' files.
2008-09-11 21:28:21 +02:00
Ludovic Courtès
ac47b09afa
Use Gnulib's `autobuild' module.
...
* m4/gnulib-cache.m4 (gl_MODULES): Add `autobuild'.
* Makefile.am (EXTRA_DIST): Add `m4/autobuild.m4'.
2008-09-11 21:27:45 +02:00
Ludovic Courtès
aa25debf1d
Revert "Use Gnulib's `count-one-bits' module."
...
We don't need it in this branch.
This reverts commit d7014610b1
.
2008-09-11 12:29:27 +02:00
Ludovic Courtès
d7014610b1
Use Gnulib's `count-one-bits' module.
...
* m4/gnulib-cache.m4 (gl_MODULES): Add `count-one-bits'.
2008-09-09 22:37:43 +02:00
Ludovic Courtès
e65fc94b7a
Add Gnulib `strftime' module, update Gnulib files.
...
* m4/gnulib-cache.m4 (gl_MODULES): Add `strftime'.
2008-09-02 21:16:10 +02:00
Andy Wingo
515bc96855
m4 quoting foo in labels-as-values.m4.
...
* m4/labels-as-values.m4: More m4 quoting love.
Patch from C. K. Jester-Young <cky944 <at> gmail.com>.
2008-08-26 13:52:20 -07:00
Andy Wingo
fdc0a82263
merge from guile master
...
Had to fix up .gitignore for some conflicts.
2008-08-26 12:51:19 -07:00
Ludovic Courtès
103dc4d4d2
Add Gnulib-provided files for convenience.
...
These come from Gnulib's Git commit
ae3a0d62f26d8156b403e40d6007475006f3136f, dated 2008-08-19.
2008-08-21 22:23:59 +02:00
Andy Wingo
659b4611b6
re-enable computed goto; fix ,help in the repl; subr dispatch optimizations
...
* m4/labels-as-values.m4: New file, checks for computed goto.
* configure.in: Use AC_C_LABELS_AS_VALUES.
* module/system/repl/command.scm (procedure-documentation): Extend the
core's procedure-documentation in an ad-hoc way, so that ,help works.
* module/system/vm/core.scm (program-properties): New function.
(program-documentation): New function.
* src/vm_engine.h (DROP, DROPN): Decrement sp before checking for
underflow.
* src/vm_system.c (call, tail-call): Add some optimized dispatch for some
C functions, so that we can avoid consing and the interpreter if
possible. However currently it seems that I'm always getting the
scm_call_* trampolines back.
2008-08-05 01:03:17 +02:00
Andy Wingo
d351811347
Fixes to make guile-vm compile in guile source tree
...
* INSTALL: Updated.
* m4/gnulib-cache.m4: Regenerated.
* Makefile.am: Spelling fix.
* guilec.mk:
* src/Makefile.am:
* src/vm.c: Update to actually work inside a guile source tree.
* libguile/Makefile.am: Don't error on warnings in the flex-generated
c-tokenize function.
2008-08-02 12:17:27 +02:00
Ludovic Courtès
3d8c00e725
Update Gnulib files.
2008-07-05 20:24:51 +02:00
Ludovic Courtès
90ace3e1c1
More `.gitignore'.
2008-04-07 23:55:58 +02:00
Ludovic Courtès
d4ebfb617e
Explicitly require Gnulib's `extensions' module.
2008-01-30 10:28:22 +00:00
Neil Jerram
5485d9edee
Recent gnulib adds gl_PO_BASE and gl_PO_DOMAIN
...
lines to this file.
2008-01-18 23:18:18 +00:00
Neil Jerram
0943ffcdfe
Commit m4/.cvsignore to CVS.
2007-10-24 11:48:56 +00:00
Ludovic Courtès
416fe978b0
Added `m4/gnulib-cache.m4'.
2007-07-29 15:30:09 +00:00