pthread_sigmask: Follow gnulib conventions.
[gnulib.git] / ChangeLog
index e1ed452..4cab46f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,111 @@
+2011-07-07  Bruno Haible  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <eblake@redhat.com>
+
+       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  <bruno@clisp.org>
+
+       Tests for module 'sigprocmask'.
+       * modules/sigprocmask-tests: New file.
+       * tests/test-sigprocmask.c: New file.
+
+2011-07-07  Bruno Haible  <bruno@clisp.org>
+
+       float tests: Tweak.
+       * tests/test-float.c (main): Tweak skip message.
+
+2011-07-07  Eric Blake  <eblake@redhat.com>
+
+       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  <drepper@gmail.com>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       Comments.
+       * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Update comments about mingw.
+
+2011-07-06  Bruno Haible  <bruno@clisp.org>
+
+       sys_select: Fix compilation error on mingw, introduced on 2011-06-30.
+       * lib/sys_select.in.h: Don't include <sys/socket.h>. Instead, include
+       <winsock2.h>.
+       (rpl_fd_isset, FD_ISSET): New definitions, copied from
+       lib/sys_socket.in.h.
+       (close, gethostname): Hide declarations from <winsock2.h>.
+       (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 <sys/select.h> 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  <eggert@cs.ucla.edu>
+
+       * 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  <kusmabite@gmail.com>
+
+       poll: do not return 0 on timeout=-1
+       * lib/poll.c: Loop with yield if no events occured
+
 2011-07-06  Eric Blake  <eblake@redhat.com>
 
        pthread_sigmask: always replace when not using pthread