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