|
c9678b02
|
2008-05-18T15:38:15
|
|
New module 'propername', moved here from GNU gettext.
|
|
67f6aaa7
|
2008-05-15T23:04:58
|
|
Update after linebreak module was split.
|
|
929dceba
|
2008-05-13T21:28:43
|
|
Split xmemdup0 into its own module.
* modules/xmemdup0: New file.
* lib/xmemdup0.h: Likewise.
* lib/xmemdup0.c: Likewise.
* MODULES.html.sh (Memory management functions): Add xmemdup0.
* lib/xalloc.h (xmemdup0): Remove.
* lib/xmalloc.c (xmemdup0): Likewise.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
c0e92a8b
|
2008-05-11T09:05:36
|
|
New modules: crypto/sha256, crypto/sha512 (from coreutils)
* modules/crypto/sha256: New file.
* modules/crypto/sha512: Likewise.
* lib/sha256.c: Likewise.
* lib/sha256.h: Likewise.
* lib/sha512.c: Likewise.
* lib/sha512.h: Likewise.
* lib/u64.h: Likewise.
* m4/sha256.m4: Likewise.
* m4/sha512.m4: Likewise.
* MODULES.html.sh (Cryptographic computations (low-level)): List them.
|
|
1b34bcfb
|
2008-05-11T03:49:32
|
|
Update modules list.
|
|
250b228a
|
2008-04-28T20:16:06
|
|
Document rawmemchr.
* MODULES.html.sh: Document new module.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
3b3e9653
|
2008-03-21T22:29:37
|
|
Alter GNUmakefile to install into top directory.
* modules/maintainer-makefile: Split, and add dependency...
* modules/gnumakefile: to this new module.
* build-aux/GNUmakefile: Move...
* top/GNUmakefile: ...here.
* build-aux/maint.mk: Move...
* top/maint.mk: ...here.
* MODULES.html.sh (Support for maintaining...): Document new
module.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
644fb0d4
|
2008-03-18T16:19:27
|
|
New script and module: mktempd
* MODULES.html.sh (maint+release support): Add mktempd.
* build-aux/mktempd: New file.
* modules/mktempd: New file.
|
|
f91b9f97
|
2008-03-01T06:54:29
|
|
New module 'memchr2'.
* modules/memchr2: New file.
* modules/memchr2-tests: Likewise.
* lib/memchr2.h: Likewise.
* lib/memchr2.c: Likewise, based on memchr.c.
* tests/test-memchr2.c: New test.
* MODULES.html.sh (String handling): Add memchr2.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
e9ad5470
|
2008-02-29T10:29:38
|
|
New module 'freadseek'.
|
|
56690adc
|
2008-02-28T13:19:17
|
|
New module 'freadptr'.
|
|
2dc03a42
|
2008-02-10T17:15:06
|
|
New script and module: useless-if-before-free
* MODULES.html.sh (maint+release support): Add useless-if-before-free.
* build-aux/useless-if-before-free: New file.
* modules/useless-if-before-free: New file.
|
|
dffe356e
|
2008-02-09T14:35:33
|
|
New script and module: gitlog-to-changelog
* MODULES.html.sh (maint+release support): Add gitlog-to-changelog.
* modules/gitlog-to-changelog: New file.
* build-aux/gitlog-to-changelog: New file.
|
|
575ad1bd
|
2008-01-31T11:13:04
|
|
vc-list-files: new module
* modules/vc-list-files: New module.
* build-aux/vc-list-files: New file.
* MODULES.html.sh (maint/rel Support): Add vc-list-files.
|
|
b17d7ac7
|
2008-01-26T15:17:58
|
|
Rename isnan, applicable to 'double' only, to isnand.
|
|
9c063a2a
|
2008-01-10T22:22:51
|
|
Convert strcasestr module to use Two-Way algorithm.
* modules/strcasestr-simple: New module, based on the old
strcasestr, but with Two-Way rather than KMP.
* modules/strcasestr (Depends-on): Change to strcasestr-simple.
* lib/string.in.h (rpl_strcasestr): Declare.
* m4/strcasestr.m4 (gl_FUNC_STRCASESTR): Check for linear
performance.
* lib/strcasestr.c (strcasestr): Simplify, and avoid malloc.
* modules/string (Makefile.am): Support strcasestr.
* m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Likewise.
* modules/strcasestr-tests (Depends-on): Check for alarm.
* tests/test-strcasestr.c: Augment test.
* lib/str-two-way.h: Clean up stray macro.
* NEWS: Document new module.
* MODULES.html.sh (string handling): Likewise.
* doc/functions/strcasestr.texi: New file.
* doc/gnulib.texi (Function Substitutes): New node. Move memmem
here, since it is not a POSIX function.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
96facb24
|
2008-01-10T07:38:11
|
|
Avoid quadratic strstr implementations.
* lib/strstr.c: New file.
* m4/strstr.m4: Likewise.
* modules/strstr: Likewise.
* modules/strstr-tests: Likewise.
* tests/test-strstr.c: Likewise.
* lib/string.in.h (rpl_strstr): Declare.
(memmem) [GNULIB_POSIXCHECK]: Document speed issue.
* m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Support strstr.
* modules/string (Makefile.am): Likewise.
* MODULES.html.sh (string handling): Mention new module.
* doc/functions/strstr.texi (strstr): Document the bug.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
f20c2f0b
|
2008-01-09T10:19:13
|
|
Add memmem-simple module.
* m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): New macro.
(gl_FUNC_MEMMEM): Separate performance from presence checks.
* modules/memmem-simple: New file.
* modules/memmem (Description): Tweak.
* MODULES.html.sh (string handling): Mention it.
* doc/functions/memmem.texi (memmem): Distinguish which flaws are
addressed by memmem-simple.
* NEWS: Document the difference.
Signed-off-by: Eric Blake <ebb9@byu.net>
|
|
f0081f71
|
2007-12-26T16:31:08
|
|
Avoid using the syntax symbol() in formatted documentation.
|
|
04f591db
|
2007-11-15T16:28:05
|
|
New module posix-shell, for determining a POSIX shell
or perhaps something that is close enough to a POSIX shell.
* m4/posix-shell.m4: New file.
* modules/posix-shell: New file.
* MODULES.html.sh: Mention new module.
|
|
7c1b8857
|
2007-11-15T15:52:13
|
|
New module gnu-make, for determining whether we're using GNU Make.
* m4/gnu-make.m4: New file.
* modules/gnu-make: New file.
* MODULES.html.sh: Mention new module.
|
|
e74e1f15
|
2007-10-27T22:12:07
|
|
Implement 'isfinite' module.
|
|
980d2709
|
2007-10-20T13:08:26
|
|
Implement 'round', 'roundf', 'roundl' modules.
|
|
1891796c
|
2007-10-09T14:56:47
|
|
Mention many new modules in the right categories.
|
|
57fdfd3f
|
2007-10-07T19:14:58
|
|
Change copyright notice from GPLv2+ to GPLv3+.
|
|
9da9f602
|
2007-09-01T14:01:44
|
|
finish mreadlink_with_size rename
|
|
865db7af
|
2007-08-19T17:42:40
|
|
New module 'freadahead'.
|
|
76eb5db6
|
2007-08-18T11:07:07
|
|
Fuzzy string comparison.
|
|
a29749fa
|
2007-08-17T23:29:23
|
|
* MODULES.html.sh: Add diffseq.
* modules/diffseq: New file.
* lib/diffseq.h: New file, from GNU gettext with a few minor changes,
extracted from GNU gettext's fstrcmp.c and GNU diff's analyze.c.
|
|
e9cfd9f2
|
2007-07-25T03:13:19
|
|
Improve name: "count-one-bits" is better than "popcount".
* MODULES.html.sh: Update name.
* lib/popcount.h: Renamed lib/count-one-bits.h.
(popcount): Renamed count_one_bits.
(popcountl): Renamed count_one_bits_l.
(popcountll): Renamed count_one_bits_ll.
* m4/popcount.m4: Renamed m4/count-one-bits.m4.
* modules/popcount: Renamed module/count-one-bits.
* modules/popcount-tests: Renamed module/count-one-bits-tests.
* tests/test-popcount.c: Renamed tests/test-count-one-bits.c.
|
|
da8a3eac
|
2007-07-23T00:21:20
|
|
New module: popcount.
* MODULES.html.sh: Add popcount.
* modules/popcount: New file.
* modules/popcount-tests: New file.
* tests/test-popcount.c: New file.
* lib/popcount.h: New file.
* m4/popcount.m4: New file.
|
|
79eeb85c
|
2007-07-11T23:29:23
|
|
avoid error on files in subdirs
|
|
40036e38
|
2007-07-07T16:57:44
|
|
Add the uniwidth/* modules.
|
|
919363c0
|
2007-07-07T12:49:35
|
|
New modules uniname/base and uniname/uniname.
|
|
5365a5ed
|
2007-07-04T12:09:28
|
|
also rename gpl/lgpl modules here
|
|
2625ca90
|
2007-07-02T01:34:46
|
|
Formatted output functions for Unicode strings.
|
|
d8261cc1
|
2007-06-26T13:56:58
|
|
remove xreadlink-with-size here too
|
|
f20d1dd6
|
2007-06-21T08:21:18
|
|
* MODULES.html.sh: Add include_next.
* modules/include_next: New file.
|
|
07b83208
|
2007-06-18T12:21:16
|
|
New module: mreadlink-with-size.
* MODULES.html.sh: Add mreadlink-with-size.
* modules/mreadlink-with-size: New module
* modules/canonicalize (Depends-on): Depend on mreadlink-with-size,
not xreadlink-with-size.
* lib/mreadlink-with-size.c, lib/mreadlink.h: New files.
|
|
60ed215d
|
2007-06-11T00:29:30
|
|
New module 'mbsnlen'.
|
|
a5beeffa
|
2007-06-09T21:59:21
|
|
New modules uniconv/u{8,16,32}-conv-to-enc.
|
|
66d6ad3d
|
2007-06-09T11:27:29
|
|
Update after allocsa -> malloca renaming.
|
|
e461ff73
|
2007-05-24T16:59:20
|
|
Fix lseek on mingw.
* modules/lseek: New module.
* m4/lseek.m4: New file.
* lib/lseek.c: New file.
* modules/lseek-tests: New file.
* tests/test-lseek.c: New file.
* tests/test-lseek.sh: New file.
* MODULES.html.sh: Document lseek module.
* modules/fflush (Depends-on): Add lseek, fseeko.
* modules/fseeko (Depends-on): Likewise.
* modules/ftello (Depends-on): Likewise.
* m4/fseeko.m4 (gl_FUNC_FSEEKO): Replace fseek[o] if lseek is
broken.
* m4/ftello.m4 (gl_FUNC_FTELLO): Replace ftell[o] if lseek is
broken.
* m4/fflush.m4 (gl_REPLACE_FFLUSH): Trigger fseeko module.
* lib/fseeko.c (rpl_fseeko): Quit early on non-seekable files.
* lib/ftello.c (rpl_ftello): Likewise.
* tests/test-fseeko.c (main): Test this.
* tests/test-fseeko.sh: Likewise.
* tests/test-ftello.c (main): Likewise.
* tests/test-ftello.sh: Likewise.
* lib/stdio_.h (fseek, ftell): Simplify, since missing fseeko now
implies replacing fseek.
* modules/stdio (Makefile.am): No longer need HAVE_FSEEKO,
HAVE_FTELLO.
* m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Add lseek info.
* modules/unistd (Makefile.am): Likewise.
* lib/unistd_.h (lseek): Declare a replacement.
* doc/functions/lseek.texi (lseek): Document this fix.
* doc/functions/fseek.texi (fseek): Likewise.
* doc/functions/ftell.texi (ftell): Likewise.
|
|
bdf5c6ac
|
2007-05-01T14:03:44
|
|
There is no POSIX function called 'exec'.
|
|
8120d328
|
2007-05-01T13:53:42
|
|
There is no POSIX function named 'toc'.
|
|
b7143cee
|
2007-04-29T15:33:25
|
|
There is no POSIX function called 'contents'.
|
|
a8f95644
|
2007-04-26T13:16:50
|
|
Implement freading and fwriting.
* lib/freading.c: New file.
* lib/freading.h: Likewise.
* m4/freading.m4: Likewise.
* modules/freading: Likewise.
* modules/freading-tests: Likewise.
* tests/test-freading.c: Likewise.
* lib/fwriting.c: New file.
* lib/fwriting.h: Likewise.
* m4/fwriting.m4: Likewise.
* modules/fwriting: Likewise.
* modules/fwriting-tests: Likewise.
* tests/test-fwriting.c: Likewise.
* MODULES.html.sh (File stream based Input/Output): Mention them.
|
|
cc133e18
|
2007-04-12T16:11:40
|
|
Work around glibc's failure to reset seekable stdin on exit.
* modules/closein: New module.
* lib/closein.c: New file.
* lib/closein.h: Likewise.
* m4/closein.m4: Likewise.
* MODULES.html.sh (File stream based Input/Output): Document it.
|
|
6de2a441
|
2007-04-12T12:02:23
|
|
2007-04-12 Simon Josefsson <simon@josefsson.org>
* MODULES.html.sh (Support for maintaining and releasing
projects): Add autobuild. Suggested by Eric Blake <ebb9@byu.net>.
|
|
0c47a3bb
|
2007-04-10T03:09:07
|
|
* lib/stdio_.h [REPLACE_FFLUSH]: Declare rpl_fflush.
* modules/stdio (Makefile.am): Support fflush.
* m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Likewise.
* modules/fflush: New file.
* lib/fflush.c: Likewise.
* m4/fflush.m4: Likewise.
* modules/fflush-tests: New test.
* tests/test-fflush.c: Likewise.
* MODULES.html.sh (Input/output <stdio.h>): Document new module.
|
|
c4725a8a
|
2007-04-04T14:34:04
|
|
2007-04-04 Simon Josefsson <simon@josefsson.org>
* MODULES.html.sh: Rename crypto modules. Remove iconvme.
|
|
fe5d1c56
|
2007-04-04T13:09:34
|
|
(func_module): missing '.
|
|
704db9fe
|
2007-03-31T14:01:54
|
|
Classify a few new modules.
|
|
6bfbb0d1
|
2007-03-23T17:33:07
|
|
* MODULES.html.sh (File system functions): New module write-any-file.
* modules/write-any-file, lib/write-any-file.c, lib/write-any-file.h:
* m4/write-any-file.m4: New files.
|
|
2331f968
|
2007-03-01T00:07:34
|
|
Add the xreadlink module from GNU gettext (based on code from Jim Meyering).
|
|
94a10384
|
2007-02-25T15:31:15
|
|
Rename module 'pathname' to 'filename'.
Rename concatenated_pathname to concatenated_filename.
|
|
b2f3ab8c
|
2007-02-21T02:18:10
|
|
New module 'stdio'.
|
|
8fb02d1c
|
2007-02-18T15:39:54
|
|
New module 'stdlib'.
|
|
d30cbe96
|
2007-02-18T15:38:34
|
|
New module 'math'.
|
|
2261dd45
|
2007-02-18T02:00:09
|
|
New module 'link-warning'.
|
|
8c0f3c67
|
2007-02-17T15:04:50
|
|
New module 'tmpfile'.
|
|
58d59326
|
2007-02-15T03:07:04
|
|
New module 'mbspcasecmp'.
|
|
b5b2e76a
|
2007-02-15T02:57:13
|
|
New module 'mbsncasecmp'.
|
|
3ac95524
|
2007-02-12T18:49:19
|
|
New module 'time', so that apps can include <time.h> as per
POSIX and GNU instead of separate include files like time_r.h
and timegm.h. This implementation tries out a simpler approach
for replacing decls in standard include files (as compared to
the string module), somewhat as an experiment.
* config/srclist.txt: Comment out mktime.c for now.
* doc/gnulib-tool.texi (Initial import): Don't use time_r as an example
since it doesn't apply any more. Use generic wording instead.
* MODULES.html.sh (Support for systems lacking POSIX:2001): New module
'time'.
* lib/time_.h, m4/time_h.m4, modules/time: New files.
* lib/strptime.h, lib/time_r.h, lib/timegm.h: Remove.
* lib/mktime.c: Include config.h depending on _LIBC, not HAVE_CONFIG_H.
Don't include <sys/types.h>; no longer needed since we assume C89.
* lib/mktime.c: Don't include "time_r.h"; no longer needed.
* lib/strftime.c: Likewise.
* lib/time_r.c: Likewise.
* lib/nanosleep.c (nanosleep): #undef after include files, not before.
* lib/nanosleep.c: Include <time.h> first, to check interface.
* lib/strptime.c: Likewise.
* lib/time_r.c: Likewise.
* lib/timegm.c: Likewise.
* lib/strptime.c: Don't include strptime.h or time_r.h; no longer
needed.
* lib/timegm.c: Don't include timegm.h; no longer needed.
* lib/timespec.h: Don't include <sys/time.h> before <time.h>;
time.h now handles any problems in that area.
(struct timespec, nanosleep): Remove; time.h now arranges for these.
* lib/xnanosleep.c: Don't include timespec.h; no longer needed now
that time.h defines struct timespec.
* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Check that nanosleep is declared.
Set REPLACE_NANOSLEEP. Don't AC_DEFINE nanosleep; the time module now
handles that.
* m4/strptime.m4 (gl_FUNC_STPRTIME): Set REPLACE_STRPTIME.
* m4/time_r.m4 (gl_TIME_R): Don't define HAVE_TIME_R_POSIX; no longer
needed. Set REPLACE_LOCALTIME.
* m4/timegm.m4 (gl_FUNC_TIMEGM): Set REPLACE_TIMEGM.
* m4/timespec.m4 (gl_CHECK_TYPE_STRUCT_TIMESPEC): Move to time_h.m4.
(gl_TIMESPEC): Don't check for sys/time.h or struct timespec or
nanosleep; time_h.m4 now does that. Don't require
gl_USE_SYSTEM_EXTENSIONS; no longer needed directly, and the time
module handles this now.
* modules/getdate (Depends-on): Remove timespec. Add time.
* modules/nanosleep (Depends-on): Likewise.
* modules/stat-time (Depends-on): Likewise.
* modules/nanosleep (Include): Include time.h, not timespec.h.
* modules/strptime (Files): Remove lib/strptime.h.
(Depends-on): Add extensions, time.
(Include): Include time.h, not strptime.h.
* modules/time_r (Files): Remove lib/time_r.h.
(Depends-on): Add time.
(Include): Include time.h, not time_r.h.
* modules/timegm: Likewise.
* modules/timespec (Description): Now does timespec-related decls
of our own, instead of struct timespec itself.
(Depends-on): Add time; remove extensions.
(Maintainer): Add self.
* modules/utimecmp (Depends-on): Add time; remove timespec.
* modules/utimens (Depends-on): Likewise.
* modules/xnanosleep (Depends-on): Likewise.
|
|
ef66119f
|
2007-02-11T17:02:31
|
|
New module 'mbslen'.
|
|
62992ed6
|
2007-02-06T01:59:41
|
|
New module 'mbssep'.
|
|
0c5f9b8d
|
2007-02-05T03:30:43
|
|
New module 'mbstok_r'.
|
|
2a2eb440
|
2007-02-05T03:23:34
|
|
New module 'mbsspn'.
|
|
33a590e2
|
2007-02-05T03:12:26
|
|
New module 'mbspbrk'.
|
|
f410f7db
|
2007-02-05T03:06:40
|
|
New module 'mbscspn'.
|
|
9dcc0e05
|
2007-02-05T02:42:27
|
|
New module 'mbscasestr'. Reduced goal of 'strcasestr'.
|
|
623e3b9e
|
2007-02-05T01:57:07
|
|
New module 'mbscasecmp'. strcasecmp is not expected to work with multibyte
strings.
|
|
0e6e2d08
|
2007-02-05T01:36:34
|
|
New module 'mbsstr'. Remove module 'strstr'.
|
|
f213651e
|
2007-02-05T01:16:13
|
|
New module 'mbsrchr'.
|
|
22a63659
|
2007-02-05T01:01:37
|
|
New module 'mbschr'.
|
|
74767fdd
|
2007-02-01T17:22:52
|
|
Fix module name list after recent renamings.
|
|
0730a6cd
|
2007-01-29T17:33:12
|
|
New module 'strptime'. Initial fixes.
|
|
2e06fa89
|
2007-01-29T07:23:21
|
|
* MODULES.html.sh: New module mpsort.
* lib/mpsort.c, lib/mpsort.h, m4/mpsort.m4, modules/mpsort: New files.
|
|
0ffbcafa
|
2007-01-27T01:05:04
|
|
New modules uniconv/*.
|
|
634ce9ad
|
2007-01-24T02:47:09
|
|
New modules streq, c-strcaseeq.
|
|
36a6f682
|
2007-01-21T22:59:19
|
|
New module 'striconveha'.
|
|
5661ab9d
|
2007-01-18T08:33:34
|
|
* MODULES.html.sh (Support for systems lacking POSIX:2001): New
module sys_time.
* lib/gethrxtime.c: Include <sys/time.h>, since we can no longer
assume timespec.h defines struct timeval.
* lib/settime.c: Likewise.
* lib/utimens.c: Likewise.
* lib/gettime.c (gettime): Remove test against HAVE_GETTIMEOFDAY,
since we now assume the gettimeofday module.
* lib/tempname.c (__gen_tempname): Likewise.
* lib/gettimeofday.h: Remove.
* lib/gettimeofday.c: Include <sys/time.h> instead of "gettimeofday.h".
Don't include <sys/types.h> and <stdlib.h>; shouldn't be needed.
Include <time.h>, for 'time()'.
(localtime_buffer_addr): Also use this workaround if
TZSET_CLOBBERS_LOCALTIME. Set to a dummy static variable by default,
to simplify the uses. All uses changed.
(localtime, gmtime, tzset, gettimeofday): Reformat slightly so
that #undef is inside {}, and 'const' follows type name consistently.
(tzset): Define replacement only if TZSET_CLOBBERS_LOCALTIME.
(gettimeofday): Do not use the maximum possible value for
tv->tv_usec, since that might break usages other than ls.c.
Instead, we'll leave ls.c alone. This undoes today's patch
by Bruno. Add a compile-time warning for 1s-clock resolution;
we've never observed the problem but might as well keep the
canary.
* lib/nanosleep.c: Include timespec.h first, for interface check.
* lib/nanosleep.c: Include <sys/time.h> unconditionally, since we
now assume the sys_time module.
* lib/tempname.c: Likewise.
* lib/timespec.h: Likewise.
* lib/nanosleep.c: Don't worry about TIME_WITH_SYS_TIME; no longer
needed.
* lib/strftime.c: Likewise.
* lib/timespec.h: Likewise.
* lib/posixtm.c: Include posixtm.h first, for interface check.
Don't worry about TM_IN_SYS_TIME; that's wayyy obsolete.
* lib/posixtm.h: Include stdbool.h and time.h, for proper interface.
* lib/strftime.c: Don't include <sys/types.h>; shouldn't be needed.
* lib/sys_time_.h: New file.
* lib/timespec.h (struct timespec): Use long int, not long.
* m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY):
(gl_FUNC_GETTIMEOFDAY_CLOBBER, gl_PREREQ_GETTIMEOFDAY):
Remove obsolescent call to AC_HEADER_TIME.
* m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
* m4/strftime.m4 (gl_FUNC_STRFTIME): Likewise.
* m4/timespec.m4 (gl_TIMESPEC, gl_CHECK_TYPE_STRUCT_TIMESPEC):
Likewise.
* m4/tzset.m4 (gl_FUNC_TZSET_CLOBBER): Likewise.
* m4/utimbuf.m4 (gl_CHECK_TYPE_STRUCT_UTIMBUF): Likewise.
* m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY): Move sys/time.h tests
into the sys_time module. Check for gettimeofday just once.
Prefix our variables with gl_, not with ac_ or jm_. Tighten test
for gettimeofday signature to just check the signature. Merely
compile it, since linking doesn't test signature. Improve test for
whether gettimeofday.o is actually needed.
(gl_FUNC_GETTIMEOFDAY_CLOBBER): Renamed from
AC_FUNC_GETTIMEOFDAY_CLOBBER. All uses changed. Use
AC_RUN_IFELSE rather than AC_TRY_RUN. If clobbering, set
and define GETTIMEOFDAY_CLOBBERS_LOCALTIME.
(gl_GETTIMEOFDAY_REPLACE_LOCALTIME): Don't define
GETTIMEOFDAY_CLOBBERS_LOCALTIME; that's gl_FUNC_GETTIMEOFDAY_CLOBBER's
job. Don't define tzset; that's gl_FUNC_TZSET_CLOBBER's job.
* m4/mktime.m4 (AC_FUNC_MKTIME): Just include <time.h> rather
than worrying about sys/time.h.
* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP):
Don't bother worrying about TIME_WITH_SYS_TIME.
* m4/stat-time.m4 (gl_STAT_TIME): Likewise.
* m4/posixtm.m4 (gl_POSIXTM): Remove obsolescent call to AC_STRUCT_TM.
* m4/sys_time_h.m4: New file.
* m4/tzset.m4 (gl_FUNC_TZSET_CLOBBER): Require gl_HEADER_SYS_TIME_H.
Don't include sys/time.h. Return from main rather than exiting.
Define TZSET_CLOBBERS_LOCALTIME, for consistency with other names;
all uses changed.
* modules/gethrxtime (Depends-on): Add sys_time.
* modules/gettime (Depends-on): Likewise.
* modules/gettimeofday (Depends-on): Likewise.
* modules/nanosleep (Depends-on): Likewise.
* modules/settime (Depends-on): Likewise.
* modules/tempname (Depends-on): Likewise.
* modules/utimens (Depends-on): Likewise.
* modules/gettimeofday (Files): Remove lib/gettimeofday.h.
(Include:) Change back to <sys/time.h>.
(Maintainer:) Add self.
* modules/sys_time: New file.
* modules/tempname (Depends-on): Add gettimeofday.
* tests/test-gettimeofday.c: Include <sys/time.h>
rather than gettimeofday.h.
|
|
c6ad67bb
|
2007-01-16T03:47:23
|
|
New module 'striconveh'.
|
|
854ebf64
|
2007-01-14T11:32:10
|
|
New module 'fchdir'.
|
|
51a3188e
|
2007-01-13T05:23:36
|
|
Provide a robust <wchar.h>. Further simplifications are now
possible in other modules, but not included here.
* modules/wchar: New module.
* m4/wchar.m4: New file.
* lib/wchar_.h: Likewise.
* modules/mbchar (Depends-on): Depend on wchar, as the first use
of the new module.
* MODULES.html.sh (Extended multibyte and wide character utilities):
New section.
|
|
e9ebcf44
|
2007-01-09T16:14:04
|
|
Accept options --cvs-urls, --git-urls.
|
|
f89dcd9f
|
2007-01-09T14:11:03
|
|
New unistr/* modules.
|
|
35bb09e8
|
2007-01-09T13:12:27
|
|
Add the new modules utf8-ucs4-safe, utf16-ucs4-safe.
|
|
dcab3e21
|
2007-01-08T20:29:19
|
|
Basic types for Unicode strings.
|
|
9f02eb5b
|
2006-12-26T18:42:09
|
|
* modules/absolute-header: New module.
* modules/fcntl (Depends-on): Depend on it.
* modules/inttypes (Depends-on): Likewise.
* modules/stdint (Depends-on): Likewise.
* modules/sys_stat (Depends-on): Likewise.
* modules/wctype (Depends-on): Likewise.
* MODULES.html.sh (Support for building libraries and
executables): Document it.
|
|
56545354
|
2006-12-22T13:03:25
|
|
Change order of sections.
|
|
116d720a
|
2006-12-22T12:46:48
|
|
New module 'no-c++'.
|
|
44fa0d78
|
2006-12-22T00:21:54
|
|
* MODULES.html.sh: New module wctype.
* lib/wctype_.h, m4/wctype.m4, modules/wctype: New files.
* lib/fnmatch.c: Don't bother to include <wchar.h> before
<wctype.h>, since the new wctype module should fix this.
* lib/quotearg.c: Include <wctype.h> unconditionally, since
the wctype module should arrange for it.
* lib/regex_internal.h: Likewise.
* m4/quotearg.m4 (gl_QUOTEARG): Don't check for wctype.h or iswprint,
since the wctype module should handle this now.
* m4/regex.m4 (gl_PREREQ_REGEX): Don't check for wctype.h.
* modules/fnmatch (Depends-on): Add wctype.
* modules/quotearg (Depends-on): Likewise.
* modules/regex (Depends-on): Likewise.
|
|
f3e4befc
|
2006-12-18T18:04:20
|
|
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
This is more consistent with the other defines here.
* m4/double-slash-root.m4 (gl_DOUBLE_SLASH_ROOT):
Port to z/OS. Problem reported by Paul Gilmartin.
Change local vars to use gl_ prefix rather than ac_.
Don't define DOUBLE_SLASH_IS_DISTINCT_ROOT to 0, for consistency
with other defines.
* modules/double-slash-root: New module.
* modules/dirname (Files): Remove m4/double-slash-root.m4.
(Depends-on): Add double-slash-root.
* MODULES.html.sh (File system functions): Mention new module.
|
|
b0a99c44
|
2006-11-20T22:07:27
|
|
* MODULES.html.sh (File system functions): Add openat.
|
|
4d7fac84
|
2006-11-14T22:01:14
|
|
* MODULES.html.sh (seen_modules, seen_files): New variables.
(func_module): Rewrite to use a few less gnulib-tool and sed
invocations. Avoid a couple of quadratic algorithms for ...
(missed_modules, missed_files): ... these, with ...
(func_append, func_tmpdir): ... these new functions, from
gnulib-tool. Analogously, install traps for cleanup.
|
|
ef3605f1
|
2006-11-06T21:58:29
|
|
* MODULES.html.sh (Core language properties): New module flexmember.
* modules/flexmember, m4/flexmember.m4: New files.
|
|
d5f7e64d
|
2006-11-06T18:21:34
|
|
* MODULES.html.sh (File system functions): New module
canonicalize-lgpl.
* lib/canonicalize.h: Add comments for canonicalize_filename_mode
and canonicalize_file_name.
* lib/canonicalize-lgpl.c, m4/canonicalize-lgpl.m4:
* modules/canonicalize-lgpl: New files.
|
|
a2a18793
|
2006-10-31T19:16:02
|
|
New module 'tsearch'.
|
|
a8753bfd
|
2006-10-27T13:51:23
|
|
* MODULES.html.sh: Document tempname.
* modules/mkstemp (Depends-on): Add tempname, and drop transitive
dependencies.
(Files): Move lib/tempname.c...
* modules/tempname: ...to this new module.
* m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Remove tempname checks.
(gl_PREREQ_TEMPNAME): Move...
* m4/tempname.m4: ...to this new file.
* lib/mkstemp.c (includes) [!_LIBC]: Use tempname.h.
* modules/sys_stat (Depends-on): Add stat-macros.
* lib/stat_.h (includes): Pick up stat macros.
* m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Replace <sys/stat.h>
if stat macros are broken.
* lib/tempname.c (includes): No need to include "stat-macros.h".
(__gen_tempname) [!_LIBC]: Expose as gen_tempname.
(direxists, __path_search) [!_LIBC]: Don't compile these in
gnulib; the tmpdir module covers that.
* lib/tempname.h: New file.
|