pspp
13 years agoclosein: correct comments
Eric Blake [Wed, 10 Aug 2011 11:28:29 +0000 (05:28 -0600)]
closein: correct comments

* lib/closein.c (close_stdin): Improve comments.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoMore tests for 'fseeko'.
Bruno Haible [Tue, 9 Aug 2011 22:10:20 +0000 (00:10 +0200)]
More tests for 'fseeko'.

* tests/test-fseeko3.c: New file, from Eric Blake.
* tests/test-fseeko3.sh: New file.
* modules/fseeko-tests (Files): Add them.
(TESTS): Add test-fseeko3.sh.
(check_PROGRAMS): Add test-fseeko3.

13 years agoChangeLog: fix wrong attribution in last commit
Eric Blake [Tue, 9 Aug 2011 22:07:11 +0000 (16:07 -0600)]
ChangeLog: fix wrong attribution in last commit

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agofseeko: remove unneeded hack
Eric Blake [Tue, 9 Aug 2011 21:50:12 +0000 (15:50 -0600)]
fseeko: remove unneeded hack

Now that the fixed fseeko doesn't fail, we can remove the hack
that was previously making the testsuite pass.

* tests/test-fflush2.c (main): Don't special-case SEEK_END.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agofseeko: fix bug on glibc
Eric Blake [Tue, 9 Aug 2011 21:18:31 +0000 (15:18 -0600)]
fseeko: fix bug on glibc

Commit 1074f45959f had a bug on glibc that caused the unit test to
fail, but instead of figuring why the failure was happening, we
instead added a partial hack to avoid the problem in the scenario
covered by the testsuite.
https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00171.html

But that hack doesn't cover all scenarios, and papers over the
real issue: if you fopen()/ftell()/fseek(,0,SEEK_END)/ftell(),
then the stream should be positioned at the same place as the
underlying fd, even though no I/O occurred, and without requiring
an fflush() in the middle.

* lib/fseeko.c (fseeko): Set stream offset to match fd offset.
Reported by John W. Eaton.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agounictype/base: Fix interoperability with preinstalled libunistring.
Bruno Haible [Mon, 8 Aug 2011 22:03:17 +0000 (00:03 +0200)]
unictype/base: Fix interoperability with preinstalled libunistring.

* modules/unictype/base (configure.ac): Bump minimum version to 0.9.4.
Reported by Simon Josefsson.

13 years agoiswblank: Detect declaration correctly.
Bruno Haible [Mon, 8 Aug 2011 21:49:41 +0000 (23:49 +0200)]
iswblank: Detect declaration correctly.

* m4/iswblank.m4 (gl_FUNC_ISWBLANK): Use correct headers in
AC_CHECK_DECLS invocation.

13 years agotcgetsid: Detect declaration correctly.
Bruno Haible [Mon, 8 Aug 2011 21:48:51 +0000 (23:48 +0200)]
tcgetsid: Detect declaration correctly.

* m4/tcgetsid.m4 (gl_FUNC_TCGETSID): Use correct headers in
AC_CHECK_DECLS invocation.
Reported by Simon Josefsson.

13 years agolargefile: fix typo that regressed large file support
Eric Blake [Mon, 8 Aug 2011 15:35:14 +0000 (09:35 -0600)]
largefile: fix typo that regressed large file support

With no configure.ac-early, and two configure.ac sections, gnulib-tool
only picked up the second (empty) section, and thus completely skipped
any AC_SYS_LARGEFILE call altogether.

* modules/largefile (configure.ac-early): Fix section name.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years ago_Noreturn not a separate module
Karl Berry [Sat, 6 Aug 2011 14:30:55 +0000 (07:30 -0700)]
_Noreturn not a separate module

13 years agoopenat: Fix warnings and commens when building unlinkat.c on Hurd.
Simon Josefsson [Fri, 5 Aug 2011 11:27:17 +0000 (13:27 +0200)]
openat: Fix warnings and commens when building unlinkat.c on Hurd.

* lib/unlinkat.c: Mention Hurd in comments.  Include stdlib.h to
get prototype for free.

13 years agoTests for module 'pathmax'.
Bruno Haible [Fri, 5 Aug 2011 01:13:20 +0000 (03:13 +0200)]
Tests for module 'pathmax'.

* modules/pathmax-tests: New file.
* tests/test-pathmax.c: New file.

13 years agocanonicalize-lgpl: Support larger filenames on the Hurd.
Bruno Haible [Fri, 5 Aug 2011 01:04:06 +0000 (03:04 +0200)]
canonicalize-lgpl: Support larger filenames on the Hurd.

* lib/canonicalize-lgpl.c (__realpath): Bump path_max fallback to 8192.
Reported by Paul Eggert.

13 years agopathmax: Leave PATH_MAX undefined on the Hurd, and a constant otherwise.
Bruno Haible [Fri, 5 Aug 2011 01:01:01 +0000 (03:01 +0200)]
pathmax: Leave PATH_MAX undefined on the Hurd, and a constant otherwise.

* lib/pathmax.h (PATH_MAX): Leave it undefined on GNU/Hurd.
* lib/chdir-long.h: Include pathmax.h.
* lib/clean-temp.c (PATH_MAX): Remove code that is done by pathmax.h.
* lib/getcwd.c: Include pathmax.h instead of <limits.h>.
(PATH_MAX): Remove code that is done by pathmax.h.
* lib/canonicalize.c (PATH_MAX): Provide a fallback value.
* lib/tmpfile.c: Add a comment.
* m4/pathmax.m4 (gl_PATHMAX): Don't test for pathconf.
* modules/chdir-long (Depends-on): Add pathmax.
* modules/getcwd (Depends-on): Add pathmax.
* tests/test-getcwd.c (test_abort_bug): Avoid syntax error when PATH_MAX
is not defined.
* doc/posix-headers/limits.texi: Mention the pathmax module.
* NEWS: Mention the change.

13 years agopthread_sigmask: Actually use results of gl_THREADLIB.
Bruno Haible [Tue, 2 Aug 2011 23:04:40 +0000 (01:04 +0200)]
pthread_sigmask: Actually use results of gl_THREADLIB.

* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Test and require
gl_THREADLIB, not gl_[]THREADLIB.
Reported by Eric Blake.

13 years agoautoupdate
Karl Berry [Tue, 2 Aug 2011 16:35:17 +0000 (09:35 -0700)]
autoupdate

13 years agomaint.mk: relax the default _gl_TS_function_match regexp
Jim Meyering [Tue, 2 Aug 2011 12:54:34 +0000 (14:54 +0200)]
maint.mk: relax the default _gl_TS_function_match regexp

* top/maint.mk (_gl_TS_function_match): Don't require at least one
space between function name and "(" in an "extern" declaration.
That would fail to match a decl with no space there: extern void foo();

13 years agogit-version-gen: document that EXTRA_DIST must include .version
Iain Nicol [Sun, 31 Jul 2011 12:30:59 +0000 (13:30 +0100)]
git-version-gen: document that EXTRA_DIST must include .version

* build-aux/git-version-gen: In the how-to-use comment, document
that EXTRA_DIST must include .version.  Otherwise, "make distcheck"
will fail when run from an unpacked distribution tarball.

13 years agowctype-h: Fix last change.
Bruno Haible [Mon, 1 Aug 2011 19:58:36 +0000 (21:58 +0200)]
wctype-h: Fix last change.

* m4/wctype_h.m4 (gl_WCTYPE_H): If towlower is defined, set
REPLACE_TOWLOWER to 0.
Reported by Sam Steingold <sds@gnu.org>.

13 years agofrexpl: Update autoconf test.
Bruno Haible [Sun, 31 Jul 2011 22:33:56 +0000 (00:33 +0200)]
frexpl: Update autoconf test.

* m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Update overrides of <float.h>,
according to changes of 2011-06-20.

13 years agosys_utsname: Add support for Minix.
Bruno Haible [Sun, 31 Jul 2011 21:28:02 +0000 (23:28 +0200)]
sys_utsname: Add support for Minix.

* lib/sys_utsname.in.h [Minix]: Include <stddef.h> before
<sys/utsname.h>.
* m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
* doc/posix-headers/sys_utsname.texi: Document the Minix problem.

13 years agostrings: Add support for Minix.
Bruno Haible [Sun, 31 Jul 2011 21:03:25 +0000 (23:03 +0200)]
strings: Add support for Minix.

* lib/strings.in.h [Minix]: Include <sys/types.h> before <strings.h>.
* m4/strings_h.m4 (gl_HEADER_STRINGS_H_BODY): Likewise.
* doc/posix-headers/strings.texi: Document the Minix problem.

13 years agowctype-h: Add support for Minix.
Bruno Haible [Sun, 31 Jul 2011 20:39:32 +0000 (22:39 +0200)]
wctype-h: Add support for Minix.

* m4/wctype_h.m4 (gl_WCTYPE_H): Test whether towlower is declared. Set
REPLACE_TOWLOWER.
* modules/wctype-h (Makefile.am): Substitute REPLACE_TOWLOWER.
* lib/wctype.in.h (towlower, towupper): Test REPLACE_TOWLOWER, not
REPLACE_ISWCNTRL.

13 years ago* lib/xalloc.h (DEFAULT_MXFAST): Track 64-bit glibc.
Paul Eggert [Sun, 31 Jul 2011 19:50:12 +0000 (12:50 -0700)]
* lib/xalloc.h (DEFAULT_MXFAST): Track 64-bit glibc.

This is a performance improvement for 64-bit hosts: it causes the
value of DEFAULT_MXFAST to track what's in glibc on such hosts.

13 years agostdioext: Add support for Minix.
Bruno Haible [Sun, 31 Jul 2011 19:16:15 +0000 (21:16 +0200)]
stdioext: Add support for Minix.

* lib/fbufmode.c (fbufmode) [__minix]: Add conditional code.
* lib/fpurge.c (fpurge): Likewise.
* lib/freadahead.c (freadahead): Likewise.
* lib/freadable.c (freadable): Likewise.
* lib/freading.c (freading): Likewise.
* lib/freadptr.c (freadptr): Likewise.
* lib/freadseek.c (freadptrinc): Likewise.
* lib/fseeko.c (rpl_fseeko): Likewise.
* lib/fseterr.c (fseterr): Likewise.
* lib/fwritable.c (fwritable): Likewise.
* lib/fwriting.c (fwriting): Likewise.
* lib/fflush.c (clear_ungetc_buffer): Update comment.
* m4/fpending.m4 (gl_PREREQ_FPENDING): Add a variant for Minix.

13 years agoerrno: Port to Minix.
Bruno Haible [Sun, 31 Jul 2011 17:00:23 +0000 (19:00 +0200)]
errno: Port to Minix.

* m4/errno_h.m4 (gl_HEADER_ERRNO_H): Test also whether ENETRESET and
ECONNABORTED are defined.
* lib/errno.in.h (ENETRESET, GNULIB_defined_ENETRESET, ECONNABORTED,
GNULIB_defined_ECONNABORTED): New macros.
* lib/strerror-override.h (strerror_override): Test also
GNULIB_defined_ENETRESET, GNULIB_defined_ECONNABORTED.
* lib/strerror-override.c (strerror_override): Handle also ENETRESET,
ECONNABORTED.
* doc/posix-headers/errno.texi: Mention the Minix problem.

13 years agoWork around declaration collisions on Minix.
Bruno Haible [Sun, 31 Jul 2011 15:05:59 +0000 (17:05 +0200)]
Work around declaration collisions on Minix.

* m4/mbsinit.m4 (gl_FUNC_MBSINIT): If mbsinit is declared but not
defined, set REPLACE_MBSINIT.
* m4/mbrtowc.m4 (gl_FUNC_MBRTOWC): If mbrtowc is declared but not
defined, set REPLACE_MBRTOWC.
* m4/mbrlen.m4 (gl_FUNC_MBRLEN): If mbrlen is declared but not defined,
set REPLACE_MBRLEN.
* m4/mbsrtowcs.m4 (gl_FUNC_MBSRTOWCS): If mbsrtowcs is declared but not
defined, set REPLACE_MBSRTOWCS.
* m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): If wcrtomb is declared but not
defined, set REPLACE_WCRTOMB.
* m4/wcsrtombs.m4 (gl_FUNC_WCSRTOMBS): If wcsrtombs is declared but not
defined, set REPLACE_WCSRTOMBS.

13 years agoAdd support for Minix with ACK compiler.
Bruno Haible [Sun, 31 Jul 2011 14:44:55 +0000 (16:44 +0200)]
Add support for Minix with ACK compiler.

* m4/gnulib-common.m4 (gl_PROG_AR_RANLIB): New macro.
* gnulib-tool (func_import, func_create_testdir): Emit invocation of
gl_PROG_AR_RANLIB instead of AC_PROG_RANLIB.

13 years agoDocumentation about Minix.
Bruno Haible [Sun, 31 Jul 2011 12:31:24 +0000 (14:31 +0200)]
Documentation about Minix.

* doc/posix-headers/*.texi: Add info about Minix 3.1.8.
* doc/glibc-headers/*.texi: Likewise.
* doc/posix-functions/*.texi: Likewise.
* doc/glibc-functions/*.texi: Likewise.

13 years agosnippet/warn-on-use: Fix indentation.
Bruno Haible [Sun, 31 Jul 2011 12:49:36 +0000 (14:49 +0200)]
snippet/warn-on-use: Fix indentation.

* m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix indentation.

13 years agotests: test-update-copyright.sh: remove unnecessary "rm" commands
Jim Meyering [Mon, 25 Jul 2011 16:29:59 +0000 (18:29 +0200)]
tests: test-update-copyright.sh: remove unnecessary "rm" commands

* tests/test-update-copyright.sh: Remove unused rm -f $TMP.*.bak
commands.

13 years agomaint.mk: avoid sc_prohibit_always-defined_macros failure in coreutils
Jim Meyering [Wed, 27 Jul 2011 18:27:48 +0000 (20:27 +0200)]
maint.mk: avoid sc_prohibit_always-defined_macros failure in coreutils

* top/maint.mk (gl_extract_significant_defines_): Now that
SA_RESETHAND and SA_RESTART are #defined (albeit conditionally) in
gnulib/lib/signal.in.h, and now that we recommend to
define-if-undefined those two symbols in application code,
we must filter them out of the "significant" list.
This avoids a "make syntax-check" failure in coreutils.

13 years agowarnings: add comments about previous patch
Eric Blake [Tue, 26 Jul 2011 21:55:05 +0000 (15:55 -0600)]
warnings: add comments about previous patch

* m4/absolute-header.m4: Document AS_VAR_PUSHDEF limitation.
* m4/include_next.m4: Likewise.
* m4/warn-on-use.m4: Likewise.
* m4/warnings.m4: Likewise, and simplify use.
Suggested by Stefano Lattarini.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoinclude-next, warnings: support older autoconf
Eric Blake [Tue, 26 Jul 2011 19:58:26 +0000 (13:58 -0600)]
include-next, warnings: support older autoconf

Older autoconf did not know how to peer through quoting of the
m4 macro created by AS_VAR_PUSHDEF; while newer autoconf has
been patched to allow typical autoconf quoting rules to still
apply, compatibility with autoconf 2.59 requires the unquoted
use of the macro name for all uses prior to AS_VAR_POPDEF.

absolute-header.m4 and warn-on-use.m4 already got this right.

* m4/include_next.m4 (gl_NEXT_HEADERS_INTERNAL): Use
AS_VAR_PUSHDEF in a way that works with older autoconf.
* m4/warnings.m4 (gl_WARN_ADD): Likewise.
Reported by Daniel P. Berrange.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agofseek, ftell: Fix doc.
Bruno Haible [Tue, 26 Jul 2011 00:30:07 +0000 (02:30 +0200)]
fseek, ftell: Fix doc.

* doc/posix-functions/fseek.texi: Reword statement about
AC_SYS_LARGEFILE.
* doc/posix-functions/ftell.texi: Likewise.

13 years agoAdd dependencies to the 'largefile' module.
Paul Eggert [Tue, 26 Jul 2011 00:48:03 +0000 (02:48 +0200)]
Add dependencies to the 'largefile' module.

* modules/fopen (Depends-on): Add 'largefile'.
* modules/freopen (Depends-on): Likewise.
* modules/fseeko (Depends-on): Likewise.
* modules/ftello (Depends-on): Likewise.
* modules/glob (Depends-on): Likewise.
* modules/lseek (Depends-on): Likewise.
* modules/lstat (Depends-on): Likewise.
* modules/mkostemp (Depends-on): Likewise.
* modules/mkostemps (Depends-on): Likewise.
* modules/mkstemp (Depends-on): Likewise.
* modules/mkstemps (Depends-on): Likewise.
* modules/open (Depends-on): Likewise.
* modules/openat (Depends-on): Likewise.
* modules/pread (Depends-on): Likewise.
* modules/pwrite (Depends-on): Likewise.
* modules/scandir (Depends-on): Likewise.
* modules/stat (Depends-on): Likewise.
* modules/tmpfile (Depends-on): Likewise.
* m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Do not require AC_SYS_LARGEFILE,
since the containing module now depends on the largefile module.
* m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Likewise.
* doc/posix-functions/fopen.texi: Mention that the problem of 32-bit
off_t is fixed by gnulib.
* doc/posix-functions/freopen.texi: Likewise.
* doc/posix-functions/fseeko.texi: Likewise.
* doc/posix-functions/fstatat.texi: Likewise.
* doc/posix-functions/ftello.texi: Likewise.
* doc/posix-functions/glob.texi: Likewise.
* doc/posix-functions/lseek.texi: Likewise.
* doc/posix-functions/lstat.texi: Likewise.
* doc/posix-functions/mkstemp.texi: Likewise.
* doc/posix-functions/open.texi: Likewise.
* doc/posix-functions/openat.texi: Likewise.
* doc/posix-functions/pread.texi: Likewise.
* doc/posix-functions/pwrite.texi: Likewise.
* doc/posix-functions/scandir.texi: Likewise.
* doc/posix-functions/stat.texi: Likewise.
* doc/posix-functions/tmpfile.texi: Likewise.
* doc/glibc-functions/mkostemp.texi: Likewise.
* doc/glibc-functions/mkostemps.texi: Likewise.
* doc/glibc-functions/mkstemps.texi: Likewise.

13 years agofcntl: Move AC_LIBOBJ invocation to module description.
Bruno Haible [Mon, 25 Jul 2011 22:39:35 +0000 (00:39 +0200)]
fcntl: Move AC_LIBOBJ invocation to module description.

* m4/fcntl.m4 (gl_REPLACE_FCNTL): Don't invoke AC_LIBOBJ.
* modules/fcntl (configure.ac): Invoke AC_LIBOBJ.

13 years agofcntl: Remove call-in from fchdir.m4.
Bruno Haible [Mon, 25 Jul 2011 22:37:05 +0000 (00:37 +0200)]
fcntl: Remove call-in from fchdir.m4.

* m4/fcntl.m4 (gl_FUNC_FCNTL): Conditionally invoke gl_TEST_FCHDIR.
* m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_FCNTL.

13 years agodup3: Remove potential call-in from fchdir.m4.
Bruno Haible [Mon, 25 Jul 2011 22:33:07 +0000 (00:33 +0200)]
dup3: Remove potential call-in from fchdir.m4.

* m4/dup3.m4 (gl_FUNC_DUP3): Add comment about fchdir.
* m4/fchdir.m4 (gl_FUNC_FCHDIR): Remove comment about dup3.

13 years agodup2: Move AC_LIBOBJ invocation to module description.
Bruno Haible [Mon, 25 Jul 2011 22:28:07 +0000 (00:28 +0200)]
dup2: Move AC_LIBOBJ invocation to module description.

* m4/dup2.m4 (gl_REPLACE_DUP2): Remove macro.
(gl_FUNC_DUP2): Instead of gl_REPLACE_DUP2, just set REPLACE_DUP2 to 1.
Don't invoke AC_LIBOBJ.
* modules/dup2 (configure.ac): Invoke AC_LIBOBJ.

13 years agodup2: Remove call-in from fchdir.m4.
Bruno Haible [Mon, 25 Jul 2011 22:12:55 +0000 (00:12 +0200)]
dup2: Remove call-in from fchdir.m4.

* m4/dup2.m4 (gl_FUNC_DUP2): Conditionally invoke gl_TEST_FCHDIR.
* m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_DUP2.

13 years agofclose: Move AC_LIBOBJ invocation to module description.
Bruno Haible [Mon, 25 Jul 2011 22:01:49 +0000 (00:01 +0200)]
fclose: Move AC_LIBOBJ invocation to module description.

* m4/fclose.m4 (gl_REPLACE_FCLOSE): Remove macro.
(gl_FUNC_FCLOSE): Instead of gl_REPLACE_FCLOSE, just set REPLACE_FCLOSE
to 1.
* modules/fclose (configure.ac): Invoke AC_LIBOBJ.

13 years agofclose: Remove call-in from close.m4.
Bruno Haible [Mon, 25 Jul 2011 21:53:06 +0000 (23:53 +0200)]
fclose: Remove call-in from close.m4.

* m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_CLOSE.
* m4/close.m4 (gl_FUNC_CLOSE): Don't invoke gl_REPLACE_FCLOSE.

13 years agoclose: Move AC_LIBOBJ invocation to module description.
Bruno Haible [Mon, 25 Jul 2011 21:47:31 +0000 (23:47 +0200)]
close: Move AC_LIBOBJ invocation to module description.

* m4/close.m4 (gl_REPLACE_CLOSE): Remove macro.
(gl_FUNC_CLOSE): Instead of gl_REPLACE_CLOSE, just set REPLACE_CLOSE to
1.
* modules/close (configure.ac): Invoke AC_LIBOBJ.

13 years agoclose: Remove call-in from fchdir.m4.
Bruno Haible [Mon, 25 Jul 2011 21:42:28 +0000 (23:42 +0200)]
close: Remove call-in from fchdir.m4.

* m4/close.m4 (gl_FUNC_CLOSE): Conditionally invoke gl_TEST_FCHDIR.
* m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_CLOSE.

13 years agoopen: Move AC_LIBOBJ invocation to module description.
Bruno Haible [Mon, 25 Jul 2011 21:38:11 +0000 (23:38 +0200)]
open: Move AC_LIBOBJ invocation to module description.

* m4/open.m4 (gl_REPLACE_OPEN): Remove macro.
(gl_FUNC_OPEN): Instead of gl_REPLACE_OPEN, just set REPLACE_OPEN to 1.
* modules/open (configure.ac): Invoke AC_LIBOBJ and gl_PREREQ_OPEN.

13 years agoopen: Remove call-in from fchdir.m4.
Bruno Haible [Mon, 25 Jul 2011 21:31:54 +0000 (23:31 +0200)]
open: Remove call-in from fchdir.m4.

* m4/open.m4 (gl_FUNC_OPEN): Conditionally invoke gl_TEST_FCHDIR.
* m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_OPEN.

13 years agofchdir: Start to remove gl_REPLACE_* idiom.
Bruno Haible [Mon, 25 Jul 2011 21:23:14 +0000 (23:23 +0200)]
fchdir: Start to remove gl_REPLACE_* idiom.

* m4/fchdir.m4 (gl_TEST_FCHDIR): New macro.
(gl_FUNC_FCHDIR): Invoke it.

13 years ago* lib/ftell.c (ftell): Comment out cast.
Paul Eggert [Mon, 25 Jul 2011 16:21:22 +0000 (09:21 -0700)]
* lib/ftell.c (ftell): Comment out cast.

13 years agoclose: use gl_REPLACE_FCLOSE only if defined
Paul Eggert [Mon, 25 Jul 2011 14:38:52 +0000 (07:38 -0700)]
close: use gl_REPLACE_FCLOSE only if defined

* m4/close.m4 (gl_REPLACE_CLOSE): Use gl_REPLACE_FCLOSE only if it
is defined.  The close module doesn't depend on the fclose module
any more, so gl_REPLACE_CLOSE's existence cannot be assumed.  See
<http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00392.html>.
I reproduced the problem with "./gnulib-tool --test close sys_socket".

13 years agotest-select.h: avoid warning from gcc's -Wmissing-declarations
Jim Meyering [Sun, 24 Jul 2011 21:37:17 +0000 (23:37 +0200)]
test-select.h: avoid warning from gcc's -Wmissing-declarations

* tests/test-select.h (test_function): Declare as "static".

13 years agodoc: Mention the effects of AC_SYS_LARGEFILE.
Bruno Haible [Sun, 24 Jul 2011 20:19:21 +0000 (22:19 +0200)]
doc: Mention the effects of AC_SYS_LARGEFILE.

* doc/posix-functions/aio_cancel.texi: Mention the effects of AC_SYS_LARGEFILE
on this function.
* doc/posix-functions/aio_error.texi: Likewise.
* doc/posix-functions/aio_fsync.texi: Likewise.
* doc/posix-functions/aio_read.texi: Likewise.
* doc/posix-functions/aio_return.texi: Likewise.
* doc/posix-functions/aio_suspend.texi: Likewise.
* doc/posix-functions/aio_write.texi: Likewise.
* doc/posix-functions/fgetpos.texi: Likewise.
* doc/posix-functions/fopen.texi: Likewise.
* doc/posix-functions/freopen.texi: Likewise.
* doc/posix-functions/fsetpos.texi: Likewise.
* doc/posix-functions/fstatvfs.texi: Likewise.
* doc/posix-functions/ftruncate.texi: Likewise.
* doc/posix-functions/ftw.texi: Likewise.
* doc/posix-functions/getrlimit.texi: Likewise.
* doc/posix-functions/glob.texi: Likewise.
* doc/posix-functions/lio_listio.texi: Likewise.
* doc/posix-functions/lockf.texi: Likewise.
* doc/posix-functions/mkstemp.texi: Likewise.
* doc/posix-functions/mmap.texi: Likewise.
* doc/posix-functions/nftw.texi: Likewise.
* doc/posix-functions/openat.texi: Likewise.
* doc/posix-functions/opendir.texi: Likewise.
* doc/posix-functions/posix_fadvise.texi: Likewise.
* doc/posix-functions/posix_fallocate.texi: Likewise.
* doc/posix-functions/pread.texi: Likewise.
* doc/posix-functions/pwrite.texi: Likewise.
* doc/posix-functions/readdir.texi: Likewise.
* doc/posix-functions/readdir_r.texi: Likewise.
* doc/posix-functions/rewinddir.texi: Likewise.
* doc/posix-functions/scandir.texi: Likewise.
* doc/posix-functions/seekdir.texi: Likewise.
* doc/posix-functions/setrlimit.texi: Likewise.
* doc/posix-functions/statvfs.texi: Likewise.
* doc/posix-functions/telldir.texi: Likewise.
* doc/posix-functions/tmpfile.texi: Likewise.
* doc/posix-functions/truncate.texi: Likewise.
* doc/glibc-functions/fallocate.texi: Likewise.
* doc/glibc-functions/fstatfs.texi: Likewise.
* doc/glibc-functions/fts_children.texi: Likewise.
* doc/glibc-functions/fts_read.texi: Likewise.
* doc/glibc-functions/getdirentries.texi: Likewise.
* doc/glibc-functions/mkostemp.texi: Likewise.
* doc/glibc-functions/mkostemps.texi: Likewise.
* doc/glibc-functions/mkstemps.texi: Likewise.
* doc/glibc-functions/preadv.texi: Likewise.
* doc/glibc-functions/pwritev.texi: Likewise.
* doc/glibc-functions/sendfile.texi: Likewise.
* doc/glibc-functions/statfs.texi: Likewise.

13 years agodoc: Fix typo.
Bruno Haible [Sun, 24 Jul 2011 20:05:01 +0000 (22:05 +0200)]
doc: Fix typo.

* doc/posix-functions/fstat.texi: Talk about fstat, not stat.

13 years agodoc: Mention fsusage.
Bruno Haible [Sun, 24 Jul 2011 17:35:53 +0000 (19:35 +0200)]
doc: Mention fsusage.

* doc/posix-functions/statvfs.texi: Mention the fsusage module.

13 years agoReorder ChangeLog entries to match the order in which the changes went
Bruno Haible [Sun, 24 Jul 2011 17:23:58 +0000 (19:23 +0200)]
Reorder ChangeLog entries to match the order in which the changes went
in at the central repository.

13 years agodoc: Mention new glibc headers and functions.
Bruno Haible [Sun, 24 Jul 2011 17:05:25 +0000 (19:05 +0200)]
doc: Mention new glibc headers and functions.

* doc/glibc-headers/gshadow.texi: New file.
* doc/glibc-functions/endsgent.texi: New file.
* doc/glibc-functions/fgetsgent.texi: New file.
* doc/glibc-functions/fgetsgent_r.texi: New file.
* doc/glibc-functions/getsgent.texi: New file.
* doc/glibc-functions/getsgent_r.texi: New file.
* doc/glibc-functions/getsgnam.texi: New file.
* doc/glibc-functions/getsgnam_r.texi: New file.
* doc/glibc-functions/putsgent.texi: New file.
* doc/glibc-functions/setsgent.texi: New file.
* doc/glibc-functions/sgetsgent.texi: New file.
* doc/glibc-functions/sgetsgent_r.texi: New file.
* doc/glibc-functions/malloc_info.texi: New file.
* doc/glibc-functions/preadv.texi: New file.
* doc/glibc-functions/pwritev.texi: New file.
* doc/glibc-functions/register_printf_modifier.texi: New file.
* doc/glibc-functions/register_printf_specifier.texi: New file.
* doc/glibc-functions/register_printf_type.texi: New file.
* doc/glibc-functions/pthread_attr_getaffinity_np.texi: New file.
* doc/glibc-functions/pthread_attr_setaffinity_np.texi: New file.
* doc/glibc-functions/pthread_getaffinity_np.texi: New file.
* doc/glibc-functions/pthread_getname_np.texi: New file.
* doc/glibc-functions/pthread_mutex_consistent_np.texi: New file.
* doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: New file.
* doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: New file.
* doc/glibc-functions/pthread_setaffinity_np.texi: New file.
* doc/glibc-functions/pthread_setname_np.texi: New file.
* doc/glibc-functions/pthread_sigqueue.texi: New file.
* doc/glibc-functions/pthread_timedjoin_np.texi: New file.
* doc/glibc-functions/pthread_tryjoin_np.texi: New file.
* doc/glibc-functions/qsort_r.texi: New file.
* doc/glibc-functions/quick_exit.texi: New file.
* doc/glibc-functions/syncfs.texi: New file.
* doc/gnulib.texi: Include them.
(Glibc gshadow.h, Glibc sys/uio.h): New sections.
* doc/posix-functions/psiginfo.texi: Fix info about glibc version.
* doc/posix-functions/pthread_mutex_consistent.texi: Likewise.
* doc/posix-functions/pthread_mutexattr_getrobust.texi: Likewise.
* doc/posix-functions/pthread_mutexattr_setrobust.texi: Likewise.
* doc/glibc-functions/execvpe.texi: Likewise.

13 years agoftell: don't include <unistd.h>
Paul Eggert [Sun, 24 Jul 2011 16:42:48 +0000 (09:42 -0700)]
ftell: don't include <unistd.h>

* lib/ftell.c: Don't include <unistd.h>.  <stdio.h> is now
guaranteed to define off_t, and the ftell module depends on the
stdio module.

13 years agoftell: do not assume wraparound signed arithmetic
Paul Eggert [Sun, 24 Jul 2011 16:42:14 +0000 (09:42 -0700)]
ftell: do not assume wraparound signed arithmetic

* lib/ftell.c: Include <limits.h>.
(ftell): Don't assume wraparound signed arithmetic.

13 years agoAttribution for last commit.
Bruno Haible [Sun, 24 Jul 2011 10:38:51 +0000 (12:38 +0200)]
Attribution for last commit.

13 years agoclose: No longer depend on module 'fclose'.
Bruno Haible [Sun, 24 Jul 2011 10:37:25 +0000 (12:37 +0200)]
close: No longer depend on module 'fclose'.

* modules/close (Depends-on): Remove fclose.

13 years agofsusage: Enable large volume support on AIX >= 5.2.
Bruno Haible [Sun, 24 Jul 2011 10:20:41 +0000 (12:20 +0200)]
fsusage: Enable large volume support on AIX >= 5.2.

* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): If 'struct statvfs64' has a
larger f_blocks field than 'struct statvfs', define STAT_STATVFS64
instead of STAT_STATVFS.
* lib/fsusage.c (get_fs_usage) [STAT_STATVFS64]: Use statvfs64.

13 years agofsusage: Restore previous behaviour on AIX, Cygwin, Interix.
Bruno Haible [Sun, 24 Jul 2011 10:17:59 +0000 (12:17 +0200)]
fsusage: Restore previous behaviour on AIX, Cygwin, Interix.

* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Enforce a 64-bit struct statvfs
f_blocks field only on MacOS X.

13 years agofsusage: Support large volumes on glibc/Hurd, HP-UX, Solaris, MacOS X.
Bruno Haible [Sun, 24 Jul 2011 10:16:47 +0000 (12:16 +0200)]
fsusage: Support large volumes on glibc/Hurd, HP-UX, Solaris, MacOS X.

* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Require AC_SYS_LARGEFILE.
* modules/fsusage (Depends-on): Add largefile.

13 years ago* README: Modernize discussion of signed integers.
Paul Eggert [Sun, 24 Jul 2011 08:34:10 +0000 (01:34 -0700)]
* README: Modernize discussion of signed integers.

Assuming overflow wraparound is no longer safe.
Mention ones' complement and signed magnitude.

13 years agoselect tests, pselect tests: Refactor.
Bruno Haible [Sat, 23 Jul 2011 20:43:38 +0000 (22:43 +0200)]
select tests, pselect tests: Refactor.

* tests/test-select.h: New file, extracted from tests/test-select.c.
(select_fn): New type.
(test, do_select, do_select_nowait, do_select_wait, test_tty,
test_connect_first, test_accept_first, test_pair, test_socket_pair,
test_pipe): Add my_select argument.
(test_function): Renamed from main. Add my_select argument.
* tests/test-select.c: Move most code to tests/test-select.h. Include
test-select.h.
* modules/select-tests (Files): Add tests/test-select.h.
* tests/test-pselect.c: Include test-select.h instead of test-select.c.
(my_select, main): New functions.
* modules/pselect-tests (Files): Add tests/test-select.h,
tests/macros.h, tests/signature.h.
(Depends-on): Remove select-tests. Add dependencies of test-select.h.
(configure.ac): Check for <sys/wait.h>.

13 years agosys_select tests: Check the signature of FD_*.
Bruno Haible [Sat, 23 Jul 2011 01:24:19 +0000 (03:24 +0200)]
sys_select tests: Check the signature of FD_*.

* tests/test-select.c (FD_CLR, FD_ISSET, FD_SET, FD_ZERO): Move
signature tests from here...
* tests/test-sys_select.c (FD_CLR, FD_ISSET, FD_SET, FD_ZERO): ... to
here.
* modules/sys_select-tests (Files): Add tests/signature.h.

13 years agolargefile: new module, replacing large-inode
Paul Eggert [Fri, 22 Jul 2011 22:06:36 +0000 (15:06 -0700)]
largefile: new module, replacing large-inode

Pádraig Brady suggested this in <http://debbugs.gnu.org/9140#20>.
* MODULES.html.sh: Add largefile, remove large-inode.
* modules/largefile, m4/largefile.m4: New files.
* modules/large-inode, m4/large-inode.m4: Remove.

13 years agofsusage: port to MacOS X 10.7 with 4 TiB file systems
Paul Eggert [Fri, 22 Jul 2011 17:07:18 +0000 (10:07 -0700)]
fsusage: port to MacOS X 10.7 with 4 TiB file systems

* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Reject statvfs
implementations that use only 32 bits to count blocks.
On typical hosts with 1024-byte blocks, this fails with file
systems as small as 4 TiB.  Problem reported by Herb Wartens
<http://debbugs.gnu.org/9140> and this should also fix a similar
problem reported by Tim Spriggs <http://debbugs.gnu.org/7355>.

13 years agolarge-inode: New module
Paul Eggert [Fri, 22 Jul 2011 16:36:56 +0000 (09:36 -0700)]
large-inode: New module

* MODULES.html.sh: Add it.
* modules/large-inode, m4/large-inode.m4: New files.

13 years agoextensions: Enable extensions on MacOS X 10.5 and later.
Paul Eggert [Fri, 22 Jul 2011 16:26:38 +0000 (09:26 -0700)]
extensions: Enable extensions on MacOS X 10.5 and later.

* m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Define _DARWIN_C_SOURCE.

13 years agofile-has-acl: use acl_extended_file_nofollow if available
Kamil Dudka [Fri, 22 Jul 2011 12:48:42 +0000 (14:48 +0200)]
file-has-acl: use acl_extended_file_nofollow if available

* lib/acl-internal.h (HAVE_ACL_EXTENDED_FILE): New macro.
(acl_extended_file): New macro.
* lib/file-has-acl.c (file_has_acl): Use acl_extended_file_nofollow.
* m4/acl.m4 (gl_FUNC_ACL): Check for acl_extended_file_nofollow.
This addresses http://bugzilla.redhat.com/692823.

13 years agoDeclare system functions in a way that works with C++.
Bruno Haible [Thu, 21 Jul 2011 22:16:46 +0000 (00:16 +0200)]
Declare system functions in a way that works with C++.

* m4/fdopendir.m4 (gl_FUNC_FDOPENDIR) [C++]: In the test program,
declare fdopendir as extern "C".
* m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS) [C++]: In the test program,
declare frexpl as extern "C".
* m4/getaddrinfo.m4 (gl_GETADDRINFO) [C++]: In the test program,
declare gai_strerror as extern "C".
* m4/getdomainname.m4 (gl_FUNC_GETDOMAINNAME) [C++]: In the test
programs, declare gai_strerror as extern "C".
* m4/getlogin_r.m4 (gl_FUNC_GETLOGIN_R) [C++]: In the test program,
declare getlogin_r as extern "C".
* m4/ioctl.m4 (gl_FUNC_IOCTL) [C++]: In the test program, declare ioctl
as extern "C".
* m4/ldexpl.m4 (gl_FUNC_LDEXPL_WORKS) [C++]: In the test program,
declare ldexpl as extern "C".
* m4/logb.m4 (gl_FUNC_LOGB) [C++]: In the test programs, declare logb
as extern "C".
* m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS) [C++]: In the test
program, declare getmntinfo as extern "C".
* m4/stpncpy.m4 (gl_FUNC_STPNCPY) [C++]: In the test program, declare
stpncpy as extern "C".
* m4/strerror_r.m4 (gl_FUNC_STRERROR_R_WORKS) [C++]: In the test
program, declare __xpg_strerror_r as extern "C".
* m4/strndup.m4 (gl_FUNC_STRNDUP) [C++]: In the test program, declare
strndup as extern "C".
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT) [C++]: In the test program,
declare memset and bzero as extern "C".
Reported by Sam Steingold <sds@gnu.org>.

13 years agomaint.mk: prohibit inclusion of "verify.h" without use
Jim Meyering [Tue, 12 Jul 2011 16:55:44 +0000 (18:55 +0200)]
maint.mk: prohibit inclusion of "verify.h" without use

* top/maint.mk (sc_prohibit_verify_without_use): New rule.

13 years agotimer-time: A new module to check for timer_settime()
Pádraig Brady [Tue, 19 Jul 2011 20:51:49 +0000 (21:51 +0100)]
timer-time: A new module to check for timer_settime()

* m4/timer_time.m4: Check for the POSIX function.
* modules/timer-time: Add the new module.
* MODULES.html.sh (Compat checks for POSIX:2008 functions):
Mention it.
* doc/posix-functions/timer_create.texi: Add timer-time as
the module, and update the platforms where unavailable.
* doc/posix-functions/timer_delete.texi: Likewise.
* doc/posix-functions/timer_gettime.texi: Likewise.
* doc/posix-functions/timer_settime.texi: Likewise.

Signed-off-by: Pádraig Brady <P@draigBrady.com>
13 years agopthread_sigmask: assume POSIX threads if --avoid=threadlib
Paul Eggert [Wed, 20 Jul 2011 00:57:20 +0000 (02:57 +0200)]
pthread_sigmask: assume POSIX threads if --avoid=threadlib

* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): If gl_THREADLIB is
not defined, assume POSIX threads and look for pthread_sigmask in
$LIBS, without changing $CPPFLAGS.

13 years agostrstr: Update cross-compilation guess.
Bruno Haible [Tue, 19 Jul 2011 21:43:05 +0000 (23:43 +0200)]
strstr: Update cross-compilation guess.

* m4/strstr.m4 (gl_FUNC_STRSTR): On glibc > 2.12 with x86 or x86_64
CPUs, guess no, in view of glibc
BZ #12100 <http://sourceware.org/bugzilla/show_bug.cgi?id=12100>.
Suggested by Eric Blake. Reported by Reuben Thomas.

13 years agogetopt-gnu: suppress core dumps from detection code
Pádraig Brady [Tue, 19 Jul 2011 16:22:49 +0000 (17:22 +0100)]
getopt-gnu: suppress core dumps from detection code

* m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Use the nocrash module
to suppress core dumps that may well occur on glibc systems.
These core dumps might not be cleaned up automatically, or could
trigger some system core dump handling logic.
* modules/getopt-gnu: Depend on nocrash.

Signed-off-by: Pádraig Brady <P@draigBrady.com>
13 years agopthread_sigmask: ensure usleep is declared
Paul Eggert [Sat, 16 Jul 2011 09:01:17 +0000 (02:01 -0700)]
pthread_sigmask: ensure usleep is declared

* lib/pthread_sigmask.c [PTHREAD_SIGMASK_UNBLOCK_BUG]:
Include <unistd.h>, to declare usleep.  Needed on Solaris 8,

13 years agodoc: Document NonStop portability issues.
Paul Eggert [Sat, 16 Jul 2011 01:27:51 +0000 (18:27 -0700)]
doc: Document NonStop portability issues.

* doc/posix-functions/sigaction.texi (sigaction):
* doc/posix-headers/signal.texi (signal.h):
Document NonStop.  See Joachim Schmitz in
http://lists.gnu.org/archive/html/bug-coreutils/2011-07/msg00062.html

13 years agoffsl, ffsll: Avoid unportable behaviour.
Bruno Haible [Sat, 16 Jul 2011 00:51:48 +0000 (02:51 +0200)]
ffsl, ffsll: Avoid unportable behaviour.

* lib/ffsl.h (FUNC): Use 'unsigned int' instead of 'int'.

13 years agoffs: More tests.
Bruno Haible [Sat, 16 Jul 2011 00:36:07 +0000 (02:36 +0200)]
ffs: More tests.

* tests/test-ffs.c (NBITS): New macro.
(main): Add more tests.
* tests/test-ffsl.c (NBITS): New macro.
(main): Add more tests.
* tests/test-ffsll.c (NBITS): New macro.
(main): Add more tests.

13 years agoffsl, ffsll: new modules
Eric Blake [Fri, 15 Jul 2011 21:08:34 +0000 (15:08 -0600)]
ffsl, ffsll: new modules

* modules/ffsl: New file.
* modules/ffsll: Likewise.
* m4/ffsl.m4: Likewise.
* m4/ffsll.m4: Likewise.
* lib/ffsl.c: Likewise.
* lib/ffsl.h: Likewise.
* lib/ffsll.c: Likewise.
* m4/string_h.m4 (gl_HEADER_STRING_H_BODY)
(gl_HEADER_STRING_H_DEFAULTS): Add defaults.
* modules/string (Makefile.am): Substitute witnesses.
* lib/strings.in.h (ffsl, ffsll): Declare.
* modules/ffsl-tests: New test file.
* modules/ffsll-tests: Likewise.
* tests/test-ffsl.c: Likewise.
* tests/test-ffsll.c: Likewise.
* MODULES.html.sh (Integer arithmetic functions): Mention it.
* doc/glibc-functions/ffsl.texi (ffsl): Likewise.
* doc/glibc-functions/ffsll.texi (ffsll): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoffs: fix m4 prerequisite
Eric Blake [Fri, 15 Jul 2011 20:44:12 +0000 (14:44 -0600)]
ffs: fix m4 prerequisite

* m4/ffs.m4 (gl_FUNC_FFS): Require strings.h defaults.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoffs: avoid undefined behavior
Eric Blake [Fri, 15 Jul 2011 20:26:43 +0000 (14:26 -0600)]
ffs: avoid undefined behavior

* lib/ffs.c (ffs): Provide fallback for non-32-bit int.
* tests/test-ffs.c (naive, main): Avoid signed shifts.
Reported by Bruno Haible.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agopthread_sigmask: Rely on module 'threadlib'.
Bruno Haible [Tue, 12 Jul 2011 12:02:11 +0000 (14:02 +0200)]
pthread_sigmask: Rely on module 'threadlib'.

* modules/pthread_sigmask (Depends-on): Add threadlib.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Assume gl_THREADLIB
is defined.

13 years agoregex: Depend on module 'strcase'.
Bruno Haible [Tue, 12 Jul 2011 10:23:23 +0000 (12:23 +0200)]
regex: Depend on module 'strcase'.

* modules/regex (Depends-on): Add strcase, for strcasecmp().

13 years agowarn-on-use: fix typo in file name
Jim Meyering [Tue, 12 Jul 2011 10:34:42 +0000 (12:34 +0200)]
warn-on-use: fix typo in file name

* modules/snippet/warn-on-use (Files): Correct file name:
include /snippet/ component in "build-aux/snippet/warn-on-use.h".

13 years agostrings: Document module.
Bruno Haible [Tue, 12 Jul 2011 10:21:46 +0000 (12:21 +0200)]
strings: Document module.

* doc/posix-headers/strings.texi: Mention module 'strings'.

13 years agoRename module '_Noreturn' to 'snippet/_Noreturn'.
Bruno Haible [Tue, 12 Jul 2011 09:56:28 +0000 (11:56 +0200)]
Rename module '_Noreturn' to 'snippet/_Noreturn'.

* modules/snippet/_Noreturn: Renamed from modules/_Noreturn.
(Files, Makefile.am): Update.
* build-aux/snippet/_Noreturn.h: Renamed from build-aux/_Noreturn.h.
* modules/stdlib (Depends-on): Update.

13 years agoMention the changes.
Bruno Haible [Tue, 12 Jul 2011 09:52:23 +0000 (11:52 +0200)]
Mention the changes.

* NEWS: Mention the changes.

13 years agoRename module 'warn-on-use' to 'snippet/warn-on-use'.
Bruno Haible [Tue, 12 Jul 2011 09:44:55 +0000 (11:44 +0200)]
Rename module 'warn-on-use' to 'snippet/warn-on-use'.

* modules/snippet/warn-on-use: Renamed from modules/warn-on-use.
(Files, Makefile.am): Update.
* build-aux/snippet/warn-on-use.h: Renamed from build-aux/warn-on-use.h.
* modules/arpa_inet (Depends-on): Update.
* modules/ctype (Depends-on): Update.
* modules/dirent (Depends-on): Update.
* modules/fcntl-h (Depends-on): Update.
* modules/glob (Depends-on): Update.
* modules/iconv-h (Depends-on): Update.
* modules/inttypes-incomplete (Depends-on): Update.
* modules/langinfo (Depends-on): Update.
* modules/locale (Depends-on): Update.
* modules/math (Depends-on): Update.
* modules/netdb (Depends-on): Update.
* modules/poll-h (Depends-on): Update.
* modules/pty (Depends-on): Update.
* modules/search (Depends-on): Update.
* modules/signal (Depends-on): Update.
* modules/spawn (Depends-on): Update.
* modules/stdio (Depends-on): Update.
* modules/stdlib (Depends-on): Update.
* modules/string (Depends-on): Update.
* modules/strings (Depends-on): Update.
* modules/sys_file (Depends-on): Update.
* modules/sys_ioctl (Depends-on): Update.
* modules/sys_select (Depends-on): Update.
* modules/sys_socket (Depends-on): Update.
* modules/sys_stat (Depends-on): Update.
* modules/sys_time (Depends-on): Update.
* modules/sys_times (Depends-on): Update.
* modules/sys_utsname (Depends-on): Update.
* modules/sys_wait (Depends-on): Update.
* modules/termios (Depends-on): Update.
* modules/time (Depends-on): Update.
* modules/unistd (Depends-on): Update.
* modules/wchar (Depends-on): Update.
* modules/wctype-h (Depends-on): Update.
* MODULES.html.sh (Support for building libraries and executables):
Update.

13 years agoRename module 'unused-parameter' to 'snippet/unused-parameter'.
Bruno Haible [Tue, 12 Jul 2011 09:43:19 +0000 (11:43 +0200)]
Rename module 'unused-parameter' to 'snippet/unused-parameter'.

* modules/snippet/unused-parameter: Renamed from
modules/unused-parameter.
(Files, Makefile.am): Update.
* build-aux/snippet/unused-parameter.h: Renamed from
build-aux/unused-parameter.h.
* modules/selinux-h (Depends-on): Update.
* modules/unistr/base (Depends-on): Update.
* MODULES.html.sh (Core language properties): Update.

13 years agoRename module 'link-warning' to 'snippet/link-warning'.
Bruno Haible [Tue, 12 Jul 2011 09:41:24 +0000 (11:41 +0200)]
Rename module 'link-warning' to 'snippet/link-warning'.

* modules/snippet/link-warning: Renamed from modules/link-warning.
(Files, Makefile.am): Update.
* build-aux/snippet/link-warning.h: Renamed from
build-aux/link-warning.h.
* MODULES.html.sh (Support for building libraries and executables):
Update.

13 years agoRename module 'c++defs' to 'snippet/c++defs'.
Bruno Haible [Tue, 12 Jul 2011 09:39:50 +0000 (11:39 +0200)]
Rename module 'c++defs' to 'snippet/c++defs'.

* modules/snippet/c++defs: Renamed from modules/c++defs.
(Files, Makefile.am): Update.
* build-aux/snippet/c++defs.h: Renamed from build-aux/c++defs.h.
* modules/arpa_inet (Depends-on): Update.
* modules/ctype (Depends-on): Update.
* modules/dirent (Depends-on): Update.
* modules/fcntl-h (Depends-on): Update.
* modules/glob (Depends-on): Update.
* modules/iconv-h (Depends-on): Update.
* modules/langinfo (Depends-on): Update.
* modules/locale (Depends-on): Update.
* modules/math (Depends-on): Update.
* modules/netdb (Depends-on): Update.
* modules/poll-h (Depends-on): Update.
* modules/pty (Depends-on): Update.
* modules/search (Depends-on): Update.
* modules/signal (Depends-on): Update.
* modules/spawn (Depends-on): Update.
* modules/stdio (Depends-on): Update.
* modules/stdlib (Depends-on): Update.
* modules/string (Depends-on): Update.
* modules/strings (Depends-on): Update.
* modules/sys_ioctl (Depends-on): Update.
* modules/sys_select (Depends-on): Update.
* modules/sys_socket (Depends-on): Update.
* modules/sys_stat (Depends-on): Update.
* modules/sys_time (Depends-on): Update.
* modules/sys_wait (Depends-on): Update.
* modules/termios (Depends-on): Update.
* modules/time (Depends-on): Update.
* modules/unistd (Depends-on): Update.
* modules/wchar (Depends-on): Update.
* modules/wctype-h (Depends-on): Update.

13 years agoRename module 'arg-nonnull' to 'snippet/arg-nonnull'.
Bruno Haible [Tue, 12 Jul 2011 09:34:36 +0000 (11:34 +0200)]
Rename module 'arg-nonnull' to 'snippet/arg-nonnull'.

* modules/snippet/arg-nonnull: Renamed from modules/arg-nonnull.
(Files, Makefile.am): Update.
* build-aux/snippet/arg-nonnull.h: Renamed from build-aux/arg-nonnull.h.
* modules/argv-iter (Depends-on): Update.
* modules/arpa_inet (Depends-on): Update.
* modules/dirent (Depends-on): Update.
* modules/fcntl-h (Depends-on): Update.
* modules/fnmatch (Depends-on): Update.
* modules/getopt-posix (Depends-on): Update.
* modules/glob (Depends-on): Update.
* modules/iconv-h (Depends-on): Update.
* modules/inttypes-incomplete (Depends-on): Update.
* modules/locale (Depends-on): Update.
* modules/math (Depends-on): Update.
* modules/netdb (Depends-on): Update.
* modules/search (Depends-on): Update.
* modules/signal (Depends-on): Update.
* modules/spawn (Depends-on): Update.
* modules/stdio (Depends-on): Update.
* modules/stdlib (Depends-on): Update.
* modules/string (Depends-on): Update.
* modules/strings (Depends-on): Update.
* modules/sys_socket (Depends-on): Update.
* modules/sys_stat (Depends-on): Update.
* modules/sys_time (Depends-on): Update.
* modules/sys_times (Depends-on): Update.
* modules/sys_utsname (Depends-on): Update.
* modules/time (Depends-on): Update.
* modules/unistd (Depends-on): Update.
* modules/wchar (Depends-on): Update.
* MODULES.html.sh (Support for building libraries and executables):
Update.

13 years agoImprove ChangeLog to summarize _Noreturn better.
Paul Eggert [Tue, 12 Jul 2011 08:21:00 +0000 (01:21 -0700)]
Improve ChangeLog to summarize _Noreturn better.

13 years agomodules/_Exit-tests: test _Noreturn too
Paul Eggert [Tue, 12 Jul 2011 08:16:45 +0000 (01:16 -0700)]
modules/_Exit-tests: test _Noreturn too

* tests/test-_Exit.c (MTA, Charlie): New functions, taken from the
old tests/test-stdnoreturn.c.  This tests the _Noreturn keyword a bit.
(main): Use them.

13 years agostdnoreturn, stdnoreturn-tests: remove modules
Paul Eggert [Tue, 12 Jul 2011 08:16:08 +0000 (01:16 -0700)]
stdnoreturn, stdnoreturn-tests: remove modules

They're not needed here and a bit premature for use elsewhere.  See
<http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00209.html>.
* m4/stdnoreturn.m4, modules/stdnoreturn, modules/stdnoreturn-tests:
* tests/test-stdnoreturn.c: Remove files.
* MODULES.html.sh (_Noreturn <stdnoreturn.h>): Remove section.
* lib/openat.h, lib/sigpipe-die.h, lib/xalloc.h, lib/xmemdup0.h:
* lib/xstrtol.h: Use _Noreturn rather than including <stdnoreturn.h>
and using noreturn.
* modules/openat, modules/sigpipe-die, modules/xalloc:
* modules/xmemdup0, modules/xstrtol:
Remove dependency on stdnoreturn.

13 years ago_Noreturn: Ignore __STDC_VERSION__; observe _MSC_VER.
Paul Eggert [Tue, 12 Jul 2011 08:15:20 +0000 (01:15 -0700)]
_Noreturn: Ignore __STDC_VERSION__; observe _MSC_VER.

* build-aux/_Noreturn.h (_Noreturn): Ignore __STDC_VERSION__.
Reparenthesize to avoid GCC warning.
Support Microsoft's syntax.
* m4/gnulib-common.m4 (gl_COMMON_BODY): Likewise.

13 years ago_Noreturn-tests: remove module
Paul Eggert [Tue, 12 Jul 2011 08:14:47 +0000 (01:14 -0700)]
_Noreturn-tests: remove module

* modules/_Noreturn-tests: Remove.
* modules/stdnoreturn-tests (Files): Remove tests/test-_Noreturn.c.
* tests/test-_Noreturn.c: Remove.
* tests/test-stdnoreturn.c: Merge from the old
tests/test-_Noreturn.c, testing both noreturn and _Noreturn.