Ludovic Courtès
2e65b52f8a
Use Gnulib's isnan' and
isinf' modules.
...
This updates Gnulib to v0.0-4219-g84cdd8b.
* m4/gnulib-cache.m4: Add `isinf' and `isnan'.
* configure.ac: Remove checks for `floatingpoint.h', `ieeefp.h', and
`nan.h'.
* libguile/gen-scmconfig.c (main): Remove definitions of
`SCM_HAVE_FLOATINGPOINT_H', `SCM_HAVE_IEEEFP_H', and
`SCM_HAVE_NAN_H'.
* libguile/numbers.c (isnan)[SCO && !HAVE_ISNAN]: Remove.
(isinf)[SCO && !HAVE_ISINF]: Remove.
(xisinf, xisnan): Remove. Change callers to use `isinf' and `isnan'.
(guile_ieee_init): Remove the `defined HAVE_ISINF' and `define
HAVE_ISNAN' conditions.
* libguile/numbers.h: Remove code conditional on
`SCM_HAVE_FLOATINGPOINT_H', `SCM_HAVE_IEEEFP_H', or `SCM_HAVE_NAN_H'.
2010-09-08 00:34:27 +02:00
Ludovic Courtès
9157d90102
Use Gnulib's `stat-time' module; update Gnulib.
...
This updates Gnulib files to v0.0-4207-gc82b481.
* m4/gnulib-cache.m4: Add `stat-time'.
2010-09-04 15:16:35 +02:00
Ludovic Courtès
6f32e5c739
Update Gnulib to v0.0-3966-g9f737c8 for `libunistring' m4 fixes.
2010-06-05 16:18:01 +02:00
Ludovic Courtès
5ad8e59ff5
Import Gnulib's `git-version-gen' module.
...
* m4/gnulib-cache.m4: Add `git-version-gen'.
2010-05-30 00:01:54 +02:00
Ludovic Courtès
a927b6c1d8
Update Gnulib to v0.0-3955-g8ab5996.
2010-05-29 23:58:12 +02:00
Ludovic Courtès
f4c79b3c08
Update Gnulib; use the `func' module.
...
Update Gnulib to v0.0-3575-g128e4b8.
* m4/gnulib-cache.m4: Add `func'.
2010-03-18 20:41:01 +01:00
Ludovic Courtès
61cd9dc907
Use Gnulib's `getaddrinfo' module.
...
* m4/gnulib-cache.m4: Add `getaddrinfo'.
* libguile/Makefile.am (libguile_la_LDFLAGS): Add `$(GETADDRINFO_LIB)
$(HOSTENT_LIB) $(SERVENT_LIB)'.
2010-02-14 17:06:13 +01:00
Ludovic Courtès
1cd4fffcde
Use Gnulib's `sys_stat' module; update Gnulib.
...
* .x-sc_prohibit_S_IS_definition: New file.
* m4/gnulib-cache.m4: Add `sys_stat'.
* libguile/filesys.c: Remove `S_IS*' macro definitions for Ultrix and
MinGW.
2009-12-15 20:14:19 +01:00
Ludovic Courtès
c3b16a5d8e
Use Gnulib's `duplocale' module.
...
* libguile/i18n.c (scm_make_locale): Simplify global locale handling,
using duplocale(3) for all kinds of locales.
(scm_init_i18n): Comment on why we don't just use `LC_GLOBAL_LOCALE'
for `global_locale_smob'.
* m4/gnulib-cache.m4: Add `duplocale'.
2009-11-23 23:51:02 +01:00
Ludovic Courtès
414e44412c
Use Gnulib's `locale' module.
...
* configure.ac: Remove test for <xlocale.h>.
* libguile/i18n.c: Remove conditional <xlocale.h> inclusion on
`HAVE_XLOCALE_H'.
* m4/gnulib-cache.m4: Add `locale' module.
2009-11-23 23:51:02 +01:00
Ludovic Courtès
c84bdaf6b4
Add Gnulib maintainer modules.
...
* m4/gnulib-cache.m4: Add `announce-gen', `gendocs', `gitlog-to-changelog',
`gnupload', `gnu-web-doc-update', and `maintainer-makefile'.
* .gnuploadrc, .x-sc_GPL_version, .x-sc_avoid_if_before_free,
.x-sc_error_message_period, .x-sc_cast_of_alloca_return_value,
.x-sc_cast_of_argument_to_free, .x-sc_error_message_uppercase,
.x-sc_error_message_warn_fatal: New files.
2009-11-17 23:42:32 +01:00
Ludovic Courtès
4f02b98d0e
Use Gnulib's version-etc-fsf' for
--version' and `--help' output.
...
* m4/gnulib-cache.m4: Add `version-etc-fsf'. Switch to LGPLv3+.
* GUILE-VERSION (PACKAGE): Change to "GNU Guile".
* Makefile.am (distdir): New variable.
* libguile/script.c (scm_shell_usage): Improve formatting. Use
`emit_bug_reporting_address ()'.
(scm_compile_shell_switches): Use `version_etc ()'.
2009-11-17 23:42:30 +01:00
Ludovic Courtès
f29ded4b67
Use Gnulib's `warning' module.
...
* m4/gnulib-cache.m4: Add `warnings'.
* configure.ac: Use `gl_WARN_ADD' to check whether compiler flags are
supported.
* libguile/Makefile.am (libguile_la_LIBADD): Add $(LTLIBICONV).
(libguile_la_LDFLAGS): Add $(INET_NTOP_LIB) $(INET_PTON_LIB).
2009-11-17 23:13:58 +01:00
Ludovic Courtès
1119e49368
Use Gnulib's `alignof' module.
...
* m4/gnulib-cache.m4: Use `alignof'.
* libguile/objcodes.c (scm_c_make_objcode_slice): Use `alignof_type'.
2009-11-16 09:23:47 +01:00
Ludovic Courtès
8912421cf3
Use Gnulib's inet_ntop' and
inet_pton' modules.
...
* m4/gnulib-cache.m4: Add `inet_ntop' and `inet_pton'.
* configure.ac: Don't check for `inet_ntop' and `inet_pton'.
* libguile/socket.c (scm_inet_pton, scm_inet_ntop): Compile regardless
of `HAVE_INET_PTON' and `HAVE_INET_NTOP' respectively.
* libguile/filesys.c: Use <stdlib.h> instead of <canonicalize.h>.
2009-11-16 09:23:46 +01:00
Ludovic Courtès
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
...
Conflicts:
lib/Makefile.am
libguile/Makefile.am
libguile/frames.c
libguile/gc-card.c
libguile/gc-freelist.c
libguile/gc-mark.c
libguile/gc-segment.c
libguile/gc_os_dep.c
libguile/load.c
libguile/macros.c
libguile/objcodes.c
libguile/programs.c
libguile/strings.c
libguile/vm.c
m4/gnulib-cache.m4
m4/gnulib-comp.m4
m4/inline.m4
2009-08-18 00:06:45 +02:00
Ludovic Courtès
25361e4b25
Use Gnulib's `lib-symbol-versions' module.
...
* m4/gnulib-cache.m4: Add `lib-symbol-versions'.
2009-08-09 23:05:37 +02:00
Ludovic Courtès
99c7d3caf6
Explicitly use Gnulib's `verify' module.
...
* m4/gnulib-cache.m4: Add `verify'.
2009-07-15 00:58:01 +02:00
Ludovic Courtès
c4b681fdac
Use Gnulib's `vsnprintf' module.
...
* m4/gnulib-cache.m4: Use `vsnprintf', needed by `deprecation.c'.
2009-07-05 23:57:37 +02:00
Andy Wingo
ffca4c2203
gnulib-tool --import canonicalize-lgpl
2009-06-19 13:01:11 +02:00
Neil Jerram
39b94fee43
Provide easier configure options for GMP and readline
...
This patch uses the AC_LIB_LINKFLAGS macro, provided by Gnulib's
havelib module, to provide --with-gmp-prefix and
--with-readline-prefix configure options. Many thanks to Bruno Haible
for suggesting and explaining this to me.
* configure.in (top level): Add AC_LIB_LINKFLAGS(gmp).
* guile-readline/configure.in (AC_CONFIG_AUX_DIR): Change to
../build-aux, to share the main build-aux directory and so avoid
having to distribute multiple copies of config.rpath.
(top level): Add AC_LIB_LINKFLAGS(readline).
* lib/Makefile.am, m4/gnulib-cache.m4: Regenerated by gnulib-tool for
new import of the `havelib' module.
2009-06-14 17:58:15 +01:00
Ludovic Courtès
24d56127bb
Use GNU libunistring and Gnulib modules needed by R6RS bytevectors and ports.
...
* m4/gnulib-cache.m4 (gl_MODULES): Add `byteswap', `iconv_open-utf',
`libunistring', `striconveh', and `string'.
2009-05-28 23:12:00 +02:00
Andy Wingo
b579617b2d
gnulib-tool --import environ; rely on gnulib for environ definitions
...
* libguile/posix.c:
* libguile/stime.c: Remove environ definition, gnulib provides it now.
2009-05-26 18:14:54 +02:00
Andy Wingo
d9a9e18205
gnulib-tool --import lib-symbol-visibility
2009-05-26 17:45:48 +02:00
Ludovic Courtès
f240aacb41
Add Gnulib portability modules; update Gnulib files.
...
* m4/gnulib-cache.m4 (gl_MODULES): Add `flock' (provides flock(2)
declaration and implementation), `fpieee' (fixes floating point
behavior on Alpha and SH), `stdlib' (provides an unsetenv(3)
declaration, among others), `putenv' (provides a putenv(3) declaration
and implementation with the semantics we need).
2009-05-21 01:00:41 +02:00
Ludovic Courtès
d9e59f894e
Merge branch 'master' into boehm-demers-weiser-gc
...
Conflicts:
libguile/continuations.c
libguile/gc-freelist.c
libguile/gc-mark.c
libguile/symbols.c
libguile/threads.c
module/ice-9/boot-9.scm
2009-03-22 15:28:35 +01:00
Ludovic Courtès
2b807ea75c
Merge branch 'master' into boehm-demers-weiser-gc
...
Conflicts:
lib/Makefile.am
m4/gnulib-cache.m4
m4/gnulib-comp.m4
2009-01-17 22:44:05 +01:00
Andy Wingo
0c91a9105d
Merge commit 'origin/master' into vm
...
Conflicts:
INSTALL
2009-01-15 22:13:03 +01:00
Neil Jerram
9ffef3c6f6
Invoke gnulib-tool with --no-vc-files option, and
...
remove files that should not have been committed to the repository.
2009-01-15 01:07:15 +00:00
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