Mark H Weaver
475772ea57
Merge branch 'stable-2.0'
...
Conflicts:
GUILE-VERSION
NEWS
guile-readline/ice-9/readline.scm
libguile/async.c
libguile/backtrace.c
libguile/deprecated.h
libguile/gc-malloc.c
libguile/gdbint.c
libguile/init.c
libguile/ioext.c
libguile/mallocs.c
libguile/print.c
libguile/rw.c
libguile/scmsigs.c
libguile/script.c
libguile/simpos.c
libguile/snarf.h
libguile/strports.c
libguile/threads.c
libguile/vm-i-scheme.c
libguile/vm-i-system.c
module/srfi/srfi-18.scm
test-suite/Makefile.am
test-suite/standalone/test-num2integral.c
2014-04-25 02:06:01 -04:00
Ludovic Courtès
8f7887d616
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.
2014-03-12 00:02:01 +01:00
Mark H Weaver
3243fffcc1
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.
2014-02-27 22:34:30 -05:00
Mark H Weaver
f9d4a040b4
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.
2014-02-12 20:53:21 -05:00
Andy Wingo
479fc9a5ca
Merge commit ' 5e69ceb7a6
'
2014-02-07 15:25:49 +01:00
Mark H Weaver
5e69ceb7a6
Update Gnulib to v0.1-77-gd9361da
2014-02-03 21:05:52 -05:00
Mark H Weaver
d8d7c7bf57
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
libguile/numbers.c
libguile/vm-i-scheme.c
2013-08-06 17:37:34 -04:00
Mark H Weaver
524140436f
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.
2013-08-06 17:16:04 -04:00
Mark H Weaver
8ba5674805
Import 'copysign' and 'isfinite' modules from Gnulib.
...
* lib/Makefile.am:
* m4/gnulib-cache.m4:
* m4/gnulib-comp.m4: Add 'copysign' and 'isfinite' Gnulib modules.
2013-08-06 16:10:24 -04:00
Mark H Weaver
f6f4feb0a2
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
GUILE-VERSION
libguile/array-map.c
libguile/fports.h
libguile/gc.h
libguile/inline.h
libguile/ports.c
libguile/ports.h
libguile/print.c
libguile/r6rs-ports.c
libguile/read.c
test-suite/tests/00-socket.test
2013-04-14 02:48:33 -04:00
Mark H Weaver
e501f2111e
Import 'c-strcase' from Gnulib.
...
* lib/Makefile.am:
* m4/gnulib-cache.m4: Add 'c-strcase' Gnulib module.
2013-04-05 13:59:29 -04:00
Mark H Weaver
86cf4773ff
Merge remote-tracking branch 'origin/stable-2.0'
2013-03-30 22:56:27 -04:00
Ludovic Courtès
7e7c6f6a93
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 >.
2013-03-29 19:20:01 +01:00
Mark H Weaver
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
configure.ac
libguile/deprecated.c
libguile/deprecated.h
libguile/filesys.h
libguile/fluids.c
libguile/fports.c
libguile/gc.c
libguile/guile.c
libguile/numbers.c
libguile/objcodes.c
libguile/r6rs-ports.c
libguile/smob.c
libguile/socket.c
libguile/threads.h
module/language/scheme/decompile-tree-il.scm
module/language/tree-il/peval.scm
test-suite/tests/syncase.test
2013-03-28 05:09:53 -04:00
Jason Earl
428f9e95fc
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.
2013-03-10 23:40:13 +01:00
Andy Wingo
b7548cd2dc
add getlogin from gnulib
...
* lib/Makefile.am:
* lib/getlogin.c:
* m4/getlogin.m4:
* m4/gnulib-cache.m4: Add getlogin module.
2013-03-09 23:09:44 +01:00
Andy Wingo
4fd38267bc
add gnulib fstat module explicitly
...
* lib/Makefile.am:
* m4/gnulib-cache.m4: Explicitly add fstat module.
2013-03-09 21:06:07 +01:00
Andy Wingo
1adba49ab2
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.
2013-03-09 19:08:51 +01:00
Andy Wingo
84ebfef4e6
add gnulib `times' module
...
* lib: Add `times' module. Should fix socket.c on MinGW. Thanks to Eli
Zaretskii for the report.
2013-02-18 19:06:34 +01:00
Andy Wingo
3dac6181c1
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.
2013-02-18 18:53:46 +01:00
Andy Wingo
af07e10429
Update to gnulib 0.0.7865-a828.
2013-02-18 18:48:48 +01:00
Mark H Weaver
e0c211bb2e
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
GUILE-VERSION
libguile/posix.c
module/ice-9/eval.scm
test-suite/tests/cse.test
2013-01-07 17:23:26 -05:00
Ludovic Courtès
7ae4e75af5
Update Gnulib to v0.0-7695-g26c0590.
...
* gnulib-local/m4/canonicalize.m4.diff: Remove.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
2012-11-17 16:20:52 +01:00
Andy Wingo
4bfe73072b
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
GUILE-VERSION
2012-07-24 23:22:41 +02:00
Ludovic Courtès
ad4eb036dc
Work around `gl_CANONICALIZE_LGPL' bug when cross-compiling to GNU/Hurd.
...
* gnulib-local/m4/canonicalize.m4.diff: New file.
* Makefile.am (EXTRA_DIST): Add it.
2012-07-07 01:52:45 +02:00
Ludovic Courtès
015b708795
Work around `gl_CANONICALIZE_LGPL' bug when cross-compiling.
...
* gnulib-local/m4/canonicalize.m4.diff: New file.
* Makefile.am (EXTRA_DIST): Add it.
2012-07-07 01:36:08 +02:00
Ludovic Courtès
407d13dddc
Add missing `m4/clock_time.m4'.
2012-07-07 00:20:20 +02:00
Ludovic Courtès
235c280489
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.
2012-07-06 23:56:05 +02:00
Ludovic Courtès
005de2e827
Update Gnulib to v0.0-7509-g98a2286.
...
* Makefile.am (EXTRA_DIST): Add `m4/gnulib-cache.m4'.
* build-aux/git-version-gen: Keep unchanged.
2012-07-06 23:25:57 +02:00
Andy Wingo
0858753e82
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
GUILE-VERSION
libguile/gc-malloc.c
libguile/ports.c
2012-02-08 11:48:08 +01:00
Ludovic Courtès
a0919aefee
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.
2012-02-03 14:14:14 +01:00
Ludovic Courtès
eb4a14ed47
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.
2012-02-03 10:51:46 +01:00
Andy Wingo
dfadcf85cb
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
libguile/debug.h
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm
module/language/tree-il/peval.scm
module/language/tree-il/primitives.scm
2012-01-30 20:27:35 +01:00
Andy Wingo
855db1905d
Merge commit ' 9b0975f1dc
'
...
Conflicts:
libguile/foreign.c
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm
2012-01-30 18:25:07 +01:00
Ludovic Courtès
40fb4e317b
Import Gnulib's `setenv' module, for MinGW.
...
Reported by Eli Zaretskii <eliz@gnu.org>.
* m4/gnulib-cache.m4 (gl_MODULES): Add `setenv'.
2012-01-25 22:35:29 +01:00
Ludovic Courtès
f0007cade0
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>.
2012-01-16 23:49:21 +01:00
Andy Wingo
296004b3ba
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
libguile/feature.c
m4/gnulib-cache.m4
module/ice-9/deprecated.scm
module/language/tree-il/peval.scm
2011-12-19 18:00:28 +01:00
Ludovic Courtès
c2c2b5a49b
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.
2011-12-15 01:31:16 +01:00
Ludovic Courtès
7f1ea859ee
Update Gnulib to v0.0-6703-g4e0358a.
2011-12-14 23:46:22 +01:00
Ludovic Courtès
fcd68d8e88
Add Gnulib `largefile' module.
...
It will really be added next time we run "gnulib-tool --update".
2011-11-22 12:03:32 +01:00
Ludovic Courtès
35428fb6b2
Update Gnulib to v0.0-6523-gb3609c1.
2011-10-22 16:24:32 +02:00
Ludovic Courtès
231c0e0e61
Update Gnulib to v0.0-5874-g7170ee0.
2011-07-01 22:34:29 +02:00
Andy Wingo
a67f2fce54
add `rename' gnulib module
...
This should fix `rename' on mingw32.
2011-06-16 23:43:44 +02:00
Andy Wingo
3d458a81c6
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
2011-06-16 19:47:25 +02:00
Ludovic Courtès
dd7d0148f2
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>.
2011-04-25 23:59:37 +02:00
Mark H Weaver
dd36ce77cd
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.
2011-03-09 17:06:05 -05:00
Ludovic Courtès
3baebe115e
Remove Gnulib's `sockets' module from the import list.
...
* m4/gnulib-cache.m4: Remove `sockets', which we don't directly depend
on.
2011-02-15 11:52:43 +01:00
Ludovic Courtès
b81eb64633
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.
2011-02-15 11:29:37 +01:00
Ludovic Courtès
49114fd43d
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>.
2011-02-14 11:36:25 +01:00
Ludovic Courtès
ab4d62adbf
Update Gnulib to v0.0-4544-gce083ca.
2010-12-20 22:51:46 +01:00