1 2005-04-11 Bruno Haible <bruno@clisp.org>
3 * gettext-0.14.4 released.
5 2005-03-22 Bruno Haible <bruno@clisp.org>
7 * Makefile.am (examplesbuildauxdir): Renamed from examplesconfigdir.
8 (examplesbuildaux_DATA): Renamed from examplesconfig_DATA.
10 2005-03-14 Bruno Haible <bruno@clisp.org>
12 * gettext-0.14.3 released.
14 2004-09-12 Bruno Haible <bruno@clisp.org>
16 * hash.c: Include <limits.h> instead of <values.h>.
17 Assume an ANSI C implementation with stdlib.h, string.h.
18 (BITSPERBYTE, LONGBITS, bcopy): Remove macros.
20 2005-02-24 Bruno Haible <bruno@clisp.org>
22 * gettext-0.14.2 released.
24 2005-02-12 Bruno Haible <bruno@clisp.org>
26 * Makefile.msvc (OBJECTS): Remove strtoul.obj.
27 (strtoul.obj): Remove target.
28 * Makefile.vms (OBJECTS): Remove strtoul.obj.
29 (strtoul.obj): Remove target.
31 2005-02-12 Bruno Haible <bruno@clisp.org>
33 * allocsa.h: Add extern "C" for C++.
34 * xallocsa.h: Likewise.
36 2005-02-12 Bruno Haible <bruno@clisp.org>
38 * exitfail.h (exit_failure): Add DLL_VARIABLE attribute.
40 2005-02-12 Bruno Haible <bruno@clisp.org>
42 * obstack.c: Update from current gnulib version.
44 2005-02-10 Bruno Haible <bruno@clisp.org>
46 * allocsa.h (sa_alignof): Define differently with AIX xlc, to avoid
47 a bug of this compiler on AIX 3.2.5 dealing with enums.
49 2005-02-07 Bruno Haible <bruno@clisp.org>
51 * c-strcase.h: New file, based on strcase.h.
52 * c-strcasecmp.c: New file, based on strcasecmp.c.
53 * c-strncasecmp.c: New file, based on strcasecmp.c.
54 * Makefile.am (libgettextlib_la_SOURCES): Add c-strcase.h,
55 c-strcasecmp.c, c-strncasecmp.c.
56 * Makefile.msvc (OBJECTS): Add c-strcasecmp.obj, c-strncasecmp.obj.
57 (c-strcasecmp.obj, c-strncasecmp.obj): New rules.
58 * Makefile.vms (OBJECTS): Add c-strcasecmp.obj, c-strncasecmp.obj.
59 (c-strcasecmp.obj, c-strncasecmp.obj): New rules.
61 2005-01-29 Bruno Haible <bruno@clisp.org>
63 * progname.c (program_name): Initialize.
64 Needed when linking statically on MacOS X.
66 2005-01-27 Bruno Haible <bruno@clisp.org>
68 * Makefile.am (libgettextlib_la_SOURCES): Remove strtoul.c.
69 (LIBADD_SOURCE): Add strtoul.c here.
71 2005-01-28 Bruno Haible <bruno@clisp.org>
73 * stpncpy.h (stpncpy): Define as a macro without arguments, so that
76 2005-01-09 Bruno Haible <bruno@clisp.org>
78 * csharpcomp.sh.in (func_tmpdir): New function.
79 (mcs invocation): Use it. Fix exit code.
81 2005-01-07 Bruno Haible <bruno@clisp.org>
83 * csharpcomp.c: Include safe-read.h.
85 2005-01-06 Bruno Haible <bruno@clisp.org>
87 * fwriteerror.h (fwriteerror): Change specification to include fclose.
88 * fwriteerror.c: Include <stdbool.h>.
89 (fwriteerror): At the end, close the file stream. Record whether
90 stdout was already closed.
91 * closeout.c: Update comments.
93 2005-01-06 Bruno Haible <bruno@clisp.org>
95 * strerror.c: Update from gnulib, with HAVE_STRERROR modifications.
97 2005-01-06 Bruno Haible <bruno@clisp.org>
99 * strtol.c: Update from gnulib.
100 * strtoul.c: Update from gnulib.
102 2005-01-06 Bruno Haible <bruno@clisp.org>
104 * strstr.c: Update from gnulib.
106 2005-01-06 Bruno Haible <bruno@clisp.org>
108 * strpbrk.c: Update from gnulib.
110 2005-01-06 Bruno Haible <bruno@clisp.org>
112 * strcspn.c: Update from gnulib.
114 2005-01-06 Bruno Haible <bruno@clisp.org>
116 * strcasecmp.c: Update from gnulib.
117 * strncasecmp.c: Update from gnulib.
119 2005-01-06 Bruno Haible <bruno@clisp.org>
121 * stpncpy.h: Update from gnulib.
122 * stpncpy.c: Update from gnulib with simplifications.
123 * Makefile.am (libgettextlib_la_SOURCES): Remove stpncpy.h, stpncpy.c.
124 (LIBADD_SOURCE): Add stpncpy.h, stpncpy.c.
125 * Makefile.msvc: Update.
126 * Makefie.vms: Update.
128 2005-01-06 Bruno Haible <bruno@clisp.org>
130 * error.h: Update from gnulib.
131 * error.c: Update from gnulib.
132 * Makefile.am (libgettextlib_la_SOURCES): Remove error.h, error.c.
133 (LIBADD_SOURCE): Add error.h, error.c here.
134 * Makefile.msvc: Update.
135 * Makefile.vms: Update.
137 2005-01-06 Bruno Haible <bruno@clisp.org>
139 * argmatch.h: Update from gnulib, with DLL_VARIABLE modifications.
140 * argmatch.c: Update from gnulib.
142 2005-01-06 Bruno Haible <bruno@clisp.org>
144 * quote.h: New file, from gnulib.
145 * quote.c: New file, from gnulib.
146 * Makefile.am (libgettextlib_la_SOURCES): Add quote.h, quote.c.
147 * Makefile.msvc (OBJECTS): Add quote.obj.
148 (quote.obj): New rule.
149 * Makefile.vms (OBJECTS): Add quote.obj.
150 (quote.obj): New rule.
152 2005-01-06 Bruno Haible <bruno@clisp.org>
154 * exitfail.h: New file, from gnulib.
155 * exitfail.c: New file, from gnulib.
156 * Makefile.am (libgettextlib_la_SOURCES): Add exitfail.h, exitfail.c.
157 * Makefile.msvc (OBJECTS): Add exitfail.obj.
158 (exitfail.obj): New rule.
159 * Makefile.vms (OBJECTS): Add exitfail.obj.
160 (exitfail.obj): New rule.
162 2005-01-06 Bruno Haible <bruno@clisp.org>
164 * Makefile.am (libgettextlib_la_SOURCES): Remove getopt files.
165 (LIBADD_SOURCE): Add getopt files here, except getopt.h.
166 (BUILT_SOURCES, EXTRA_DIST, all-local, getopt.h): Support for getopt
168 * getopt.h: Remove file.
169 * getopt_.h: New file, from gnulib, with DLL_VARIABLE modifications.
170 * getopt.c: Update from gnulib.
171 * getopt1.c: Update from gnulib.
172 * getopt_int.h: New file, from gnulib.
174 2005-01-06 Bruno Haible <bruno@clisp.org>
176 * fnmatch_.h: Upgrade from gnulib.
177 * fnmatch.c: Upgrade from gnulib.
178 * fnmatch_loop.c: New file, from gnulib.
179 * Makefile.am (DISTCLEANFILES): Remove fnmatch.h.
180 (BUILT_SOURCES): New variable.
181 (EXTRA_DIST): Add fnmatch_loop.c.
182 * Makefile.vms (fnmatch.obj): Depend also on fnmatch_loop.c.
184 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
186 * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
188 2004-12-18 Bruno Haible <bruno@clisp.org>
190 * fatal-signal.c (fatal_signals): Make non-const.
191 (init_fatal_signals): New function.
192 (uninstall_handlers, install_handlers): Ignore signals that were set to
194 (at_fatal_signal): Call init_fatal_signals.
195 (init_fatal_signal_set): Likewise. Ignore signals that were set to
197 Reported by Paul Eggert.
199 2004-11-11 Jim Meyering <jim@meyering.net>
201 * linebreak.c: Remove trailing blanks.
203 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
205 * quotearg.c (struct quoting_options): Use unsigned int for
206 quote_these_too, so that right shifts are well defined. All uses
209 2004-11-05 Bruno Haible <bruno@clisp.org>
211 * readlink.c: Include stddef.h, needed for size_t on Woe32.
212 Reported by Mark D. Baushke <mdb@cvshome.org>.
214 2004-11-02 Bruno Haible <bruno@clisp.org>
216 * setenv.h (unsetenv): Define as a macro if the system's unsetenv()
217 function returns void.
219 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
221 * unlocked-io.h: Don't worry about USE_UNLOCKED_IO; that's now
222 the includer's responsibility.
224 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
226 * full-write.c: Import changes from coreutils.
228 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
230 * safe-read.c: Import changes from coreutils.
232 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
234 * quotearg.c, quotearg.h: Import changes from coreutils.
236 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
238 * setenv.c: Import changes from coreutils.
240 2004-08-03 Simon Josefsson <jas@extundo.com>
242 * progname.h: Don't include stdbool.h.
244 2004-07-16 Bruno Haible <bruno@clisp.org>
246 * mbswidth.h: Add extern "C" for C++.
247 Reported by Albert Chin-A-Young <china@thewrittenword.com>.
249 2003-09-09 Paul Eggert <eggert@twinsun.com>
251 * memmove.c, memset.c: Include <stddef.h>.
252 Use types required by C89 in prototype.
254 2003-09-08 Paul Eggert <eggert@twinsun.com>
256 * atexit.c (atexit): Define using a prototype.
258 2004-12-10 Bruno Haible <bruno@clisp.org>
260 * obstack.h: Update from current gnulib version.
261 * obstack.c: Update from current gnulib version.
262 Reported by Raphaƫl Zhou <xzhou@tlmcom.fr>.
264 2004-11-23 Bruno Haible <bruno@clisp.org>
266 * gettext.h [!ENABLE_NLS]: When using GNU libstdc++, include
268 Reported by Peter Breitenlohner <peb@mppmu.mpg.de>.
270 2004-10-07 Bruno Haible <bruno@clisp.org>
272 * gen-lbrkprop.c (output_tables): Emit a GPL copyright notice.
273 * lbrkprop.h: Update.
275 2004-09-11 Bruno Haible <bruno@clisp.org>
277 * allocsa.valgrind: New file.
278 * Makefile.am (EXTRA_DIST): Add it.
280 2004-09-01 Bruno Haible <bruno@clisp.org>
282 * config.charset: Add support for Darwin 7.
284 2004-08-08 Bruno Haible <bruno@clisp.org>
286 * pathname.h (FILE_SYSTEM_PREFIX_LEN): Renamed from
287 FILESYSTEM_PREFIX_LEN.
288 * progreloc.c: Likewise.
289 * concatpath.c (concatenated_pathname): Use FILE_SYSTEM_PREFIX_LEN.
290 * basename.c (FILE_SYSTEM_PREFIX_LEN): Renamed from
291 FILESYSTEM_PREFIX_LEN.
293 * relocatable.c (FILE_SYSTEM_PREFIX_LEN): Renamed from
294 FILESYSTEM_PREFIX_LEN.
295 (compute_curr_prefix): Update.
297 2004-05-27 Bruno Haible <bruno@clisp.org>
299 * execute.c (environ): Declare if needed.
300 * pipe.c (environ): Likewise.
301 Reported by Michael Schloh von Bennewitz <michael.schloh@cw.com>.
303 2004-04-28 Bruno Haible <bruno@clisp.org>
305 * basename.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Treat Cygwin like
306 Windows, since it now accepts Windows pathnames.
307 * findprog.c (find_in_path): Treat Cygwin like Windows, since it also
308 implicitly appends .exe to executables.
309 * localcharset.c (ISSLASH): Treat Cygwin like Windows, since it now
310 accepts Windows pathnames.
311 * pathname.h (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
312 Cygwin like Windows, since it now accepts Windows pathnames.
313 * relocatable.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN):
314 Treat Cygwin like Windows, since it now accepts Windows pathnames.
315 (compute_curr_prefix): Likewise.
316 * progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
317 Cygwin like Windows, since it now accepts Windows pathnames.
318 Reported by Derek Robert Price <derek@ximbiot.com>.
320 2004-04-23 Bruno Haible <bruno@clisp.org>
322 * localcharset.c (get_charset_aliases): Allow the CHARSETALIASDIR
323 environment variable to override LIBDIR.
324 Suggested by Matthias Clasen <mclasen@redhat.com>.
326 2004-04-20 Jim Meyering <jim@meyering.net>
327 Bruno Haible <bruno@clisp.org>
329 * localcharset.c (get_charset_aliases) [!VMS && !WIN32]: Don't leak
330 memory when realloc fails.
332 2004-03-18 Paul Eggert <eggert@twinsun.com>
333 Bruno Haible <bruno@clisp.org>
335 * mbswidth.h: Include <wchar.h> only if HAVE_DECL_MBSWIDTH_IN_WCHAR_H,
336 not on all platforms that have <wchar.h>.
337 * mbswidth.c: Include <stdio.h> and <time.h> before <wchar.h>.
339 2004-03-19 Bruno Haible <bruno@clisp.org>
341 * Makefile.am (install-exec-clean): Don't remove libgettextlib.a on
343 Reported by Kouichi Hashikawa <z01a7ksy@cs.ecip.tohoku.ac.jp>.
345 2004-03-08 Bruno Haible <bruno@clisp.org>
347 * csharpcomp.c (compile_csharp_using_sscli): Test whether csc is not
348 the chicken scheme's 'csc' compiler.
349 Reported by Colin Marquardt <colin@marquardt-home.de>.
351 2004-02-07 Bruno Haible <bruno@clisp.org>
353 * xalloc.h (xalloc_oversized): New macro, from gnulib.
354 * quotearg.h: New file, from gnulib.
355 * quotearg.c: New file, from gnulib.
356 * sh-quote.c: Include quotearg.h.
357 (sh_quoting_options): New variable.
358 (init_sh_quoting_options): New function.
359 (shell_quote_length, shell_quote_copy, shell_quote): Rewrite to use
361 * Makefile.am (libgettextlib_la_SOURCES): Add quotearg.h, quotearg.c.
362 * Makefile.msvc (OBJECTS): Add quotearg.obj.
363 (quotearg.obj): New rule.
364 * Makefile.vms (OBJECTS): Add quotearg.obj.
365 (quotearg.obj): New rule.
367 2004-02-06 Bruno Haible <bruno@clisp.org>
369 * allocsa.h (sa_alignof): Define differently with HP-UX cc, to avoid
370 a bug of this cc on HP-UX 10.20 dealing with enums.
371 Reported by Christopher Seip <chris.seip@hp.com>.
373 2004-02-03 Bruno Haible <bruno@clisp.org>
375 * pipe.c: New file, synthesis of pipe-in.c, pipe-out.c, pipe-bidi.c.
376 * pipe-in.c: Remove file.
377 * pipe-out.c: Remove file.
378 * pipe-bidi.c: Remove file.
379 * Makefile.am (libgettextlib_la_SOURCES): Add pipe.c, Remove pipe-in.c,
380 pipe-out.c, pipe-bidi.c.
381 * Makefile.msvc (OBJECTS): Add pipe.obj. Remove pipe-in.obj,
382 pipe-out.obj, pipe-bidi.obj.
383 (pipe.obj): New rule.
384 (pipe-in.obj, pipe-out.obj, pipe-bidi.obj): Remove rules.
385 * Makefile.vms (OBJECTS): Add pipe.obj. Remove pipe-in.obj,
386 pipe-out.obj, pipe-bidi.obj.
387 (pipe.obj): New rule.
388 (pipe-in.obj, pipe-out.obj, pipe-bidi.obj): Remove rules.
390 2004-01-29 Bruno Haible <bruno@clisp.org>
392 * gettext-0.14.1 released.
394 2004-01-28 Bruno Haible <bruno@clisp.org>
396 * gettext-0.14 released.
398 2004-01-24 Bruno Haible <bruno@clisp.org>
400 * progreloc.c (xstrdup): Define as strdup if no xmalloc should be used.
402 2004-01-21 Bruno Haible <bruno@clisp.org>
404 * config.charset: Add support for MacOS X (Darwin).
406 2004-01-10 Bruno Haible <bruno@clisp.org>
408 * csharpcomp.c (compile_csharp_using_pnet, compile_csharp_using_mono,
409 compile_csharp_using_sscli): New functions.
410 (compile_csharp_class): Call them. Respect the CSHARP_CHOICE_* macros.
411 * csharpexec.c (execute_csharp_using_pnet, execute_csharp_using_mono):
413 (execute_csharp_program): Call them. Respect the CSHARP_CHOICE_*
416 2004-01-10 Bruno Haible <bruno@clisp.org>
418 * csharpcomp.sh.in: Copy the mcs output to stderr, dropping the
419 "Compilation succeeded" message.
420 * csharpcomp.c: Include errno.h, pipe.h, wait-process.h, getline.h.
421 (compile_csharp_class): Copy the mcs output to stderr, dropping the
422 "Compilation succeeded" message.
424 2003-12-26 Bruno Haible <bruno@clisp.org>
427 * csharpcomp.sh.in: New file.
428 * csharpcomp.h: New file.
429 * csharpcomp.c: New file.
430 * csharpexec.sh.in: New file.
431 * csharpexec.h: New file.
432 * csharpexec.c: New file.
433 * classpath.c (CLASSPATHVAR): New variable.
434 (new_classpath, set_classpath, reset_classpath): Use it instead of
435 hardcoding "CLASSPATH".
436 * Makefile.am (libgettextlib_la_SOURCES): Add csharpcomp.h,
437 csharpcomp.c, csharpexec.h, csharpexec.c.
438 (examplesconfig_DATA): Add csharpcomp.sh.in, csharpexec.sh.in.
439 * Makefile.msvc (OBJECTS): Add csharpcomp.obj, csharpexec.obj.
440 (csharpcomp.obj, csharpexec.obj): New rules.
441 * Makefile.vms (OBJECTS): Add csharpcomp.obj, csharpexec.obj.
442 (csharpcomp.obj, csharpexec.obj): New rules.
444 2003-12-28 Bruno Haible <bruno@clisp.org>
446 * wait-process.c (wait_subprocess): Add ignore_sigpipe argument.
447 * wait-process.c (wait_subprocess): Likewise. Handle SIGPIPE specially.
448 * execute.h (execute): Add ignore_sigpipe argument.
449 * execute.c (execute): Likewise.
450 * javacomp.c (compile_java_class): Always pass ignore_sigpipe = false.
451 * javaexec.c (execute_java_class): Likewise.
453 2003-09-12 Paul Eggert <eggert@twinsun.com>
455 * setenv.c (clearenv): Define via prototype.
457 2003-09-10 Bruno Haible <bruno@clisp.org>
459 * setenv.c: Include <stdlib.h> and <string.h> unconditionally.
460 * unsetenv.c: Likewise.
462 2003-12-12 Bruno Haible <bruno@clisp.org>
465 * Makefile.am (install-exec-local): Renamed from install-exec-am.
467 2003-11-30 Bruno Haible <bruno@clisp.org>
469 * alloca.c: Remove file.
470 * Makefile.am (LIBADD_SOURCE): Remove alloca.c.
471 (libgettextlib_la_LIBADD): Drop @LTALLOCA@.
473 2003-11-30 Bruno Haible <bruno@clisp.org>
475 Safer stack allocation.
476 * allocsa.h: New file.
477 * allocsa.c: New file.
478 * xallocsa.h: New file.
479 * xallocsa.c: New file.
480 * canonicalize.c: Include allocsa.h.
481 (__realpath): Use allocsa instead of alloca. Don't clobber errno right
482 before returning NULL.
483 * javacomp.c: Include xallocsa.h.
484 (compile_java_class): Use allocsa instead of alloca.
485 * javaexec.c: Include xallocsa.h.
486 (execute_java_class): Use allocsa instead of alloca.
487 * relocwrapper.c: Indirectly depends on allocsa.
488 * setenv.c: Include allocsa.h.
489 (alloca): Remove fallback definition.
490 (freea): Remove macro.
491 (__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa
493 * Makefile.am (libgettextlib_la_SOURCES): Add allocsa.h, allocsa.c,
494 xallocsa.h, xallocsa.c.
495 * Makefile.msvc (OBJECTS): Add allocsa.obj, xallocsa.obj.
496 (allocsa.obj, xallocsa.obj): New rules.
497 * Makefile.vms (OBJECTS): Add allocsa.obj, xallocsa.obj.
498 (allocsa.obj, xallocsa.obj): New rules.
500 2003-12-17 Bruno Haible <bruno@clisp.org>
502 * gettext-0.13.1 released.
504 2003-12-02 Bruno Haible <bruno@clisp.org>
506 * config.charset: Treat the new country name CS like the old country
509 2003-11-30 Bruno Haible <bruno@clisp.org>
511 * gettext-0.13 released.
513 2003-11-28 Bruno Haible <bruno@clisp.org>
515 * Makefile.msvc (OBJECTS): Fix typo.
516 * wait-process.c (cleanup_slaves): Use ANSI C declaration.
518 2003-11-27 Bruno Haible <bruno@clisp.org>
520 * wait-process.c: On Windows, include windows.h. Needed on mingw.
522 2003-11-17 Bruno Haible <bruno@clisp.org>
524 * canonicalize.c: #undef realpath after <config.h> but before the
525 system includes, so as to avoid a prototype clash on Solaris 2.5.1.
526 Reported by Warren L. Dodge <warrend@mdhost.cse.tek.com>.
528 2003-11-17 Bruno Haible <bruno@clisp.org>
530 * wait-process.c (wait_process): Disable the 2003-10-31 waitid() patch.
532 2003-11-16 Bruno Haible <bruno@clisp.org>
534 * xsize.h (xmax): New function.
535 (xsum, xsum3, xsum4): Declare as "pure" functions.
537 2003-11-15 Bruno Haible <bruno@clisp.org>
539 * Makefile.am (AM_CPPFLAGS): Renamed from INCLUDES.
541 2003-11-15 Bruno Haible <bruno@clisp.org>
543 * Makefile.am (docdir, examplesconfigdir, examplesconfig_DATA): New
546 2003-11-11 Bruno Haible <bruno@clisp.org>
548 * xsize.h (SIZE_MAX): Remove fallback definition.
550 2003-11-05 Bruno Haible <bruno@clisp.org>
552 * xsize.h: Include limits.h, to avoid a possible collision with
553 SIZE_MAX defined in <limits.h> on Solaris.
555 2003-11-04 Bruno Haible <bruno@clisp.org>
558 * linebreak.c: Include xsize.h.
559 (mbs_possible_linebreaks, mbs_width_linebreaks): Check malloc()
560 argument for overflow.
561 * Makefile.am (libgettextlib_la_SOURCES): Add xsize.h.
563 2003-10-31 Bruno Haible <bruno@clisp.org>
565 * wait-process.c (wait_process): Use waitid with WNOWAIT if available,
566 to avoid (extremely rare) race condition.
568 2003-10-27 Bruno Haible <bruno@clisp.org>
570 * stdbool_.h: Better support for BeOS.
572 2003-10-14 Bruno Haible <bruno@clisp.org>
574 * hash.h: Make it includable in C++ mode.
576 2003-10-21 Bruno Haible <bruno@clisp.org>
578 * canonicalize.c (lstat): Define as an alias to 'stat' on systems
579 without symbolic links.
581 2003-10-21 Bruno Haible <bruno@clisp.org>
583 * wait-process.c (kill): Define appropriately for native Woe32 API.
585 2003-10-21 Bruno Haible <bruno@clisp.org>
587 * mkdtemp.c (mkdir): Redefine on mingw.
589 2003-10-17 Bruno Haible <bruno@clisp.org>
591 * binary-io.h: Avoid warnings on Cygwin.
593 2003-10-09 Bruno Haible <bruno@clisp.org>
595 * xalloc.h: Renamed from xmalloc.h.
596 * classpath.c: Include xalloc.h instead of xmalloc.h.
597 * concatpath.c: Likewise.
598 * fatal-signal.c: Likewise.
599 * findprog.c: Likewise.
600 * fstrcmp.c: Likewise.
602 * javacomp.c: Likewise.
603 * javaexec.c: Likewise.
604 * progreloc.c: Likewise.
605 * relocatable.c: Likewise.
606 * sh-quote.c: Likewise.
607 * w32spawn.h: Likewise.
608 * wait-process.c: Likewise.
609 * xgetcwd.c: Likewise.
610 * xmalloc.c: Likewise.
611 * xreadlink.c: Likewise.
612 * xstrdup.c: Likewise.
613 * Makefile.am (libgettextlib_la_SOURCES): Use xalloc.h instead of
615 * Makefile.msvc: Reorder accordingly.
616 * Makefile.vms: Likewise.
618 2003-10-07 Bruno Haible <bruno@clisp.org>
620 More reliable subprocess cleanup.
621 * javacomp.c (compile_java_class): Pass slave_process = true to
622 execute(). create_pipe_in(), wait_subprocess().
623 * javaexec.c (execute_java_class): Pass slave_process = true to
626 * wait-process.h (wait_subprocess): Add slave_process argument.
627 (register_slave_subprocess): New declaration.
628 * wait-process.c: Include string.h, signal.h, fatal-signal.h,
630 (slaves_entry_t): New type.
631 (static_slaves, slaves, slaves_count, slaves_allocated): New variables.
632 (TERMINATOR): New macro.
633 (cleanup_slaves, register_slave_subprocess,
634 unregister_slave_subprocess): New functions.
635 (wait_subprocess): Add slave_process argument.
636 * execute.h (execute): Add slave_process argument.
637 * execute.c: Include signal.h, fatal-signal.h.
638 (execute): Add slave_process argument.
639 * pipe.h (create_pipe_in, create_pipe_out, create_pipe_bidi): Add
640 slave_process argument.
641 * pipe-in.c: Include signal.h, fatal-signal.h, wait-process.h.
642 (create_pipe_in): Add slave_process argument.
643 * pipe-out.c: Include signal.h, fatal-signal.h, wait-process.h.
644 (create_pipe_out): Add slave_process argument.
645 * pipe-bidi.c: Include signal.h, fatal-signal.h, wait-process.h.
646 (create_pipe_bidi): Add slave_process argument.
648 2003-10-08 Bruno Haible <bruno@clisp.org>
650 * fatal-signal.h: New file.
651 * fatal-signal.c: New file.
652 * Makefile.am (libgettextlib_la_SOURCES): Add them.
653 * Makefile.msvc (OBJECTS): Add fatal-signal.obj.
654 (fatal-signal.obj): New rule.
655 * Makefile.vms (OBJECTS): Add fatal-signal.obj.
656 (fatal-signal.obj): New rule.
658 2003-09-21 Bruno Haible <bruno@clisp.org>
660 * vasprintf.c (int_vasprintf): Assume ANSI C when copying a structure.
662 2003-09-16 Bruno Haible <bruno@clisp.org>
664 Portability to SunOS 4.
665 * atexit.c: New file, from gnulib with modifications.
666 * Makefile.am (LIBADD_SOURCE): Add atexit.c.
668 2003-09-14 Bruno Haible <bruno@clisp.org>
670 * closeout.c: Include fwriteerror.h.
671 (close_stdout_status): Use improved errno value from fwriteerror().
672 Don't call fclose; it is be done implicitly during exit().
674 2003-09-14 Bruno Haible <bruno@clisp.org>
676 * fwriteerror.h: New file.
677 * fwriteerror.c: New file.
678 * Makefile.am (libgettextlib_la_SOURCES): Add fwriteerror.h,
680 * Makefile.msvc (OBJECTS): Add fwriteerror.obj.
681 (fwriteerror.obj): New rule.
682 * Makefile.vms (OBJECTS): Add fwriteerror.obj.
683 (fwriteerror.obj): New rule.
685 2003-09-13 Bruno Haible <bruno@clisp.org>
687 * closeout.h: New file, from gnulib with modifications.
688 * closeout.c: New file, from gnulib with modifications.
689 * Makefile.am (libgettextlib_la_SOURCES): Add closeout.h, closeout.c.
690 * Makefile.msvc (OBJECTS): Add closeout.obj.
691 (closeout.obj): New rule.
692 * Makefile.vms (OBJECTS): Add closeout.obj.
693 (closeout.obj): New rule.
695 2003-09-12 Paul Eggert <eggert@twinsun.com>
697 * progreloc.c (get_full_program_name): Define via prototype.
699 2003-08-28 Bruno Haible <bruno@clisp.org>
701 * binary-io.h: Undefine O_BINARY before defining it. This avoids a
702 warning on QNX, which defines O_BINARY to 000000.
704 2003-08-27 Bruno Haible <bruno@clisp.org>
706 * getopt.h: Include config.h. Needed for DLL_VARIABLE on OSF/1 4.0.
708 2003-08-24 Bruno Haible <bruno@clisp.org>
710 * binary-io.h: Include <stdio.h>, to avoid a compilation error when
711 MSVC7 <stdio.h> is included later.
713 2003-08-24 Bruno Haible <bruno@clisp.org>
715 * error.h: Use ANSI C "..." declarations when compiling with MSVC, even
716 though it doesn't define __STDC__ by default.
717 * error.c: Use <stdarg.h> when compiling with MSVC, even though it
718 doesn't define __STDC__ by default.
720 2003-08-24 Bruno Haible <bruno@clisp.org>
722 Support for building DLLs on Windows.
723 * argmatch.h (argmatch_die): Add DLL_VARIABLE attribute.
724 * backupfile.h (simple_backup_suffix): Likewise.
725 * error.h (error_print_progname, error_message_count,
726 error_one_per_line): Likewise.
727 * error-progname.h (error_with_progname): Likewise.
728 * getopt.h (optarg, optind, opterr, optopt): Likewise.
729 * obstack.h (obstack_alloc_failed_handler, obstack_exit_failure):
731 * progname.h (program_name): Likewise.
733 2003-08-24 Bruno Haible <bruno@clisp.org>
735 * backupfile.h: Make this file includable in C++ mode: add extern "C".
736 * basename.h: Likewise.
737 * copy-file.h: Likewise.
738 * error-progname.h: Likewise.
739 * findprog.h: Likewise.
740 * full-write.h: Likewise.
741 * pathname.h: Likewise.
743 * progname.h: Likewise.
744 * relocatable.h: Likewise.
745 * stpcpy.h: Likewise.
746 * stpncpy.h: Likewise,
747 * strcase.h: Likewise.
748 * strstr.h: Likewise.
749 * wait-process.h: Likewise.
750 * xerror.h: Likewise.
751 * xmalloc.h: Likewise.
753 2003-08-23 Bruno Haible <bruno@clisp.org>
755 * getline.h: Update from gnulib.
756 * getline.c: Update from gnulib.
757 * getndelim2.h: New file, from gnulib.
758 * getndelim2.c: New file, from gnulib.
759 * Makefile.am (LIBADD_SOURCE): Add getndelim2.h, getndelim2.c.
760 * Makefile.msvc (OBJECTS): Add getndelim2.obj.
761 (getndelim2.obj): New rule.
762 * Makefile.vms (OBJECTS): Add getndelim2.obj.
763 (getndelim2.obj): New rule.
765 2003-08-23 Bruno Haible <bruno@clisp.org>
767 * fnmatch_.h: Renamed from pfnmatch.h.
768 * fnmatch.c: Renamed from pfnmatch.c.
769 * Makefile.am (LIBADD_SOURCE): Remove pfnmatch.h, pfnmatch.c, add
771 (EXTRA_DIST): Add fnmatch_.h.
772 (all-local): Depend on fnmatch.h.
773 (fnmatch.h): New rule.
774 (MOSTLYCLEANFILES): Add fnmatch.h.
775 * Makefile.msvc (OBJECTS): Remove pfnmatch.obj, add fnmatch.obj.
776 (fnmatch.obj): Renamed from pfnmatch.obj.
777 * Makefile.vms (OBJECTS): Remove pfnmatch.obj, add fnmatch.obj.
778 (fnmatch.h): Update rule.
779 (fnmatch.obj): Renamed from pfnmatch.obj.
781 2003-07-01 Paul Eggert <eggert@twinsun.com>
783 * xreadlink.c: Include <sys/types.h> unconditionally, instead of
784 having it depend on HAVE_SYS_TYPES_H.
786 2003-06-27 Bruno Haible <bruno@clisp.org>
788 Avoid use of *_unlocked functions on Solaris 2.5.1.
789 * localcharset.c: Test HAVE_DECL_GETC_UNLOCKED, not HAVE_GETC_UNLOCKED.
790 Reported by Eric Botcazou <ebotcazou@libertysurf.fr>.
792 2003-08-22 Bruno Haible <bruno@clisp.org>
794 * error-progname.h: New file, extracted from progname.h.
795 * error-progname.c: New file, extracted from progname.c.
796 * progname.h (error_with_progname, maybe_print_progname): Remove
798 * progname.c (error_with_progname): Remove variable.
799 (maybe_print_progname): Remove function.
800 * xerror.c: Include error-progname.h.
801 * Makefile.am (libgettextlib_la_SOURCES): Add error-progname.h and
803 * Makefile.msvc (OBJECTS): Add error-progname.obj.
804 (error-progname.obj): New rule.
805 * Makefile.vms (OBJECTS): Add error-progname.obj.
806 (error-progname.obj): New rule.
808 2003-08-20 Bruno Haible <bruno@clisp.org>
810 * config.charset (linux-gnulibc1*): Change hr_HR, ro_RO to ISO-8859-2.
811 Reported by Alain Guibert <derogaton+bgli@oreka.com>.
813 2003-08-11 Bruno Haible <bruno@clisp.org>
815 * stdbool_.h: Update from gnulib.
816 2003-08-11 Bruno Haible <bruno@clisp.org>
817 * stdbool_.h (_Bool): Undo last change; instead use a negative
818 enum value to ensure that _Bool promotes to int. Use #define
819 for _Bool when using the Solaris C compiler. Adds comments
820 suggested by Paul Eggert.
821 2003-08-03 Paul Eggert <eggert@twinsun.com>
822 * stdbool_.h (_Bool): Make it signed char, instead of
823 an enum type, so that it's guaranteed to promote to int. See:
824 <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00124.html>
826 2003-05-28 Paul Eggert <eggert@twinsun.com>
828 * safe-read.c (CHAR_BIT): Don't define, since <limits.h> is guaranteed
830 * safe-read.c (INT_MAX): Don't define, since <limits.h> does that.
831 * safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
832 * safe-read.c: Remove TYPE_SIGNED; no longer needed.
834 2003-04-25 Bruno Haible <bruno@clisp.org>
836 * copy-file.c: Include <stddef.h>, for size_t.
838 2003-03-03 Paul Eggert <eggert@twinsun.com>
839 Bruno Haible <bruno@clisp.org>
841 * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
842 Reported by John Hughes, see
843 http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html
845 2003-01-28 Bruno Haible <bruno@clisp.org>
847 * c-ctype.h: Assume C_CTYPE_CONSECUTIVE_DIGITS.
848 (c_isascii, c_isalnum, c_isalpha, c_isxdigit): Optimize.
849 * c-ctype.c (c_isascii, c_isalnum, c_isalpha, c_ispunct, c_isxdigit):
851 Suggested by Paul Eggert.
853 2003-01-23 Bruno Haible <bruno@clisp.org>
855 * minmax.h: Add comments from Paul Eggert.
857 2002-11-15 Bruno Haible <bruno@clisp.org>
859 * strcspn.c: Include <stddef.h>.
860 * strpbrk.c: Minimize diffs to glibc. Include <stddef.h>.
862 2003-08-14 Bruno Haible <bruno@clisp.org>
864 * config.charset: Add support for Linux libc5. Based on data from
865 Alain Guibert <derogaton+bgli@oreka.com>.
867 2003-08-01 Bruno Haible <bruno@clisp.org>
869 * relocatable.c (find_shared_library_fullname): Disable the code on
870 Linux/libc5. Reported by Alain Guibert <derogaton+bgli@oreka.com>.
872 2003-07-09 Paul Eggert <eggert@twinsun.com>
874 * alloca_.h: Switch from LGPL to GPL.
876 2003-07-01 Bruno Haible <bruno@clisp.org>
878 * readlink.c: New file, from gnulib.
879 * Makefile.am (LIBADD_SOURCE): Add it.
881 2003-07-01 Bruno Haible <bruno@clisp.org>
883 * Makefile.am (EXTRA_DIST, stdbool.h): Use stdbool_.h instead of
886 2003-05-28 Paul Eggert <eggert@twinsun.com>
888 * pathmax.h: Include <limits.h> without checking for HAVE_LIMITS_H.
889 * addext.c: Likewise.
890 * backupfile.c: Likewise.
891 * xreadlink.c: Likewise.
893 2003-06-23 Bruno Haible <bruno@clisp.org>
895 Avoid compilation units that are empty after preprocessing.
896 * canonicalize.c: Add dummy declaration.
897 * strerror.c: Likewise.
898 * strtoul.c: Likewise.
899 * error.c: Include <stdio.h> even if there's nothing to be compiled.
901 2003-06-22 Bruno Haible <bruno@clisp.org>
903 Portability to mingw32.
904 * relocatable.c [WIN32]: Include <windows.h>.
905 Reported by Jeff Bonggren <jbon@cfl.rr.com>.
907 2003-06-22 Bruno Haible <bruno@clisp.org>
909 * relocatable.c (compute_curr_prefix): Comment out this function in
910 the case when it is not used.
911 Reported by Pavel Roskin <proski@gnu.org>.
913 2003-06-13 Bruno Haible <bruno@clisp.org>
915 * wait-process.h (wait_subprocess): Add null_stderr argument.
916 * wait-process.c (wait_subprocess): Add null_stderr argument.
917 When !exit_on_error && !null_stderr, still emit error messages, but
919 * execute.c (execute): When !exit_on_error && !null_stderr, still
920 emit error messages, but don't exit. Update wait_subprocess call.
921 * pipe-in.c (create_pipe_in): When !exit_on_error && !null_stderr,
922 still emit error messages, but don't exit.
923 * pipe-out.c (create_pipe_out): Likewise.
924 * pipe-bidi.c (create_pipe_bidi): Likewise.
925 * javacomp.c (compile_java_class): Update wait_subprocess call.
927 2003-06-08 Bruno Haible <bruno@clisp.org>
929 * Makefile.vms (alloca.h): New rule.
930 (all, javacomp.obj, javaexec.obj): Depend on it.
931 (getopt.obj): Compile with ELIDE_CODE.
932 * canonicalize.c (__getcwd) [VMS]: Pass 3 arguments to getcwd.
933 * xgetcwd.c (getcwd) [VMS]: Pass 3 arguments.
934 Reported by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
936 2003-05-22 Bruno Haible <bruno@clisp.org>
938 * gettext-0.12.1 released.
940 2003-05-18 Bruno Haible <bruno@clisp.org>
942 * Makefile.msvc (DEBUGFLAGS): New variable.
943 (gettextlib.lib): Use it.
945 2003-05-17 Bruno Haible <bruno@clisp.org>
947 * gettext-0.12 released.
949 2003-05-17 Bruno Haible <bruno@clisp.org>
951 * Makefile.msvc (OBJECTS): Remove strpbrk.obj.
952 (strpbrk.obj): Remove rule.
954 * w32spawn.h (dup_noinherit): Cast _get_osfhandle result and
955 _open_osfhandle argument, to avoid warnings.
956 (prepare_spawn): Add a cast.
957 * execute.c (execute) [WIN32]: Don't call wait_subprocess; the
958 return value from spawnvp is already the exit code.
960 2003-05-10 Bruno Haible <bruno@clisp.org>
962 * linebreak.c (iconv_string_length): Don't return -1 just because the
963 string is longer than 4 KB.
965 2003-05-09 Bruno Haible <bruno@clisp.org>
967 * error.c: Update from gnulib with modifications.
968 * unlocked-io.h: New file, from gnulib.
969 * Makefile.am (libgettextlib_la_SOURCES): Add it.
971 2003-05-09 Bruno Haible <bruno@clisp.org>
973 * canonicalize.c: Add #ifdef around versioned_symbol. Avoids an
974 "extraneous semicolon" warning from Tru64 cc.
976 2003-05-06 Bruno Haible <bruno@clisp.org>
978 * Makefile.am (DEFS): Fix spelling of DEPENDS_ON_LIBICONV.
979 * Makefile.msvc (CFLAGS): Likewise.
981 2003-05-03 Bruno Haible <bruno@clisp.org>
983 Upgrade to Unicode-4.0.
984 * linebreak.c (nonspacing_table_data): Change width of U+00AD,
985 U+0350..U+0357, U+035D..U+035F, U+0600..U+0603, U+0610..U+0615,
986 U+0656..U+0658, U+0A01, U+0AE2..U+0AE3, U+0CBC, U+17B4..U+17B5,
987 U+17DD, U+1920..U+1922, U+1927..U+192B, U+1932, U+1939..U+193B
988 from 1 to 0. Change width of U+0CBF, U+0CC6, U+180E from 0 to 1.
989 (uc_width): Change width of U+4DC0..U+4DFF from 2 to 1. Change width
990 of U+2A6D7..U+2F7FF, U+2FA1E..U+2FFFD, U+30000..U+3FFFD from 1 to 2.
991 Change width of U+E0100..U+E01EF from 1 to 0.
993 2003-05-02 Bruno Haible <bruno@clisp.org>
995 Support for libtool-1.5.
996 * progname.c (set_program_name): Remove a leading "<dirname>/.libs/lt-"
997 or "<dirname>/.libs/", not only "lt-".
999 2003-04-12 Bruno Haible <bruno@clisp.org>
1001 * Makefile.vms: New variables ABIFLAGS, DEFS. Avoid rules with no
1002 lines. Update library creation rule. Don't use the force target.
1003 Correct wildcard syntax. Create fnmatch.h.
1004 Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
1006 2003-04-12 Bruno Haible <bruno@clisp.org>
1008 * localcharset.c (get_charset_aliases): Add special case for VMS.
1010 2003-04-10 Bruno Haible <bruno@clisp.org>
1012 * findprog.c (find_in_path): Use 'bool' and eaccess().
1013 Suggested by Paul Eggert.
1015 2003-04-06 Bruno Haible <bruno@clisp.org>
1017 * progname.c: Move out all methods depending on ENABLE_RELOCATABLE...
1018 * progreloc.c: ... to here. New file.
1019 * Makefile.am (libgettextlib_la_SOURCES): Add progreloc.c.
1020 * Makefile.msvc (OBJECTS): Add progreloc.obj.
1021 (progreloc.obj): New rule.
1022 * Makefile.vms (OBJECTS): Add progreloc.obj.
1023 (progreloc.obj): New rule.
1025 2003-04-05 Bruno Haible <bruno@clisp.org>
1027 * relocatable.c: Rely on DEPENDS_ON_LIBCHARSET, DEPENDS_ON_LIBICONV,
1028 DEPENDS_ON_LIBINTL, not on NO_LIBRARIES.
1029 * Makefile.am (DEFS): Define DEPENDS_ON_LIBINTL and DEPENDS_ON_LIBICONV,
1031 * Makefile.msvc (CFLAGS): Also define DEPENDS_ON_LIBINTL and
1034 2003-04-05 Bruno Haible <bruno@clisp.org>
1036 * relocatable.c (_GNU_SOURCE): Define, to ensure getline() gets
1037 declared by <stdio.h>.
1039 2003-03-30 Bruno Haible <bruno@clisp.org>
1041 * xgetcwd.c: Include <unistd.h>.
1043 2003-04-03 Bruno Haible <bruno@clisp.org>
1045 * w32spawn.h (dup_noinherit): Signal an error instead of returning -1.
1046 * execute.c: Reorder includes.
1047 * pipe-bidi.c: Likewise.
1048 * pipe-in.c: Likewise.
1049 * pipe-out.c: Likewise.
1051 2003-04-02 Bruno Haible <bruno@clisp.org>
1053 * binary-io.h: Cosmetics. Suggested by Jim Meyering.
1055 2003-03-30 Bruno Haible <bruno@clisp.org>
1057 * Makefile.vms: New file.
1058 * Makefile.am (EXTRA_DIST): Add Makefile.vms.
1059 * execute.c (open): #undef before redefining it. Needed for VMS.
1060 * pipe-in.c (open): Likewise.
1061 * pipe-out.c (open): Likewise.
1063 2003-03-31 Bruno Haible <bruno@clisp.org>
1065 * sh-quote.c (shell_quote_length, shell_quote_copy): Handle empty
1066 argument string correctly.
1068 2003-03-30 Bruno Haible <bruno@clisp.org>
1070 * progname.c (ISSLASH, HAS_DEVICE, IS_PATH_WITH_DIR,
1071 FILESYSTEM_PREFIX_LEN): New macros.
1072 (maybe_executable): Make a nop on Woe32.
1073 (find_executable) [WIN32]: Fix compilation.
1075 * relocatable.h (RELOCATABLE_DLL_EXPORTED): New macro.
1077 * w32spawn.h: New file.
1078 * execute.c: Add alternative implementation using native Woe32 API.
1079 * pipe-bidi.c: Likewise.
1080 * pipe-in.c: Likewise.
1081 * pipe-out.c: Likewise.
1082 * wait-process.c: Likewise.
1083 * Makefile.am (libgettextlib_la_SOURCES): Add w32spawn.h.
1085 * pipe.h (DEV_NULL): New macro.
1086 * javacomp.c (compile_java_class): Use DEV_NULL instead of "/dev/null".
1088 * pipe-bidi.c (STDERR_FILENO): Provide a fallback value.
1089 * pipe-in.c (STDERR_FILENO): Likewise.
1090 * pipe-out.c (STDERR_FILENO): Likewise.
1092 * copy-file.c (copy_file_preserving): Don't set owner if the function
1093 chown() doesn't exist.
1095 2003-03-17 Bruno Haible <bruno@clisp.org>
1097 Native Woe32/MSVC support.
1098 * Makefile.msvc: New file.
1099 * Makefile.am (EXTRA_DIST): Add it.
1101 2003-03-28 Bruno Haible <bruno@clisp.org>
1103 * copy-file.h (copy_file_preserving): Renamed from copy_file.
1104 * copy-file.c (copy_file_preserving): Renamed from copy_file.
1105 Preserve the owner and group as well.
1107 2003-02-28 Bruno Haible <bruno@clisp.org>
1109 Support for relocatable installation.
1110 * canonicalize.h: New file.
1111 * canonicalize.c: New file, from glibc 2.3.1 with modifications.
1112 * relocatable.h: New file.
1113 * relocatable.c: New file.
1114 * relocwrapper.c: New file.
1115 * strerror.c: New file, from gnulib with modifications.
1116 * xreadlink.h: New file, from gnulib with modifications.
1117 * xreadlink.c: New file, from gnulib with modifications.
1118 * progname.h (set_program_name_and_installdir): New declaration.
1119 (set_program_name) [ENABLE_RELOCATABLE]: Define as macro.
1120 (get_full_program_name): New declaration.
1121 * progname.c: Include xreadlink.h, canonicalize.h, relocatable.h.
1122 (executable_fd): New variable.
1123 (maybe_executable): New function.
1124 (find_executable): New function.
1125 (executable_fullname): New variable.
1126 (prepare_relocate): New function.
1127 (set_program_name_and_installdir): New function.
1128 (get_full_program_name): New function.
1129 * localcharset.c: Include relocatable.h.
1130 (get_charset_aliases): Relocate LIBDIR value.
1131 * xmalloc.h (xalloc_die): New declaration.
1132 * xmalloc.c (xalloc_die): New function.
1133 (fixup_null_alloc): Use it.
1134 * Makefile.am (libgettextlib_la_SOURCES): Add xreadlink.h, xreadlink.c.
1135 (LIBADD_SOURCE): Add canonicalize.h, canonicalize.c, memmove.c,
1136 relocatable.h, relocatable.c, strerror.c.
1137 (UNUSED_SOURCE): Remove memmove.c.
1138 (EXTRA_DIST): Add relocwrapper.c.
1140 2003-02-28 Bruno Haible <bruno@clisp.org>
1142 * localcharset.h: Change copyright to LGPL. Enclose declaration in
1143 extern "C", for C++ compilers.
1144 * localcharset.c: Drop C linkage declaration.
1146 2003-01-29 Bruno Haible <bruno@clisp.org>
1148 * config.charset: Add an alias for CP1251 on Solaris.
1149 Reported by Hidetoshi Tajima <hidetoshi.tajima@sun.com>.
1151 2003-02-18 Bruno Haible <bruno@clisp.org>
1153 * copy-file.c: Include safe-read.h.
1154 (copy_file): Simplify code by using safe_read() instead of read().
1156 2003-02-12 Bruno Haible <bruno@clisp.org>
1158 * Makefile.am (EXTRA_DIST): Add ChangeLog.0.
1161 See ChangeLog.0 for earlier changes.