| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix accept4 gnulib update....* m4/accept4.m4: Add missing file.
* lib/accept4.c: Add missing file.
* .gitignore: Update.
| Andy Wingo | 2017-02-15 | 1 | -0/+128 |
* | Switch to accept4...* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Switch from accept gnulib module to accept4.
* libguile/socket.c (scm_accept): Use accept4.
| Andy Wingo | 2017-02-15 | 1 | -5/+7 |
* | Update Gnulib to v0.1-1157-gb03f418. | Andy Wingo | 2017-02-15 | 202 | -763/+1310 |
* | Gnulib: Add dirname-lgpl....* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Add dirname-lgpl.
| Andy Wingo | 2016-07-25 | 1 | -5/+1 |
* | Allow mkstemp! to have optional "mode" argument...* m4/mkstemp.m4: Remove.
* lib/mkstemp.c: Remove.
* lib/mkostemp.c: New file.
* m4/mkostemp.m4: New file.
* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Remove mkstemp module, replace with mkostemp.
* libguile/fports.h:
* libguile/fports.c (scm_i_mode_to_open_flags): Factor out helper to
parse mode string to open flags.
(scm_open_file_with_encoding): Use the new helper.
* libguile/filesys.c:
(scm_i_mkstemp): Adapt to take optional second argument, being a mode
string. Use mkostemp.
(scm_mkstemp): Backwards compatible shim that calls scm_i_mkstemp.
* doc/ref/posix.texi:
* NEWS: Update.
* module/system/base/compile.scm (call-with-output-file/atomic): Pass
"wb" as mode, to cause O_BINARY to be added on MinGW.
| Andy Wingo | 2016-07-25 | 2 | -13/+9 |
* | Avoid Gnulib unistr/* modules...(unistr/base, unistr/u8-mbtouc, unistr/u8-mbtouc-unsafe)
(unistr/u8-mbtoucr, unistr/u8-prev unistr/u8-uctomb, unitypes): --avoid
these modules.
| Andy Wingo | 2016-07-10 | 11 | -2451/+2 |
* | Update Gnulib to 68b6ade....Also add --conditional-dependencies to the flags. See:
https://lists.gnu.org/archive/html/guile-devel/2016-07/msg00012.html
| Andy Wingo | 2016-07-07 | 214 | -1595/+3685 |
* | Revert "Update Gnulib to v0.1-603-g1d16a7b"...This reverts commit 2d4da30fdefbcdb065d4b1f48f2a77d06f69e3c3.
This Gnulib update was causing failures related to timezones in
stime.c. I tried to fix it by adopting the time_rz module from gnulib
but that then caused other failures. We can try again later.
| Andy Wingo | 2015-10-25 | 217 | -2711/+1340 |
* | Update Gnulib to v0.1-603-g1d16a7b | Andy Wingo | 2015-10-22 | 217 | -1340/+2711 |
* | Provide glthread/lock.h implementation in terms of Guile threads....Fixes <http://bugs.gnu.org/14404>.
Thanks to Paul Eggert <eggert@cs.ucla.edu> for the suggestion.
* m4/gnulib-cache.m4: Avoid 'lock' module.
* m4/lock.m4, m4/threadlib.m4, lib/glthread/threadlib.c,
lib/glthread/lock.c: Remove.
* lib/glthread/lock.h: Rewrite in terms of libguile/threads.h.
* m4/gnulib-common.m4, m4/gnulib-comp.m4, lib/Makefile.am,
lib/unistd.in.h, maint.mk : Update, from Gnulib v0.1-92-g546ff82.
* configure.ac (GNULIB_LOCK): Define 'GNULIB_LOCK'. Define
'USE_POSIX_THREADS' when building with pthread support.
* Makefile.am (noinst_HEADERS): New variable.
(BUILT_SOURCES): Add libguile/scmconfig.h.
(libguile/scmconfig.h): New target.
| Ludovic Courtès | 2014-03-12 | 5 | -2068/+49 |
* | Import Gnulib modules: link, fsync, readlink, rename, mkdir, rmdir, unistd....* lib/fsync.c:
* lib/link.c:
* lib/mkdir.c:
* lib/strdup.c:
* m4/fsync.m4:
* m4/link.m4:
* m4/mkdir.m4:
* m4/strdup.m4: New files.
* lib/Makefile.am
* m4/gnulib-cache.m4
* m4/gnulib-comp.m4: Add modules.
| Mark H Weaver | 2014-02-27 | 5 | -1/+478 |
* | Import 'lstat' and 'mkstemp' modules from Gnulib....* lib/mkstemp.c:
* lib/secure_getenv.c:
* lib/tempname.c:
* lib/tempname.h:
* m4/mkstemp.m4:
* m4/secure_getenv.m4:
* m4/tempname.m4: New files.
* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Add modules.
| Mark H Weaver | 2014-02-12 | 5 | -1/+474 |
* | Update Gnulib to v0.1-77-gd9361da | Mark H Weaver | 2014-02-03 | 195 | -432/+2925 |
* | Add files from 'copysign' and 'isfinite' Gnulib modules....* 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.
| Mark H Weaver | 2013-08-06 | 7 | -0/+342 |
* | Import 'copysign' and 'isfinite' modules from Gnulib....* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Add 'copysign' and 'isfinite' Gnulib modules.
| Mark H Weaver | 2013-08-06 | 1 | -1/+47 |
* | Import 'c-strcase' from Gnulib....* lib/Makefile.am:
* m4/gnulib-cache.m4: Add 'c-strcase' Gnulib module.
| Mark H Weaver | 2013-04-05 | 1 | -1/+1 |
* | build: Remove redundant check for `struct timespec'....* 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>.
| Ludovic Courtès | 2013-03-29 | 1 | -1/+1 |
* | import `poll' from gnulib...* 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.
| Jason Earl | 2013-03-10 | 3 | -1/+754 |
* | add getlogin from gnulib...* lib/Makefile.am:
* lib/getlogin.c:
* m4/getlogin.m4:
* m4/gnulib-cache.m4: Add getlogin module.
| Andy Wingo | 2013-03-09 | 2 | -1/+51 |
* | add gnulib fstat module explicitly...* lib/Makefile.am:
* m4/gnulib-cache.m4: Explicitly add fstat module.
| Andy Wingo | 2013-03-09 | 1 | -1/+1 |
* | Import `pipe-posix' module from gnulib....* lib/Makefile.am:
* lib/pipe.c:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4:
* m4/pipe.m4: Add pipe-posix module.
| Andy Wingo | 2013-03-09 | 2 | -1/+60 |
* | add gnulib `times' module...* lib: Add `times' module. Should fix socket.c on MinGW. Thanks to Eli
Zaretskii for the report.
| Andy Wingo | 2013-02-18 | 3 | -1/+187 |
* | Add gnulib `select' module....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.
| Andy Wingo | 2013-02-18 | 5 | -1/+1559 |
* | Update to gnulib 0.0.7865-a828. | Andy Wingo | 2013-02-18 | 179 | -504/+615 |
* | Update Gnulib to v0.0-7695-g26c0590....* gnulib-local/m4/canonicalize.m4.diff: Remove.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
| Ludovic Courtès | 2012-11-17 | 16 | -47/+130 |
* | Use `clock-time' directly from Gnulib, but with a local patch....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.
| Ludovic Courtès | 2012-07-06 | 1 | -1/+2 |
* | Update Gnulib to v0.0-7509-g98a2286....* Makefile.am (EXTRA_DIST): Add `m4/gnulib-cache.m4'.
* build-aux/git-version-gen: Keep unchanged.
| Ludovic Courtès | 2012-07-06 | 101 | -905/+2952 |
* | Don't fail when locale env. vars specify a dot-less locale name....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.
| Ludovic Courtès | 2012-02-18 | 1 | -4/+4 |
* | i18n: Use Gnulib's `nl_langinfo' module....* 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.
| Ludovic Courtès | 2012-02-03 | 1 | -1/+1 |
* | Use Gnulib's `regex' module....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.
| Ludovic Courtès | 2012-02-03 | 20 | -1/+13821 |
* | Import Gnulib's `setenv' module, for MinGW....Reported by Eli Zaretskii <eliz@gnu.org>.
* m4/gnulib-cache.m4 (gl_MODULES): Add `setenv'.
| Ludovic Courtès | 2012-01-25 | 2 | -1/+400 |
* | Update Gnulib to v0.0-6827-g39c3009; use the `dirfd' module....* m4/gnulib-cache.m4: Use `dirfd'.
* libguile/filesys.c: Include Gnulib's <dirent.h> directly.
(dirfd): Remove. Suggested by Bruno Haible <bruno@clisp.org>.
| Ludovic Courtès | 2012-01-16 | 154 | -244/+762 |
* | Use Gnulib's `localcharset', with local patches....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.
| Ludovic Courtès | 2011-12-15 | 6 | -1/+1521 |
* | Update Gnulib to v0.0-6703-g4e0358a. | Ludovic Courtès | 2011-12-14 | 16 | -81/+474 |
* | Update Gnulib to v0.0-6523-gb3609c1. | Ludovic Courtès | 2011-10-22 | 73 | -1635/+3026 |
* | Update Gnulib to v0.0-5874-g7170ee0. | Ludovic Courtès | 2011-07-01 | 8 | -5/+192 |
* | add `rename' gnulib module...This should fix `rename' on mingw32.
| Andy Wingo | 2011-06-16 | 8 | -1/+837 |
* | gnulib update...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
| Andy Wingo | 2011-06-16 | 43 | -542/+2468 |
* | Update Gnulib to v0.0-5158-g7d06b32; remove `strcase' and `version-etc-fsf'....* 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>.
| Ludovic Courtès | 2011-04-25 | 31 | -892/+995 |
* | Update Gnulib; add new modules; remove `round' module....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.
| Mark H Weaver | 2011-03-09 | 14 | -362/+473 |
* | Remove Gnulib's `sockets' module from the import list....* m4/gnulib-cache.m4: Remove `sockets', which we don't directly depend
on.
| Ludovic Courtès | 2011-02-15 | 1 | -1/+1 |
* | Import Gnulib's `log1p' and `round' modules....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.
| Ludovic Courtès | 2011-02-15 | 3 | -1/+287 |
* | Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'....See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details.
* lib/unistr.in.h: Change #if's into #ifdef's.
| Ludovic Courtès | 2011-02-14 | 1 | -14/+14 |
* | Update Gnulib; add new modules....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>.
| Ludovic Courtès | 2011-02-14 | 135 | -2380/+2109 |
* | Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'....See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details.
* lib/unistr.in.h: Change #if's into #ifdef's.
| Ludovic Courtès | 2010-12-20 | 1 | -14/+14 |
* | Update Gnulib to v0.0-4544-gce083ca. | Ludovic Courtès | 2010-12-20 | 7 | -27/+75 |
* | Temporarily fix `unistr.in.h' to allow compilation with `-Wundef'....See <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/24225> for details.
* lib/unistr.in.h: Change #if's into #ifdef's.
| Ludovic Courtès | 2010-12-07 | 1 | -14/+14 |
* | Use Gnulib's `nproc'....This updates Gnulib to v0.0-4496-g6491120.
* m4/gnulib-cache.m4: Add `nproc'.
| Ludovic Courtès | 2010-12-07 | 47 | -292/+1699 |
* | 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'.
| Ludovic Courtès | 2010-09-08 | 7 | -1/+1162 |
* | Use Gnulib's `stat-time' module; update Gnulib....This updates Gnulib files to v0.0-4207-gc82b481.
* m4/gnulib-cache.m4: Add `stat-time'.
| Ludovic Courtès | 2010-09-04 | 11 | -42/+291 |