gnulib.git
13 years agoupdate and refinalise NEWS.stable stable/20110412
Ian Beckwith [Wed, 13 Apr 2011 23:01:47 +0000 (00:01 +0100)]
update and refinalise NEWS.stable

13 years agoautoupdate
Karl Berry [Wed, 13 Apr 2011 23:00:08 +0000 (00:00 +0100)]
autoupdate
(cherry picked from commit fb799692f5bb43310424977e0ca15599fc68d776)

13 years agounfinalise NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 22:58:21 +0000 (23:58 +0100)]
unfinalise NEWS.stable

13 years agoupdate and finalise NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 22:48:07 +0000 (23:48 +0100)]
update and finalise NEWS.stable

13 years agoautoupdate
Karl Berry [Wed, 13 Apr 2011 22:46:46 +0000 (23:46 +0100)]
autoupdate
(cherry picked from commit ca6143b425589c3a64bd28efd7af14463f96d576)

13 years agoNEWS.stable: log cherry-pick [eff4c03]->[7f3fdea] stdint test: Fix compilation failur...
Ian Beckwith [Wed, 13 Apr 2011 22:43:24 +0000 (23:43 +0100)]
NEWS.stable: log cherry-pick [eff4c03]->[7f3fdea] stdint test: Fix compilation failure on OSF/1 with DTK compiler.

13 years agostdint test: Fix compilation failure on OSF/1 with DTK compiler.
Bruno Haible [Mon, 11 Apr 2011 00:27:15 +0000 (02:27 +0200)]
stdint test: Fix compilation failure on OSF/1 with DTK compiler.

* modules/stdint-tests (Depends-on): Add wchar.
(cherry picked from commit eff4c0360a0de49d22629d3bdbd15460c0615cee)

13 years agoNEWS.stable: log cherry-pick [5e29a7a]->[9bb2e6b] test-chown.h: correct a cast
Ian Beckwith [Wed, 13 Apr 2011 22:42:45 +0000 (23:42 +0100)]
NEWS.stable: log cherry-pick [5e29a7a]->[9bb2e6b] test-chown.h: correct a cast

13 years agotest-chown.h: correct a cast
Jim Meyering [Sun, 10 Apr 2011 07:30:22 +0000 (09:30 +0200)]
test-chown.h: correct a cast

* tests/test-chown.h (test_chown): Cast -1 to gid_t (not uid_t)
when the destination is a stat.st_gid.
(cherry picked from commit 5e29a7a095a6c960115cf48f5b28278194a0b2ca)

13 years agoupdate NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 22:42:00 +0000 (23:42 +0100)]
update NEWS.stable

13 years agogetaddrinfo: Fix test for sa_len member.
Mats Erik Andersson [Wed, 13 Apr 2011 22:41:13 +0000 (23:41 +0100)]
getaddrinfo: Fix test for sa_len member.

* m4/getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): When testing for sa_len,
include <sys/types.h> before <sys/socket.h>.
(cherry picked from commit 62f3b86f62d54b61c03a12b9b1674cfb996d9976)

13 years agoNEWS.stable: log cherry-pick [306bd09]->[6870aba] autoupdate
Ian Beckwith [Wed, 13 Apr 2011 21:56:06 +0000 (22:56 +0100)]
NEWS.stable: log cherry-pick [306bd09]->[6870aba] autoupdate

13 years agoautoupdate
Karl Berry [Fri, 8 Apr 2011 22:02:14 +0000 (15:02 -0700)]
autoupdate
(cherry picked from commit 306bd09ac7e6d8cb9983da12613f680c933d15dd)

13 years agoupdate NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 21:08:02 +0000 (22:08 +0100)]
update NEWS.stable

13 years agofcntl-h: fix O_ACCMODE on cygwin
Eric Blake [Wed, 13 Apr 2011 21:07:25 +0000 (22:07 +0100)]
fcntl-h: fix O_ACCMODE on cygwin

* doc/posix-headers/fcntl.texi (fcntl.h): Document the bug.
* lib/fcntl.in.h (O_ACCMODE): Fix it.

Signed-off-by: Eric Blake <eblake@redhat.com>
(cherry picked from commit b277764ab1e0a68b1db0bf254ea4dbe8e16c0603)

13 years agoupdate NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 20:57:35 +0000 (21:57 +0100)]
update NEWS.stable

13 years agobinary-io: relicense under LGPLv2+
Eric Blake [Wed, 13 Apr 2011 20:57:08 +0000 (21:57 +0100)]
binary-io: relicense under LGPLv2+

* modules/binary-io (License): Relax to LGPLv2+.
Requested for libvirt, and required by pipe2.

Signed-off-by: Eric Blake <eblake@redhat.com>
(cherry picked from commit bd5d1e621103ea3f7fbae09010348ce2df563808)

13 years agoupdate NEWS.stable
Ian Beckwith [Wed, 13 Apr 2011 20:54:33 +0000 (21:54 +0100)]
update NEWS.stable

13 years agopipe2: Relicense under LGPLv2+.
Bruno Haible [Wed, 13 Apr 2011 20:53:10 +0000 (21:53 +0100)]
pipe2: Relicense under LGPLv2+.

* modules/pipe2 (License): Change to LGPLv2+.
Requested by Eric Blake, for libvirt.
(cherry picked from commit 31c389096adc4023ecde0c80ac189f9ebb83140e)

13 years agoupdate NEWS.stable
Ian Beckwith [Mon, 11 Apr 2011 22:54:01 +0000 (23:54 +0100)]
update NEWS.stable

13 years agomaint.mk: Don't trigger sc_space_tab check.
Ian Beckwith [Mon, 11 Apr 2011 22:53:20 +0000 (23:53 +0100)]
maint.mk: Don't trigger sc_space_tab check.

* top/maint.mk (sc_prohibit_empty_lines_at_EOF): Don't trigger
sc_space_tab check.
(cherry picked from commit a2c7be5a2a578bc0b97bcf14e709c458d5f59d7f)

13 years agoNEWS.stable: log cherry-pick [eccf108]->[de98845] autoupdate
Ian Beckwith [Mon, 11 Apr 2011 22:40:34 +0000 (23:40 +0100)]
NEWS.stable: log cherry-pick [eccf108]->[de98845] autoupdate

13 years agoautoupdate
Karl Berry [Sat, 2 Apr 2011 16:22:13 +0000 (09:22 -0700)]
autoupdate
(cherry picked from commit eccf108c763da99625bbe6bf221a13508798ce1a)

13 years agoNEWS.stable: log cherry-pick [25d7f3a]->[6c630cd] wmemchr, wcschr, wcsrchr, wcspbrk...
Ian Beckwith [Mon, 11 Apr 2011 22:40:15 +0000 (23:40 +0100)]
NEWS.stable: log cherry-pick [25d7f3a]->[6c630cd] wmemchr, wcschr, wcsrchr, wcspbrk, wcsstr: Avoid errors in C++ mode.

13 years agowmemchr, wcschr, wcsrchr, wcspbrk, wcsstr: Avoid errors in C++ mode.
Bruno Haible [Fri, 1 Apr 2011 22:01:13 +0000 (00:01 +0200)]
wmemchr, wcschr, wcsrchr, wcspbrk, wcsstr: Avoid errors in C++ mode.

* lib/wchar.in.h (wmemchr, wcschr, wcsrchr, wcspbrk, wcsstr): Use
_GL_CXXALIAS_SYS_CAST2 instead of _GL_CXXALIAS_SYS. On glibc >= 2.10
systems, use _GL_CXXALIASWARN1 instead of _GL_CXXALIASWARN.
Reported by Bruce Korb <bruce.korb@gmail.com>.
(cherry picked from commit 25d7f3a59bfdc7aaca4a016f687826883a55bef3)

13 years agoNEWS.stable: log cherry-pick [b64c50c]->[c8bdb92] wcpcpy, wcpncpy: Ensure declaration...
Ian Beckwith [Mon, 11 Apr 2011 22:39:58 +0000 (23:39 +0100)]
NEWS.stable: log cherry-pick [b64c50c]->[c8bdb92] wcpcpy, wcpncpy: Ensure declaration on glibc >= 2.13 systems.

13 years agowcpcpy, wcpncpy: Ensure declaration on glibc >= 2.13 systems.
Bruno Haible [Fri, 1 Apr 2011 21:23:34 +0000 (23:23 +0200)]
wcpcpy, wcpncpy: Ensure declaration on glibc >= 2.13 systems.

* m4/wcpcpy.m4 (gl_FUNC_WCPCPY): Require AC_USE_SYSTEM_EXTENSIONS.
* m4/wcpncpy.m4 (gl_FUNC_WCPNCPY): Likewise.
* modules/wcpcpy (Depends-on): Add extensions.
* modules/wcpncpy (Depends-on): Likewise.
* doc/posix-functions/wcpcpy.texi: Mention missing declaration on glibc
systems.
* doc/posix-functions/wcpncpy.texi: Likewise.
* doc/posix-functions/wcwidth.texi: Likewise.
(cherry picked from commit b64c50cfe4fca783f23341fffebc7d8f84f58820)

13 years agoprepare NEWS.stable
Ian Beckwith [Mon, 11 Apr 2011 22:36:58 +0000 (23:36 +0100)]
prepare NEWS.stable

13 years agoMerge commit 'snapstart' into stable
Ian Beckwith [Mon, 11 Apr 2011 22:32:46 +0000 (23:32 +0100)]
Merge commit 'snapstart' into stable

13 years agononblocking: fix mingw test failures
Eric Blake [Thu, 31 Mar 2011 21:28:37 +0000 (15:28 -0600)]
nonblocking: fix mingw test failures

Actually testing on mingw uncovered a few more problems.

* lib/nonblocking.c (set_nonblocking_flag): Succeed when clearing
non-blocking flag on regular file.
(get_nonblocking_flag): Set errno on invalid fd.
* tests/test-nonblocking.c (main): Avoid test failure on
directories if fchdir is not active.
* modules/nonblocking-tests (Depends-on): Drop unused dependency.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoFix bug with gl_WARN_ON_USE_PREPARE, introduced on 2011-01-23.
Bruno Haible [Thu, 31 Mar 2011 16:21:36 +0000 (18:21 +0200)]
Fix bug with gl_WARN_ON_USE_PREPARE, introduced on 2011-01-23.

* m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK): Hide the
gl_WARN_ON_USE_PREPARE definition from 'aclocal'.
Reported by Simon Josefsson <simon@josefsson.org>.

13 years agononblocking: Tweak comment.
Bruno Haible [Thu, 31 Mar 2011 16:07:13 +0000 (18:07 +0200)]
nonblocking: Tweak comment.

13 years agononblocking: new module
Eric Blake [Thu, 31 Mar 2011 04:07:20 +0000 (22:07 -0600)]
nonblocking: new module

* modules/nonblocking: New module.
* modules/nonblocking-tests: Likewise.
* lib/nonblocking.h: New file.
* lib/nonblocking.c: Likewise.
* tests/test-nonblocking.c: New test.
* lib/ioctl.c (ioctl) [mingw]: Update comment.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoFix recent ChangeLog entries.
Bruno Haible [Thu, 31 Mar 2011 09:03:21 +0000 (11:03 +0200)]
Fix recent ChangeLog entries.

13 years agostdio: Avoid GCC >= 4.4 warnings when using %lld and similar on mingw.
Bruno Haible [Thu, 31 Mar 2011 00:52:06 +0000 (02:52 +0200)]
stdio: Avoid GCC >= 4.4 warnings when using %lld and similar on mingw.

* lib/stdio.in.h (_GL_ATTRIBUTE_FORMAT_PRINTF): Use 'gnu_printf' format
instead of 'printf' format for GCC >= 4.4.
(_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM): New macro.
(fprintf, printf, vfprintf, vprintf): Declare with
_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM when the function ends up calling
the system's vfprintf() function.
Reported by Daniel P. Berrange <berrange@redhat.com> via Eric Blake.

13 years agopassfd: fix scoping bug
Eric Blake [Thu, 31 Mar 2011 00:15:33 +0000 (18:15 -0600)]
passfd: fix scoping bug

The scoping bug was the cause of the NetBSD hang.

* lib/passfd.c (sendfd, passfd): Don't let buf go out of scope
before sendmsg/recvmsg.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agopassfd: standardize coding conventions
Eric Blake [Wed, 30 Mar 2011 21:30:13 +0000 (15:30 -0600)]
passfd: standardize coding conventions

* m4/afunix.m4 (gl_SOCKET_AFUNIX): Drop check for something that
can be learned at compile time.
* lib/passfd.c (MSG_CMSG_CLOEXEC): Reduce number of in-function
ifdefs.
(passfd, recvfd): Follow gnulib code conventions.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agopassfd: fix incorrect sendmsg arguments
Eric Blake [Wed, 30 Mar 2011 20:46:02 +0000 (14:46 -0600)]
passfd: fix incorrect sendmsg arguments

The unit test hung on NetBSD, which pointed out a couple of bugs.

* lib/passfd.c (sendfd): Avoid uninitialized msg_flags field, and
incorrect msg_controllen value.
* modules/passfd-tests (Depends-on): Check for alarm.
* tests/test-passfd.c (main) [HAVE_DECL_ALARM]: Avoid hanging test.
Reported by Bastien ROUCARIES.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoc-strcasestr: Relicense under LGPLv2+.
Bruno Haible [Wed, 30 Mar 2011 23:38:14 +0000 (01:38 +0200)]
c-strcasestr: Relicense under LGPLv2+.

* modules/c-strcasestr (License): Change to LGPLv2+.
Requested by Eric Blake, for libvirt.

13 years agodoc: update users.txt
Simon Josefsson [Wed, 30 Mar 2011 18:59:15 +0000 (20:59 +0200)]
doc: update users.txt

* users.txt: Add libidn2.  Fix libtasn1 link.

13 years agotests: readlink* ("",... fails with EINVAL on newer kernels
Jim Meyering [Wed, 30 Mar 2011 06:46:22 +0000 (08:46 +0200)]
tests: readlink* ("",... fails with EINVAL on newer kernels

readlink and readlinkat have typically failed with ENOENT for
the invalid, empty file name,  "".  However, with the advent
of linux-2.6.39, they fail with EINVAL.
* tests/test-areadlink.h (test_areadlink): Also accept EINVAL
when operating on the empty file name.
* tests/test-readlink.h (test_readlink): Likewise.

13 years agoRelicense some modules under LGPLv2+, for libidn2.
Bruno Haible [Tue, 29 Mar 2011 23:42:23 +0000 (01:42 +0200)]
Relicense some modules under LGPLv2+, for libidn2.

* modules/array-mergesort (License): Change to LGPLv2+.
* modules/c-strcaseeq (License): Likewise.
* modules/striconveh (License): Likewise.
* modules/striconveha (License): Likewise.
* modules/uniconv/base (License): Likewise.
* modules/uniconv/u8-conv-from-enc (License): Likewise.
* modules/uniconv/u8-strconv-from-enc (License): Likewise.
* modules/uniconv/u8-strconv-from-locale (License): Likewise.
* modules/unictype/base (License): Likewise.
* modules/unictype/bidiclass-of (License): Likewise.
* modules/unictype/category-M (License): Likewise.
* modules/unictype/category-none (License): Likewise.
* modules/unictype/category-of (License): Likewise.
* modules/unictype/category-test (License): Likewise.
* modules/unictype/category-test-withtable (License): Likewise.
* modules/unictype/combining-class (License): Likewise.
* modules/unictype/joiningtype-of (License): Likewise.
* modules/unictype/scripts (License): Likewise.
* modules/uninorm/base (License): Likewise.
* modules/uninorm/canonical-decomposition (License): Likewise.
* modules/uninorm/composition (License): Likewise.
* modules/uninorm/decompose-internal (License): Likewise.
* modules/uninorm/decomposition-table (License): Likewise.
* modules/uninorm/nfc (License): Likewise.
* modules/uninorm/nfd (License): Likewise.
* modules/uninorm/u32-normalize (License): Likewise.
* modules/unistr/base (License): Likewise.
* modules/unistr/u32-cpy (License): Likewise.
* modules/unistr/u32-mbtouc-unsafe (License): Likewise.
* modules/unistr/u32-to-u8 (License): Likewise.
* modules/unistr/u32-uctomb (License): Likewise.
* modules/unistr/u8-check (License): Likewise.
* modules/unistr/u8-mblen (License): Likewise.
* modules/unistr/u8-mbtouc (License): Likewise.
* modules/unistr/u8-mbtouc-unsafe (License): Likewise.
* modules/unistr/u8-mbtoucr (License): Likewise.
* modules/unistr/u8-prev (License): Likewise.
* modules/unistr/u8-strlen (License): Likewise.
* modules/unistr/u8-to-u32 (License): Likewise.
* modules/unistr/u8-uctomb (License): Likewise.
* modules/unitypes (License): Likewise.
Requested by Simon Josefsson.

13 years agolib-symbol-visibility: Add a notice.
Simon Josefsson [Tue, 29 Mar 2011 18:58:49 +0000 (20:58 +0200)]
lib-symbol-visibility: Add a notice.

* modules/lib-symbol-visibility (Notice): New field.

13 years agoautoupdate
Karl Berry [Tue, 29 Mar 2011 16:39:10 +0000 (09:39 -0700)]
autoupdate

13 years agogetaddrinfo: Doc fix.
Bruno Haible [Tue, 29 Mar 2011 12:54:31 +0000 (14:54 +0200)]
getaddrinfo: Doc fix.

* doc/posix-functions/getaddrinfo.texi: Mention Windows problem in the
section "fixed in Gnulib".

13 years agogetaddrinfo: Doc fix.
Simon Josefsson [Mon, 28 Mar 2011 19:31:46 +0000 (21:31 +0200)]
getaddrinfo: Doc fix.

* doc/posix-functions/getaddrinfo.texi: Drop netdb.h discussion.
Reported by Bastien ROUCARIES <roucaries.bastien@gmail.com>.

13 years agounictype/property-byname: Reduce the number of load-time relocations.
Bruno Haible [Sat, 26 Mar 2011 14:36:15 +0000 (15:36 +0100)]
unictype/property-byname: Reduce the number of load-time relocations.

* lib/unictype/pr_byname.c: Include <stdlib.h>.
(UC_PROPERTY_INDEX_*): New enumeration values.
(uc_property_byname): Convert an index from the lookup table to an
uc_property_t.
* lib/unictype/pr_byname.gperf: Store indices instead of uc_property_t
values.

13 years agounictype/property-byname: Allow omitted word separators and aliases.
Bruno Haible [Sat, 26 Mar 2011 13:54:23 +0000 (14:54 +0100)]
unictype/property-byname: Allow omitted word separators and aliases.

* lib/unictype/pr_byname.gperf: Add property names without word
separators. Add aliases from Unicode 6.0 PropertyAliases.txt, except
for 'space'.

13 years agounictype/joininggroup-byname: Allow hyphens, omitted word separators.
Bruno Haible [Sat, 26 Mar 2011 13:10:30 +0000 (14:10 +0100)]
unictype/joininggroup-byname: Allow hyphens, omitted word separators.

* lib/unictype/joininggroup_byname.c (uc_joining_group_byname): Convert
also hyphens to space.
* lib/unictype/joininggroup_byname.gperf: Recognize the names also
without spaces.
* tests/unictype/test-joininggroup_byname.c (main): Add more tests.

13 years agounictype/joiningtype-byname: Recognize long names as well.
Bruno Haible [Sat, 26 Mar 2011 12:38:00 +0000 (13:38 +0100)]
unictype/joiningtype-byname: Recognize long names as well.

* lib/unictype.in.h (uc_joiningtype_class_byname): Allow argument to be
a long name.
* lib/unictype/joiningtype_byname.c: Include <string.h>,
unictype/joiningtype_byname.h.
(uc_joiningtype_class_byname): Use uc_joining_type_lookup.
* lib/unictype/joiningtype_byname.gperf: New file.
* modules/unictype/joiningtype-byname (Files): Add
lib/unictype/joiningtype_byname.gperf.
(Depends-on): Add gperf.
(Makefile.am): Add rule for generating unictype/joiningtype_byname.h.
* tests/unictype/test-joiningtype_byname.c (main): Test the recognition of
long names.

13 years agoTests for module 'unictype/joiningtype-longname'.
Bruno Haible [Sat, 26 Mar 2011 12:21:08 +0000 (13:21 +0100)]
Tests for module 'unictype/joiningtype-longname'.

* modules/unictype/joiningtype-longname-tests: New file.
* tests/unictype/test-joiningtype_longname.c: New file.

13 years agoNew module 'unictype/joiningtype-longname'.
Bruno Haible [Sat, 26 Mar 2011 12:18:10 +0000 (13:18 +0100)]
New module 'unictype/joiningtype-longname'.

* lib/unictype.in.h (uc_joiningtype_class_long_name): New declaration.
* lib/unictype/joiningtype_longname.c: New file.
* modules/unictype/joiningtype-longname: New file.
* modules/unictype/joiningtype-all (Depends-on): Add
unictype/joiningtype-longname.

13 years agounictype/bidiclass-byname: Recognize long names as well.
Bruno Haible [Sat, 26 Mar 2011 11:49:04 +0000 (12:49 +0100)]
unictype/bidiclass-byname: Recognize long names as well.

* lib/unictype.in.h (uc_bidi_class_byname): Allow argument to be a long
name.
* lib/unictype/bidi_byname.c: Include <string.h>,
unictype/bidi_byname.h.
(uc_bidi_class_byname): Use uc_bidi_class_lookup.
* lib/unictype/bidi_byname.gperf: New file.
* modules/unictype/bidiclass-byname (Files): Add
lib/unictype/bidi_byname.gperf.
(Depends-on): Add gperf.
(Makefile.am): Add rule for generating unictype/bidi_byname.h.
* tests/unictype/test-bidi_byname.c (main): Test the recognition of
long names.

13 years agoTests for module 'unictype/bidiclass-longname'.
Bruno Haible [Sat, 26 Mar 2011 11:21:17 +0000 (12:21 +0100)]
Tests for module 'unictype/bidiclass-longname'.

* modules/unictype/bidiclass-longname-tests: New file.
* tests/unictype/test-bidi_longname.c: New file.

13 years agoNew module 'unictype/bidiclass-longname'.
Bruno Haible [Sat, 26 Mar 2011 11:20:22 +0000 (12:20 +0100)]
New module 'unictype/bidiclass-longname'.

* lib/unictype.in.h (uc_bidi_class_long_name): New declaration.
* lib/unictype/bidi_longname.c: New file.
* modules/unictype/bidiclass-longname: New file.
* modules/unictype/bidiclass-all (Depends-on): Add
unictype/bidiclass-longname.

13 years agounictype/bidi*: Rename modules, part 2.
Bruno Haible [Sat, 26 Mar 2011 11:16:22 +0000 (12:16 +0100)]
unictype/bidi*: Rename modules, part 2.

13 years agounictype/bidi*: Rename modules.
Bruno Haible [Sat, 26 Mar 2011 10:51:52 +0000 (11:51 +0100)]
unictype/bidi*: Rename modules.

* modules/unictype/bidiclass-all: Renamed from
modules/unictype/bidicategory-all.
* modules/unictype/bidiclass-name: Renamed from
modules/unictype/bidiclass-name.
(Description): Update.
* modules/unictype/bidiclass-name-tests: Renamed from
modules/unictype/bidicategory-name-tests.
* modules/unictype/bidiclass-byname: Renamed from
modules/unictype/bidicategory-byname.
(Description): Update.
* modules/unictype/bidiclass-byname-tests: Renamed from
modules/unictype/bidicategory-byname-tests.
* modules/unictype/bidiclass-of: Renamed from
modules/unictype/bidicategory-of.
(Description): Update.
* modules/unictype/bidiclass-of-tests: Renamed from
modules/unictype/bidicategory-of-tests.
* modules/unictype/bidiclass-test: Renamed from
modules/unictype/bidicategory-test.
(Description): Update.
* modules/unictype/bidiclass-test-tests: Renamed from
modules/unictype/bidicategory-test-tests.
* modules/unictype/bidicategory-all: New file, a simple redirection.
* modules/unictype/bidicategory-name: Likewise.
* modules/unictype/bidicategory-byname: Likewise.
* modules/unictype/bidicategory-of: Likewise.
* modules/unictype/bidicategory-test: Likewise.
* modules/unictype/property-bidi-* (Dependencies): Update.
* lib/unictype/bidi_*.c: Update comment.

13 years agounictype/bidi*: Rename functions, part 2.
Bruno Haible [Sat, 26 Mar 2011 10:37:18 +0000 (11:37 +0100)]
unictype/bidi*: Rename functions, part 2.

* modules/unictype/bidicategory-name (configure.ac): Update required
libunistring version.
* modules/unictype/bidicategory-byname (configure.ac): Likewise.

13 years agoNew module 'unictype/combining-class-all'.
Bruno Haible [Sat, 26 Mar 2011 01:44:57 +0000 (02:44 +0100)]
New module 'unictype/combining-class-all'.

* modules/unictype/combining-class-all: New file.

13 years agoTests for module 'unictype/combining-class-byname'.
Bruno Haible [Sat, 26 Mar 2011 01:40:42 +0000 (02:40 +0100)]
Tests for module 'unictype/combining-class-byname'.

* modules/unictype/combining-class-byname-tests: New file.
* tests/unictype/test-combiningclass_byname.c: New file.

13 years agoNew module 'unictype/combining-class-byname'.
Bruno Haible [Sat, 26 Mar 2011 01:39:24 +0000 (02:39 +0100)]
New module 'unictype/combining-class-byname'.

* lib/unictype.in.h (uc_combining_class_byname): New declaration.
* lib/unictype/combiningclass_byname.c: New file.
* lib/unictype/combiningclass_byname.gperf: New file.
* modules/unictype/combining-class-byname: New file.

13 years agoTests for module 'unictype/combining-class-longname'.
Bruno Haible [Sat, 26 Mar 2011 00:10:26 +0000 (01:10 +0100)]
Tests for module 'unictype/combining-class-longname'.

* modules/unictype/combining-class-longname-tests: New file.
* tests/unictype/test-combiningclass_longname.c: New file.

13 years agoNew module 'unictype/combining-class-longname'.
Bruno Haible [Sat, 26 Mar 2011 00:03:10 +0000 (01:03 +0100)]
New module 'unictype/combining-class-longname'.

* lib/unictype.in.h (uc_combining_class_long_name): New declaration.
* lib/unictype/combiningclass_longname.c: New file.
* modules/unictype/combining-class-longname: New file.

13 years agoTests for module 'unictype/combining-class-name'.
Bruno Haible [Fri, 25 Mar 2011 23:54:11 +0000 (00:54 +0100)]
Tests for module 'unictype/combining-class-name'.

* modules/unictype/combining-class-name-tests: New file.
* tests/unictype/test-combiningclass_name.c: New file.

13 years agoNew module 'unictype/combining-class-name'.
Bruno Haible [Fri, 25 Mar 2011 23:52:51 +0000 (00:52 +0100)]
New module 'unictype/combining-class-name'.

* lib/unictype.in.h (uc_combining_class_name): New declaration.
* lib/unictype/combiningclass_name.c: New file.
* modules/unictype/combining-class-name: New file.

13 years agounictype/combining-class: Rename source files.
Bruno Haible [Sat, 26 Mar 2011 01:18:11 +0000 (02:18 +0100)]
unictype/combining-class: Rename source files.

* lib/gen-uni-tables.c (main): Emit unictype/combiningclass.h instead
of unictype/combining.h.
* lib/unictype/combiningclass.c: Renamed from lib/unictype/combining.c.
Update.
* lib/unictype/combiningclass.h: Renamed from lib/unictype/combining.h.
* modules/unictype/combining-class (Description): Fix.
(Files, Makefile.am): Update.
* tests/unictype/test-combiningclass.c: Renamed from
tests/unictype/test-combining.c.
* modules/unictype/combining-class-tests (Files, Makefile.am): Update.

13 years agounictype: Update list of canonical combining classes.
Bruno Haible [Fri, 25 Mar 2011 23:49:40 +0000 (00:49 +0100)]
unictype: Update list of canonical combining classes.

* lib/unictype.in.h (UC_CCC_ATA): New enumeration value.

13 years agounictype/category-byname: Recognize long names as well.
Bruno Haible [Fri, 25 Mar 2011 22:23:09 +0000 (23:23 +0100)]
unictype/category-byname: Recognize long names as well.

* lib/unictype.in.h (uc_general_category_byname): Allow argument to be
a long name.
* lib/unictype/categ_byname.c: Include <stdlib.h>, <string.h>,
unictype/categ_byname.h.
(UC_CATEGORY_INDEX_*): New enumeration values.
(uc_general_category_byname): Use uc_general_category_lookup and
convert from index to value.
* lib/unictype/categ_byname.gperf: New file.
* modules/unictype/category-byname (Files): Add
lib/unictype/categ_byname.gperf.
(Depends-on): Add gperf.
(Makefile.am): Add rule for generating unictype/categ_byname.h.
* tests/unictype/test-categ_byname.c (main): Test the recognition of
long names.

13 years agoTests for module 'unictype/category-longname'.
Bruno Haible [Fri, 25 Mar 2011 22:15:18 +0000 (23:15 +0100)]
Tests for module 'unictype/category-longname'.

* modules/unictype/category-longname-tests: New file.
* tests/unictype/test-categ_longname.c: New file.

13 years agoNew module 'unictype/category-longname'.
Bruno Haible [Fri, 25 Mar 2011 22:14:10 +0000 (23:14 +0100)]
New module 'unictype/category-longname'.

* lib/unictype.in.h (uc_general_category_long_name): New declaration.
* lib/unictype/categ_longname.c: New file.
* modules/unictype/category-longname: New file.
* modules/unictype/category-all (Depends-on): Add it.

13 years agoNew module 'unictype/category-LC', part 2.
Bruno Haible [Fri, 25 Mar 2011 21:25:48 +0000 (22:25 +0100)]
New module 'unictype/category-LC', part 2.

13 years agoTests for module 'unictype/category-LC'.
Bruno Haible [Fri, 25 Mar 2011 19:29:58 +0000 (20:29 +0100)]
Tests for module 'unictype/category-LC'.

* modules/unictype/category-LC-tests: New file.
* tests/unictype/test-categ_LC.c: New file, automatically generated.

13 years agoNew module 'unictype/category-LC'.
Bruno Haible [Fri, 25 Mar 2011 19:23:43 +0000 (20:23 +0100)]
New module 'unictype/category-LC'.

* lib/unictype.in.h (UC_CATEGORY_MASK_LC): New enumeration value.
(UC_CATEGORY_LC): New declaration.
(UC_CASED_LETTER): New macro.
* lib/gen-uni-tables.c (is_category_LC): New function.
(output_categories): Also handle category LC.
(UC_CATEGORY_MASK_LC): New enumeration value.
(general_category_byname): Also handle category LC.
* lib/unictype/categ_LC.c: New file.
* lib/unictype/categ_LC.h: New file, automatically generated.
* lib/unictype/categ_name.c (uc_general_category_name): Also handle
category LC.
* lib/unictype/categ_byname.c (uc_general_category_byname): Likewise.
* modules/unictype/category-LC: New file.
* modules/unictype/category-all (Depends-on): Add unictype/category-LC.

13 years agoxmalloc: revert yesterday's regression
Eric Blake [Fri, 25 Mar 2011 16:45:39 +0000 (10:45 -0600)]
xmalloc: revert yesterday's regression

* lib/xmalloc.c (xrealloc): Once again forward xrealloc(NULL,0) to
realloc's underlying behavior (allowing allocation of zero-size
objects, especially if malloc-gnu is also in use).

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agomaint.mk: add missing version to VC-tag
Reuben Thomas [Fri, 25 Mar 2011 01:07:30 +0000 (01:07 +0000)]
maint.mk: add missing version to VC-tag

* top/maint.mk: git tag was missing actual tag name; add it.

13 years agovalgrind: do leak checking, and exit with code 1 on error (not 0)
Reuben Thomas [Thu, 17 Mar 2011 07:43:08 +0000 (07:43 +0000)]
valgrind: do leak checking, and exit with code 1 on error (not 0)

* m4/valgrind-tests.m4: Add `--error-exitcode=1 --leak-check=full'
to VALGRIND.

13 years agoposix-modules: say what it does.
Reuben Thomas [Fri, 25 Mar 2011 02:29:53 +0000 (03:29 +0100)]
posix-modules: say what it does.

* posix-modules: Add a line to the --help output saying what it does.

13 years agoxmalloc: Do not leak if underlying realloc is C99 compatible.
Paul Eggert [Thu, 24 Mar 2011 20:10:38 +0000 (13:10 -0700)]
xmalloc: Do not leak if underlying realloc is C99 compatible.

* lib/xmalloc.c (xrealloc): If N is zero, call 'free' directly.
This avoids a leak on C99-based systems.  See
<http://lists.gnu.org/archive/html/bug-gnulib/2011-03/msg00243.html>.

13 years agorealloc: document portability problem
Eric Blake [Thu, 24 Mar 2011 19:38:09 +0000 (13:38 -0600)]
realloc: document portability problem

* doc/posix-functions/realloc.texi (realloc): Mention pitfalls of
passing 0 size to realloc.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoautoupdate
Karl Berry [Thu, 24 Mar 2011 13:42:48 +0000 (06:42 -0700)]
autoupdate

13 years agodoc: add cvsps and tmpwatch to users.txt
Ben Walton [Wed, 23 Mar 2011 13:15:50 +0000 (09:15 -0400)]
doc: add cvsps and tmpwatch to users.txt

* users.txt: Add cvsps and tmpwatch.

Signed-off-by: Ben Walton <bwalton@artsci.utoronto.ca>
13 years agodoc: update users.txt
Matt Rice [Wed, 23 Mar 2011 08:42:43 +0000 (09:42 +0100)]
doc: update users.txt

* users.txt: Add gdb.

13 years agodoc: update users.txt
Jim Meyering [Wed, 23 Mar 2011 06:41:18 +0000 (07:41 +0100)]
doc: update users.txt

Looking through matches up to the following URL (there are still
several more pages), I found several projects that use gnulib:
http://codesearch.google.com/codesearch?start=50&q=gnulib-cache\.m4
* users.txt: Add nagios plugins (nagiosplug), acct, gengetopt,
gmediaserver, gtkreindeer, jugtail, libunistring, mini-httpd, reindeer.

13 years agoautoupdate
Karl Berry [Tue, 22 Mar 2011 23:55:41 +0000 (16:55 -0700)]
autoupdate

13 years agounictype/bidi*: Rename functions.
Bruno Haible [Tue, 22 Mar 2011 23:32:49 +0000 (00:32 +0100)]
unictype/bidi*: Rename functions.

* lib/unictype.in.h (uc_bidi_class_name, uc_bidi_class_byname,
uc_bidi_class, uc_is_bidi_class): New declarations.
* lib/unictype/bidi_byname.c (uc_bidi_class_byname): Renamed from
uc_bidi_category_byname.
(uc_bidi_category_byname): New function.
* lib/unictype/bidi_name.c (u_bidi_class_name): Renamed from
u_bidi_category_name.
(uc_bidi_class_name): Renamed from uc_bidi_category_name.
(uc_bidi_category_name): New function.
* lib/unictype/bidi_of.c (uc_bidi_class): Renamed from
uc_bidi_category.
(uc_bidi_category): New function.
* lib/unictype/bidi_test.c (uc_is_bidi_class): Renamed from
uc_is_bidi_category. Invoke uc_bidi_class.
(uc_is_bidi_category): New function.
* tests/unictype/test-bidi_byname.c (main): Test uc_bidi_class_byname
instead of uc_bidi_category_byname.
* tests/unictype/test-bidi_name.c (main): Test uc_bidi_class_name
instead of uc_bidi_category_name.
* tests/unictype/test-bidi_of.c (main): Test uc_bidi_class instead of
uc_bidi_category.
* tests/unictype/test-bidi_test.c (main): Test uc_is_bidi_class
instead of uc_is_bidi_category.

13 years agoNew module 'unictype/joininggroup-all'.
Bruno Haible [Mon, 21 Mar 2011 22:15:46 +0000 (23:15 +0100)]
New module 'unictype/joininggroup-all'.

* modules/unictype/joininggroup-all: New file.

13 years agoTests for module 'unictype/joininggroup-of'.
Bruno Haible [Mon, 21 Mar 2011 22:14:43 +0000 (23:14 +0100)]
Tests for module 'unictype/joininggroup-of'.

* modules/unictype/joininggroup-of-tests: New file.
* tests/unictype/test-joininggroup_of.c: New file.
* tests/unictype/test-joininggroup_of.h: New file, automatically
generated by gen-uni-tables.

13 years agoNew module 'unictype/joininggroup-of'.
Bruno Haible [Mon, 21 Mar 2011 22:12:53 +0000 (23:12 +0100)]
New module 'unictype/joininggroup-of'.

* modules/unictype/joininggroup-of: New file.
* lib/unictype/joininggroup_of.c: New file.
* lib/unictype/joininggroup_of.h: New file, automatically generated by
gen-uni-tables.

13 years agoTests for module 'unictype/joininggroup-byname'.
Bruno Haible [Mon, 21 Mar 2011 22:11:15 +0000 (23:11 +0100)]
Tests for module 'unictype/joininggroup-byname'.

* modules/unictype/joininggroup-byname-tests: New file.
* tests/unictype/test-joininggroup_byname.c: New file.

13 years agoNew module 'unictype/joininggroup-byname'.
Bruno Haible [Mon, 21 Mar 2011 22:10:13 +0000 (23:10 +0100)]
New module 'unictype/joininggroup-byname'.

* modules/unictype/joininggroup-byname: New file.
* lib/unictype/joininggroup_byname.c: New file.
* lib/unictype/joininggroup_byname.gperf: New file.

13 years agoTests for module 'unictype/joininggroup-name'.
Bruno Haible [Mon, 21 Mar 2011 22:08:59 +0000 (23:08 +0100)]
Tests for module 'unictype/joininggroup-name'.

* modules/unictype/joininggroup-name-tests: New file.
* tests/unictype/test-joininggroup_name.c: New file.

13 years agoNew module 'unictype/joininggroup-name'.
Bruno Haible [Mon, 21 Mar 2011 22:07:08 +0000 (23:07 +0100)]
New module 'unictype/joininggroup-name'.

* modules/unictype/joininggroup-name: New file.
* lib/unictype/joininggroup_name.c: New file.
* lib/unictype/joininggroup_name.h: New file.

13 years agoNew module 'unictype/joiningtype-all'.
Bruno Haible [Mon, 21 Mar 2011 22:05:18 +0000 (23:05 +0100)]
New module 'unictype/joiningtype-all'.

* modules/unictype/joiningtype-all: New file.

13 years agoTests for module 'unictype/joiningtype-of'.
Bruno Haible [Mon, 21 Mar 2011 22:04:10 +0000 (23:04 +0100)]
Tests for module 'unictype/joiningtype-of'.

* modules/unictype/joiningtype-of-tests: New file.
* tests/unictype/test-joiningtype_of.c: New file.
* tests/unictype/test-joiningtype_of.h: New file, automatically
generated by gen-uni-tables.

13 years agoNew module 'unictype/joiningtype-of'.
Bruno Haible [Mon, 21 Mar 2011 22:02:14 +0000 (23:02 +0100)]
New module 'unictype/joiningtype-of'.

* modules/unictype/joiningtype-of: New file.
* lib/unictype/joiningtype_of.c: New file.
* lib/unictype/joiningtype_of.h: New file, automatically generated by
gen-uni-tables.

13 years agoTests for module 'unictype/joiningtype-byname'.
Bruno Haible [Mon, 21 Mar 2011 21:58:36 +0000 (22:58 +0100)]
Tests for module 'unictype/joiningtype-byname'.

* modules/unictype/joiningtype-byname-tests: New file.
* tests/unictype/test-joiningtype_byname.c: New file.

13 years agoNew module 'unictype/joiningtype-byname'.
Bruno Haible [Mon, 21 Mar 2011 21:56:30 +0000 (22:56 +0100)]
New module 'unictype/joiningtype-byname'.

* modules/unictype/joiningtype-byname: New file.
* lib/unictype/joiningtype_byname.c: New file.

13 years agoTests for module 'unictype/joiningtype-name'.
Bruno Haible [Mon, 21 Mar 2011 21:55:30 +0000 (22:55 +0100)]
Tests for module 'unictype/joiningtype-name'.

* modules/unictype/joiningtype-name-tests: New file.
* tests/unictype/test-joiningtype_name.c: New file.

13 years agoNew module 'unictype/joiningtype-name'.
Bruno Haible [Mon, 21 Mar 2011 21:54:28 +0000 (22:54 +0100)]
New module 'unictype/joiningtype-name'.

* modules/unictype/joiningtype-name: New file.
* lib/unictype/joiningtype_name.c: New file.

13 years agounictype: Add support for Arabic shaping properties.
Bruno Haible [Mon, 21 Mar 2011 21:51:46 +0000 (22:51 +0100)]
unictype: Add support for Arabic shaping properties.

* lib/unictype.in.h (UC_JOINING_TYPE_*): New enumeration values.
(uc_joining_type_name, uc_joining_type_byname, uc_joining_type): New
declarations.
(UC_JOINING_GROUP_*): New enumeration values.
(uc_joining_group_name, uc_joining_group_byname, uc_joining_group): New
declarations.
* lib/gen-uni-tables.c (UC_JOINING_TYPE_*): New enumeration values.
(unicode_joining_type): New variable.
(UC_JOINING_GROUP_*): New enumeration values.
(unicode_joining_group): New variable.
(fill_arabicshaping, joining_type_as_c_identifier,
output_joining_type_test, output_joining_type,
joining_group_as_c_identifier, output_joining_group_test,
output_joining_group): New functions.
(main); Add an argument denoting the ArabicShaping.txt file. Invoke
fill_arabicshaping and output_joining_type_test, output_joining_type,
output_joining_group_test, output_joining_group.
Reported by Simon Josefsson.