Paul Eggert [Fri, 14 Oct 2005 00:59:45 +0000 (00:59 +0000)]
* modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
Bruno Haible [Thu, 13 Oct 2005 12:20:32 +0000 (12:20 +0000)]
Prepare for using gl_STDBOOL_H.
Simon Josefsson [Thu, 13 Oct 2005 08:12:04 +0000 (08:12 +0000)]
2005-10-13 Simon Josefsson <jas@extundo.com>
* modules/gc-hmac-md5-tests: New file.
* tests/test-gc-hmac-sha1.c: New file.
Simon Josefsson [Thu, 13 Oct 2005 08:06:07 +0000 (08:06 +0000)]
2005-10-13 Simon Josefsson <jas@extundo.com>
* tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
* modules/gc-hmac-md5-tests: New file.
* tests/test-gc-md5.c: New file.
* modules/gc-md5-tests: New file.
Simon Josefsson [Thu, 13 Oct 2005 07:49:05 +0000 (07:49 +0000)]
* gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
Move memory allocation outside of loop.
Simon Josefsson [Wed, 12 Oct 2005 13:39:01 +0000 (13:39 +0000)]
Rename, added under wrong filename.
Simon Josefsson [Wed, 12 Oct 2005 13:13:29 +0000 (13:13 +0000)]
Add gc-pbkdf2-sha1 module.
Simon Josefsson [Wed, 12 Oct 2005 13:05:44 +0000 (13:05 +0000)]
Fix typo.
Simon Josefsson [Wed, 12 Oct 2005 11:57:13 +0000 (11:57 +0000)]
* gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
suggested by Bruno Haible <bruno@clisp.org>.
Simon Josefsson [Wed, 12 Oct 2005 09:28:48 +0000 (09:28 +0000)]
Add gc-hmac-sha1.
Simon Josefsson [Wed, 12 Oct 2005 01:42:54 +0000 (01:42 +0000)]
Add gc-sha1 module.
Simon Josefsson [Wed, 12 Oct 2005 01:33:44 +0000 (01:33 +0000)]
Add hmac-sha1 module.
Simon Josefsson [Wed, 12 Oct 2005 01:09:32 +0000 (01:09 +0000)]
Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
Simon Josefsson [Wed, 12 Oct 2005 00:23:38 +0000 (00:23 +0000)]
* gc-libgcrypt.c (gc_md5): Fix assert call.
(gc_md5): Fix typo.
* gc.h (gc_hash_buffer): Use gc_hash in prototype.
* gc-libgcrypt.c (gc_hash_buffer): Ditto.
* gc-gnulib.c (gc_hash_buffer): Ditto.
Simon Josefsson [Tue, 11 Oct 2005 19:17:09 +0000 (19:17 +0000)]
Doc fix.
Bruno Haible [Tue, 11 Oct 2005 18:50:36 +0000 (18:50 +0000)]
New module 'c-strcasestr'.
Bruno Haible [Tue, 11 Oct 2005 18:48:53 +0000 (18:48 +0000)]
New module 'c-strcase'.
Simon Josefsson [Tue, 11 Oct 2005 18:28:27 +0000 (18:28 +0000)]
Add (I forgot to install this together with the actual modification
earlie).
Simon Josefsson [Tue, 11 Oct 2005 18:25:51 +0000 (18:25 +0000)]
Add crc module.
Simon Josefsson [Tue, 11 Oct 2005 17:41:16 +0000 (17:41 +0000)]
* gc.h (gc_hash_buffer): Add doc.
Bruno Haible [Tue, 11 Oct 2005 12:47:44 +0000 (12:47 +0000)]
Avoid integer overflow on exotic platforms.
Paul Eggert [Tue, 11 Oct 2005 06:53:48 +0000 (06:53 +0000)]
* modules/mempcpy (License): GPL -> LGPL.
* modules/strchrnul (License): Likewise.
* modules/sysexits (License): Likewise.
Karl Berry [Tue, 11 Oct 2005 01:22:24 +0000 (01:22 +0000)]
update from texinfo
Karl Berry [Sun, 9 Oct 2005 13:08:11 +0000 (13:08 +0000)]
update from texinfo
Karl Berry [Sun, 9 Oct 2005 07:44:54 +0000 (07:44 +0000)]
.
Simon Josefsson [Sat, 8 Oct 2005 11:05:24 +0000 (11:05 +0000)]
* srclist.txt: Bug 1423 is closed, but 1439 remains.
Simon Josefsson [Sat, 8 Oct 2005 09:26:59 +0000 (09:26 +0000)]
2005-10-08 Simon Josefsson <jas@extundo.com>
* gc.h: Add gc_hash and gc_hash_buffer.
* gc-gnulib.c (gc_hash_buffer): Add. Reorder #include's.
* gc-libgcrypt.c (gc_hash_buffer): Add.
Simon Josefsson [Sat, 8 Oct 2005 08:33:07 +0000 (08:33 +0000)]
Add generic crypto module.
Simon Josefsson [Fri, 7 Oct 2005 08:47:51 +0000 (08:47 +0000)]
* memxor.m4: Remove gl_C_RESTRICT call.
Karl Berry [Fri, 7 Oct 2005 07:38:45 +0000 (07:38 +0000)]
.
Paul Eggert [Thu, 6 Oct 2005 16:44:39 +0000 (16:44 +0000)]
* stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
promotes to int, not unsigned int, to catch the AIX 5.3
compiler bug.
Simon Josefsson [Thu, 6 Oct 2005 15:58:26 +0000 (15:58 +0000)]
Add hmac-md5 module.
Simon Josefsson [Thu, 6 Oct 2005 11:19:54 +0000 (11:19 +0000)]
* memxor.c (memxor): Avoid casts and warnings.
Simon Josefsson [Thu, 6 Oct 2005 11:16:54 +0000 (11:16 +0000)]
* memxor.m4: Require gl_C_RESTRICT.
Karl Berry [Thu, 6 Oct 2005 07:37:01 +0000 (07:37 +0000)]
.
Paul Eggert [Wed, 5 Oct 2005 21:41:31 +0000 (21:41 +0000)]
Don't use the HAVE_ macros that we used to define.
Paul Eggert [Wed, 5 Oct 2005 21:39:09 +0000 (21:39 +0000)]
* getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
sys/socket.h, netdb.h, sys/types.h; the checks areno longer
needed, since the source code now assumes these .h files.
Derek R. Price [Wed, 5 Oct 2005 18:09:54 +0000 (18:09 +0000)]
* lib/getdelim.c (SIZE_MAX): New macro, if not already defined.
Bruno Haible [Wed, 5 Oct 2005 16:15:35 +0000 (16:15 +0000)]
Relicense under LGPL.
Simon Josefsson [Wed, 5 Oct 2005 14:58:54 +0000 (14:58 +0000)]
* memxor.c (memxor): Fix compiler error.
Simon Josefsson [Wed, 5 Oct 2005 13:54:42 +0000 (13:54 +0000)]
* md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
<http://sourceware.org/bugzilla/show_bug.cgi?id=1423>.
Simon Josefsson [Wed, 5 Oct 2005 13:29:53 +0000 (13:29 +0000)]
Add memxor.
Simon Josefsson [Wed, 5 Oct 2005 13:21:37 +0000 (13:21 +0000)]
* modules/iconv (Files): Move config.rpath to havelib, it is used there.
* modules/havelib (Files): Add config.rpath.
Simon Josefsson [Wed, 5 Oct 2005 08:46:24 +0000 (08:46 +0000)]
Also remove HAVE_NETDB_H test, for
same reasons.
Simon Josefsson [Wed, 5 Oct 2005 07:49:16 +0000 (07:49 +0000)]
Remove HAVE_SYS_SOCKET_H test too, to see if
any systems lack sys/socket.h; mingw32 is known to lack it, but we
don't support it yet anyway.
Simon Josefsson [Wed, 5 Oct 2005 07:39:50 +0000 (07:39 +0000)]
Don't protect sys/types.h with HAVE_SYS_TYPES_H,
we assume all systems have it, suggested by Jim Meyering
<jim@meyering.net>.
Paul Eggert [Wed, 5 Oct 2005 06:50:03 +0000 (06:50 +0000)]
* verify.h (verify_true): Provide alternative definition for C++.
Simon Josefsson [Tue, 4 Oct 2005 09:53:09 +0000 (09:53 +0000)]
* getaddrinfo.h: Move sys/types.h include first, reported by "Mark
D. Baushke" <mdb@gnu.org>.
Paul Eggert [Mon, 3 Oct 2005 19:44:05 +0000 (19:44 +0000)]
* getdelim.c: Include getdelim.h first. Include <limits.h>.
(SSIZE_MAX): New macro, if not already defined.
(getdelim): Fix buffer overrun on 64-bit hosts with lines longer
than 2 GiB.
Karl Berry [Mon, 3 Oct 2005 07:44:43 +0000 (07:44 +0000)]
.
Paul Eggert [Mon, 3 Oct 2005 04:28:41 +0000 (04:28 +0000)]
* modules/xreadlink (Makefile.am): Remove lib_SOURCES.
Paul Eggert [Mon, 3 Oct 2005 04:28:00 +0000 (04:28 +0000)]
(Makefile.am): Remove lib_SOURCES.
Paul Eggert [Sun, 2 Oct 2005 22:44:15 +0000 (22:44 +0000)]
* modules/exclude (Depends-on): Depend on verify.
* modules/strtoimax (Depends-on): Likewise.
* modules/utimecmp (Depends-on): Likewise.
* lib/exclude.c: Include verify.h.
(verify): Remove. All callers changed to use verify.h's version.
* lib/strtoimax.c: Likewise.
* lib/utimecmp.c: Likewis.e
Paul Eggert [Sun, 2 Oct 2005 22:38:45 +0000 (22:38 +0000)]
Sync from coreutils.
* lib/.cppi-disable: Add getaddrinfo.h, getdelim.h, getline.h, getpass.c
mbchar.h, mbuiter.h, strcase.h, strnlen.h, strnlen1.h.
* lib/.cvsignore: Add fts.h, search.h, t-fpending.
* lib/settime.c (settime): Fix { typo in previous patch. Also, don't
bother returning ENOSYS if settimeofday or stime fails; just let
them return whatever errno they want to return.
* lib/utimens.c: Include unistd.h, for dup2.
(futimens): Fix typo: HAVE_FUTIMESAT was misspelled in an #if.
(futimens) [! HAVE_FUTIMESAT]: If !file, set errno before returning -1.
* lib/fts-cycle.c [HAVE_CONFIG_H]: Include <config.h>.
* lib/openat-die.c: Use `#ifdef HAVE_CONFIG_H', not `#if HAVE_CONFIG_H'.
* lib/openat.c (fdopendir): Do not define if HAVE_FDOPENDIR.
Remove AT_FDCWD test.
Do not consume the fd unless successful.
* lib/openat.h (fdopendir): Do not define if HAVE_FDOPENDIR.
* lib/settime.c (settime): Move the HAVE_STIME block `up' into an #elif
block, so that we don't even try to compile it if settimeofday is
available. This works around a compilation failure on OSF1 V5.1,
due to stime requiring a `long int*' while tv_sec is `int'.
* m4/openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
* m4/ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that
ULLONG_MAX doesn't work with 2.7.2.1.
* m4/utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
from glibc-2.2.5 that fails for read-only files.
* m4/chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
against `yes', rather than just testing for nonempty.
Simon Josefsson [Sat, 1 Oct 2005 11:19:16 +0000 (11:19 +0000)]
2005-10-01 Simon Josefsson <jas@extundo.com>
* getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
and Darwin.
Simon Josefsson [Sat, 1 Oct 2005 10:33:38 +0000 (10:33 +0000)]
2005-09-30 Eric Blake <ebb9@byu.net> (tiny change)
* getdelim.c (getdelim): Remove unused variables.
Simon Josefsson [Sat, 1 Oct 2005 10:27:58 +0000 (10:27 +0000)]
2005-10-01 Simon Josefsson <jas@extundo.com>
* getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and
netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
freeaddrinfo and gai_strerror are declared by the POSIX headers.
Check if struct addrinfo is declared.
Simon Josefsson [Sat, 1 Oct 2005 10:27:20 +0000 (10:27 +0000)]
2005-10-01 Simon Josefsson <jas@extundo.com>
* getaddrinfo.h: Protect #include's of sys/socket.h and netdb.h.
Only define struct addrinfo if !HAVE_STRUCT_ADDRINFO. Protect
AI_* and EAI_* definitions. Protect function declarations.
Jim Meyering [Sat, 1 Oct 2005 09:56:04 +0000 (09:56 +0000)]
*** empty log message ***
Jim Meyering [Sat, 1 Oct 2005 09:55:56 +0000 (09:55 +0000)]
(gl_GETADDRINFO): Look for getservbyname in these
libraries [inet nsl socket xnet]. Nelson Beebe reported that with
native cc on Solaris 7, getaddrinfo.c requires -lsocket.
(gl_GETADDRINFO): Check for gethostbyname
in the inet and nsl libraries. Required on Solaris 5.7.
Paul Eggert [Thu, 29 Sep 2005 16:51:23 +0000 (16:51 +0000)]
* xtime.h (XTIME_PRECISION): Now of type int, not long long int,
so that the code works even with ancient cpp. Portability problem
with GCC 2.7.2.1 reported by Thomas M.Ott.
Karl Berry [Thu, 29 Sep 2005 12:24:42 +0000 (12:24 +0000)]
srclist.update
Bruno Haible [Wed, 28 Sep 2005 12:00:59 +0000 (12:00 +0000)]
Test verify_true instead of verify_expr.
Karl Berry [Wed, 28 Sep 2005 07:38:22 +0000 (07:38 +0000)]
.
Paul Eggert [Tue, 27 Sep 2005 22:26:05 +0000 (22:26 +0000)]
* modules/regex (Depends-on): Add strcase.
Paul Eggert [Tue, 27 Sep 2005 22:25:55 +0000 (22:25 +0000)]
(Depends-on): Add strcase.
Paul Eggert [Tue, 27 Sep 2005 21:37:06 +0000 (21:37 +0000)]
* modules/gethostname (Licence): Change from GPL to LGPL, since
gethostname.c is a trivial implementation of a standard library
function.
* modules/poll (License): Change from GPL to LGPL, since it's
derived from LGPL code.
Jim Meyering [Tue, 27 Sep 2005 08:40:36 +0000 (08:40 +0000)]
(signed_type_or_expr__): Define.
(INT_STRLEN_BOUND) [__GNUC__]: Use a slightly tighter bound
for unsigned types.
Jim Meyering [Tue, 27 Sep 2005 08:39:52 +0000 (08:39 +0000)]
*** empty log message ***
Jim Meyering [Tue, 27 Sep 2005 08:39:44 +0000 (08:39 +0000)]
Sync from coreutils.
(gl_GETADDRINFO): Check for gethostbyname
in the inet and nsl libraries. Required on Solaris 5.7.
Jim Meyering [Tue, 27 Sep 2005 08:36:17 +0000 (08:36 +0000)]
Change #ifdef<TAB>HAVE_CONFIG_H to #ifdef HAVE_CONFIG_H.
Karl Berry [Tue, 27 Sep 2005 07:38:57 +0000 (07:38 +0000)]
.
Paul Eggert [Tue, 27 Sep 2005 05:36:54 +0000 (05:36 +0000)]
* verify.h (verify_expr): Remove, replacing with:
(verify_true): New macro.
Paul Eggert [Tue, 27 Sep 2005 05:36:30 +0000 (05:36 +0000)]
(verify_expr): Remove, replacing with:
(verify_true): New macro that returns true instead of void.
(verify_type__): Remove.
(verify): Use verify_true rather than verify_type__.
Bruno Haible [Mon, 26 Sep 2005 13:58:51 +0000 (13:58 +0000)]
Deal with the fact that mbchar.h, mbfile.h, mbiter.h, mbuiter.h can
only be #included conditionally.
Karl Berry [Mon, 26 Sep 2005 07:37:13 +0000 (07:37 +0000)]
.
Jim Meyering [Sun, 25 Sep 2005 08:17:45 +0000 (08:17 +0000)]
*** empty log message ***
Jim Meyering [Sun, 25 Sep 2005 08:17:38 +0000 (08:17 +0000)]
(Depends-on): Add socklen, since inet_ntop.c also uses socklen_t.
Paul Eggert [Sun, 25 Sep 2005 06:22:34 +0000 (06:22 +0000)]
* utimens.c (ENOSYS): Define if not already defined.
(futimens): Support having a null PATH if the file descriptor
is nonnegative.
Paul Eggert [Sun, 25 Sep 2005 04:20:16 +0000 (04:20 +0000)]
* regex_internal.h (__GNUC_PREREQ, always_inline, inline, pure):
Remove.
(__attribute): Define to empty unless GCC 3.1 or later.
This works around a core dump on OpenBSD 3.4, which has GCC
2.95.3, which dumps core when given __attribute__(()). It also
simplifies other tests, since we really don't want to bother with
worrying about which ancient version of GCC supported what.
Original problem reported by Yoann Vandoorselaere, with part of
the fix suggested by Derek Price.
Paul Eggert [Sat, 24 Sep 2005 23:01:27 +0000 (23:01 +0000)]
* regex_internal.h (__attribute): Define to nothing for GCC 2.
Paul Eggert [Sat, 24 Sep 2005 23:01:17 +0000 (23:01 +0000)]
(__attribute): Define to nothing for GCC 2.
This works around a core dump on OpenBSD 3.4, which has GCC
2.95.3, which dumps core when given __attribute__(()).
Paul Eggert [Sat, 24 Sep 2005 22:12:20 +0000 (22:12 +0000)]
Yesterday's changes.
Karl Berry [Sat, 24 Sep 2005 07:39:21 +0000 (07:39 +0000)]
.
Jim Meyering [Fri, 23 Sep 2005 23:00:10 +0000 (23:00 +0000)]
*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 22:59:59 +0000 (22:59 +0000)]
(verify_type__): Use `unsigned int' as the bitfield type
so we can once again use a positive bitfield width of 1 -- now we
don't have to explain why we were using a bitfield width of 2.
Paul Eggert [Fri, 23 Sep 2005 21:51:06 +0000 (21:51 +0000)]
(verify_type__): Use 2, not 1, for bitfield size, to avoid
a warning with Irix 6.5 cc. Problem reported by Bruno Haible.
Paul Eggert [Fri, 23 Sep 2005 21:18:20 +0000 (21:18 +0000)]
(gl_REGEX): If replacing, define regcomp to rpl_regcomp,
and similarly for the other external symbols. Problem reported
by James Gallager.
Bruno Haible [Fri, 23 Sep 2005 20:27:23 +0000 (20:27 +0000)]
Include config.h only if it exists.
Paul Eggert [Fri, 23 Sep 2005 20:26:33 +0000 (20:26 +0000)]
Update copyright.
Paul Eggert [Fri, 23 Sep 2005 20:24:47 +0000 (20:24 +0000)]
(_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
bug reported by Jim Meyering.
Paul Eggert [Fri, 23 Sep 2005 19:41:05 +0000 (19:41 +0000)]
* lib/getaddrinfo.c [HAVE_NETINET_IN_H]: Include <netinet/in.h>.
Problem reported by Eric Blake.
(getaddrinfo): Initialize se so that it's not garbage.
Redo internal storage allocation so that it doesn't make unportable
assumptions about alignment.
Fix a memory leak.
* m4/getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
not needed, since socklen is a prerequisite module.
Paul Eggert [Fri, 23 Sep 2005 19:18:06 +0000 (19:18 +0000)]
* lib/utimens.c (futimens): Use futimesat if available.
Prefer it to futimes since it doesn't have the futimes bug.
* m4/utimens.m4 (gl_UTIMENS): Check for futimesat.
Paul Eggert [Fri, 23 Sep 2005 17:52:49 +0000 (17:52 +0000)]
Fix typo in comment.
Paul Eggert [Fri, 23 Sep 2005 17:48:14 +0000 (17:48 +0000)]
(GL_CONCAT0, GL_CONCAT): Remove.
(verify): Don't use the __LINE__ trick, as it doesn't work in general.
Instead, declare a function that returns a pointer to an array,
and use verify_type__ to declare the size of the array.
Problem and germ of a solution reported by Bruno Haible.
Jim Meyering [Fri, 23 Sep 2005 15:49:05 +0000 (15:49 +0000)]
Sync from coreutils.
Correct build failure (socklen_t not defined) on at least
mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
(gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
Sync from coreutils.
(gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
Jim Meyering [Fri, 23 Sep 2005 15:48:26 +0000 (15:48 +0000)]
*** empty log message ***
Jim Meyering [Fri, 23 Sep 2005 15:48:18 +0000 (15:48 +0000)]
(Depends-on): Add socklen.
Bruno Haible [Fri, 23 Sep 2005 14:01:10 +0000 (14:01 +0000)]
Needs config.h.
Bruno Haible [Fri, 23 Sep 2005 13:42:08 +0000 (13:42 +0000)]
Test case for verify.h.