2011-07-19 Pádraig Brady
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.
* modules/getopt-gnu: Depend on nocrash.
2011-07-16 Paul Eggert
pthread_sigmask: ensure usleep is declared
* lib/pthread_sigmask.c [PTHREAD_SIGMASK_UNBLOCK_BUG]:
Include , to declare usleep. Needed on Solaris 8,
2011-07-15 Paul Eggert
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
2011-07-15 Bruno Haible
ffsl, ffsll: Avoid unportable behaviour.
* lib/ffsl.h (FUNC): Use 'unsigned int' instead of 'int'.
2011-07-15 Bruno Haible
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.
2011-07-15 Eric Blake
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.
ffs: fix m4 prerequisite
* m4/ffs.m4 (gl_FUNC_FFS): Require strings.h defaults.
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.
2011-07-12 Bruno Haible
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.
2011-07-12 Bruno Haible
regex: Depend on module 'strcase'.
* modules/regex (Depends-on): Add strcase, for strcasecmp().
2011-07-12 Jim Meyering
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".
2011-07-12 Bruno Haible
strings: Document module.
* doc/posix-headers/strings.texi: Mention module 'strings'.
2011-07-12 Bruno Haible
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.
2011-07-12 Bruno Haible
* NEWS: Mention the changes.
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.
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.
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.
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.
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.
2011-07-12 Paul Eggert
Improvements on _Noreturn and related modules.
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.
stdnoreturn, stdnoreturn-tests: remove modules
They're not needed here and a bit premature for use elsewhere. See
.
* m4/stdnoreturn.m4, modules/stdnoreturn, modules/stdnoreturn-tests:
* tests/test-stdnoreturn.c: Remove files.
* MODULES.html.sh (_Noreturn ): Remove section.
* lib/openat.h, lib/sigpipe-die.h, lib/xalloc.h, lib/xmemdup0.h:
* lib/xstrtol.h: Use _Noreturn rather than including
and using noreturn.
* modules/openat, modules/sigpipe-die, modules/xalloc:
* modules/xmemdup0, modules/xstrtol:
Remove dependency on stdnoreturn.
_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.
_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.
2011-07-12 Paul Eggert
_Noreturn, stdnoreturn, and related modules.
* top/maint.mk: Adjust to new noreturn support.
(gl_extract_significant_defines_): Omit pattern ATTRIBUTE_NORETURN.
(def_sym_regex): Do not remove ATTRIBUTE_NORETURN.
xalloc: use stdnoreturn.h
* lib/xalloc.h: Include .
(_GL_ATTRIBUTE_NORETURN): Remove; all uses replaced with noreturn.
* modules/xalloc (Depends-on): Add stdnoreturn.
xstrtol: use stdnoreturn.h
* lib/xstrtol.h: Include .
(_GL_ATTRIBUTE_NORETURN): Remove; all uses replaced with noreturn.
* modules/xstrtol (Depends-on): Add stdnoreturn.
xmemdup0: use stdnoreturn.h
* lib/xmemdup0.h: Include .
(_GL_ATTRIBUTE_NORETURN): Remove; all uses replaced with noreturn.
* modules/xmemdup0 (Depends-on): Add stdnoreturn.
sigpipe-die: use stdnoreturn.h
* lib/sigpipe-die.h: Include .
(_GL_ATTRIBUTE_NORETURN): Remove; all uses replaced with noreturn.
* modules/sigpipe-die (Depends-on): Add stdnoreturn.
openat: use stdnoreturn.h
* lib/openat.h: Include .
(_GL_ATTRIBUTE_NORETURN): Remove; all uses replaced with noreturn.
* modules/openat (Depends-on): Add stdnoreturn.
* lib/openat-die.c (openat_save_fail): Modernize comment.
* lib/xalloc-die.c (xalloc_die): Modernize comment.
* lib/glthread/thread.h: Modernize comment.
obstack: use _Noreturn
* lib/obstack.c (__attribute__): Remove macro.
(print_and_abort): Use _Noreturn.
c-stack: use _Noreturn
* lib/c-stack.c (die, overflow_handler, segv_handler):
Use _Noreturn rather than __attribute__((noreturn)).
argmatch-tests, exclude_tests: use _Noreturn
* tests/test-argmatch.c, tests/test-exclude.c (_GL_ATTRIBUTE_NORETURN):
Remove.
(ARGMATCH_DIE_DECL): Use _Noreturn instead.
stdlib: use _Noreturn
* lib/stdlib.in.h (_GL_ATTRIBUTE_NORETURN): Remove.
(_Exit): Use _Noreturn rather than _GL_ATTRIBUTE_NORETURN.
* modules/stdlib (Depends-on): Add _Noreturn.
(stdlib.h): Depend on $(_NORETURN_H), and copy it in.
stdnoreturn-tests: new module
* modules/stdnoreturn-tests, tests/test-stdnoreturn.c: New files.
stdnoreturn: new module
* MODULES.html.sh (Noreturn ): New section.
* m4/stdnoreturn.m4, modules/stdnoreturn: New files.
_Noreturn-tests: new module
* modules/_Noreturn-tests, tests/test-_Noreturn.c: New files.
_Noreturn: new module
* MODULES.html.sh (Support for systems lacking draft ISO C 1X):
New section, mentioning it.
* build-aux/_Noreturn.h, modules/_Noreturn: New files.
* m4/gnulib-common.m4 (gl_COMMON_BODY): Add _Noreturn.
2011-07-11 Eric Blake
ffs: new module
* modules/ffs: New file.
* m4/ffs.m4: Likewise.
* lib/ffs.c: Likewise.
* m4/strings_h.m4 (gl_HEADER_STRINGS_H_DEFAULTS): Add default.
* modules/strings (Makefile.am): Substitute witness.
(Depends-on): Add c++defs.
* lib/strings.in.h (ffs): Declare.
* modules/ffs-tests: New test file.
* tests/test-ffs.c: Test new module.
* MODULES.html.sh (Integer arithmetic functions): Mention it.
* doc/posix-functions/ffs.texi (ffs): Likewise.
regex: avoid compiler warning
* lib/regex.c (includes): Include , for use of
strcasecmp in regcomp.c.
Reported by Joachim Schmitz.
2011-07-09 Paul Eggert
stdint: respect system's intmax_t if INTMAX_MAX
* lib/stdint.in.h (intmax_t, uintmax_t): If the system defines
INTMAX_MAX, assume its intmax_t is OK. Similarly for and
uintmax_t. This is for some Mac OS X builds, where intmax_t is
long but int64_t is long long, and where we will clash with the
system intmax_t if we override it. See
.
(INTMAX_C, UINTMAX_C): For consistency, respect the system's
INTMAX_C if INTMAX_MAX and INTMAX_C are both defined, and
similarly for UINTMAX_C.
2011-07-08 Bruno Haible
pthread_sigmask tests: Avoid a compiler warning.
* tests/test-pthread_sigmask1.c (main): Complain if system() returns
non-zero.
sigprocmask tests: A better way to avoid a compiler warning.
* tests/test-sigprocmask.c: Don't include "ignore-value.h".
(main): Complain if system() returns non-zero.
* modules/sigprocmask-tests (Depends-on): Remove ignore-value.
2011-07-08 Bruno Haible
pthread_sigmask: Work around IRIX bug.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Test for the IRIX
bug.
* lib/pthread_sigmask.c (pthread_sigmask): usleep for some time when
there may be unblocked pending signals.
* doc/posix-functions/pthread_sigmask.texi: Mention the IRIX bug.
2011-07-08 Bruno Haible
pthread_sigmask: Work around Cygwin bug.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Test for the Cygwin
bug.
* lib/pthread_sigmask.c (pthread_sigmask): Fix the return value from
the system's pthread_sigmask function.
* doc/posix-functions/pthread_sigmask.texi: Mention the Cygwin bug.
2011-07-08 Bruno Haible
pthread_sigmask: Work around bug in single-threaded implementation.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Test for the
FreeBSD, HP-UX, Solaris bug.
(gl_PREREQ_PTHREAD_SIGMASK): New macro.
* lib/pthread_sigmask.c: Include .
(pthread_sigmask): If HAVE_PTHREAD_SIGMASK, define as a wrapper around
the system's pthread_sigmask function.
* modules/pthread_sigmask (configure.ac): Invoke
gl_PREREQ_PTHREAD_SIGMASK.
* doc/posix-functions/pthread_sigmask.texi: Mention bug on FreeBSD,
HP-UX, Solaris.
2011-07-08 Eric Blake
test-sigprocmask: avoid compiler warning
* modules/sigprocmask-tests (Depends-on): Add ignore-value.
* tests/test-sigprocmask.c (main): Use it to silence warning.
Reported by Jim Meyering.
test-snprintf: avoid compiler warning
* tests/test-snprintf.c (main): Avoid shadowed declaration.
* tests/test-vsnprintf.c (main): Likewise.
Reported by Jim Meyering.
2011-07-08 Bruno Haible
Tests for module 'pthread_sigmask'.
* modules/pthread_sigmask-tests: New file.
* tests/test-pthread_sigmask1.c: New file, based on
tests/test-sigprocmask.c.
* tests/test-pthread_sigmask2.c: New file.
2011-07-08 Jim Meyering
test-getopt.h: avoid warning about an unused variable
* tests/test-getopt.h (test_getopt): Remove unused variable, "c".
2011-07-07 Jim Meyering
maint: reduce list of files exempt from sc_prohibit_leading_TABs
* Makefile (sc_prohibit_leading_TABs): Don't exempt m4/po.m4,
now that it no longer contains leading TABs.
Remove unused "url=FIXME" statement.
2011-07-08 Paul Eggert
pthread_sigmask: Assume POSIX when not gl_THREADLIB.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK):
When gl_THREADLIB is not in use, assume that the POSIX sematics
are desired. This is better for Emacs, which uses POSIX semantics
on GNUish and/or POSIXish platforms, and does not use threads at
all otherwise.
pthread_sigmask: fix typo when testing for libraries
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK):
AC_LINK_IFELSE, not AC_COMPILE_IFELSE.
2011-07-08 Eric Blake
fts: introduce FTS_NOATIME
* lib/fts_.h (FTS_NOATIME): New bit flag.
(FTS_OPTIONMASK): Adjust.
* lib/fts.c (diropen, fts_open, fts_build): Honor it.
(fd_ring_check): Debug code unconditionally uses O_NOATIME.
2011-07-08 Bruno Haible
Tests for module 'thread'.
* modules/thread-tests: New file.
* tests/test-thread_self.c: New file.
* tests/test-thread_create.cc: New file.
2011-07-08 Bruno Haible
thread: Avoid gcc warnings when using gl_thread_self().
* lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
'void *'.
(gl_thread_self_pointer): Update.
2011-07-07 Bruno Haible
signal-c++-tests: Check declaration of pthread_sigmask.
* tests/test-signal-c++.cc: Check declaration of pthread_sigmask.
* modules/signal-c++-tests (Makefile.am): Link test-signal-c++ against
$(LIB_PTHREAD_SIGMASK).
2011-07-07 Bruno Haible
pthread_sigmask: Fix link requirements on OSF/1 5.1 and with pth.
* lib/signal.in.h (pthread_sigmask): Override if
REPLACE_PTHREAD_SIGMASK is 1.
* m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
REPLACE_PTHREAD_SIGMASK.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Set also
REPLACE_PTHREAD_SIGMASK. Set and substitute LIB_PTHREAD_SIGMASK.
* modules/signal (Makefile.am): Substitute REPLACE_PTHREAD_SIGMASK.
* modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
(Link): Set to $(LIB_PTHREAD_SIGMASK), not $(LIBMULTITHREAD).
2011-07-07 Bruno Haible
pthread_sigmask: Ensure declaration in .
* lib/signal.in.h: On MacOS X, FreeBSD, OpenBSD, OSF/1, Solaris 2.6,
include .
* doc/posix-functions/pthread_sigmask.texi: Mention the header file
problem.
2011-07-07 Bruno Haible
pthread_sigmask: Document the module.
* doc/posix-functions/pthread_sigmask.texi: Mention the new module.
2011-07-07 Bruno Haible
pthread_sigmask: Follow gnulib conventions.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Renamed from
gl_PTHREAD_SIGMASK.
* modules/pthread_sigmask (configure.ac): Update.
2011-07-07 Bruno Haible
pthread_sigmask: Make declaration C++ safe.
* lib/signal.in.h: In two special conditions, just do an #include_next.
(pthread_sigmask): Test HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
Invoke _GL_CXXALIAS_SYS and _GL_CXXALIASWARN.
* m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
* m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Set HAVE_PTHREAD_SIGMASK,
not REPLACE_PTHREAD_MASK.
* modules/signal (Makefile.am): Substitute HAVE_PTHREAD_SIGMASK,
not REPLACE_PTHREAD_MASK.
* modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
2011-07-07 Bruno Haible
pthread_sigmask: Fix return value.
* lib/signal.in.h (pthread_sigmask): Declare. Don't define as a macro.
* lib/pthread_sigmask.c: New file.
* modules/pthread_sigmask (Files): Add it.
(configure.ac): Invoke AC_LIBOBJ.
2011-07-07 Eric Blake
getopt: more portable argv creation
* m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Rather than casting away
const, use char arrays rather than strings.
Suggested by Paul Eggert.
2011-07-07 Bruno Haible
Tests for module 'sigprocmask'.
* modules/sigprocmask-tests: New file.
* tests/test-sigprocmask.c: New file.
2011-07-07 Bruno Haible
float tests: Tweak.
* tests/test-float.c (main): Tweak skip message.
2011-07-07 Eric Blake
getopt: avoid compiler warning during configure
* m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Avoid problems with
assigning string literals to non-const pointer.
getopt-gnu: avoid crash in glibc getopt
* m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Detect the problem.
* tests/test-getopt.h (test_getopt): Enhance test.
* tests/test-getopt_long.h (test_getopt_long): Likewise.
* doc/posix-functions/getopt.texi (getopt): Document it.
* doc/glibc-functions/getopt_long.texi (getopt_long): Likewise.
* doc/glibc-functions/getopt_long_only.texi (getopt_long_only):
Likewise.
2011-07-07 Ulrich Drepper
getopt: handle W; without long options in getopt [BZ #12922]
* lib/getopt.c (_getopt_internal_r): When "W;" is in short options
but no long options are defined, just return 'W'.
2011-07-07 Bruno Haible
Avoid literal tabs.
* m4/po,m4 (AM_PO_SUBDIRS, AM_POSTPROCESS_PO_MAKEFILE): Use a shell
variable containing a tab instead of a literal tab.
Reported by Jim Meyering.
2011-07-07 Bruno Haible
Comments.
* m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Update comments about mingw.
2011-07-06 Bruno Haible
sys_select: Fix compilation error on mingw, introduced on 2011-06-30.
* lib/sys_select.in.h: Don't include . Instead, include
.
(rpl_fd_isset, FD_ISSET): New definitions, copied from
lib/sys_socket.in.h.
(close, gethostname): Hide declarations from .
(socket, connect, accept, bind, getpeername, getsockname, getsockopt,
listen, recv, send, recvfrom, sendto, setsockopt, shutdown): Likewise.
* lib/sys_socket.in.h (close, gethostname): Tweak indentation.
(select): Don't override if gnulib's was already
included.
* lib/unistd.in.h (socket, connect, accept, bind, getpeername,
getsockname, getsockopt, listen, recv, send, recvfrom, sendto,
setsockopt, shutdown, select): Tweak indentation.
2011-07-06 Paul Eggert
* modules/pthread_sigmask (configure.ac): gl_SIGNAL_MODULE_INDICATOR
and not gl_SYS_SELECT_MODULE_INDICATOR, fixing a typo exposed
in an application that does not use the sys_select module.
2011-07-06 Erik Faye-Lund
poll: do not return 0 on timeout=-1
* lib/poll.c: Loop with yield if no events occured
2011-07-06 Eric Blake
pthread_sigmask: always replace when not using pthread
* m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Force sigprocmask
replacement when using some threading other than pthread. Fix
logic bug.
2011-07-06 Bruno Haible
Comments.
* m4/printf.m4: Update comments about mingw.
2011-07-06 Paul Eggert
sys_select: define sigset_t more portably
* lib/sys_select.in.h: Always include , since
we now need sigset_t and mingw defines it there.
Include before split inclusion guard, to avoid
mishaps on Solaris, whose eventually includes us.
* m4/signal_h.m4 (gl_SIGNAL_H): Require gl_CHECK_TYPE_SIGSET_T.
(gl_CHECK_TYPE_SIGSET_T): New macro, most of the contents of
which come from ...
* m4/signalblocking.m4 (gl_SIGNALBLOCKING): Require
gl_CHECK_TYPE_SIGSET_T.
(gl_PREREQ_SIGPROCMASK): Now a no-op, since gl_CHECK_TYPE_SIGSET_T
does the real work.
* modules/sys_select (Depends-on): Add 'signal'.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Poison pselect.
Suggested by Bruno Haible.
pselect: Use pthread_sigmask, not sigprocmask.
* lib/pselect.c (pselect): Use pthread_sigmask, as it supports
multithreaded apps better than sigprocmask does.
* modules/pselect (Depends-on): Depend on pthread_sigmask, not
sigprocmask directly.
2011-07-05 Paul Eggert
* lib/pselect.c (pselect): Use plain name, without "rpl_".
Don't #undef, since we don't need any underlying pselect.
* modules/pselect (configure.ac): Use our pselect.o if !HAVE_PSELECT.
(Depends-on): Add select.
(Link): Add $(LIBSOCKET).
These changes suggested by Bruno Haible.
pselect: document better
* MODULES.html.sh (Support for systems lacking POSIX:2008): Add it.
* doc/posix-functions/pselect.texi (pselect): Document new module.
pthread_sigmask: new module
* MODULES.html.sh (Support for systems lacking POSIX:2008): Add it.
* doc/posix-functions/pthread_sigmask.texi: Document new module.
* lib/signal.in.h (pthread_sigmask): Arrange for replacement.
This is done only as a macro; I don't know how well that'll
work for C++. Move include before the include_next,
to avoid mishap on Solaris.
* m4/signal_h.m4 (gl_SIGNAL_H, gl_SIGNAL_H_DEFAULTS): Check for it.
* modules/signal (Makefile.am): Substitute the check's results.
* modules/pthread_sigmask, m4/pthread_sigmask.m4: New files.
test-pselect: new module
* modules/pselect-tests, tests/test-pselect.c: New files.
* tests/test-select.c, tests/test-sys_select-c++.cc:
If TEST_PSELECT is defined, test pselect instead of testing select.
* tests/test-sys_select.c (sigset_t): Test for it, too.
Suggested by Bruno Haible.
2011-07-05 Eric Blake
snprintf: guarantee %1$d, for libintl
* m4/snprintf.m4 (gl_FUNC_SNPRINTF): Require %1$d support.
* m4/vsnprintf.m4 (gl_FUNC_VSNPRINTF): Likewise.
* doc/posix-functions/snprintf.texi (snprintf): Update.
* doc/posix-functions/vsnprintf.texi (vsnprintf): Likewise.
* tests/test-snprintf.c (main): Enhance test.
* tests/test-vsnprintf.c (main): Likewise.
2011-07-05 Jim Meyering
maint: exempt stdio-read.c and stdio-write.c from the cppi check
* Makefile (sc_cpp_indent_check): Exempt stdio-read.c and stdio-write.c
per Bruno's request, to accommodate this idiom (no space after "#")
even when the function is inside an #if block:
char *
gets (char *s)
#undef gets
{
...
}
2011-07-04 Jim Meyering
maint: indent with spaces, not TABs, and add a rule to check this
* tests/test-userspec.c: Indent with spaces, not TABs.
* tests/test-argp.c: Likewise.
* tests/test-c-stack2.sh: Likewise.
* tests/test-parse-duration.sh: Likewise
* m4/strtod.m4: Likewise.
* m4/alloca.m4: Likewise.
* m4/pselect.m4: Likewise.
* Makefile (sc_prohibit_leading_TABs): Prohibit leading TABs.
2011-07-03 Jim Meyering
maint.mk: correct omissions in prohibit_argmatch_without_use check
This rule would mistakenly report that argmatch.h is included without
use even when both the argmatch and invalid_arg macro were used.
* top/maint.mk (sc_prohibit_argmatch_without_use): Also detect uses
of argmatch and invalid_arg.
2011-07-03 Bruno Haible
Comments about EINTR.
* lib/safe-read.h: Explain the purpose of this module.
* lib/safe-write.h: Likewise.
* doc/posix-functions/read.texi: Mention EINTR and the 'safe-read'
module.
* doc/posix-functions/write.texi: Mention EINTR and the 'safe-write'
module.
Reported by Ralf Wildenhues .
2011-06-30 Paul Eggert
xnanosleep: Rewrite to use new dtotimespec module.
It has the conversion code that used to be in xnanosleep.
* lib/xnanosleep.c: Do not include limits.h, stdbool.h, stdio.h,
assert.h, sys/types.h, or intprops.h. Include timespec.h instead.
(TIME_T_MAX): Remove.
(xnanosleep): Rewrite in terms of dtotimespec.
* modules/xnanosleep (Depends-on): Add dtotimespec.
Remove intprops, stdbool.
timespec-add, timespec-sub: new modules
* lib/timespec.h (timespec_add, timespec_sub): New decls.
* lib/timespec-add.c, lib/timespec-sub.c:
* modules/timespec-add, modules/timespec-sub: New files.
dtotimespec: new module
* lib/timespec.h (dtotimespec): New decl.
* lib/dtotimespec.c, modules/dtotimespec: New files.
* lib/timespec.h (timespec_sign, timespectod): New inline functions.
pselect: new module
* lib/sys_select.in.h: Include , for 'sigset_t'.
(pselect): New decls.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Require AC_C_RESTRICT,
since the standard pselect decl uses 'restrict'.
(gl_SYS_SELECT_H_DEFAULTS): Add defaults for GNULIB_PSELECT,
HAVE_PSELECT, REPLACE_PSELECT.
* modules/sys_select (sys/select.h): Substitute GNULIB_PSELECT,
HAVE_PSELECT, REPLACE_PSELECT.
* lib/pselect.c, m4/pselect.m4, modules/pselect: New files.
sys_select: don't depend on sys_socket
This is so that Emacs doesn't have to drag in m4/sockpfaf.m4 etc; see
.
This fix works on GNU and GNU-like platforms, but has not been tested
on native Windows.
* lib/sys_select.in.h: Include only if native Windows.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Do not require
gl_HEADER_SYS_SOCKET.
* modules/sys_select (Files): Add m4/sys_socket_h.m4, for
gl_PREREQ_SYS_H_WINSOCK2.
2011-06-29 Eric Blake
pipe2: fix C89 compile problem
* lib/pipe2.c (pipe2): Avoid C99 array initialization.
Reported by Bruno Haible.
pipe, pipe2: don't corrupt fd on error
* lib/pipe.c (pipe): Leave fd unchanged on error.
* lib/pipe2.c (pipe2): Likewise.
* doc/posix-functions/pipe.texi (pipe): Document cygwin issue.
* doc/glibc-functions/pipe2.texi (pipe2): Likewise.
2011-06-27 Paolo Bonzini
mmap-anon: do not use regular expressions inadvertently
* m4/mmap-anon.m4: Remove trailing period from strings sought
in the output.
2011-06-25 Paul Eggert
nanosleep: fix integer overflow problem
* lib/nanosleep.c (my_usleep): Don't assume signed integer
arithmetic wraps around on overflow.
nanosleep: simplify carrying
* lib/nanosleep.c (nanosleep): Use the requested tv_nsec for the
first call to the underyling nanosleep, not for the last one.
This doesn't fix any bugs, but it simplifies the computation of
the remaining delay. Found while auditing integer overflow issues.
dup2: remove test for existence of fcntl
* m4/dup2.m4 (gl_FUNC_DUP2): Use "#ifdef FD_CLOEXEC", not
"#if HAVE_FCNTL", in the configure-time test program.
This removes the need for the AC_CHECK_FUNCS_ONCE([fcntl]),
and therefore speeds up "configure" a bit. Found while
adding the dup2 module to Emacs.
2011-06-24 Eric Blake
maint.mk: enhance useless header checks
* top/maint.mk (_sc_header_without_use): Check both include
styles.
(sc_prohibit_assert_without_use)
(sc_prohibit_close_stream_without_use)
(sc_prohibit_getopt_without_use)
(sc_prohibit_quotearg_without_use)
(sc_prohibit_quote_without_use)
(sc_prohibit_long_options_without_use)
(sc_prohibit_inttostr_without_use)
(sc_prohibit_ignore_value_without_use)
(sc_prohibit_error_without_use, sc_prohibit_xalloc_without_use)
(sc_prohibit_hash_without_use, sc_prohibit_cloexec_without_use)
(sc_prohibit_posixver_without_use, sc_prohibit_same_without_use)
(sc_prohibit_hash_pjw_without_use)
(sc_prohibit_safe_read_without_use)
(sc_prohibit_argmatch_without_use)
(sc_prohibit_canonicalize_without_use)
(sc_prohibit_root_dev_ino_without_use)
(sc_prohibit_openat_without_use)
(sc_prohibit_c_ctype_without_use)
(sc_prohibit_signal_without_use)
(sc_prohibit_stdio--_without_use)
(sc_prohibit_stdio-safer_without_use)
(sc_prohibit_strings_without_use)
(sc_prohibit_intprops_without_use)
(sc_prohibit_stddef_without_use)
(sc_prohibit_xfreopen_without_use): Update clients.
2011-06-24 Jim Meyering
syntax-check: keep one maint.mk rule in sync with its header
* Makefile (sc_check_sym_list): Add a rule to prevent a repeat
of the bug Eric has just fixed, with today's commit 25e4c2ec.
I prefer to avoid temporary files here, so use <(...), but that
is not supported by /bin/sh, so...
(SHELL): Define to /bin/bash.
2011-06-24 Eric Blake
maint.mk: update sc_prohibit_intprops_without_use
* top/maint.mk (_intprops_names): Match recent changes.
2011-06-24 Bruno Haible
strerror-override: No-op tweak.
* lib/strerror-override.h (strerror_override): Reorder conditions,
for consistency with lib/strerror-override.c.
2011-06-23 Eric Blake
maint.mk: test further PATH_MAX issues
* top/maint.mk (sc_prohibit_path_max_array): Rename...
(sc_prohibit_path_max_allocation): ...and also test alloca.
Suggested by Jim Meyering.
2011-06-22 Eric Blake
maint.mk: add syntax-check to avoid char[PATH_MAX]
* top/maint.mk (sc_prohibit_path_max_array): New rule.
stat: be robust to PATH_MAX definition
* lib/stat.c (rpl_stat): Require reasonable PATH_MAX.
* modules/stat (Depends-on): Add verify.
link: work around IRIX bug
* m4/link.m4 (gl_FUNC_LINK): Expose the bug.
* lib/link.c (rpl_link): Work around it.
* tests/test-link.h (test_link): Enhance test.
* doc/posix-functions/link.texi (link): Document the bug.
getopt: silence clang warning
* lib/getopt.c (_getopt_internal_r): Avoid unlikely NULL
dereference.
Reported by Gustavo Martin Domato.
2011-06-22 Jim Meyering
bootstrap: do not insert a blank line into each .gitignore file
* build-aux/bootstrap (sort_patterns): Filter out blank lines.
2011-06-21 Eric Blake
perror: test for output mismatch
* m4/perror.m4 (gl_FUNC_PERROR): Add test, in order to replace
perror on IRIX.
strerror_r: fix OpenBSD behavior on out-of-range
* lib/strerror_r.c (strerror_r): Always use maximal string.
* doc/posix-functions/strerror_r.texi (strerror_r): Document it.
strerror_r: fix OpenBSD behavior on 0
* lib/strerror-override.c (strerror_override): Also override 0
when needed.
* lib/strerror-override.h (strerror_override): Likewise.
* lib/strerror.c (strerror): Simplify, now that 0 override is done
earlier.
* lib/strerror_r.c (strerror_r): Likewise.
* m4/strerror.m4 (gl_FUNC_STRERROR): Split detection of 0
behavior...
(gl_FUNC_STRERROR_0): ...into new macro.
* m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Replace strerror_r if 0
is overridden.
(gl_FUNC_STRERROR_R_WORKS): Avoid extra tests if 0 is broken.
* modules/strerror-override (Files): Add strerror.m4.
(configure.ac): Also provide override for 0 when needed.
* doc/posix-functions/strerror.texi (strerror): Document this.
* doc/posix-functions/perror.texi (perror): Likewise.
perror: adjust array size
* modules/perror (Depends-on): Add strerror-override.
* lib/perror.c (perror): Use it to avoid magic number.
strerror-override: reduce size
* lib/strerror-override.c (strerror_override): Use fewer lines.
2011-06-20 Bruno Haible
pathmax: Ensure correct value for PATH_MAX on HP-UX.
* lib/pathmax.h (PATH_MAX) [HP-UX]: Define to 1024.
2011-06-20 Paul Eggert
alloca: port to compilers that can optimize like GCC 4.6.0
* lib/alloca.c (find_stack_direction): New signature, taken from
Autoconf git. This works with GCC 4.6.0. This code should never
be used with GCC 4.6.0 itself, as GCC has alloca, but it might
be used with other compilers that optimize as well as GCC 4.6.0 does.
(alloca): Adjust to new signature.
* m4/alloca.m4 (__AC_LIBOBJ_ALLOCA) [Autoconf version < 2.69]:
New macro, which patches Autoconf in a similar way.
c-stack: stop worrying about stack direction
* lib/c-stack.c (find_stack_direction): Remove.
(segv_handler): Don't worry about stack direction growth, as it's
too much of a pain to configure this correctly, given how compilers
are optimizing-away our stack-growth detection code. Instead, assume
that any access to just before or just after the stack is OK.
* m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
Don't require AC_FUNC_ALLOCA; no longer needed.
2011-06-20 Eric Blake
test-stat: don't allocate PATH_MAX bytes
* tests/test-stat.h (test_stat_func): Don't stack-allocate a
PATH_MAX-sized buffer.
* modules/openat-tests (Depends-on): Add getcwd-lgpl, drop pathmax.
* modules/stat-tests (Depends-on): Likewise.
* tests/test-fstatat.c (includes): Drop pathmax.h.
* tests/test-stat.c (includes): Likewise.
Reported by Bruno Haible.
2011-06-20 Bruno Haible
float: Work around bugs on FreeBSD/x86, AIX with GCC, IRIX.
* lib/float.in.h: Add workarounds for FreeBSD/x86, AIX with GCC, IRIX.
* lib/float.c: New file.
* m4/float_h.m4 (gl_FLOAT_H): Also handle FreeBSD, AIX, IRIX. Set
REPLACE_FLOAT_LDBL.
* modules/float (Files): Add lib/float.c.
(configure.ac): Invoke AC_LIBOBJ.
* doc/posix-headers/float.texi: Mention problems on FreeBSD, AIX, IRIX.
2011-06-20 Bruno Haible
Tests for module 'float'.
* modules/float-tests: New file.
* tests/test-float.c: New file.
2011-06-19 Bruno Haible
isinf: Coding style.
* lib/isinf.c: Use GNU coding style.
2011-06-19 Bruno Haible
linkat test: Avoid test failure on AIX 7.1.
* tests/test-linkat.c (main): Allow EINVAL as alternate error value.
* tests/test-link.h (test_link): Likewise.
2011-06-19 Bruno Haible
pread test: Avoid test failure on OpenBSD 4.9.
* tests/test-pread.c (main): Allow EFBIG instead of EINBAL.
2011-06-19 Bruno Haible
sprintf-posix: Fix test failure on AIX 7.1.
* m4/printf.m4 (gl_PRINTF_PRECISION): Test against AIX bug.
* doc/posix-functions/dprintf.texi: Mention limited precision problem
on AIX.
* doc/posix-functions/fprintf.texi: Likewise.
* doc/posix-functions/printf.texi: Likewise.
* doc/posix-functions/snprintf.texi: Likewise.
* doc/posix-functions/sprintf.texi: Likewise.
* doc/posix-functions/vdprintf.texi: Likewise.
* doc/posix-functions/vfprintf.texi: Likewise.
* doc/posix-functions/vprintf.texi: Likewise.
* doc/posix-functions/vsnprintf.texi: Likewise.
* doc/posix-functions/vsprintf.texi: Likewise.
2011-06-19 Bruno Haible
roundl-ieee: Fix test failure on AIX 7.1.
* m4/roundl.m4 (gl_FUNC_ROUNDL): Test also the sign of roundl (-0.3L).
* doc/posix-functions/roundl.texi: Mention problem with negative
arguments.
2011-06-19 Bruno Haible
round-ieee: Fix test failures on AIX 7.1 and OSF/1 5.1.
* modules/round-ieee (Depends-on): Add floor-ieee, ceil-ieee.
* doc/posix-functions/round.texi: Mention problem with negative
arguments.
* doc/posix-functions/ceil.texi: Mention problem on OSF/1 5.1.
2011-06-19 Bruno Haible
roundf-ieee: Fix test failures on AIX 7.1 and OSF/1 5.1.
* m4/roundf.m4 (gl_FUNC_ROUNDF): Test also the sign of roundf (-0.3f).
* modules/roundf-ieee (Depends-on): Add floorf-ieee, ceilf-ieee.
* doc/posix-functions/roundf.texi: Mention problem with negative
arguments.
* doc/posix-functions/ceilf.texi: Mention problem on OSF/1 5.1.
2011-06-19 Bruno Haible
ceilf-ieee: Work around bug on MacOS X 10.5.
* doc/posix-functions/ceilf.texi: Mention the MacOS X 10.5 problem.
floor*-ieee, ceil*-ieee, trunc*-ieee, round*-ieee: More robust checks.
* m4/floorf.m4 (gl_FUNC_FLOORF): In the test whether the function is
IEEE compliant, avoid compiler optimizations.
* m4/floor.m4 (gl_FUNC_FLOOR): Likewise.
* m4/ceilf.m4 (gl_FUNC_CEILF): Likewise.
* m4/ceil.m4 (gl_FUNC_CEIL): Likewise.
* m4/ceill.m4 (gl_FUNC_CEILL): Likewise.
* m4/truncf.m4 (gl_FUNC_TRUNCF): Likewise.
* m4/trunc.m4 (gl_FUNC_TRUNC): Likewise.
* m4/truncl.m4 (gl_FUNC_TRUNCL): Likewise.
* m4/roundf.m4 (gl_FUNC_ROUNDF): Likewise.
* m4/round.m4 (gl_FUNC_ROUND): Likewise.
* m4/roundl.m4 (gl_FUNC_ROUNDL): Likewise.
2011-06-19 Bruno Haible
ceilf-ieee: Work around bug on AIX 7.1.
* m4/ceilf.m4 (gl_FUNC_CEILF): Test also the sign of ceilf (-0.3f).
* doc/posix-functions/ceilf.texi: Mention the AIX 7.1 problem.
2011-06-19 Bruno Haible
ceil-ieee: Work around bug on AIX 7.1.
* m4/ceil.m4 (gl_FUNC_CEIL): Test also the sign of ceil (-0.3).
* doc/posix-functions/ceil.texi: Mention the AIX 7.1 problem.
2011-06-18 Bruno Haible
fsync test: Avoid test failure on MacOS X and AIX.
* tests/test-fsync.c (fsync): Allow ENOTSUP and EBADF instead of
EINVAL.
2011-06-18 Bruno Haible
openat, fdopendir tests: Fix link errors.
* modules/openat-tests (Depends-on): Add progname.
* modules/fdopendir-tests (Depends-on): Likewise.
* tests/test-fchownat.c: Include progname.h.
(main): Call set_program_name.
* tests/test-fstatat.c: Include progname.h.
(main): Call set_program_name.
* tests/test-mkdirat.c: Include progname.h.
(main): Call set_program_name.
* tests/test-openat.c: Include progname.h.
(main): Call set_program_name.
* tests/test-unlinkat.c: Include progname.h.
(main): Call set_program_name.
* tests/test-fdopendir.c: Include progname.h.
(main): Call set_program_name.
2011-06-18 Bruno Haible
Doc update.
* doc/posix-functions/pthread_attr_getstack.texi: Update info regarding
HP-UX.
* doc/posix-functions/pthread_attr_setstack.texi: Likewise.
2011-06-18 Bruno Haible
getcwd tests: Avoid compilation error on HP-UX 11.31.
* modules/getcwd-tests (Depends-on): Add pathmax.
* tests/test-getcwd.c: Include pathmax.h.
2011-06-18 Bruno Haible
isfinite, isinf: Fix link error on AIX 6 and 7.
* m4/isfinite.m4 (gl_ISFINITE): When determining whether libm is
needed, also test the macro with a 'float' argument.
* m4/isinf.m4 (gl_ISINF): Likewise.
2011-06-18 Bruno Haible
getloadavg: Don't clobber LIBS. Regression from previous commit.
* m4/getloadavg.m4 (gl_PREREQ_GETLOADAVG): Move tests that use
AC_CHECK_LIB from here...
(gl_GETLOADAVG): ... to here, inside the experiment with LIBS.
(gl_GETLOADAVG, gl_PREREQ_GETLOADAVG): Rename gl_have_func to
gl_func_getloadavg_done.
Reported by Tom G. Christensen .
2011-06-18 Bruno Haible
clean-temp: Improve documentation.
* lib/clean-temp.h: Explain better how to use this module.
Reported by John Darrington .
2011-06-17 Bruno Haible
pread, pwrite: Avoid cc warning on AIX.
* lib/unistd.in.h (pread): Undefine before defining as a macro.
(pwrite): Likewise.
2011-06-17 Bruno Haible
spawn-pipe tests: Fix link error.
* tests/test-spawn-pipe-child.c: Undefine fprintf.
Reported by Tom G. Christensen .
2011-06-17 Bruno Haible
Tests: Remove unnecessary dependency.
* modules/canonicalize-tests (Depends-on): Remove progname.
* modules/chown-tests (Depends-on): Likewise.
* modules/dirname-tests (Depends-on): Likewise.
* modules/fdopendir-tests (Depends-on): Likewise.
* modules/fdutimensat-tests (Depends-on): Likewise.
* modules/hash-tests (Depends-on): Likewise.
* modules/lchown-tests (Depends-on): Likewise.
* modules/linkat-tests (Depends-on): Likewise.
* modules/renameat-tests (Depends-on): Likewise.
* modules/spawn-pipe-tests (Depends-on): Likewise.
* modules/utimensat-tests (Depends-on): Likewise.
2011-06-17 Bruno Haible
spawn-pipe tests: Fix link error.
* tests/test-spawn-pipe-child.c: Undefine fflush.
2011-06-17 Bruno Haible
Fix tests link errors.
* modules/ceil-ieee-tests (Makefile.am): Use CEIL_LIBM, not FLOOR_LIBM.
* modules/chown-tests (Makefile.am): Don't link test-chown with
LIBINTL.
* modules/lchown-tests (Makefile.am): Don't link test-lchown with
LIBINTL.
* modules/utimens-tests (Makefile.am): Don't link test-utimens with
LIBINTL.
* modules/futimens-tests (Makefile.am): Don't link test-futimens with
LIBINTL.
2011-06-16 Bruno Haible
crypto/gc-sha1: Fix recent regression.
* modules/crypto/gc-sha1 (configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-sha1.m4 (gl_GC_SHA1): Don't invoke gl_SHA1.
crypto/gc-md5: Fix recent regression.
* modules/crypto/gc-md5 (configure.ac): Invoke AC_LIBOBJ here.
crypto/gc-md4: Fix recent regression.
* modules/crypto/gc-md4 (configure.ac): Invoke AC_LIBOBJ here.
* m4/md4.m4 (gl_MD4): Ensure the expansion is non-empty.
crypto/gc-arctwo: Fix recent regression.
* modules/crypto/gc-arctwo (configure.ac): Invoke AC_LIBOBJ here.
* m4/arctwo.m4 (gl_ARCTWO): Ensure the expansion is non-empty.
crypto/gc-rijndael: Fix recent regression.
* modules/crypto/gc-rijndael (Files): Remove m4/rijndael.m4.
(configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-rijndael.m4 (gl_GC_RIJNDAEL): Don't invoke gl_RIJNDAEL.
Reported by Tom G. Christensen .
crypto/gc-hmac-sha1: Fix recent regression.
* modules/crypto/gc-hmac-sha1 (Files): Remove m4/hmac-sha1.m4.
(configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-hmac-sha1.m4 (gl_GC_HMAC_SHA1): Don't invoke gl_HMAC_SHA1.
Reported by Tom G. Christensen .
crypto/gc-hmac-md5: Fix recent regression.
* modules/crypto/gc-hmac-md5 (Files): Remove m4/hmac-md5.m4.
(configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-hmac-md5.m4 (gl_GC_HMAC_MD5): Don't invoke gl_HMAC_MD5.
Reported by Tom G. Christensen .
crypto/gc-des: Fix recent regression.
* modules/crypto/gc-des (Files): Remove m4/des.m4.
(configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-des.m4 (gl_GC_DES): Don't invoke gl_DES.
Reported by Tom G. Christensen .
crypto/gc-arcfour: Fix recent regression.
* modules/crypto/gc-arcfour (Files): Remove m4/arcfour.m4.
(configure.ac): Invoke AC_LIBOBJ here.
* m4/gc-arcfour.m4 (gl_GC_ARCFOUR): Don't invoke gl_ARCFOUR.
Reported by Tom G. Christensen .
2011-06-16 Paul Eggert
* m4/lstat.m4 (gl_FUNC_LSTAT): Fix typo in prerequisite.
After the 2011-05-21 change, this macro requires
gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, not
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2011-06-16 Bruno Haible
fprintftime: Move AC_LIBOBJ invocations to module description.
* m4/fprintftime.m4: Remove file.
* modules/fprintftime (Files): Remove m4/fprintftime.m4.
(configure.ac): Remove gl_FPRINTFTIME call.
(Makefile.am): Augment lib_SOURCES.
Reported by Jim Meyering.
2011-06-16 Bruno Haible
tmpfile-safer: Finish 2011-05-23 commit.
* m4/stdio-safer.m4: Really remove file.
Reported by Jim Meyering.
2011-06-16 Bruno Haible
syntax-check: Fix typo.
* Makefile (allow_AC_LIBOBJ): Mention printf-posix-rpl.m4, not
printf-posix.m4.
Reported by Jim Meyering.
2011-06-13 Jim Meyering
syntax-check: add a rule to help enforce the no-AC_LIBOBJ-in-m4/ policy
* Makefile (sc_prohibit_AC_LIBOBJ_in_m4): New rule.
2011-05-23 Bruno Haible
yesno: Move AC_LIBOBJ invocations to module description.
* m4/yesno.m4 (gl_YESNO): Remove AC_LIBOBJ invocation.
* modules/yesno (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xstrtol: Move AC_LIBOBJ invocations to module description.
* m4/xstrtol.m4 (gl_XSTRTOL): Remove AC_LIBOBJ invocations.
* modules/xstrtol (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xstrtold: Move AC_LIBOBJ invocations to module description.
* m4/xstrtod.m4 (gl_XSTRTOLD): Remove AC_LIBOBJ invocation.
* modules/xstrtold (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xstrtod: Move AC_LIBOBJ invocations to module description.
* m4/xstrtod.m4 (gl_XSTRTOD): Remove AC_LIBOBJ invocation.
* modules/xstrtod (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xnanosleep: Move AC_LIBOBJ invocations to module description.
* m4/xnanosleep.m4 (gl_XNANOSLEEP): Remove AC_LIBOBJ invocation.
* modules/xnanosleep (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xgetcwd: Move AC_LIBOBJ invocations to module description.
* m4/xgetcwd.m4 (gl_XGETCWD): Remove AC_LIBOBJ invocation.
* modules/xgetcwd (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
xalloc: Move AC_LIBOBJ invocations to module description.
* m4/xalloc.m4 (gl_XALLOC): Remove AC_LIBOBJ invocation.
* modules/xalloc (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
write-any-file: Move AC_LIBOBJ invocations to module description.
* m4/write-any-file.m4 (gl_WRITE_ANY_FILE): Remove AC_LIBOBJ
invocation.
* modules/write-any-file (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
utimens: Move AC_LIBOBJ invocations to module description.
* m4/utimens.m4 (gl_UTIMENS): Remove AC_LIBOBJ invocation.
* modules/utimens (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
utimecmp: Move AC_LIBOBJ invocations to module description.
* m4/utimecmp.m4 (gl_UTIMECMP): Remove AC_LIBOBJ invocation.
* modules/utimecmp (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
userspec: Move AC_LIBOBJ invocations to module description.
* m4/userspec.m4 (gl_USERSPEC): Remove AC_LIBOBJ invocation.
* modules/userspec (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
unlinkdir: Move AC_LIBOBJ invocations to module description.
* m4/unlinkdir.m4 (gl_UNLINKDIR): Remove AC_LIBOBJ invocation.
* modules/unlinkdir (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
unistd-safer: Move AC_LIBOBJ invocations to module description.
* m4/unistd-safer.m4 (gl_UNISTD_SAFER): Remove AC_LIBOBJ invocations.
* modules/unistd-safer (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
tempname: Move AC_LIBOBJ invocations to module description.
* m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Remove AC_LIBOBJ invocation.
* modules/tempname (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
strftime: Move AC_LIBOBJ invocations to module description.
* m4/strftime.m4 (gl_FUNC_STRFTIME): Remove AC_LIBOBJ invocation.
* modules/strftime (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
stdlib-safer: Move AC_LIBOBJ invocations to module description.
* m4/stdlib-safer.m4: Remove file.
* modules/stdlib-safer (Files): Remove m4/stdlib-safer.m4.
(configure.ac): Remove gl_STDLIB_SAFER call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
tmpfile-safer: Move AC_LIBOBJ invocations to module description.
* m4/stdio-safer.m4: Remove file.
* modules/tmpfile-safer (Files): Remove m4/stdio-safer.m4.
(configure.ac): Remove gl_TMPFILE_SAFER call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
popen-safer: Move AC_LIBOBJ invocations to module description.
* m4/stdio-safer.m4 (gl_POPEN_SAFER): Remove macro.
* modules/popen-safer (Files): Remove m4/stdio-safer.m4.
(configure.ac): Remove gl_POPEN_SAFER call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
freopen-safer: Move AC_LIBOBJ invocations to module description.
* m4/stdio-safer.m4 (gl_FREOPEN_SAFER): Remove macro.
* modules/freopen-safer (Files): Remove m4/stdio-safer.m4.
(configure.ac): Remove gl_FREOPEN_SAFER call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
fopen-safer: Move AC_LIBOBJ invocations to module description.
* m4/stdio-safer.m4 (gl_FOPEN_SAFER): Remove macro.
* modules/fopen-safer (Files): Remove m4/stdio-safer.m4.
(configure.ac): Remove gl_FOPEN_SAFER call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/sha512: Move AC_LIBOBJ invocations to module description.
* m4/sha512.m4 (gl_SHA512): Remove AC_LIBOBJ invocation.
* modules/crypto/sha512 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/sha256: Move AC_LIBOBJ invocations to module description.
* m4/sha256.m4 (gl_SHA256): Remove AC_LIBOBJ invocation.
* modules/crypto/sha256 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/sha1: Move AC_LIBOBJ invocations to module description.
* m4/sha1.m4 (gl_SHA1): Remove AC_LIBOBJ invocation.
* modules/crypto/sha1 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
settime: Move AC_LIBOBJ invocations to module description.
* m4/settime.m4 (gl_SETTIME): Remove AC_LIBOBJ invocation.
* modules/settime (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
savedir: Move AC_LIBOBJ invocations to module description.
* m4/savedir.m4 (gl_SAVEDIR): Remove AC_LIBOBJ invocation.
* modules/savedir (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
save-cwd: Move AC_LIBOBJ invocations to module description.
* m4/save-cwd.m4 (gl_SAVE_CWD): Remove AC_LIBOBJ invocation.
* modules/save-cwd (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
same: Move AC_LIBOBJ invocations to module description.
* m4/same.m4 (gl_SAME): Remove AC_LIBOBJ invocation.
* modules/same (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
safe-write: Move AC_LIBOBJ invocations to module description.
* m4/safe-write.m4 (gl_SAFE_WRITE): Remove macro.
* modules/safe-write (configure.ac): Invoke gl_PREREQ_SAFE_WRITE
instead of gl_SAFE_WRITE.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
safe-read: Move AC_LIBOBJ invocations to module description.
* m4/safe-read.m4 (gl_SAFE_READ): Remove macro.
* modules/safe-read (configure.ac): Invoke gl_PREREQ_SAFE_READ instead
of gl_SAFE_READ.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
safe-alloc: Move AC_LIBOBJ invocations to module description.
* m4/safe-alloc.m4 (gl_SAFE_ALLOC): Remove AC_LIBOBJ invocation.
* modules/safe-alloc (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/rijndael: Move AC_LIBOBJ invocations to module description.
* m4/rijndael.m4: Remove file.
* modules/crypto/rijndael (Files): Remove it.
(configure.ac): Remove gl_RIJNDAEL call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
readtokens: Move AC_LIBOBJ invocations to module description.
* m4/readtokens.m4 (gl_READTOKENS): Remove AC_LIBOBJ invocation.
* modules/readtokens (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
read-file: Move AC_LIBOBJ invocations to module description.
* m4/read-file.m4 (gl_FUNC_READ_FILE): Remove macro.
* modules/read-file (configure.ac): Invoke gl_PREREQ_READ_FILE instead
of gl_FUNC_READ_FILE.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
quotearg: Move AC_LIBOBJ invocations to module description.
* m4/quotearg.m4 (gl_QUOTEARG): Remove AC_LIBOBJ invocation.
* modules/quotearg (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
quote: Move AC_LIBOBJ invocations to module description.
* m4/quote.m4 (gl_QUOTE): Remove AC_LIBOBJ invocation.
* modules/quote (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
posixver: Move AC_LIBOBJ invocations to module description.
* m4/posixver.m4 (gl_POSIXVER): Remove AC_LIBOBJ invocation.
* modules/posixver (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
posixtm: Move AC_LIBOBJ invocations to module description.
* m4/posixtm.m4 (gl_POSIXTM): Remove AC_LIBOBJ invocation.
* modules/posixtm (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
physmem: Move AC_LIBOBJ invocations to module description.
* m4/physmem.m4 (gl_PHYSMEM): Remove AC_LIBOBJ invocation.
* modules/physmem (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
pagealign_alloc: Move AC_LIBOBJ invocations to module description.
* m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC): Remove AC_LIBOBJ
invocation.
* modules/pagealign_alloc (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
mpsort: Move AC_LIBOBJ invocations to module description.
* m4/mpsort.m4 (gl_MPSORT): Remove AC_LIBOBJ invocation.
* modules/mpsort (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
modechange: Move AC_LIBOBJ invocations to module description.
* m4/modechange.m4 (gl_MODECHANGE): Remove AC_LIBOBJ invocation.
* modules/modechange (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
mkdir-p: Move AC_LIBOBJ invocations to module description.
* m4/mkdir-p.m4 (gl_MKDIR_PARENTS): Remove AC_LIBOBJ invocations.
* modules/mkdir-p (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
mkancesdirs: Move AC_LIBOBJ invocations to module description.
* m4/mkancesdirs.m4 (gl_MKANCESDIRS): Remove AC_LIBOBJ invocation.
* modules/mkancesdirs (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
mgetgroups: Move AC_LIBOBJ invocations to module description.
* m4/mgetgroups.m4 (gl_MGETGROUPS): Remove AC_LIBOBJ invocation.
* modules/mgetgroups (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
memxor: Move AC_LIBOBJ invocations to module description.
* m4/memxor.m4 (gl_MEMXOR): Remove AC_LIBOBJ invocation.
* modules/memxor (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
memcoll: Move AC_LIBOBJ invocations to module description.
* m4/memcoll.m4 (gl_MEMCOLL): Remove AC_LIBOBJ invocation.
* modules/memcoll (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
memcasecmp: Move AC_LIBOBJ invocations to module description.
* m4/memcasecmp.m4 (gl_MEMCASECMP): Remove AC_LIBOBJ invocation.
* modules/memcasecmp (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/md5: Move AC_LIBOBJ invocations to module description.
* m4/md5.m4 (gl_MD5): Remove AC_LIBOBJ invocation.
* modules/crypto/md5 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/md4: Move AC_LIBOBJ invocations to module description.
* m4/md4.m4 (gl_MD4): Remove AC_LIBOBJ invocation.
* modules/crypto/md4 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/md2: Move AC_LIBOBJ invocations to module description.
* m4/md2.m4: Remove file.
* modules/crypto/md2 (Files): Remove it.
(configure.ac): Remove gl_MD2 call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
long-options: Move AC_LIBOBJ invocations to module description.
* m4/long-options.m4: Remove file.
* modules/long-options (Files): Remove it.
(configure.ac): Remove gl_LONG_OPTIONS call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
i-ring: Move AC_LIBOBJ invocations to module description.
* m4/i-ring.m4 (gl_I_RING): Remove AC_LIBOBJ invocation.
* modules/i-ring (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
idcache: Move AC_LIBOBJ invocations to module description.
* m4/idcache.m4 (gl_IDCACHE): Remove AC_LIBOBJ invocation.
* modules/idcache (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
human: Move AC_LIBOBJ invocations to module description.
* m4/human.m4 (gl_HUMAN): Remove AC_LIBOBJ invocation.
* modules/human (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/hmac-sha1: Move AC_LIBOBJ invocations to module description.
* m4/hmac-sha1.m4: Remove file.
* modules/crypto/hmac-sha1 (Files): Remove it.
(configure.ac): Remove gl_HMAC_SHA1 call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/hmac-md5: Move AC_LIBOBJ invocations to module description.
* m4/hmac-md5.m4: Remove file.
* modules/crypto/hmac-md5 (Files): Remove it.
(configure.ac): Remove gl_HMAC_MD5 call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
hash: Move AC_LIBOBJ invocations to module description.
* m4/hash.m4: Remove file.
* modules/hash (Files): Remove it.
(configure.ac): Remove gl_HASH call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
hard-locale: Move AC_LIBOBJ invocations to module description.
* m4/hard-locale.m4 (gl_HARD_LOCALE): Remove AC_LIBOBJ invocation.
* modules/hard-locale (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
getugroups: Move AC_LIBOBJ invocations to module description.
* m4/getugroups.m4 (gl_GETUGROUPS): Remove AC_LIBOBJ invocation.
* modules/getugroups (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
gettime: Move AC_LIBOBJ invocations to module description.
* m4/gettime.m4 (gl_GETTIME): Remove AC_LIBOBJ invocation.
* modules/gettime (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
getndelim2: Move AC_LIBOBJ invocations to module description.
* m4/getndelim2.m4 (gl_GETNDELIM2): Remove AC_LIBOBJ invocation.
* modules/getndelim2 (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/gc-pbkdf2-sha1: Move AC_LIBOBJ invocations to module description.
* m4/gc-pbkdf2-sha1.m4: Remove file.
* modules/crypto/gc-pbkdf2-sha1 (Files): Remove it.
(configure.ac): Remove gl_GC_PBKDF2_SHA1 call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
fts: Move AC_LIBOBJ invocations to module description.
* m4/fts.m4 (gl_FUNC_FTS_CORE): Move AC_LIBOBJ invocation from here...
* modules/fts (configure.ac): ... to here.
2011-05-23 Bruno Haible
file-type: Move AC_LIBOBJ invocations to module description.
* m4/file-type.m4: Remove file.
* modules/file-type (Files): Remove it.
(configure.ac): Remove gl_FILE_TYPE call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
filenamecat*: Respect rules for use of AC_LIBOBJ.
* m4/filenamecat.m4 (gl_FILE_NAME_CONCAT, gl_FILE_NAME_CONCAT_LGPL):
Remove AC_LIBOBJ invocation.
* modules/filenamecat (Makefile.am): Augment lib_SOURCES.
* modules/filenamecat-lgpl (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
filemode: Move AC_LIBOBJ invocations to module description.
* m4/filemode.m4 (gl_FILEMODE): Remove AC_LIBOBJ invocation.
* modules/filemode (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
openat-safer: Move AC_LIBOBJ invocations to module description.
* m4/fcntl-safer.m4 (gl_OPENAT_SAFER): Remove AC_LIBOBJ invocation.
* modules/openat-safer (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
fcntl-safer: Move AC_LIBOBJ invocations to module description.
* m4/fcntl-safer.m4 (gl_FCNTL_SAFER): Remove AC_LIBOBJ invocations.
* modules/fcntl-safer (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
exclude: Move AC_LIBOBJ invocations to module description.
* m4/exclude.m4: Remove file.
* modules/exclude (Files): Remove it.
(configure.ac): Remove gl_EXCLUDE call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
dirname*: Respect rules for use of AC_LIBOBJ.
* m4/dirname.m4 (gl_DIRNAME, gl_DIRNAME_LGPL): Remove AC_LIBOBJ
invocations.
* modules/dirname (Makefile.am): Augment lib_SOURCES.
* modules/dirname-lgpl (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
dirent-safer: Move AC_LIBOBJ invocations to module description.
* m4/dirent-safer.m4 (gl_DIRENT_SAFER): Remove AC_LIBOBJ invocation.
* modules/dirent-safer (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/des: Move AC_LIBOBJ invocations to module description.
* m4/des.m4: Remove file.
* modules/crypto/des (Files): Remove it.
(configure.ac): Remove gl_DES call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
cycle-check: Move AC_LIBOBJ invocations to module description.
* m4/cycle-check.m4 (gl_CYCLE_CHECK): Remove AC_LIBOBJ invocation.
* modules/cycle-check (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
c-strtold: Move AC_LIBOBJ invocations to module description.
* m4/c-strtod.m4 (gl_C_STRTOLD): Remove AC_LIBOBJ invocation.
* modules/c-strtold (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
c-strtod: Move AC_LIBOBJ invocations to module description.
* m4/c-strtod.m4 (gl_C_STRTOD): Remove AC_LIBOBJ invocation.
* modules/c-strtod (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crc: Move AC_LIBOBJ invocations to module description.
* m4/crc.m4: Remove file.
* modules/crc (Files): Remove it.
(configure.ac): Remove gl_CRC call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
close-stream: Move AC_LIBOBJ invocations to module description.
* m4/close-stream.m4 (gl_CLOSE_STREAM): Remove AC_LIBOBJ invocation.
* modules/close-stream (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
closeout: Move AC_LIBOBJ invocations to module description.
* m4/closeout.m4 (gl_CLOSEOUT): Remove AC_LIBOBJ invocation.
* modules/closeout (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
closein: Move AC_LIBOBJ invocations to module description.
* m4/closein.m4 (gl_CLOSEIN): Remove AC_LIBOBJ invocation.
* modules/closein (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
cloexec: Move AC_LIBOBJ invocations to module description.
* m4/cloexec.m4: Remove file.
* modules/cloexec (Files): Remove it.
(configure.ac): Remove gl_CLOEXEC call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
check-version: Move AC_LIBOBJ invocations to module description.
* m4/check-version.m4: Remove file.
* modules/check-version (Files): Remove it.
(configure.ac): Remove gl_CHECK_VERSION call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
chdir-safer: Move AC_LIBOBJ invocations to module description.
* m4/chdir-safer.m4 (gl_CHDIR_SAFER): Remove AC_LIBOBJ invocation.
* modules/chdir-safer (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
canonicalize: Move AC_LIBOBJ invocations to module description.
* m4/canonicalize.m4 (gl_FUNC_CANONICALIZE_FILENAME_MODE): Remove
AC_LIBOBJ invocation.
* modules/canonicalize (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
canon-host: Move AC_LIBOBJ invocations to module description.
* m4/canon-host.m4 (gl_CANON_HOST): Remove macro.
* modules/canon-host (configure.ac): Invoke gl_PREREQ_CANON_HOST
instead of gl_CANON_HOST.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
backupfile: Move AC_LIBOBJ invocations to module description.
* m4/backupfile.m4 (gl_BACKUPFILE): Remove AC_LIBOBJ invocation.
* modules/backupfile (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
argmatch: Move AC_LIBOBJ invocations to module description.
* m4/argmatch.m4: Remove file.
* modules/argmatch (Files): Remove it.
(configure.ac): Remove gl_ARGMATCH call.
(Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/arctwo: Move AC_LIBOBJ invocations to module description.
* m4/arctwo.m4 (gl_ARCTWO): Remove AC_LIBOBJ invocation.
* modules/crypto/arctwo (Makefile.am): Augment lib_SOURCES.
2011-05-23 Bruno Haible
crypto/arcfour: Move AC_LIBOBJ invocations to module description.
* m4/arcfour.m4: Remove file.
* modules/crypto/arcfour (Files): Remove it.
(configure.ac): Remove gl_ARCFOUR call.
(Makefile.am): Augment lib_SOURCES.
2011-05-22 Bruno Haible
write: Move AC_LIBOBJ invocations to module description.
* m4/write.m4 (gl_FUNC_WRITE): Move AC_LIBOBJ invocation from here...
* modules/write (configure.ac): ... to here.
2011-05-22 Bruno Haible
wmemset: Move AC_LIBOBJ invocations to module description.
* m4/wmemset.m4 (gl_FUNC_WMEMSET): Move AC_LIBOBJ invocation from
here...
* modules/wmemset (configure.ac): ... to here.
2011-05-22 Bruno Haible
wmemmove: Move AC_LIBOBJ invocations to module description.
* m4/wmemmove.m4 (gl_FUNC_WMEMMOVE): Move AC_LIBOBJ invocation from
here...
* modules/wmemmove (configure.ac): ... to here.
2011-05-22 Bruno Haible
wmemcpy: Move AC_LIBOBJ invocations to module description.
* m4/wmemcpy.m4 (gl_FUNC_WMEMCPY): Move AC_LIBOBJ invocation from
here...
* modules/wmemcpy (configure.ac): ... to here.
2011-05-22 Bruno Haible
wmemcmp: Move AC_LIBOBJ invocations to module description.
* m4/wmemcmp.m4 (gl_FUNC_WMEMCMP): Move AC_LIBOBJ invocation from
here...
* modules/wmemcmp (configure.ac): ... to here.
2011-05-22 Bruno Haible
wmemchr: Move AC_LIBOBJ invocations to module description.
* m4/wmemchr.m4 (gl_FUNC_WMEMCHR): Move AC_LIBOBJ invocation from
here...
* modules/wmemchr (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcswidth: Move AC_LIBOBJ invocations to module description.
* m4/wcswidth.m4 (gl_FUNC_WCSWIDTH): Move AC_LIBOBJ invocation from
here...
* modules/wcswidth (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcwidth: Respect rules for use of AC_LIBOBJ.
* m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Set HAVE_WCWIDTH. Move AC_LIBOBJ
invocation from here...
* modules/wcwidth (configure.ac): ... to here.
(Depends-on): Update conditions.
2011-05-22 Bruno Haible
wctype: Move AC_LIBOBJ invocations to module description.
* m4/wctype.m4 (gl_FUNC_WCTYPE): Set HAVE_WCTYPE. Move AC_LIBOBJ
invocation from here...
* modules/wctype (configure.ac): ... to here.
(Depends-on): Update conditions.
2011-05-22 Bruno Haible
wctrans: Move AC_LIBOBJ invocations to module description.
* m4/wctrans.m4 (gl_FUNC_WCTRANS): Set HAVE_WCTRANS. Move AC_LIBOBJ
invocation from here...
* modules/wctrans (configure.ac): ... to here.
2011-05-22 Bruno Haible
wctomb: Move AC_LIBOBJ invocations to module description.
* m4/wctomb.m4 (gl_FUNC_WCTOMB): Move AC_LIBOBJ and gl_PREREQ_WCTOMB
invocations from here...
* modules/wctomb (configure.ac): ... to here.
2011-05-22 Bruno Haible
wctob: Move AC_LIBOBJ invocations to module description.
* m4/wctob.m4 (gl_FUNC_WCTOB): Set HAVE_WCTOB. Move AC_LIBOBJ and
gl_PREREQ_WCTOB invocations from here...
* modules/wctob (configure.ac): ... to here.
(Depends-on): Update conditions.
2011-05-22 Bruno Haible
wcsxfrm: Move AC_LIBOBJ invocations to module description.
* m4/wcsxfrm.m4 (gl_FUNC_WCSXFRM): Move AC_LIBOBJ invocation from
here...
* modules/wcsxfrm (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcstok: Move AC_LIBOBJ invocations to module description.
* m4/wcstok.m4 (gl_FUNC_WCSTOK): Move AC_LIBOBJ invocation from here...
* modules/wcstok (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsstr: Move AC_LIBOBJ invocations to module description.
* m4/wcsstr.m4 (gl_FUNC_WCSSTR): Move AC_LIBOBJ invocation from here...
* modules/wcsstr (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsspn: Move AC_LIBOBJ invocations to module description.
* m4/wcsspn.m4 (gl_FUNC_WCSSPN): Move AC_LIBOBJ invocation from here...
* modules/wcsspn (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsrtombs: Move AC_LIBOBJ invocations to module description.
* m4/wcsrtombs.m4 (gl_FUNC_WCSRTOMBS): Move AC_LIBOBJ and
gl_PREREQ_WCSRTOMBS invocations from here...
* modules/wcsrtombs (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsrchr: Move AC_LIBOBJ invocations to module description.
* m4/wcsrchr.m4 (gl_FUNC_WCSRCHR): Move AC_LIBOBJ invocation from
here...
* modules/wcsrchr (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcspbrk: Move AC_LIBOBJ invocations to module description.
* m4/wcspbrk.m4 (gl_FUNC_WCSPBRK): Move AC_LIBOBJ invocation from
here...
* modules/wcspbrk (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsnrtombs: Move AC_LIBOBJ invocations to module description.
* m4/wcsnrtombs.m4 (gl_FUNC_WCSNRTOMBS): Move AC_LIBOBJ and
gl_PREREQ_WCSNRTOMBS invocations from here...
* modules/wcsnrtombs (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsnlen: Move AC_LIBOBJ invocations to module description.
* m4/wcsnlen.m4 (gl_FUNC_WCSNLEN): Move AC_LIBOBJ invocation from
here...
* modules/wcsnlen (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsncpy: Move AC_LIBOBJ invocations to module description.
* m4/wcsncpy.m4 (gl_FUNC_WCSNCPY): Move AC_LIBOBJ invocation from
here...
* modules/wcsncpy (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsncmp: Move AC_LIBOBJ invocations to module description.
* m4/wcsncmp.m4 (gl_FUNC_WCSNCMP): Move AC_LIBOBJ invocation from
here...
* modules/wcsncmp (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsncat: Move AC_LIBOBJ invocations to module description.
* m4/wcsncat.m4 (gl_FUNC_WCSNCAT): Move AC_LIBOBJ invocation from
here...
* modules/wcsncat (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsncasecmp: Move AC_LIBOBJ invocations to module description.
* m4/wcsncasecmp.m4 (gl_FUNC_WCSNCASECMP): Move AC_LIBOBJ invocation
from here...
* modules/wcsncasecmp (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcslen: Move AC_LIBOBJ invocations to module description.
* m4/wcslen.m4 (gl_FUNC_WCSLEN): Move AC_LIBOBJ invocation from here...
* modules/wcslen (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcsdup: Move AC_LIBOBJ invocations to module description.
* m4/wcsdup.m4 (gl_FUNC_WCSDUP): Move AC_LIBOBJ invocation from here...
* modules/wcsdup (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcscspn: Move AC_LIBOBJ invocations to module description.
* m4/wcscspn.m4 (gl_FUNC_WCSCSPN): Move AC_LIBOBJ invocation from
here...
* modules/wcscspn (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcscpy: Move AC_LIBOBJ invocations to module description.
* m4/wcscpy.m4 (gl_FUNC_WCSCPY): Move AC_LIBOBJ invocation from here...
* modules/wcscpy (configure.ac): ... to here.
2011-05-22 Bruno Haible
wcscoll: Move AC_LIBOBJ invocations to module description.
* m4/wcscoll.m4 (gl_FUNC_WCSCOLL): Move AC_LIBOBJ invocation from
here...
* modules/wcscoll (configure.ac): ... to here.
2011-05-22 Bruno Haible