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