summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2013-08-06Add files from 'copysign' and 'isfinite' Gnulib modules.Mark H Weaver7-0/+342
* lib/copysign.c: * lib/isfinite.c: * lib/isnanf-nolibm.h: * lib/isnanl-nolibm.h: * lib/signbitd.c: * lib/signbitf.c: * lib/signbitl.c: * m4/copysign.m4: * m4/isfinite.m4: * m4/signbit.m4: New files.
2013-08-06Import 'copysign' and 'isfinite' modules from Gnulib.Mark H Weaver1-1/+47
* lib/Makefile.am: * m4/gnulib-cache.m4: * m4/gnulib-comp.m4: Add 'copysign' and 'isfinite' Gnulib modules.
2013-04-05Import 'c-strcase' from Gnulib.Mark H Weaver1-1/+1
* lib/Makefile.am: * m4/gnulib-cache.m4: Add 'c-strcase' Gnulib module.
2013-03-29build: Remove redundant check for `struct timespec'.Ludovic Courtès1-1/+1
* m4/gnulib-cache.m4: Add `time'. * lib/Makefile.am: Update, still from v0.0-7865-ga828bb2. * configure.ac: Remove check for `struct timespec', which was redundant with Gnulib, and conflicted with pthread-win32's <pthread.h>: <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00096.html>.
2013-03-10import `poll' from gnulibJason Earl3-1/+754
* lib/Makefile.am: * lib/poll.c: * lib/poll.in.h: * m4/gnulib-cache.m4: * m4/gnulib-comp.m4: * m4/poll.m4: * m4/poll_h.m4: Add poll gnulib module.
2013-03-09add getlogin from gnulibAndy Wingo2-1/+51
* lib/Makefile.am: * lib/getlogin.c: * m4/getlogin.m4: * m4/gnulib-cache.m4: Add getlogin module.
2013-03-09add gnulib fstat module explicitlyAndy Wingo1-1/+1
* lib/Makefile.am: * m4/gnulib-cache.m4: Explicitly add fstat module.
2013-03-09Import `pipe-posix' module from gnulib.Andy Wingo2-1/+60
* lib/Makefile.am: * lib/pipe.c: * m4/gnulib-cache.m4: * m4/gnulib-comp.m4: * m4/pipe.m4: Add pipe-posix module.
2013-02-18add gnulib `times' moduleAndy Wingo3-1/+187
* lib: Add `times' module. Should fix socket.c on MinGW. Thanks to Eli Zaretskii for the report.
2013-02-18Add gnulib `select' module.Andy Wingo5-1/+1559
Should fix fport_input_waiting when neither poll nor select nor FIONREAD are available, which is the case on MinGW. Thanks to Eli Zaretskii for the report.
2013-02-18Update to gnulib 0.0.7865-a828.Andy Wingo179-504/+615
2012-11-17Update Gnulib to v0.0-7695-g26c0590.Ludovic Courtès16-47/+130
* gnulib-local/m4/canonicalize.m4.diff: Remove. * Makefile.am (EXTRA_DIST): Adjust accordingly.
2012-07-06Use `clock-time' directly from Gnulib, but with a local patch.Ludovic Courtès1-1/+2
This is equivalent to the previous situation, but more easily maintainable. * acinclude.m4 (gl_CLOCK_TIME): Remove. * configure.ac: Remove explicit use of `gl_CLOCK_TIME'. * m4/gnulib-cache.m4 (gl_MODULES): Add `clock-time'. * gnulib-local/m4/clock_time.m4.diff: New file. * Makefile.am (EXTRA_DIST): Add it.
2012-07-06Update Gnulib to v0.0-7509-g98a2286.Ludovic Courtès101-905/+2952
* Makefile.am (EXTRA_DIST): Add `m4/gnulib-cache.m4'. * build-aux/git-version-gen: Keep unchanged.
2012-02-18Don't fail when locale env. vars specify a dot-less locale name.Ludovic Courtès1-4/+4
Fixes <http://bugs.gnu.org/10742>. Reported by Alírio Eyng <alirioeyng@ig.com.br>. * gnulib-local/lib/localcharset.c.diff (environ_locale_charset): Change to set CODESET to "" when LOCALE lacks a dot. Return "ISO-8859-1" when CODESET is the empty string. * lib/localcharset.c: Update. * test-suite/standalone/Makefile.am (check_SCRIPTS): Add `test-command-line-encoding2'. (TESTS): Likewise. * test-suite/standalone/test-command-line-encoding2: New file.
2012-02-03i18n: Use Gnulib's `nl_langinfo' module.Ludovic Courtès1-1/+1
* configure.ac: Remove checks for <langinfo.h> and <nl_types.h>, and `nl_langinfo'. * libguile/i18n.c: Remove #ifdefs for HAVE_LANGINFO_H, HAVE_NL_TYPES_H, HAVE_NL_ITEM, and HAVE_LANGINFO_CODESET. (SCM_VALIDATE_OPTIONAL_LOCALE_COPY): Use `SCM_UNBNDP'. * m4/gnulib-cache.m4 (gl_MODULES): Add `nl_langinfo'. * module/ice-9/i18n.scm (define-vector-langinfo-mapping): Remove `defaults' parameter; assume (provided? 'nl-langinfo) is always true. Update users accordingly. (define-simple-langinfo-mapping): Likewise. (define-monetary-langinfo-mapping): Likewise, but do not assume LOCAL-ITEM and INTL-ITEM are always defined.
2012-02-03Use Gnulib's `regex' module.Ludovic Courtès20-1/+13821
This should help with regex portability, as reported in <http://bugs.gnu.org/10684> for Darwin 8.11. * m4/gnulib-cache.m4 (gl_MODULES): Add `regex'. * configure.ac: Remove header checks for regex.h, rxposix.h, and rx/rxposix.h. Remove check for the `regcomp' function. Remove definition of `HAVE_REGCOMP'. Define `ENABLE_REGEX'. * libguile/init.c: Check for `ENABLE_REGEX' instead of `HAVE_REGCOMP'. * libguile/regex-posix.c: Always include <regex.h>. Remove #ifdefs for rxposix.h and co.
2012-01-25Import Gnulib's `setenv' module, for MinGW.Ludovic Courtès2-1/+400
Reported by Eli Zaretskii <eliz@gnu.org>. * m4/gnulib-cache.m4 (gl_MODULES): Add `setenv'.
2012-01-16Update Gnulib to v0.0-6827-g39c3009; use the `dirfd' module.Ludovic Courtès154-244/+762
* m4/gnulib-cache.m4: Use `dirfd'. * libguile/filesys.c: Include Gnulib's <dirent.h> directly. (dirfd): Remove. Suggested by Bruno Haible <bruno@clisp.org>.
2011-12-15Use Gnulib's `localcharset', with local patches.Ludovic Courtès6-1/+1521
This follows Bruno Haible's suggestion at <http://lists.gnu.org/archive/html/guile-devel/2011-11/msg00055.html>. * m4/gnulib-cache.m4: Add `gl_LOCAL_DIR'; use `localcharset'. * Makefile.am (EXTRA_DIST): Add gnulib-local/lib/localcharset.[ch].diff. (TESTS_ENVIRONMENT): New variable. * gnulib-local/lib/localcharset.c.diff, gnulib-local/lib/localcharset.h.diff: New files. * test-suite/Makefile.am (TESTS_ENVIRONMENT): Add @LOCALCHARSET_TESTS_ENVIRONMENT@. * test-suite/standalone/Makefile.am (TESTS_ENVIRONMENT): Likewise.
2011-12-14Update Gnulib to v0.0-6703-g4e0358a.Ludovic Courtès16-81/+474
2011-10-22Update Gnulib to v0.0-6523-gb3609c1.Ludovic Courtès73-1635/+3026
2011-07-01Update Gnulib to v0.0-5874-g7170ee0.Ludovic Courtès8-5/+192
2011-06-16add `rename' gnulib moduleAndy Wingo8-1/+837
This should fix `rename' on mingw32.
2011-06-16gnulib updateAndy Wingo43-542/+2468
Added pipe2 and open modules, to get O_CLOEXEC. * libguile/Makefile.am (guile_filter_doc_snarfage$(EXEEXT)): Add gnulib here, in the native build case, for rpl_fflush if needed. foo
2011-04-25Update Gnulib to v0.0-5158-g7d06b32; remove `strcase' and `version-etc-fsf'.Ludovic Courtès31-892/+995
* m4/gnulib-cache.m4: Remove `strcase' and `version-etc-fsf'. * configure.ac (POTENTIAL_GCC_CFLAGS): Remove `-Wundef'. * libguile/script.c: Don't include <version-etc.h>.
2011-03-09Update Gnulib; add new modules; remove `round' module.Mark H Weaver14-362/+473
This updates Gnulib to v0.0-4951-g6ff7b70. * m4/gnulib-cache.m4: Add floor, ceil, frexp, and ldexp. Add wchar as an explicit dependency; it had been present as an indirect dependency before, but no longer. Remove round, which I had requested earlier, but turned out to be unnecessary.
2011-02-15Remove Gnulib's `sockets' module from the import list.Ludovic Courtès1-1/+1
* m4/gnulib-cache.m4: Remove `sockets', which we don't directly depend on.
2011-02-15Import Gnulib's `log1p' and `round' modules.Ludovic Courtès3-1/+287
From Gnulib v0.0-4889-ge375fe3. * m4/gnulib-cache.m4: Add `log1p' and `round', requested by Mark H Weaver <mhw@netris.org>. Use `malloc-gnu' instead of `malloc', the latter being obsolete.
2011-02-14Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'.Ludovic Courtès1-14/+14
See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details. * lib/unistr.in.h: Change #if's into #ifdef's.
2011-02-14Update Gnulib; add new modules.Ludovic Courtès135-2380/+2109
This updates Gnulib to v0.0-4889-ge375fe3. * m4/gnulib-cache.m4: Add `accept', `bind', `close', `connect', `getpeername', `getsockname', `getsockopt', `listen', `malloc', `malloca', `recv', `recvfrom', `send', `sendto', `setsockopt', `shutdown', `socket', and `sockets', requested by Jan Nieuwenhuizen <janneke-list@xs4all.nl> for cross-MinGW32 builds. Add `trunc', requested by Mark H Weaver <mhw@netris.org>.
2010-12-20Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'.Ludovic Courtès1-14/+14
See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details. * lib/unistr.in.h: Change #if's into #ifdef's.
2010-12-20Update Gnulib to v0.0-4544-gce083ca.Ludovic Courtès7-27/+75
2010-12-07Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'.Ludovic Courtès1-14/+14
See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details. * lib/unistr.in.h: Change #if's into #ifdef's.
2010-12-07Use Gnulib's `nproc'.Ludovic Courtès47-292/+1699
This updates Gnulib to v0.0-4496-g6491120. * m4/gnulib-cache.m4: Add `nproc'.
2010-09-08Use Gnulib's `isnan' and `isinf' modules.Ludovic Courtès7-1/+1162
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-04Use Gnulib's `stat-time' module; update Gnulib.Ludovic Courtès11-42/+291
This updates Gnulib files to v0.0-4207-gc82b481. * m4/gnulib-cache.m4: Add `stat-time'.
2010-06-05Update Gnulib to v0.0-3966-g9f737c8 for `libunistring' m4 fixes.Ludovic Courtès2-21/+27
2010-05-30Import Gnulib's `git-version-gen' module.Ludovic Courtès1-1/+8
* m4/gnulib-cache.m4: Add `git-version-gen'.
2010-05-29Update Gnulib to v0.0-3955-g8ab5996.Ludovic Courtès28-470/+1018
2010-03-18Update Gnulib; use the `func' module.Ludovic Courtès11-987/+2467
Update Gnulib to v0.0-3575-g128e4b8. * m4/gnulib-cache.m4: Add `func'.
2010-02-17Update to Gnulib v0.0-3448-g6078aa4 for its <netdb.h> fix.Ludovic Courtès1-11/+17
Reverts commit 691b9ec196203fa5d6da3530d5355b2f73e707d1 ("getaddrinfo: Define macros lacking in NetBSD 5.0."). * libguile/net_db.c (AI_ALL, AI_V4MAPPED, AI_ADDRCONFIG): Remove placeholder definitions, how provided by Gnulib's <netdb.h>.
2010-02-14Add missing Gnulib files; update `.gitignore'.Ludovic Courtès4-0/+772
This files were missing from commit 61cd9dc907b8a09990b14e9aeac7e20fe77cecc6 ("Use Gnulib's `getaddrinfo' module.").
2010-02-14Use Gnulib's `getaddrinfo' module.Ludovic Courtès100-946/+1130
* m4/gnulib-cache.m4: Add `getaddrinfo'. * libguile/Makefile.am (libguile_la_LDFLAGS): Add `$(GETADDRINFO_LIB) $(HOSTENT_LIB) $(SERVENT_LIB)'.
2009-12-15Use Gnulib's `sys_stat' module; update Gnulib.Ludovic Courtès64-9050/+9247
* .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-11merge from master to elispAndy Wingo40-995/+4761
* module/language/elisp/compile-tree-il.scm: Update for changes to tree-il (lambda-case, mainly). * module/language/elisp/spec.scm: Update GPL version to 3. Update reader for new taking a port and environment argument. * libguile/_scm.h: Bump objcode version. * libguile/vm-i-system.c: Fix conflicts. * module/Makefile.am: Fix conflicts, and add elisp modules to the build.
2009-11-24Update to Gnulib v0.0-2923-g6575ab5.Ludovic Courtès1-17/+2
2009-11-23Use Gnulib's `duplocale' module.Ludovic Courtès2-1/+125
* 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-23Use Gnulib's `locale' module.Ludovic Courtès4-6/+117
* 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-21fix version-etc for older autoconfAndy Wingo1-1/+1
* lib/version-etc.c: Don't reference the undefined PACKAGE if PACKAGE_URL is undefined. Probably should go upstream.