0240e083dfe1e74ca84dd17d8ad819a464135af2
[gnulib.git] / ChangeLog
1 2003-09-25  Bruno Haible  <bruno@clisp.org>
2
3         * modules/version-etc-2: New file, from modules/version-etc with
4         modifications.
5         * MODULES.html.sh (func_all_modules): Add version-etc-2.
6
7 2003-09-25  Simon Josefsson  <jas@extundo.com>
8             Bruno Haible  <bruno@clisp.org>
9
10         * modules/getdomainname: New file.
11         * modules/xgetdomainname: New file.
12         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
13
14 2003-09-24  Paul Eggert  <eggert@twinsun.com>
15
16         * README: Document assumptions that 'int' is at least 32 bits
17         wide, that integer arithmetic is 2's complement without overflow,
18         that there are no holes in integer values, that adding sizes of
19         two nonoverlapping objects can't overflow, and that all-bits-zero
20         yields scalar zero.  Fix spelling and capitalization typos.
21
22 2003-09-24  Simon Josefsson  <jas@extundo.com>
23
24         * modules/xgethostname: Add xgethostname.h.
25
26 2003-09-17  Paul Eggert  <eggert@twinsun.com>
27
28         * gnulib-tool: Use "test -h", not "test -L", for portability
29         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
30         (tags_regexp): Remove, since \| doesn't conform to POSIX.
31         (sed_extract_prog): Issue s commands one-by-one, rather than
32         using \| in one s command.
33
34 2003-09-16  Bruno Haible  <bruno@clisp.org>
35
36         * gnulib-tool (func_create_testdir): Warn about duplicated
37         dependencies.
38
39 2003-09-15  Paul Eggert  <eggert@twinsun.com>
40
41         * modules/argmatch, modules/fatal, modules/obstack,
42         modules/xalloc, modules/xgethostname: Sort dependencies by
43         importance, not alphabetically.
44
45 2003-09-14  Bruno Haible  <bruno@clisp.org>
46
47         * modules/fwriteerror: New file.
48         * MODULES.html.sh (func_all_modules): Add fwriteerror.
49
50 2003-09-12  Paul Eggert  <eggert@twinsun.com>
51
52         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
53         modules/xgethostname, modules/xalloc: Depend on exit.
54
55 2003-09-09  Paul Eggert  <eggert@twinsun.com>
56
57         * README: New section: portability guidelines.
58
59 2003-09-07  Paul Eggert  <eggert@twinsun.com>
60
61         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
62         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
63
64 2003-09-06  Paul Eggert  <eggert@twinsun.com>
65
66         * MODULES.html.sh (func_all_modules): Add time_r.
67         * modules/time_r: New file.
68         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
69         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
70
71 2003-08-31  Simon Josefsson  <jas@extundo.com>
72
73         * modules/timegm: New file.
74         * MODULES.html.sh (func_all_modules): Add timegm.
75
76 2003-08-22  Simon Josefsson  <jas@extundo.com>
77
78         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
79
80 2003-08-20  Bruno Haible  <bruno@clisp.org>
81
82         * modules/progname: New file.
83         * MODULES.html.sh (func_all_modules): Add progname.
84
85 2003-08-18  Paul Eggert  <eggert@twinsun.com>
86
87         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
88         in makefile rules.
89
90 2003-08-17  Simon Josefsson  <jas@extundo.com>
91
92         * modules/argp: Fix autoconf macro name. Add more dependencies.
93
94 2003-08-17  Simon Josefsson  <jas@extundo.com>
95
96         * modules/xstrndup: New file.
97         * MODULES.html.sh (func_all_modules): Add xstrndup.
98
99 2003-08-17  Bruno Haible  <bruno@clisp.org>
100
101         * modules/strndup (Files, Include): Add lib/strndup.h.
102
103 2003-08-17  Bruno Haible  <bruno@clisp.org>
104
105         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
106         like AC_GNU_SOURCE.
107         * modules/extensions (configure.ac): Comment out the invocation of
108         gl_USE_SYSTEM_EXTENSIONS.
109
110 2003-08-17  Bruno Haible  <bruno@clisp.org>
111
112         * modules/euidaccess (Files): Add lib/euidaccess.h.
113
114 2003-08-16  Paul Eggert  <eggert@twinsun.com>
115
116         Document merge from coreutils.
117         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
118         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
119         * modules/utime: Add m4/utimes-null.m4.
120
121 2003-08-15  Paul Eggert  <eggert@twinsun.com>
122
123         Document merge from coreutils.
124         * modules/userspec: Depend on posixver.
125         * modules/strftime: Depend on tzset.
126
127 2003-08-14  Jim Meyering  <jim@meyering.net>
128
129         Merges from coreutils.
130         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
131         variable names, rather than @FNMATCH_H@.
132         * modules/alloca: Likewise for $(ALLOCA_H).
133
134         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
135         the three copies of the literal target, `fnmatch.h'.
136         * modules/alloca (alloca.h): Likewise.
137
138 2003-08-14  Paul Eggert  <eggert@twinsun.com>
139
140         * modules/tzset: New file.
141
142 2003-08-12  Paul Eggert  <eggert@twinsun.com>
143
144         Merge from coreutils.
145         * modules/euidaccess: Add lib_SOURCES, include for new
146         file euidaccess.h
147
148 2003-08-11  Paul Eggert  <eggert@twinsun.com>
149
150         * modules/gnu-source, m4/gnu-source.m4:
151         Remove; we're assuming Autoconf 2.54 or later now.
152         Suggested by Bruno Haible.
153         * MODULES.html.sh (func_all_modules): Remove gnu-source.
154
155 2003-08-08  Paul Eggert  <eggert@twinsun.com>
156
157         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
158         * modules/extensions, modules/gnu-source: New files.
159         * modules/timespec, modules/unlocked-io: Depend on extensions.
160
161 2003-08-07 Paul Eggert  <eggert@twinsun.com>
162
163         * modules/restrict: New file.
164         * MODULES.html.sh (func_all_modules): Add restrict.
165         * modules/regex: Depend on restrict.
166
167 2003-08-07  Bruno Haible  <bruno@clisp.org>
168
169         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
170         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
171
172 2003-08-05  Paul Eggert  <eggert@twinsun.com>
173
174         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
175         * modules/bumpalloc: Remove.
176
177 2003-07-31  Bruno Haible  <bruno@clisp.org>
178
179         * modules/getpass-gnu: New file.
180         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
181
182 2003-07-22  Paul Eggert  <eggert@twinsun.com>
183
184         * modules/xalloc (Depends-on): Add exitfail.
185         * modules/xmemcoll: Likewise.
186
187 2003-07-20  Jim Meyering  <jim@meyering.net>
188
189         * modules/closeout (Depends-on): Add exitfail.
190         Suggestion from Bruno Haible.
191
192 2003-07-18  Bruno Haible  <bruno@clisp.org>
193
194         * modules/getndelim2: New file.
195         * modules/getline: Share files with module getndelim2.
196         * modules/getnline: Depend on getndelim2 instead of sharing files with
197         it. Add getnline.c to lib_SOURCES.
198         * MODULES.html.sh (func_all_modules): Add getndelim2.
199
200 2003-07-17  Bruno Haible  <bruno@clisp.org>
201
202         * modules/getnline: New file.
203         * modules/getline: Add lib/getndelim2.c to source file list.
204         * MODULES.html.sh (func_all_modules): Add getnline.
205
206 2003-07-17  Bruno Haible  <bruno@clisp.org>
207
208         * configure.in: Remove file.
209         * Makefile.in: Remove file.
210
211 2003-07-17  Bruno Haible  <bruno@clisp.org>
212
213         * MODULES.html.sh: Put the </BODY> right before </HTML>.
214
215 2003-07-16  Jim Meyering  <jim@meyering.net>
216
217         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
218
219 2003-07-15  Jim Meyering  <jim@meyering.net>
220
221         * modules/save-cwd: Don't depend on error.  From Derek Price.
222
223 2003-07-14  Simon Josefsson  <jas@extundo.com>
224
225         * modules/mempcpy: New file.
226         * MODULES.html.sh (func_all_modules): Add mempcpy.
227
228 2003-07-14  Paul Eggert  <eggert@twinsun.com>
229
230         * modules/getdate, modules/posixtm: Depend on mktime.
231
232 2003-07-10  Simon Josefsson  <jas@extundo.com>
233
234         * modules/strchrnul (Makefile.am): Add strchrnul.h.
235
236 2003-06-26  Bruno Haible  <bruno@clisp.org>
237
238         * modules/human: Depend on module stdbool.
239
240 2003-06-25  Bruno Haible  <bruno@clisp.org>
241
242         * modules/readlink: New file.
243         * modules/xreadlink: Depend on it.
244         * MODULES.html.sh (func_all_modules): Add readlink.
245
246 2003-06-22  Bruno Haible  <bruno@clisp.org>
247
248         * modules/safe-read: Add m4/ssize_t.m4.
249         * modules/xreadlink: Add m4/ssize_t.m4.
250
251 2003-06-11  Simon Josefsson  <jas@extundo.com>
252
253         * modules/sysexits: New file.
254         * MODULES.html.sh (func_all_modules): Add sysexits.
255
256 2003-06-10  Bruno Haible  <bruno@clisp.org>
257
258         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
259
260 2003-06-10  Simon Josefsson  <jas@extundo.com>
261
262         * modules/strchrnul: New file.
263
264 2003-06-10  Simon Josefsson  <jas@extundo.com>
265
266         * modules/argp: New file.
267
268 2003-06-07  Bruno Haible  <bruno@clisp.org>
269
270         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
271         avoid AC_CONFIG_LINKS.
272         * modules/fnmatch (Makefile.am): Use explicit creation rule for
273         fnmatch.h, to avoid AC_CONFIG_LINKS.
274         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
275
276 2003-06-07  Jim Meyering  <jim@meyering.net>
277
278         * modules/strtod: Use $(...) notation, not @...@ for
279         AC_REPLACE'd variables.
280         * modules/localcharset: Likewise.
281
282 2003-06-06  Jim Meyering  <jim@meyering.net>
283             Bruno Haible  <bruno@clisp.org>
284
285         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
286         Adjust Makefile.am snippet not to redirect directly to target.
287         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
288
289 2003-05-30  Bruno Haible  <bruno@clisp.org>
290
291         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
292         * config/config.rpath: Upgrade to gettext-0.12.1.
293
294 2003-05-22    <karl@gnu.org>
295
296         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
297
298 2003-05-09  Bruno Haible  <bruno@clisp.org>
299
300         * modules/error: Add m4/strerror_r.m4 to file list.
301
302 2003-04-10  Bruno Haible  <bruno@clisp.org>
303
304         * modules/findprog: New file.
305         * MODULES.html.sh (func_all_modules): Add it.
306
307 2003-04-04  Bruno Haible  <bruno@clisp.org>
308
309         * modules/linebreak: New file.
310         * MODULES.html.sh (func_all_modules): Add it.
311
312 2003-04-03  Bruno Haible  <bruno@clisp.org>
313
314         * modules/utf8-ucs4: New file.
315         * modules/utf16-ucs4: New file.
316         * modules/ucs4-utf8: New file.
317         * modules/ucs4-utf16: New file.
318         * MODULES.html.sh (func_all_modules): Add them.
319
320 2003-04-02  Bruno Haible  <bruno@clisp.org>
321
322         * modules/binary-io: New file.
323         * MODULES.html.sh (func_all_modules): Add it.
324
325 2003-04-01  Bruno Haible  <bruno@clisp.org>
326
327         * modules/pathname: New file.
328         * MODULES.html.sh (func_all_modules): Add it.
329
330 2003-03-28  Bruno Haible  <bruno@clisp.org>
331
332         * modules/copy-file: New file.
333         * MODULES.html.sh (func_all_modules): Add it.
334
335 2003-02-20  Bruno Haible  <bruno@clisp.org>
336
337         * MODULES.html.sh (func_all_modules): Add poll.
338
339 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
340
341         * modules/poll: New file.
342
343 2003-02-18  Bruno Haible  <bruno@clisp.org>
344
345         * MODULES.html.sh (func_all_modules): Add mathl.
346
347 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
348
349         * modules/mathl: New file.
350
351 2003-02-17  Bruno Haible  <bruno@clisp.org>
352
353         * modules/mkdtemp: New module.
354         * MODULES.html.sh (func_all_modules): Add it.
355
356 2003-01-30  Bruno Haible  <bruno@clisp.org>
357
358         * modules/vasnprintf, modules/vasprintf: New modules.
359         * MODULES.html.sh (func_all_modules): Add them.
360
361 2003-01-29  Bruno Haible  <bruno@clisp.org>
362
363         * modules/stpncpy: New module.
364         * MODULES.html.sh (func_all_modules): Add it.
365
366 2003-01-28  Bruno Haible  <bruno@clisp.org>
367
368         * modules/c-ctype: New module.
369         * MODULES.html.sh (func_all_modules): Add it.
370
371 2003-01-27  Bruno Haible  <bruno@clisp.org>
372
373         * modules/xsetenv: New module.
374         * MODULES.html.sh (func_all_modules): Add it.
375
376 2003-01-23  Bruno Haible  <bruno@clisp.org>
377
378         * modules/minmax: New module.
379         * MODULES.html.sh (func_all_modules): Add it.
380
381 2003-01-22  Bruno Haible  <bruno@clisp.org>
382
383         * modules/exit: New module.
384         * MODULES.html.sh (func_all_modules): Add it.
385
386 2003-01-19  Bruno Haible  <bruno@clisp.org>
387
388         * gnulib-tool: Recognize option --extract-maintainer.
389         (func_get_maintainer): New function.
390         * modules/*: Add Maintainer entry.
391
392 2003-01-16  Bruno Haible  <bruno@clisp.org>
393
394         * MODULES.html.sh: Add a table of contents. Add the module name as
395         leftmost column. Add hyperlinks.
396
397 2003-01-11  Bruno Haible  <bruno@clisp.org>
398
399         * modules/stpcpy: Distribute lib/stpcpy.h.
400         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
401
402 2003-01-11  Bruno Haible  <bruno@clisp.org>
403
404         * gnulib-tool (func_create_testdir): Store config/* files in the main
405         directory.
406         * config.rpath: Move to ...
407         * config/config.rpath: ... here.
408         * modules/gettext: Contains config/config.rpath, not config.rpath.
409         * modules/iconv: Likewise.
410
411 2003-01-11  Bruno Haible  <bruno@clisp.org>
412
413         * modules/*: Add a description.
414         * modules/strpbrk: Fix Makefile.am snippet.
415         * modules/strtoimax: Fix dependencies.
416         * modules/strtoumax: Likewise.
417
418 2003-01-11  Bruno Haible  <bruno@clisp.org>
419
420         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
421         * modules/alloca (Makefile.am): All object files depend on alloca.h.
422         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
423
424 2003-01-12  Paul Eggert  <eggert@twinsun.com>
425
426         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
427         to avoid collisions with libcurses and libreadline.
428         * getstr: Remove.
429         * MODULES.html.sh: Remove getstr.
430         * modules/getline: Depend on unlocked-io, not getstr.
431
432 2003-01-10  Bruno Haible  <bruno@clisp.org>
433
434         * modules/alloca: Change Makefile.am requirements. Simplify Include
435         requirements. Add lib/alloca_.h to file list.
436
437 2003-01-09  Bruno Haible  <bruno@clisp.org>
438
439         * modules/stdbool: Change configure.ac, Makefile.am requirements.
440         Simplify Include requirements. Add lib/stdbool.h.in to file list.
441
442 2003-01-09  Bruno Haible  <bruno@clisp.org>
443
444         * gnulib-tool (func_all_modules): Ignore files ending in ~.
445         * MODULES.html.sh: Likewise.
446
447 2003-01-09    <karl@gnu.org>
448
449         * MODULES.html.sh: include `dirname $0` in PATH, to find
450         gnulib-tool.
451
452 2003-01-08  Bruno Haible  <bruno@clisp.org>
453
454         * modules/full-read: Depend on full-write.
455
456 2003-01-07  Bruno Haible  <bruno@clisp.org>
457
458         * MODULES.html.sh: Add copyright notice.
459         (missed_files): Omit CVS directory entries.
460         (func_module): Make it work with sed-3.02.
461         * MODULES.txt: Remove file.
462
463 2003-01-01    <karl@gnu.org>
464
465         * gnulib-tool (func_verify_module): report module name $module in
466         error message, not $1.
467         * gnulib-tool (create-testdir): don't complain if destdir couldn't
468         be created, only if it doesn't exist.
469         * gnulib-tool (last_checkin_date): don't expand the $Date here.
470
471 2002-12-24  Bruno Haible  <bruno@clisp.org>
472
473         * MODULES.txt: Update according to m4/ changes.
474
475         Module gettext.
476         * config.rpath: New file, from gettext-0.11.5.
477
478         * modules/*: New module descriptions.
479         * gnulib-tool: New file.
480         * MODULES.html.sh: New file.
481
482 2002-11-01  Bruno Haible  <bruno@clisp.org>
483
484         * configure.in: Add AC_CONFIG_AUX_DIR call.
485         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
486         test/Makefile.
487         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
488
489 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
490
491         * regex.c (PATFETCH): Remove the translating fetch.
492         (PATFETCH_RAW): Rename to PATFETCH.
493         (set_image_of_range): New fun.
494         (SET_RANGE_TABLE_WORK_AREA): Use it.
495         (regex_compile): Don't translate the pattern chars so eagerly.
496         Only do it when inserting an `exactn' bytecode or when handling
497         a char-range.
498         (mutually_exclusive_p): Avoid empty statement.
499
500 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
501
502         * README: New file
503         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
504         (per RMS's instructions, this is now the canonical source)
505         * lgpl/, gpl/: New directories.
506
507 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
508
509         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
510         as if it was a `charset'.
511
512 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
513
514         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
515         (regex_compile): Catch bogus \(\1\).
516
517 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
518
519         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
520         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
521         Giving in to popular pressure to shut up the compiler with casts.
522
523 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
524
525         * regex.c: More `unsigned char' -> `re_char' changes.
526         Also change several `int' into `re_wchar_t'.
527         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
528         (PUSH_FAILURE_POINTER): Don't cast any more.
529         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
530         We want GCC to complain, since this piece of code makes
531         re_match non-reentrant, which *should* be fixed.
532         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
533         (EXTEND_BUFFER): Use RETALLOC.
534         (SET_LIST_BIT): Don't cast.
535         (re_wchar_t): New type.
536         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
537         that those two functions will always properly return.
538         (IMMEDIATE_QUIT_CHECK): Cast to void.
539         (analyse_first): Use recursion rather than an explicit stack.
540         (re_compile_fastmap): Can't fail anymore.
541         (re_search_2): Don't check re_compile_fastmap for failure.
542         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
543         Now also sets the new value (passed in a new argument).
544         (re_match_2_internal): Use it.
545         Also, use a new var `reg' of type size_t when looping through regs
546         rather than reuse the inappropriate `mcnt'.
547
548 2000-10-24  Andrew Innes  <andrewi@gnu.org>
549
550         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
551         NT-Emacs only.
552         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
553         so that re_search functions only quit when callers expect them to.
554
555 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
556
557         * regex.c (regex_compile): Change the way of handling a range from
558         a char less than 256 to a char not less than 256.
559
560 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
561
562         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.