• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12003-01-12  Bruno Haible  <bruno@clisp.org>
2
3	* linebreak.c (mbs_possible_linebreaks): Return immediately if n = 0.
4	(mbs_width_linebreaks): Likewise.
5
62003-01-12  Bruno Haible  <bruno@clisp.org>
7
8	* mkdtemp.c: Use the simpler macro names HAVE_STDINT_H,
9	HAVE_INTTYPES_H. (Including <stdint.h> or <inttypes.h> even when not
10	necessary doesn't hurt.)
11
122002-12-11  Bruno Haible  <bruno@clisp.org>
13
14	* setenv.c (alloca): Fall back to malloc.
15	(freea): New macro.
16	(setenv): Use freea() to free memory allocated with alloca().
17
182003-01-12  Bruno Haible  <bruno@clisp.org>
19
20	* classpath.h: New file.
21	* classpath.c: Turn into an independent source file.
22	(new_classpath, set_classpath, reset_classpath): Make non-static.
23	* javacomp.c: Include classpath.h instead of classpath.c.
24	* javaexec.c: Likewise.
25	* Makefile.am (libgettextlib_la_SOURCES): Add classpath.h, classpath.c.
26	(EXTRA_DIST): Remove classpath.c.
27
282003-01-12  Bruno Haible  <bruno@clisp.org>
29
30	* localcharset.h: New file.
31	* localcharset.c: Include it.
32	* Makefile.am (libgettextlib_la_SOURCES): Add localcharset.h.
33
342003-01-12  Bruno Haible  <bruno@clisp.org>
35
36	* alloca_.h: New file, from gnulib.
37	* liballoca.h: Remove file.
38	* Makefile.am: Add snippet from gnulib module alloca.
39	(LIBADD_SOURCE): Remove liballoca.h.
40	* javacomp.c: Include alloca.h instead of liballoca.h.
41	* javaexec.c: Likewise.
42	* setenv.c: Likewise.
43
442003-01-12  Bruno Haible  <bruno@clisp.org>
45
46	* Makefile.am: Make use of += for variables.
47	(install-exec-local): Avoid creating $(libdir) if it would be empty.
48
492003-01-12  Bruno Haible  <bruno@clisp.org>
50
51	* linebreak.c (iconv_string_keeping_offsets): Add an assertion, to
52	protect against Solaris 2.9 iconv() bug.
53
542003-01-10  Bruno Haible  <bruno@clisp.org>
55
56	* linebreak.c (mbs_possible_linebreaks, mbs_width_linebreaks):
57	Work around Solaris 2.9 iconv() bug.
58
592003-01-08  Bruno Haible  <bruno@clisp.org>
60
61	* safe-read.h: Update from current gnulib version.
62	* safe-read.c: Update from current gnulib version.
63	* safe-write.h: Update from current gnulib version.
64	* safe-write.c: Update from current gnulib version.
65	* full-write.h: Update from current gnulib version.
66	* full-write.c: Update from current gnulib version.
67
682002-12-16  Bruno Haible  <bruno@clisp.org>
69
70	* copy-file.c: Include <sys/utime.h> if <utime.h> doesn't exist.
71	Needed for mingw32.
72	Reported by Steven Edwards <Steven_Ed4153@yahoo.com>.
73
742002-11-22  Bruno Haible  <bruno@clisp.org>
75
76	* safe-write.h: New file, from current gnulib version.
77	* safe-write.c: New file, from current gnulib version.
78	* full-write.h: Update from current gnulib version.
79	* full-write.c: Update from current gnulib version.
80	* copy-file.c (copy_file): Change test of full_write return value.
81	* Makefile.am (libgettextlib_la_SOURCES): Add safe-write.h,
82	safe-write.c.
83
84	* safe-read.h: Update from current gnulib version.
85	* safe-read.c: Update from current gnulib version.
86
87	* argmatch.h: Update from current gnulib version.
88	* argmatch.c: Update from current gnulib version, with simplifications.
89
902002-11-19  Bruno Haible  <bruno@clisp.org>
91
92	* pathmax.h: Update from current gnulib version.
93	* obstack.h: Update from current gnulib version.
94	* obstack.c: Update from current gnulib version.
95
962002-11-06  Bruno Haible  <bruno@clisp.org>
97
98	* gcd.h (gcd): Change argument type to 'unsigned long'.
99	* gcd.c (gcd): Likewise.
100
1012002-11-15  Bruno Haible  <bruno@clisp.org>
102
103	* alloca.c: Update from current gnulib version.
104	* memset.c: Update from current gnulib version.
105
1062002-11-13  Bruno Haible  <bruno@clisp.org>
107
108	Assume ANSI C.
109	* libstdarg.h: Remove file.
110	* Makefile.am (LIBADD_SOURCE): Remove libstdarg.h.
111	* addext.c (addext): Use ANSI C function declarations.
112	* alloca.c (alloca): Likewise.
113	* argmatch.h (PARAMS): Remove macro.
114	(argmatch, argmatch_exit_fn, argmatch_invalid, argmatch_valid,
115	__xargmatch_internal, argmatch_to_argument): Use ANSI C function
116	declarations.
117	* argmatch.c (argmatch, argmatch_invalid, argmatch_valid,
118	__xargmatch_internal, argmatch_to_argument): Likewise.
119	* backupfile.h (PARAMS): Remove macro.
120	(find_backup_file_name, get_version, xget_version, addext): Use ANSI C
121	function declarations.
122	* backupfile.c (find_backup_file_name, max_backup_version,
123	version_number, get_version, xget_version): Likewise.
124	* basename.h (gnu_basename): Likewise.
125	* basename.c (basename): Likewise.
126	* c-ctype.h (PARAMS): Remove macro.
127	(c_isascii, c_isalnum, c_isalpha, c_isblank, c_iscntrl, c_isdigit,
128	c_islower, c_isgraph, c_isprint, c_ispunct, c_isspace, c_isupper,
129	c_isxdigit, c_tolower, c_toupper): Use ANSI C function declarations.
130	* c-ctype.c (c_isascii, c_isalnum, c_isalpha, c_isblank, c_iscntrl,
131	c_isdigit, c_islower, c_isgraph, c_isprint, c_ispunct, c_isspace,
132	c_isupper, c_isxdigit, c_tolower, c_toupper): Likewise.
133	* classpath.c (new_classpath, set_classpath, reset_classpath):
134	Likewise.
135	* concatpath.c (concatenated_pathname): Likewise.
136	* copy-file.h (copy_file): Likewise.
137	* copy-file.c (copy_file): Likewise.
138	* execute.h (execute): Likewise.
139	* execute.c (nonintr_close, nonintr_open, execute): Likewise.
140	* findprog.h (find_in_path): Likewise.
141	* findprog.c (find_in_path): Likewise.
142	* fstrcmp.h (fstrcmp): Likewise.
143	* fstrcmp.c (diag, compareseq, fstrcmp): Likewise.
144	* full-write.h (full_write): Likewise.
145	* full-write.c (full_write): Likewise.
146	* gcd.h (PARAMS): Remove macro.
147	(gcd): Use ANSI C function declarations.
148	* gcd.c (gcd): Likewise.
149	* getline.h (PARAMS): Remove macro.
150	(getline, getdelim): Use ANSI C function declarations.
151	* getline.c (getstr, getline, getdelim): Likewise.
152	* hash.h (PARAMS): Remove macro.
153	(init_hash, delete_hash, insert_entry, find_entry, iterate_table,
154	next_prime): Use ANSI C function declarations.
155	* hash.c (init_hash, delete_hash, insert_entry, insert_entry_2,
156	find_entry, iterate_table, lookup, compute_hashval, next_prime,
157	is_prime): Likewise.
158	* javacomp.h (compile_java_class): Likewise.
159	* javacomp.c (compile_java_class): Likewise.
160	* javaexec.h (execute_fn, execute_java_class): Likewise.
161	* javaexec.c (execute_java_class): Likewise.
162	* linebreak.h (PARAMS): Remove macro.
163	(locale_charset, uc_width, u8_width, u16_width, u32_width,
164	u8_possible_linebreaks, u16_possible_linebreaks,
165	u32_possible_linebreaks, mbs_possible_linebreaks, u8_width_linebreaks,
166	u16_width_linebreaks, u32_width_linebreaks, mbs_width_linebreaks): Use
167	ANSI C function declarations.
168	* linebreak.c (u32_mbtouc, is_cjk_encoding, is_utf8_encoding,
169	uc_width, u8_width, u16_width, u32_width, lbrkprop_lookup,
170	u8_possible_linebreaks, u16_possible_linebreaks,
171	u32_possible_linebreaks, u8_width_linebreaks, u16_width_linebreaks,
172	u32_width_linebreaks, read_file, main, iconv_string_length,
173	iconv_string_keeping_offsets, is_all_ascii, mbs_possible_linebreaks,
174	mbs_width_linebreaks, read_file, main): Likewise.
175	* mbswidth.h (PARAMS): Remove macro.
176	(mbswidth, mbsnwidth): Use ANSI C function declarations.
177	* mbswidth.c (mbswidth, mbsnwidth): Likewise.
178	* memmove.c (memmove): Likewise.
179	* memset.c (memset): Likewise.
180	* mkdtemp.h (PARAMS): Remove macro.
181	(mkdtemp): Use ANSI C function declarations.
182	* mkdtemp.c (gen_tempname, mkdtemp): Likewise.
183	* pathname.h (PARAMS): Remove macro.
184	(concatenated_pathname): Use ANSI C function declarations.
185	* pfnmatch.h (PARAMS): Remove macro.
186	(fnmatch): Use ANSI C function declarations.
187	* pfnmatch.c (fnmatch): Likewise.
188	* pipe.h (create_pipe_out, create_pipe_in, create_pipe_bidi):
189	Likewise.
190	* pipe-bidi.c (nonintr_close, create_pipe_bidi): Likewise.
191	* pipe-in.c (nonintr_close, nonintr_open, create_pipe_in): Likewise.
192	* pipe-out.c (nonintr_close, nonintr_open, create_pipe_out): Likewise.
193	* progname.h (set_program_name, maybe_print_progname): Likewise.
194	* progname.c (set_program_name): Likewise.
195	* safe-read.h (safe_read): Likewise.
196	* safe-read.c (safe_read): Likewise.
197	* setenv.h (PARAMS): Remove macro.
198	(setenv, unsetenv): Use ANSI C function declarations.
199	* setenv.c (compar_fn_t, __add_to_environ, setenv): Likewise.
200	* sh-quote.h (shell_quote_length, shell_quote_copy, shell_quote,
201	shell_quote_argv): Likewise.
202	* sh-quote.c (shell_quote_length, shell_quote_copy, shell_quote,
203	shell_quote_argv): Likewise.
204	* stpcpy.h (PARAMS): Remove macro.
205	(stpcpy): Use ANSI C function declarations.
206	* stpcpy.c (__stpcpy): Likewise.
207	* stpncpy.h (PARAMS): Remove macro.
208	(gnu_stpncpy): Use ANSI C function declarations.
209	* stpncpy.c (__stpncpy): Likewise.
210	* strcase.h (PARAMS): Remove macro.
211	(strcasecmp, strncasecmp): Use ANSI C function declarations.
212	* strcasecmp.c (__strcasecmp): Likewise.
213	* strncasecmp.c (__strncasecmp): Likewise.
214	* strcspn.c (strcspn): Likewise.
215	* strpbrk.h (PARAMS): Remove macro.
216	(strpbrk): Use ANSI C function declarations.
217	* strpbrk.c (strpbrk): Likewise.
218	* strstr.h (PARAMS): Remove macro.
219	(strstr): Use ANSI C function declarations.
220	* strstr.c (strstr): Likewise.
221	* tmpdir.h (PARAMS): Remove macro.
222	(path_search): Use ANSI C function declarations.
223	* tmpdir.c (direxists, path_search): Likewise.
224	* ucs4-utf8.h (u8_uctomb_aux, u8_uctomb): Likewise.
225	* ucs4-utf16.h (u16_uctomb_aux, u16_uctomb): Likewise.
226	* unsetenv.c (unsetenv): Likewise.
227	* utf8-ucs4.h (u8_mbtouc_aux, u8_mbtouc): Likewise.
228	* utf16-ucs4.h (u16_mbtouc_aux, u16_mbtouc): Likewise.
229	* vasprintf.h (PARAMS): Remove macro.
230	Include <stdarg.h> instead of libstdarg.h.
231	(asprintf, vasprintf): Use ANSI C function declarations.
232	* vasprintf.c: Include <stdarg.h> instead of libstdarg.h.
233	(int_vasprintf, asprintf, checkit): Use ANSI C function declarations.
234	Use va_start instead of VA_START.
235	* wait-process.h (wait_subprocess): Likewise.
236	* wait-process.c (wait_subprocess): Likewise.
237	* xerror.h (xasprintf, multiline_warning, multiline_error): Likewise.
238	* xerror.c: Include <stdarg.h> instead of libstdarg.h.
239	(xasprintf, multiline_warning, multiline_error): Use ANSI C function
240	declarations. Use va_start instead of VA_START.
241	* xgetcwd.h (PARAMS): Remove macro.
242	(xgetcwd): Use ANSI C function declarations.
243	* xmalloc.h (xmalloc, xcalloc, xrealloc, xstrdup): Likewise.
244	* xmalloc.c (fixup_null_alloc, xmalloc, xcalloc, xrealloc): Likewise.
245	* xsetenv.h (xsetenv): Likewise.
246	* xsetenv.c (xsetenv): Likewise.
247	* xstrdup.c (xstrdup): Likewise.
248
2492002-11-05  Bruno Haible  <bruno@clisp.org>
250
251	* argmatch.c: Include gettext.h instead of <locale.h> and <libintl.h>.
252	* error.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
253	* getopt.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
254	* obstack.c [!_LIBC]: Include gettext.h instead of <libintl.h>.
255
2562002-11-04  Bruno Haible  <bruno@clisp.org>
257
258	* getopt.c: Don't test HAVE_LIBINTL_H.
259
260	* getopt.h: Update from current gnulib version.
261	* getopt.c: Likewise.
262	* getopt1.c: Likewise.
263
2642002-10-29  Bruno Haible  <bruno@clisp.org>
265
266	* libstdarg.h: Treat SunPro C like ANSI C; it defines __STDC__ to 0.
267
2682002-10-27  Bruno Haible  <bruno@clisp.org>
269
270	* liballoca.h: Put under LGPL.
271	* libstdarg.h: Likewise.
272
2732002-10-26  Bruno Haible  <bruno@clisp.org>
274
275	* vasprintf.c (int_vasprintf): Treat 'F' like 'f'.
276
2772002-08-25  Bruno Haible  <bruno@clisp.org>
278
279	* Makefile.am (MOSTLYCLEANFILES): Add stdbool.h unconditionally.
280
2812002-08-06  Bruno Haible  <bruno@clisp.org>
282
283	* gettext-0.11.5 released.
284
2852002-07-25  Bruno Haible  <bruno@clisp.org>
286
287	* gettext-0.11.4 released.
288
2892002-07-21  Bruno Haible  <bruno@clisp.org>
290
291	* mkdtemp.c: Test HAVE_STDINT_H_WITH_UINTMAX instead of HAVE_STDINT_H.
292	Test HAVE_INTTYPES_H_WITH_UINTMAX instead of HAVE_INTTYPES_H.
293
2942002-07-17  Bruno Haible  <bruno@clisp.org>
295
296	* gettext-0.11.3 released.
297
2982002-07-16  Bruno Haible  <bruno@clisp.org>
299
300	* javaexec.h (execute_java_class): Add argument exe_dir.
301	* javaexec.c (execute_java_class): Add argument exe_dir. If given,
302	attempt to run a native executable.
303	* Makefile.am (DEFS): Define EXEEXT.
304	* javacomp.sh.in: Use HAVE_GCJ_C instead of HAVE_GCJ.
305
3062002-06-15  Bruno Haible  <bruno@clisp.org>
307
308	* javacomp.c (compile_java_class): Ignore gcj versions that start with
309	"3.0" or "3.1". (gcj 3.0.4 compiles GetURL.java to invalid bytecode,
310	that crashes with an IllegalAccessError when executed by gij 3.0.4 or
311	with a VerifyError when executed by Sun Java. Likewise for gcj 3.1.)
312
3132002-05-29  Bruno Haible  <bruno@clisp.org>
314
315	* linebreak.c (nonspacing_table_data, uc_width): Upgrade to
316	Unicode 3.2.0.
317
3182002-05-18  Bruno Haible  <bruno@clisp.org>
319
320	* basename.h: Use __GLIBC__ >= 2, because BeOS (which defines __GLIBC__
321	to -2) doesn't declare basename() properly.
322	* basename.c: Likewise.
323
3242002-05-18  Bruno Haible  <bruno@clisp.org>
325
326	* Makefile.am (RM): New variable.
327	(install-exec-am): Depend on install-exec-clean.
328	(install-exec-clean): New rule.
329
3302002-05-09  Bruno Haible  <bruno@clisp.org>
331
332	* config.charset: Update for newest glibc. Add canonical names
333	ISO-8859-14, KOI8-T, TCVN5712-1, GEORGIAN-PS.
334
3352002-05-09  Bruno Haible  <bruno@clisp.org>
336
337	* localcharset.c (get_charset_aliases): Add more Windows specific
338	aliases.
339
3402002-05-08  Owen Taylor  <otaylor@redhat.com>
341
342	* config.charset: A few additions for Solaris.
343
3442001-12-05  Bruno Haible  <bruno@clisp.org>
345
346	* localcharset.c (locale_charset): Don't return an empty string.
347
3482001-10-23  Bruno Haible  <haible@clisp.cons.org>
349
350	* config.charset: msdos in uk_UA uses CP1125.
351
3522001-08-05  Bruno Haible  <haible@clisp.cons.org>
353
354	Make it possible to build libcharset with CC=gcc CFLAGS="-x c++".
355	* localcharset.c (locale_charset): Declare as extern "C".
356	(get_charset_aliases): Cast malloc and realloc results to 'char *'.
357
3582002-05-10  Bruno Haible  <bruno@clisp.org>
359
360	* gettext.h: On Solaris, include <locale.h>.
361
3622002-05-04  Bruno Haible  <bruno@clisp.org>
363
364	* javacomp.c (compile_java_class): Ignore non-digits in the first
365	line of the output of "gcj --version". Needed for gcj 3.1.
366
3672002-04-30  Bruno Haible  <bruno@clisp.org>
368
369	* stdbool.h.in (_Bool): Omit the definition if _Bool is already known
370	as a builtin primitive type. Needed for cc on OSF/1 5.1.
371	* Makefile.am (stdbool.h): Substitute the value of HAVE__BOOL.
372
3732002-04-26  Bruno Haible  <bruno@clisp.org>
374
375	* basename.h: Use __GLIBC__ instead of __GNU_LIBRARY__, because
376	Linux libc5 doesn't declare basename() properly.
377	* basename.c: Likewise.
378
3792002-04-24  Bruno Haible  <bruno@clisp.org>
380
381	* gettext-0.11.2 released.
382
3832002-03-12  Bruno Haible  <bruno@clisp.org>
384
385	* gettext-0.11.1 released.
386
3872002-03-10  Bruno Haible  <bruno@clisp.org>
388
389	Upgrade to Unicode-3.1.
390	* Combining.txt: New file, extracted from Unicode-3.0 PropList.txt.
391	* gen-lbrkprop.c: Replace 0x10000 with 0x110000 everywhere.
392	(fill_width): Adapt to changed format of EastAsianWidth.txt in
393	Unicode-3.1.
394	(get_lbp): Make more compatible to Unicode-3.1 LineBreak.txt.
395	(debug_output_lbp): Avoid gcc-3.0 warning.
396	(unicode_org_lbp): New variable.
397	(fill_org_lbp): New function.
398	(debug_output_org_lbp): New function.
399	(debug_output_org_tables): New function.
400	(output_lbp): Handle new negative entries in level1[] correctly.
401	Pretty-print level1 contents.
402	(main): Expect one more argument.
403	* lbrkprop.h: Regenerated with Unicode-3.1 tables.
404	* linebreak.c (nonspacing_table_data): Add one more block.
405	(nonspacing_table_ind): Extend up to 0x1dfff.
406	(uc_width): Update for Unicode-3.1.
407	* Makefile.am (EXTRA_DIST): Add Combining.txt.
408
4092001-08-07  Andreas Jaeger  <aj@suse.de>
410	    Andreas Schwab  <schwab@suse.de>
411	    Bruno Haible  <bruno@clisp.org>
412
413	* 3level.h (EMPTY): New macro.
414	(*_get, *_add, *_iterate, *_finalize): Use it instead of ~(uint32_t) 0.
415
4162002-03-09  Bruno Haible  <bruno@clisp.org>
417
418	Portability to AIX 4.3.3.
419	* stpncpy.h (gnu_stpncpy): Renamed from stpncpy.
420	(stpncpy): Define as an alias.
421	* stpncpy.c: Compile nothing on glibc systems is set. Otherwise name
422	the function gnu_stpncpy.
423	* Makefile.am (LIBADD_SOURCE): Remove stpncpy.h, stpncpy.c.
424	(libgettextlib_la_SOURCES): Add stpncpy.h, stpncpy.c.
425
4262002-03-04  Bruno Haible  <bruno@clisp.org>
427
428	Portability to AIX 4.3.3.
429	* unsetenv.c: New file, extracted from setenv.c.
430	* setenv.c: Move the unsetenv() function to unsetenv.c.
431	* setenv.h: Cope with systems that have setenv() but not unsetenv().
432	* Makefile.am (LIBADD_SOURCE): Add unsetenv.c.
433	(c-ctype.lo, tmpdir.lo): Depend on stdbool.h.
434
4352002-02-21  Bruno Haible  <bruno@clisp.org>
436
437	* strncasecmp.c (__strncasecmp): Trivial simplification.
438
4392002-02-24  Bruno Haible  <bruno@clisp.org>
440
441	* libstdarg.h: New file.
442	* vasprintf.c: Include it.
443	(asprintf): Modernize varargs handling.
444	(checkit): Likewise.
445	* xerror.c: Include libstdarg.h.
446	(xasprintf): Modernize varargs handling.
447	* Makefile.am (LIBADD_SOURCE): Add libstdarg.h.
448
4492002-02-24  Bruno Haible  <bruno@clisp.org>
450
451	* vasprintf.h: New file.
452	* vasprintf.c: Include it.
453	* xerror.c: Likewise.
454	* Makefile.am (LIBADD_SOURCE): Add vasprintf.h.
455
4562002-02-17  Bruno Haible  <bruno@clisp.org>
457
458	* utf8-ucs4.h (u8_mbtouc_aux): Stricter range checking.
459
4602002-02-15  Bruno Haible  <bruno@clisp.org>
461
462	* config.charset [msdosdjgpp]: For Russian, use CP866.
463
4642002-02-09  Bruno Haible  <bruno@clisp.org>
465
466	* c-ctype.h (c_is*): Change return type to bool.
467	* c-ctype.c (c_is*): Likewise.
468
469	* tmpdir.h (path_search): Change last argument's type to bool.
470	* tmpdir.c (path_search): Likewise.
471	(direxists): Change return type to bool.
472
473	* vasprintf.c (int_vasprintf): Change total_width to size_t.
474
4752002-02-11  Bruno Haible  <bruno@clisp.org>
476
477	* config.charset: Add support for NetBSD.
478
4792002-02-02  Bruno Haible  <bruno@clisp.org>
480
481	* ucs4-utf8.h: New file.
482	* ucs4-utf16.h: New file.
483	* Makefile.am (libgettextlib_la_SOURCES): Add them.
484
4852002-02-03  Bruno Haible  <bruno@clisp.org>
486
487	* xerror.c (multiline_warning): Remove temporary hack.
488
4892002-01-31  Bruno Haible  <bruno@clisp.org>
490
491	* gettext-0.11 released.
492
4932002-01-30  Bruno Haible  <bruno@clisp.org>
494
495	* error.c: Compile nothing if HAVE_ERROR_AT_LINE is set.
496	* strtoul.c: Compile nothing if HAVE_STRTOUL is set.
497	* Makefile.am (libgettextlib_la_SOURCES): Add error.h, error.c,
498	strtoul.c.
499	(LIBADD_SOURCE): Remove error.h, error.c, strtoul.c.
500
5012002-01-24  Bruno Haible  <bruno@clisp.org>
502
503	* getline.c: Remove NDEBUG. It killed the effect of assert().
504
5052002-01-24  Bruno Haible  <bruno@clisp.org>
506
507	* Makefile.am (libgettextlib_la_LDFLAGS): Use @LTLIBINTL@ instead of
508	@INTLLIBS@, and @LTLIBICONV@ instead of @LIBICONV@.
509
5102002-01-19  Bruno Haible  <bruno@clisp.org>
511
512	* xerror.c (multiline_warning): Add a newline if the message doesn't
513	terminate with a newline.
514
5152002-01-12  Bruno Haible  <bruno@clisp.org>
516
517	* gettext.h (gettext_noop): Remove the parentheses around the
518	expansion.
519
5202002-01-10  Bruno Haible  <bruno@clisp.org>
521
522	* liballoca.h: Fix typo.
523
5242002-01-10  Andrew Zabolotny  <zap@cobra.ru>
525	    Bruno Haible  <bruno@clisp.org>
526
527	* localcharset.c: Rework OS/2 support.
528	* config.charset: Add OS/2 support.
529
5302002-01-09  Bruno Haible  <bruno@clisp.org>
531
532	* setenv.h: Make it possible to include this file from C++.
533	* xsetenv.h: Likewise.
534
5352002-01-05  Bruno Haible  <bruno@clisp.org>
536
537	* Makefile.am (libgettextlib_la_LDFLAGS): Add -lc. Needed on AIX.
538
5392002-01-05  Bruno Haible  <bruno@clisp.org>
540
541	* wait-process.c (WIFSIGNALED): Make it return false when WIFSTOPPED
542	returns true.
543	(wait_subprocess): Use WIFSIGNALED instead of WCOREDUMP || WTERMSIG.
544	On AIX and OSF/1, WTERMSIG has a negative value if !WIFSIGNALED. And
545	WCOREDUMP is a BSDism, not POSIX.
546
5472001-12-23  Bruno Haible  <bruno@clisp.org>
548
549	* xsetenv.h: New file.
550	* xsetenv.c: New file.
551	* Makefile.am (libgettextlib_la_SOURCES): Add them.
552	* classpath.c (set_classpath): Use xsetenv instead of setenv.
553	(reset_classpath): Likewise.
554	* javacomp.c (compile_java_class): Likewise.
555	* javaexec.c (execute_java_class): Likewise.
556
5572001-12-23  Bruno Haible  <bruno@clisp.org>
558
559	* Makefile.am (libgettextlib_la_SOURCES): Add the contents of
560	libgettextlib_la_HEADER, except liballoca.h.
561	(LIBADD_SOURCE): Add the contents of LIBADD_HEADER, plus liballoca.h.
562	(UNUSED_SOURCE): Add the contents of UNUSED_HEADER.
563	(libgettextlib_la_HEADER, LIBADD_HEADER, UNUSED_HEADER): Remove
564	variables.
565	(noinst_HEADERS): Update.
566
5672001-12-21  Bruno Haible  <bruno@clisp.org>
568
569	* localcharset.c (ISSLASH): Provide definition for DOS-like systems.
570	* basename.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Likewise.
571
5722001-12-22  Bruno Haible  <bruno@clisp.org>
573
574	* binary-io.h: New file, extracted from system.h.
575	* exit.h: New file, extracted from system.h.
576	* liballoca.h: New file, extracted from system.h.
577	* pathname.h: New file, extracted from system.h.
578	* stpcpy.h: New file, extracted from system.h.
579	* stpncpy.h: New file, extracted from system.h.
580	* strcase.h: New file, extracted from system.h.
581	* xgetcwd.h: New file, extracted from system.h.
582	* system.h: Remove file.
583	* Makefile.am (libgettextlib_la_SOURCES): Remove xgetcwd.c.
584	(libgettextlib_la_HEADER): Add binary-io.h, exit.h, liballoca.h,
585	pathname.h. Remove system.h.
586	(LIBADD_HEADER): Add stpcpy.h, stpncpy.h, strcase.h.
587	(UNUSED_SOURCE): Add xgetcwd.c.
588	(UNUSED_HEADER): Add xgetcwd.h.
589	* argmatch.c: Include exit.h instead of <stdlib.h>.
590	(EXIT_FAILURE): Remove fallback definition.
591	* concatpath.c: Include pathname.h, <string.h>, stpcpy.h instead of
592	system.h.
593	* copy-file.c: Include <unistd.h>, binary-io.h, exit.h instead of
594	system.h.
595	(O_BINARY): Remove fallback definition.
596	* execute.c: Include exit.h.
597	(EXIT_FAILURE): Remove fallback definition.
598	* findprog.c: Include pathname.h instead of system.h.
599	* javacomp.c: Include liballoca.h. Remove alloca() declaration stuff.
600	* javaexec.c: Likewise.
601	* setenv.c: Likewise.
602	* linebreak.h: Include <stddef.h> instead of <stdlib.h>.
603	* linebreak.c: Include <stdlib.h> instead of <stddef.h>.
604	* pipe-bidi.c: Include exit.h.
605	(EXIT_FAILURE): Remove fallback definition.
606	* pipe-in.c: Include exit.h.
607	(EXIT_FAILURE): Remove fallback definition.
608	* pipe-out.c: Include exit.h.
609	(EXIT_FAILURE): Remove fallback definition.
610	* wait-process.c: Include exit.h.
611	(EXIT_FAILURE): Remove fallback definition.
612	* xerror.c: Include exit.h.
613	(EXIT_FAILURE): Remove fallback definition.
614	* xmalloc.c: Include exit.h.
615	(EXIT_FAILURE): Remove fallback definition.
616
6172001-12-21  Bruno Haible  <bruno@clisp.org>
618
619	* minmax.h: New file, extracted from system.h.
620	* system.h (MIN, MAX): Remove macros.
621	* Makefile.am (libgettextlib_la_HEADER): Add minmax.h.
622
6232001-12-21  Bruno Haible  <bruno@clisp.org>
624
625	* gettext.h: Moved here from ../intl/libgettext.h.
626	* Makefile.am (noinst_HEADERS): Add it.
627	(gettextsrcdir, gettextsrc_DATA): New variables.
628	* copy-file.c: Include gettext.h instead of libgettext.h.
629	* execute.c: Likewise.
630	* javacomp.c: Likewise.
631	* javaexec.c: Likewise.
632	* pipe-bidi.c: Likewise.
633	* pipe-in.c: Likewise.
634	* pipe-out.c: Likewise.
635	* wait-process.c: Likewise.
636	* xerror.c: Likewise.
637	* xmalloc.c: Likewise.
638
6392001-12-20  Bruno Haible  <bruno@clisp.org>
640
641	* execute.c (nonintr_open): Omit prototype. On some platforms mode_t
642	promotes to int, not mode_t.
643	* pipe-in.c (nonintr_open): Likewise.
644	* pipe-out.c (nonintr_open): Likewise.
645
6462001-12-20  Bruno Haible  <bruno@clisp.org>
647
648	* setenv.c (__add_to_environ): Don't call realloc(NULL,...), use
649	malloc instead. For SunOS4.
650
6512001-12-17  Bruno Haible  <bruno@clisp.org>
652
653	* pfnmatch.h: New file, from fileutils-4.1/lib/fnmatch.h with
654	modifications.
655	* pfnmatch.c: New file, from fileutils-4.1/lib/fnmatch.c with
656	modifications.
657	* Makefile.am (LIBADD_SOURCE): Add pfnmatch.c.
658	(LIBADD_HEADER): Add pfnmatch.h.
659	(DISTCLEANFILES): New variable.
660
6612001-12-18  Bruno Haible  <bruno@clisp.org>
662
663	* getline.h: Include <stddef.h>, for size_t.
664
6652001-12-15  Bruno Haible  <bruno@clisp.org>
666
667	* localcharset.c: Add OS/2 support.
668
6692001-12-11  Bruno Haible  <bruno@clisp.org>
670
671	* argmatch.c: Include <stdlib.h>, to declare exit().
672	* copy-file.c: Include <sys/stat.h>, for struct stat.
673	* gcd.c: Include <stdlib.h>, to declare abort().
674	* setenv.c: Declare alloca.
675	(compar_fn_t): New typedef.
676	(KNOWN_VALUE, STORE_VALUE): Use it.
677
6782001-12-08  Bruno Haible  <bruno@clisp.org>
679
680	* pipe-in.c (create_pipe_in): Don't redirect stdin if prog_stdin
681	is NULL.
682	* pipe-out.c (create_pipe_out): Don't redirect stdout if prog_stdout
683	is NULL.
684
6852001-11-24  Bruno Haible  <bruno@clisp.org>
686
687	* javaexec.h (execute_java_class): New argument 'quiet'.
688	* javaexec.c (execute_java_class): Likewise.
689
6902001-11-17  Bruno Haible  <haible@clisp.cons.org>
691
692	* hash.c (lookup_2): Remove function, identical to 'lookup'.
693	(init_hash): Remove test for NULL that can never succeed.
694	(insert_entry_2): Resize at 75%, not 90%. Call 'lookup' instead of
695	'lookup_2'.
696	(compute_hashval): Shift by 9 bits, not by 4 bits. This drastically
697	improves the quality of the hash function, especially for short
698	strings.
699
7002001-11-11  Bruno Haible  <haible@clisp.cons.org>
701
702	* javaexec.sh.in: Use HAVE_JAVA instead of HAVE_JAVA_JVM.
703	The problem seen with automake-1.4 is gone with automake-1.5.
704
7052001-11-10  Bruno Haible  <haible@clisp.cons.org>
706
707	* argmatch.h (PARAMS): Also test for __SUNPRO_C, because 64-bit Solaris
708	cc needs prototypes although it defines __STDC__ to 0 by default.
709	Also test for __cplusplus and __PROTOTYPES, just for consistency with
710	libgnuintl.h.
711	* c-ctype.h (PARAMS): Likewise.
712	* gcd.h (PARAMS): Likewise.
713	* getline.h (PARAMS): Likewise.
714	* hash.h (PARAMS): Likewise.
715	* linebreak.h (PARAMS): Likewise.
716	* mbswidth.h (PARAMS): Likewise.
717	* mkdtemp.h (PARAMS): Likewise.
718	* setenv.h (PARAMS): Likewise.
719	* strpbrk.h (PARAMS): Likewise.
720	* strstr.h (PARAMS): Likewise.
721	* system.h (PARAMS): Likewise.
722	* tmpdir.h (PARAMS): Likewise.
723
7242001-11-05  Bruno Haible  <haible@clisp.cons.org>
725
726	* tmpdir.c: Include string.h.
727
7282001-11-01  Bruno Haible  <haible@clisp.cons.org>
729
730	* execute.c (execute): If the subprocess fails, exit with return code
731	127, not -1 (which becomes 255).
732	* pipe-bidi.c (create_pipe_bidi): Likewise.
733	* pipe-in.c (create_pipe_in): Likewise.
734	* pipe-out.c (create_pipe_out): Likewise.
735
7362001-10-31  Bruno Haible  <haible@clisp.cons.org>
737
738	* Makefile.am (execute.lo, javacomp.lo, javaexec.lo, pipe-bidi.lo,
739	pipe-in.lo, pipe-out.lo, progname.lo, wait-process.lo, xerror.lo):
740	Depend on @STDBOOL_H@.
741	* execute.c (EXIT_FAILURE): Provide a fallback definition, for SunOS 4.
742	* pipe-bidi.c (EXIT_FAILURE): Likewise.
743	* pipe-in.c (EXIT_FAILURE): Likewise.
744	* pipe-out.c (EXIT_FAILURE): Likewise.
745	* wait-process.c (EXIT_FAILURE): Likewise.
746	* xerror.c (EXIT_FAILURE): Likewise.
747	(xasprintf): Use VA_START instead of va_start.
748	* javacomp.c: Include alloca() declaration stuff.
749	* javaexec.c: Likewise.
750
7512001-10-28  Bruno Haible  <haible@clisp.cons.org>
752
753	* progname.c (set_program_name) [BeOS]: Make program_name absolute
754	before removing "lt-".
755
7562001-10-21  Bruno Haible  <haible@clisp.cons.org>
757
758	Create a libgettextlib shared library.
759	* Makefile.am (noinst_LIBRARIES): Remove variable.
760	(lib_LTLIBRARIES): New variable.
761	(libgettextlib_la_SOURCES): Renamed from libnlsut_a_SOURCES.
762	(libgettextlib_la_HEADER): Renamed from libnlsut_a_HEADER.
763	(libgettextlib_la_LIBADD): Renamed from libnlsut_a_LIBADD.
764	(libgettextlib_la_LDFLAGS): New variable.
765
7662001-10-21  Bruno Haible  <haible@clisp.cons.org>
767
768	* mkdtemp.c: Include <inttypes.h> if it exists. Needed on platforms
769	which have <inttypes.h> but not <stdint.h>, like BeOS.
770
7712001-10-21  Bruno Haible  <haible@clisp.cons.org>
772
773	* stdbool.h.in: Avoid syntax error on BeOS if <sys/socket.h> has
774	already been included.
775
7762001-10-21  Bruno Haible  <haible@clisp.cons.org>
777
778	* basename.c: #undef basename before defining it. This avoids a
779	warning on non-glibc platforms.
780
7812001-10-09  Bruno Haible  <haible@clisp.cons.org>
782
783	* localcharset.c (getc): Define as getc_unlocked if available.
784
7852001-10-10  Bruno Haible  <haible@clisp.cons.org>
786
787	* wait-process.h (wait_subprocess): New argument 'exit_on_error'.
788	* wait-process.c (wait_subprocess): Implement 'exit_on_error' handling.
789	Treat exitcode 127 like a failure to create the subprocess.
790	* execute.h (execute): New argument 'exit_on_error'.
791	* execute.c (execute): Implement 'exit_on_error' handling.
792	* pipe.h (create_pipe_out, create_pipe_in, create_pipe_bidi): New
793	arguments 'null_stderr' and 'exit_on_error'.
794	* pipe-in.c (create_pipe_in): Implement 'null_stderr' and
795	'exit_on_error' handling.
796	* pipe-out.c (create_pipe_out): Likewise.
797	* pipe-bidi.c (create_pipe_bidi): Likewise.
798	* javacomp.c: Include pipe.h, wait-process.h, safe-read.h.
799	(compile_java_class): Update for changed execute(). When testing for
800	gcj, ignore gcj version 2.xx, require at least gcj 3.0.
801	* javaexec.c (execute_java_class): Update for changed execute().
802	* Makefile.am (libnlsut_a_SOURCES): Add safe-read.c.
803	(libnlsut_a_HEADER): Add safe-read.h.
804	(UNUSED_SOURCE): Remove safe-read.c.
805	(UNUSED_HEADER): Remove safe-read.h.
806
8072001-09-25  Bruno Haible  <haible@clisp.cons.org>
808
809	Upgrade to automake-1.5.
810	* Makefile.am (AUTOMAKE_OPTIONS): Add 'no-dependencies'.
811
8122001-10-20  Bruno Haible  <haible@clisp.cons.org>
813
814	Assume strchr() exists.
815	* system.h (strchr): Remove fallback definition.
816
8172001-09-17  Bruno Haible  <haible@clisp.cons.org>
818
819	* backupfile.h: New file, from fileutils-4.1 with modifications.
820	* backupfile.c: New file, from fileutils-4.1 with modifications.
821	* addext.c: New file, from fileutils-4.1 with modifications.
822	* Makefile.am (libnlsut_a_SOURCES): Add backupfile.c, addext.c.
823	(libnlsut_a_HEADER): Add backupfile.h.
824
8252001-09-17  Bruno Haible  <haible@clisp.cons.org>
826
827	* argmatch.h: New file, from fileutils-4.1 with simplifications.
828	* argmatch.c: New file, from fileutils-4.1 with simplifications.
829	* Makefile.am (libnlsut_a_SOURCES): Add argmatch.c.
830	(libnlsut_a_HEADER): Add argmatch.h.
831
8322001-09-17  Bruno Haible  <haible@clisp.cons.org>
833
834	* copy-file.h: New file.
835	* copy-file.c: New file.
836	* Makefile.am (libnlsut_a_SOURCES): Add copy-file.c.
837	(libnlsut_a_HEADER): Add copy-file.h.
838
8392001-09-17  Bruno Haible  <haible@clisp.cons.org>
840
841	* basename.h: New file.
842	* basename.c: Include it. Don't compile the function if already
843	present in the GNU C library.
844	* Makefile.am (libnlsut_a_HEADER): Add basename.h.
845	* system.h (gnu_basename, basename): Remove.
846
8472001-09-09  Bruno Haible  <haible@clisp.cons.org>
848
849	* xmalloc.h: New file.
850	* strstr.h: New file.
851	* system.h (xmalloc, xrealloc, xstrdup): Remove declarations, now in
852	xmalloc.h.
853	(parse_printf_format, asprintf): Remove declarations.
854	(strstr): Remove declaration, now in strstr.h.
855	* xmalloc.c: Include xmalloc.h. Modernize. Assume <stdlib.h> exists.
856	* xstrdup.c: Include xmalloc.h. Modernize. Assume <string.h> exists.
857	* concatpath.c: Include xmalloc.h.
858	* findprog.c: Likewise.
859	* fstrcmp.c: Include xmalloc.h instead of system.h.
860	* javacomp.c: Likewise.
861	* javaexec.c: Likewise.
862	* sh-quote.c: Likewise.
863	* hash.c: Include xmalloc.h. Don't declare xmalloc, xcalloc.
864	* xgetcwd.c: Include stdlib.h and xmalloc.h. Don't declare xmalloc,
865	xstrdup, free.
866	* Makefile.am (libnlsut_a_HEADER): Add xmalloc.h.
867	(LIBADD_HEADER): Add strstr.h.
868
869	* Makefile.am (INCLUDES): Add -I$(top_srcdir)/intl. Needed because
870	some files include "libgettext.h", in the case $builddir != $srcdir.
871
8722001-09-25  Bruno Haible  <haible@clisp.cons.org>
873
874	* javacomp.c (compile_java_class): Recognize javac exit code 2.
875
8762001-09-16  Bruno Haible  <haible@clisp.cons.org>
877
878	* Makefile.am (libnlsut_a_SOURCES): Remove safe-read.c.
879	(libnlsut_a_HEADER, LIBADD_SOURCE, LIBADD_HEADER, UNUSED_SOURCE,
880	UNUSED_HEADER): New variables.
881	(noinst_HEADERS, EXTRA_DIST): Use them.
882
8832001-09-08  Bruno Haible  <haible@clisp.cons.org>
884
885	* pipe-bidi.c (nonintr_close): Add function prototypes.
886	* pipe-in.c (nonintr_close, nonintr_open): Likewise.
887	* pipe-out.c (nonintr_close, nonintr_open): Likewise.
888
8892001-09-08  Bruno Haible  <haible@clisp.cons.org>
890
891	* findprog.c: Include specification header before all other headers.
892	* fstrcmp.c: Likewise.
893	* full-write.c: Likewise.
894	* hash.c: Likewise.
895	* linebreak.c: Likewise.
896	* mbswidth.c: Likewise.
897	* progname.c: Likewise.
898	* safe-read.c: Likewise.
899	* wait-process.c: Likewise.
900	* xerror.c: Likewise.
901	* getline.c: Include getline.h.
902	* mbswidth.h: Include <stddef.h>, for size_t.
903	* wait-process.h: Include <unistd,h> and <sys/types.h>, for pid_t.
904
9052001-09-08  Bruno Haible  <haible@clisp.cons.org>
906
907	* javacomp.sh.in: New file.
908	* javaexec.sh.in: New file.
909
9102001-09-06  Bruno Haible  <haible@clisp.cons.org>
911
912	* javacomp.h: New file.
913	* javacomp.c: New file.
914	* javaexec.h: New file.
915	* javaexec.c: New file.
916	* classpath.c: New file.
917	* Makefile.am (EXTRA_DIST): Add classpath.c.
918	(libnlsut_a_SOURCES): Add javacomp.c, javaexec.c.
919	(noinst_HEADERS): Add javacomp.h, javaexec.h.
920
9212001-09-06  Bruno Haible  <haible@clisp.cons.org>
922
923	* sh-quote.h: New file.
924	* sh-quote.c: New file.
925	* Makefile.am (libnlsut_a_SOURCES): Add sh-quote.c.
926	(noinst_HEADERS): Add sh-quote.h.
927
9282001-09-06  Bruno Haible  <haible@clisp.cons.org>
929
930	* strpbrk.h: New file.
931	* strpbrk.c: New file, from glibc-2.2.4.
932	* Makefile.am (EXTRA_DIST): Add strpbrk.c.
933	(noinst_HEADERS): Add strpbrk.h.
934
9352001-09-06  Bruno Haible  <haible@clisp.cons.org>
936
937	* setenv.h: New file.
938	* setenv.c: New file, from glibc-2.2.4.
939	* Makefile.am (EXTRA_DIST): Add setenv.c.
940	(noinst_HEADERS): Add setenv.h.
941
9422001-09-02  Bruno Haible  <haible@clisp.cons.org>
943
944	* mkdtemp.h: New file.
945	* mkdtemp.c: New file, mostly taken from glibc-2.2.4.
946	* tmpdir.h: New file.
947	* tmpdir.c: New file, mostly taken from glibc-2.2.4.
948	* Makefile.am (EXTRA_DIST): Add mkdtemp.c.
949	(libnlsut_a_SOURCES): Add tmpdir.c.
950	(noinst_HEADERS): Add mkdtemp.h, tmpdir.h.
951
9522001-09-02  Bruno Haible  <haible@clisp.cons.org>
953
954	* execute.h: New file.
955	* execute.c: New file.
956	* Makefile.am (libnlsut_a_SOURCES): Add execute.c.
957	(noinst_HEADERS): Add execute.h.
958
9592001-09-02  Bruno Haible  <haible@clisp.cons.org>
960
961	* gcd.h: New file.
962	* gcd.c: New file.
963	* Makefile.am (libnlsut_a_SOURCES): Add gcd.c.
964	(noinst_HEADERS): Add gcd.h.
965
9662001-09-02  Bruno Haible  <haible@clisp.cons.org>
967
968	* pipe.h: Ensure pid_t gets declared.
969	* pipe-bidi.c: Include pipe.h.
970	* pipe-in.c: Likewise.
971	* pipe-out.c: Likewise.
972
9732001-08-26  Bruno Haible  <haible@clisp.cons.org>
974
975	* printf-parse.h: Remove file.
976	* printf.h: Remove file.
977	* printf-prs.c: Remove file.
978	* Makefile.am (EXTRA_DIST): Remove printf-prs.c.
979	(noinst_HEADERS): Remove printf-parse.h, printf.h.
980	* system.h (MIN): New macro.
981
9822001-07-28  Bruno Haible  <haible@clisp.cons.org>
983
984	* printf-parse.h: Don't include <ctype.h>.
985	(ISDIGIT): New macro.
986	(read_int, parse_one_spec): Use ISDIGIT instead of isdigit.
987
9882001-08-05  Bruno Haible  <haible@clisp.cons.org>
989
990	* stdbool.h.in (_Bool): Define differently in C++ mode.
991
9922001-07-23  Bruno Haible  <haible@clisp.cons.org>
993
994	* system.h: Assume <limits.h> exists.
995	* fstrcmp.c: Likewise.
996
9972001-07-01  Bruno Haible  <haible@clisp.cons.org>
998
999	* utf8-ucs4.h: New file, extracted from linebreak.c.
1000	* utf16-ucs4.h: New file, extracted from linebreak.c.
1001	* linebreak.c (u8_mbtouc_aux, u8_mbtouc): Moved to utf8-ucs4.h.
1002	(u16_mbtouc_aux, u16_mbtouc): Moved to utf16-ucs4.h.
1003	* Makefile.am (noinst_HEADERS): Add utf8-ucs4.h, utf16-ucs4.h.
1004
10052001-06-30  Bruno Haible  <haible@clisp.cons.org>
1006
1007	* stdbool.h.in: New file.
1008	* Makefile.am (EXTRA_DIST): Add stdbool.h.in.
1009	(all-local): Depend on @STDBOOL_H@.
1010	(stdbool.h): New rule.
1011	(MOSTLYCLEANFILES): New variable.
1012	* progname.h: Include stdbool.h.
1013	(error_with_progname): Change type to bool.
1014	* progname.c (error_with_progname): Likewise.
1015
10162001-06-10  Bruno Haible  <haible@clisp.cons.org>
1017
1018	* findprog.h: New file.
1019	* findprog.c: New file.
1020	* full-write.h: New file.
1021	* full-write.c: New file.
1022	* pipe.h: New file.
1023	* pipe-bidi.c: New file.
1024	* pipe-in.c: New file.
1025	* pipe-out.c: New file.
1026	* safe-read.h: New file.
1027	* safe-read.c: New file.
1028	* wait-process.h: New file.
1029	* wait-process.c: New file.
1030	* Makefile.am (libnlsut_a_SOURCES): Add findprog.c, full-write.c,
1031	pipe-bidi.c, pipe-in.c, pipe-out.c, safe-read.c, wait-process.c.
1032	(noinst_HEADERS): Add findprog.h, full-write.h, pipe.h, safe-read.h,
1033	wait-process.h.
1034
10352001-05-15  Bruno Haible  <haible@clisp.cons.org>
1036
1037	* progname.h (set_program_name): New declaration.
1038	* progname.c: Include <string.h>.
1039	(set_program_name): New function.
1040
10412001-05-02  Bruno Haible  <haible@clisp.cons.org>
1042
1043	* xerror.h: New file.
1044	* xerror.c: New file.
1045	* Makefile.am (libnlsut_a_SOURCES): Add xerror.c.
1046	(noinst_HEADERS): Add xerror.h.
1047
10482001-05-01  Bruno Haible  <haible@clisp.cons.org>
1049
1050	Prefix most error messages with the program name, except those
1051	starting with "filename:lineno:".
1052	* progname.h: New file.
1053	* progname.c: New file.
1054	* Makefile.am (libnlsut_a_SOURCES): Add progname.c.
1055	(noinst_HEADERS): Add progname.h.
1056
10572001-05-01  Bruno Haible  <haible@clisp.cons.org>
1058
1059	* vasprintf.c (int_vasprintf): Upon allocation failure, return -1,
1060	not 0, to be consistent with glibc documentation.
1061
10622001-09-13  Bruno Haible  <haible@clisp.cons.org>
1063
1064	* gettext-0.10.40 released.
1065
10662001-09-13  Bruno Haible  <haible@clisp.cons.org>
1067
1068	* alloca.c (alloca): Replace 'REGISTER' with 'register'.
1069	Reported by Len Makin <len@hpc.csiro.au>.
1070
10712001-07-24  Bruno Haible  <haible@clisp.cons.org>
1072
1073	* gettext-0.10.39 released.
1074
10752001-06-24  Bruno Haible  <haible@clisp.cons.org>
1076
1077	* config.charset: Change canonical name of BIG5HKSCS to BIG5-HKSCS.
1078	Change canonical name of SJIS to SHIFT_JIS.
1079
10802001-06-25  Bruno Haible  <haible@clisp.cons.org>
1081
1082	* mbswidth.c (mbsinit): Define to 1 if not defined. For SCO 3.2v5.0.2.
1083
10842001-04-30  Bruno Haible  <haible@clisp.cons.org>
1085
1086	Silence "gcc -Wall -Wwrite-strings" warnings.
1087	* localcharset.c (charset_aliases): Change type to 'const char *'.
1088	(get_charset_aliases): Change type of 'cp' to 'const char *'.
1089
10902001-05-23  Bruno Haible  <haible@clisp.cons.org>
1091
1092	* gettext-0.10.38 released.
1093
10942001-05-23  Bruno Haible  <haible@clisp.cons.org>
1095
1096	* linebreak.c (mbs_possible_linebreaks): Avoid broken EUC-KR
1097	conversion in glibc-2.1.
1098	(mbs_width_linebreaks): Likewise.
1099
11002001-05-02  Bruno Haible  <haible@clisp.cons.org>
1101
1102	* linebreak.c (iconv_string_keeping_offsets): Work around a glibc-2.1
1103	bug.
1104
11052001-04-19  Bruno Haible  <haible@clisp.cons.org>
1106
1107	* gettext-0.10.37 released.
1108
11092001-04-04  Bruno Haible  <haible@clisp.cons.org>
1110
1111	* mbswidth.h: New file, from textutils-2.0.13 with modifications.
1112	* mbswidth.c: Likewise.
1113	* Makefile.am (noinst_HEADERS): Add mbswidth.h.
1114	(libnlsut_a_SOURCES): Add mbswidth.c.
1115
11162001-04-04  Bruno Haible  <haible@clisp.cons.org>
1117
1118	* linebreak.h (UC_BREAK_UNDEFINED): New enum value.
1119	(u8_width_linebreaks, u16_width_linebreaks, u32_width_linebreaks,
1120	mbs_width_linebreaks): Add overrides argument.
1121	* linebreak.c (u8_width_linebreaks, u16_width_linebreaks,
1122	u32_width_linebreaks, mbs_width_linebreaks): Add overrides argument.
1123
11242001-03-29  Bruno Haible  <haible@clisp.cons.org>
1125
1126	* gettext-0.10.36 released.
1127
11282001-03-21  Bruno Haible  <haible@clisp.cons.org>
1129
1130	* linebreak.c: Include string.h, needed for memset() declaration.
1131
11322001-03-11  Bruno Haible  <haible@clisp.cons.org>
1133
1134	* xmalloc.c (fixup_null_alloc): Unify messages.
1135
11362001-03-10  Bruno Haible  <haible@clisp.cons.org>
1137
1138	* linebreak.c (iconv_string_length): Don't call
1139	iconv(cd,NULL,NULL,NULL,NULL) on glibc-2.1; it crashes.
1140
1141	* localcharset.c (locale_charset): Allow wildcard syntax. Resolve
1142	alias also if codeset is empty.
1143	* config.charset (BeOS): Use wildcard syntax.
1144
11452001-03-09  Bruno Haible  <haible@clisp.cons.org>
1146
1147	* config.charset: Update from libiconv-1.6.
1148	* localcharset.c: Likewise.
1149
11502001-03-04  Bruno Haible  <haible@clisp.cons.org>
1151
1152	* system.h (ISSLASH, HAS_DEVICE, IS_ABSOLUTE_PATH, IS_PATH_WITH_DIR,
1153	FILESYSTEM_PREFIX_LEN): New macros.
1154	(concatenated_pathname): New declaration.
1155	(SET_BINARY): New macro.
1156	* concatpath.c: New file.
1157	* Makefile.am (libnlsut_a_SOURCES): Add concatpath.c.
1158
11592001-03-03  Bruno Haible  <haible@clisp.cons.org>
1160
1161	* gen-lbrkprop.c: New file.
1162	* 3level.h: New file.
1163	* lbrkprop.h: New file, generated by gen-lbrkprop.
1164	* linebreak.h: New file.
1165	* linebreak.c: New file.
1166	* Makefile.am (EXTRA_DIST): Add gen-lbrkprop.c, 3level.h.
1167	(libnlsut_a_SOURCES): Add linebreak.c.
1168	(noinst_HEADERS): Add linebreak.h, lbrkprop.h.
1169
1170	* c-ctype.h: New file.
1171	* c-ctype.c: New file.
1172	* Makefile.am (libnlsut_a_SOURCES): Add c-ctype.c.
1173	(noinst_HEADERS): Add c-ctype.h.
1174
1175	Allow the use of locale_charset() in src.
1176	* config.charset: New file, from ../intl/.
1177	* localcharset.c: New file, from ../intl/.
1178	* ref-add.sin: New file, from ../intl/.
1179	* ref-del.sin: New file, from ../intl/.
1180	* Makefile.am (EXTRA_DIST): Add config.charset, ref-{add,del}.sin.
1181	(libnlsut_a_SOURCES): Add localcharset.c.
1182	(DEFS): Define to set LIBDIR.
1183	(INCLUDES): Add -I. -I$(srcdir) -I.. to compensate for automake's
1184	default DEFS setting.
1185	(all-local, install-exec-local, uninstall-local, charset.alias): New
1186	targets.
1187	(SUFFIXES): New variable.
1188	(.sin.sed): New rule.
1189	(CLEANFILES): New variable.
1190
11912001-03-03  Bruno Haible  <haible@clisp.cons.org>
1192
1193	* printf.h (PARAMS): GNU C always supports prototypes.
1194	* system.h (PARAMS): Likewise.
1195
11962001-03-05  Bruno Haible  <haible@clisp.cons.org>
1197
1198	* vasprintf.c (int_vasprintf): Cast second arg of strtoul, to avoid
1199	warning.
1200
12012001-02-04  Bruno Haible  <haible@clisp.cons.org>
1202
1203	* system.h (O_BINARY, O_TEXT, setmode, fileno): New macros for systems
1204	that distinguish between text and binary I/O.
1205
12062001-02-04  Bruno Haible  <haible@clisp.cons.org>
1207
1208	* error.c: Include <libintl.h> only if ENABLE_NLS || _LIBC.
1209	* getopt.c: Test ENABLE_NLS instead of 'defined HAVE_LIBINTL_H'.
1210	* obstack.c: Likewise.
1211
12122001-01-07  Bruno Haible  <haible@clisp.cons.org>
1213
1214	* system.h: Assume <stdlib.h>, <string.h> exist.
1215	* fstrcmp.c: Likewise.
1216	* vasprintf.c: Likewise.
1217
12182001-01-05  Bruno Haible  <haible@clisp.cons.org>
1219
1220	* basename.c: Include <stdio.h>, needed by assert on SunOS4.
1221	(basename): Convert to K&R C syntax.
1222	* vasprintf.c (int_vasprintf): Don't use fabs, it needs -lm on some
1223	platforms.
1224
12252000-12-31  Bruno Haible  <haible@clisp.cons.org>
1226
1227	* hash.c (insert_entry): Use obstack_copy instead of obstack_copy0.
1228
12292000-12-30  Bruno Haible  <haible@clisp.cons.org>
1230
1231	* system.h (open_po_file): Remove declaration.
1232
12332000-12-30  Bruno Haible  <haible@clisp.cons.org>
1234
1235	* printf.h (printf_info): New fields is_char, is_longlong.
1236	(PA_FLAG_CHAR): New macro.
1237	* printf-parse.h: Include inttypes.h.
1238	(long_long_int): Define depending on HAVE_UNSIGNED_LONG_LONG.
1239	(ptrdiff_t): Define depending on HAVE_PTRDIFF_T.
1240	(parse_one_spec): Handle new ISO C99 length modifiers 'j', 't', 'z'.
1241
12422000-12-30  Bruno Haible  <haible@clisp.cons.org>
1243
1244	* basename.c: Update from current fileutils version, keeping the
1245	function name as `basename' or `gnu_basename'.
1246
1247	* error.c: Update from glibc-2.2 version.
1248
1249	* fstrcmp.h: extern declaration.
1250
1251	* getline.h: Comment out declarations on glibc2 systems.
1252	* getline.c: Make getstr() static, to avoid conflict with libncurses.
1253
1254	* getopt.h: Update from glibc-2.2 version.
1255	* getopt.c: Likewise.
1256
1257	* hash.h: Update from glibc-2.2 version. Don't assume keys are NUL
1258	terminated.
1259	(insert_entry, find_entry): Change argument type from 'const char*' to
1260	'const void*'.
1261	(iterate_table): Add keylen argument.
1262	* hash.c: Update from glibc-2.2 version. Don't assume keys are NUL
1263	terminated.
1264	(xcalloc): New declaration.
1265	(struct hash_entry): Add keylen field.
1266	(init_hash): Use xcalloc instead of xmalloc.
1267	(insert_entry_2): Add keylen argument. Use xcalloc instead of xmalloc.
1268	(iterate_table): Add keylen argument.
1269	(lookup): Compare using memcmp, not strncmp.
1270	(lookup_2): Add keylen argument. Compare using memcmp, not strcmp.
1271
1272	* memmove.c: Revert to gettext-0.10.35 version, independent of glibc.
1273	* memset.c: Likewise.
1274
1275	* obstack.h: Update from glibc-2.2 version. Add a few consts.
1276	* obstack.c: Update from glibc-2.2 version.
1277
1278	* pathmax.h: Update from current fileutils version.
1279
1280	* printf-prs.c: Revert to old, not multibyte aware version. Since the
1281	messages in the catalog can be in any encoding, use of the current
1282	locale's encoding is wrong here.
1283	* printf-parse.h (find_spec): Likewise.
1284
1285	* strtol.c: Update from glibc-2.2 version.
1286
1287	* strstr.c (strstr): Add an empty statement after 'shloop' label.
1288
1289	* vasprintf.c: Include stdlib.h if it exists.
1290	(int_vasprintf): Increase buffer size for float/double values with
1291	positive exponent only. Recognize new ISO C99 length modifiers 'j',
1292	't', 'z'.
1293	(main): Add more tests.
1294
1295	* xgetcwd.c (xgetcwd): If the required pathname length is smaller
1296	than 1024, return a memory chunk of least possible size, instead
1297	of size PATH_MAX + 2. In the loop, increment the size proportionally.
1298	Use free/xmalloc instead of xrealloc to avoid copying for very long
1299	paths.
1300
1301	* xmalloc.c: Use NULL where appropriate.
1302
1303	* xstrdup.c (xstrdup): Change argument type to 'const char *'.
1304
13051999-12-27  Geoff Keating  <geoffk@cygnus.com>
1306
1307	* vasprintf.c (int_vasprintf): Don't re-read the format character
1308	as this mishandles strings like '%%s'.
1309
13101998-01-18  Michael Snyder  <msnyder@cleaver.cygnus.com>
1311
1312	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
1313	values.
1314
13152000-05-06  Ulrich Drepper  <drepper@redhat.com>
1316
1317	* Makefile.am (EXTRA_DIST): Add basename.c.
1318	(libnlsut_a_SOURCES): Add basename.c.
1319
13201998-06-01  Ulrich Drepper  <drepper@cygnus.com>
1321
1322	* printf-parse.h: Change back from using `unsigned char' to `char'.
1323
13241998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
1325
1326	* gettext-0.10.35 released.
1327
13281998-04-29  Ulrich Drepper  <drepper@cygnus.com>
1329
1330	* printf-parse.h: Use unsigned char for parameters to read_int and
1331	parse_one_spec (for losing Solaris systems).
1332	Patch by Jim Meyering.
1333
13341998-04-28 11:42  Ulrich Drepper  <drepper@cygnus.com>
1335
1336	* hash.c: Include malloc.h if stdlib.h is not available.
1337	Include either string.h or strings.h.
1338
1339	* system.h: Include limits.h before defining MAX to prevent
1340	redefinitions.
1341
1342	* Makefile.am: Move basename.c from EXTRA_DIST to libnlsut_a_SOURCES.
1343
13441998-04-27 20:51  Ulrich Drepper  <drepper@cygnus.com>
1345
1346	* Makefile (EXTRA_DIST): Remove obstack.c here.
1347	(libnlsut_a_SOURCES): Add obstack.c here.
1348
1349	* alloca.c: Include string.h and stdlib.h if available.  Fix typos.
1350
1351	* getopt.c: Update from glibc version.
1352
1353	* hash.c: Include stdlib.h.  Use #if instead of #ifdef while testing
1354	HAVE_* macros.  Don't include system.h.
1355
1356	* printf-parse.h: Use #if instead of #ifdef.
1357
13581997-08-18 13:47  Philippe De Muyter  <phdm@info.ucl.ac.be>
1359
1360	* xstrdup.c (sys/types.h): File included.
1361	* system.h (strstr): Function prototype added.
1362
13631997-08-15 03:01  Ulrich Drepper  <drepper@cygnus.com>
1364
1365	* stpcpy.c, stpncpy.c: Copy version from glibc to fix severe bugs.
1366
13671997-08-01 15:47  Ulrich Drepper  <drepper@cygnus.com>
1368
1369	* Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
1370
1371Mon Mar 10 06:52:59 1997  Ulrich Drepper  <drepper@cygnus.com>
1372
1373	* xstrdup.c: Add more compatibility handling.  Pretty-print
1374	preprocessor directives.
1375
1376	* printf-parse.h: Define _GNU_SOURCE not __USE_GNU.
1377
1378	* Makefile.am: Change for use with automake-1.1.
1379
13801997-02-08 04:26  Ulrich Drepper  <drepper@cygnus.com>
1381
1382	* stpncpy.c: Update from version in GNU libc 2.0.  This corrects
1383	a long standing bug in xgettext.
1384
1385Fri Dec  6 04:20:56 1996  Ulrich Drepper  <drepper@cygnus.com>
1386
1387	* system.h: Use PARAMS not __P for basename prototype.
1388	Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu>.
1389
1390Tue Dec  3 17:50:34 1996  Ulrich Drepper  <drepper@cygnus.com>
1391
1392	* system.h: Add prototype for basename.
1393
1394	* Makefile.am (EXTRA_DIST): Add basename.c.
1395
1396Fri Nov 22 03:32:34 1996  Ulrich Drepper  <drepper@cygnus.com>
1397
1398	* Makefile.am (EXTRA_DIST): Rename strncase.c to strncasecmp.c.
1399
1400Sat Aug 31 04:52:56 1996  Ulrich Drepper  <drepper@cygnus.com>
1401
1402	* Makefile.am (nlsut_SOURCES): Move error.c to EXTRA_DIST.
1403
1404Wed Jun 19 02:45:02 1996  Ulrich Drepper  <drepper@cygnus.com>
1405
1406	* system.h: Add prototypes for stpncpy, strcasecmp, and
1407	strncasecmp.
1408
1409	* Makefile.am (EXTRA_DIST): Add strncase and stpncpy.
1410
1411Fri Jun 14 03:56:23 1996  Ulrich Drepper  <drepper@cygnus.com>
1412
1413	* getline.c (_GNU_SOURCE): Define this macro, not __USE_GNU.
1414
1415	* Makefile.am (nlsut_SOURCES): Move getline.c and printf-prs.c to
1416	EXTRA_DIST.  Reported by Kaveh R. Ghazi.
1417
1418Tue Jun 11 15:28:17 1996  Ulrich Drepper  <drepper@cygnus.com>
1419
1420	* printf-prs.c: Add some casts for `n'.
1421
1422	* printf-parse.h: Add prototypes and __USE_GNU definition.
1423
1424	* getline.c: Define __USE_GNU to get prototype.
1425
1426	* Makefile.am (AUTOMAKE_OPTIONS): Add variable.  Must be defined
1427	in all subdirs.
1428
1429Wed Jun  5 16:54:43 1996  Ulrich Drepper  <drepper@cygnus.com>
1430
1431	* Makefile.am (INCLUDES): Define include paths to intl/ dir for
1432	<libintl.h> file.
1433
1434Mon Jun  3 19:13:36 1996  Ulrich Drepper  <drepper@cygnus.com>
1435
1436	* getopt.c: Update from latest GNU libc source.  We don't need
1437	the AC_REPLACE_GNU_GETOPT anymore.
1438
1439	* Makefile.am (EXTRA_DIST): Remove files mentioned in
1440	nlsut_SOURCES from EXTRA_DIST.
1441	(nlsut_SOURCES): Add getopt.c and getopt1.c.
1442
1443Wed Apr 24 23:48:42 1996  Ulrich Drepper  <drepper@myware>
1444
1445	* Makefile.in (GETOPT): Remove variable.
1446	(OBJECTS): Don't use $(GETOPT).  If not present the getopt are now
1447	listed in @LIBOBJS@.
1448
1449Fri Apr  5 12:00:51 1996  Ulrich Drepper  <drepper@myware>
1450
1451	* Makefile.in (SOURCES): Remove whoami.c.
1452	(OBJECTS): Remove whoami.o.
1453
1454	* system.h: Remove prototype for `get_submitter'.
1455
1456Thu Apr  4 21:14:51 1996  Ulrich Drepper  <drepper@myware>
1457
1458	* system.h: Add prototype for asprintf.
1459
1460Tue Apr  2 18:53:38 1996  Ulrich Drepper  <drepper@myware>
1461
1462	* Makefile.in (all-gettext): New goal.  Same as all.
1463
1464Tue Apr  2 12:57:44 1996  Ulrich Drepper  <drepper@myware>
1465
1466	* error.c, error.h: Update from version in GNU libc.
1467
1468Tue Mar 26 12:35:56 1996  Ulrich Drepper  <drepper@myware>
1469
1470	* error.c, error.h: Applied François' patches for more
1471	portability.
1472
1473Mon Mar 25 01:21:31 1996  Ulrich Drepper  <drepper@myware>
1474
1475	* Makefile.in (SOURCES): Add strstr.c.
1476
1477Sun Mar 24 18:41:42 1996  Ulrich Drepper  <drepper@myware>
1478
1479	* error.c (error_with_loc): In `one error per line' mode check for
1480	old_file_name to be NULL first.  Reported by François Pinard.
1481
1482Fri Mar  1 13:38:26 1996  Ulrich Drepper  <drepper@myware>
1483
1484	* getopt.c: Update from latest version in GNU C Library.
1485	* getopt1.c: Ditto.
1486	* getopt.h: Ditto.
1487
1488	* error.c (error_with_loc): Not simply compare string pointers to
1489	test for same file name.
1490	(error_with_loc): file_name parameter is really const.
1491
1492	* error.c (error_one_per_line): New variable.
1493	(error_with_loc): If error_one_per_line != 0, print at most one
1494	error per line.
1495
1496	* error.h: Declare new variable error_one_per_line.
1497
1498Mon Jan  1 03:12:08 1996  Ulrich Drepper  <drepper@myware>
1499
1500	* Makefile.in (GETOPTSRC): Remove this variable.
1501
1502Sat Dec 30 16:26:07 1995  Ulrich Drepper  <drepper@myware>
1503
1504	* Makefile.in (ERROR, ERRORSRC): New variables.  error.c is now
1505	part of GNU libc and will not be needed on systems running this
1506	lib.
1507	(SOURCES): Replace error.c with $(ERRORSRC).
1508	(OBJECTS): Replace error.o with $(ERROR).
1509
1510Tue Dec 19 22:08:10 1995  Ulrich Drepper  <drepper@myware>
1511
1512	* Makefile.in (Makefile): Explicitly use $(SHELL) for running
1513	shell scripts.
1514
1515Sat Dec  9 16:40:49 1995  Ulrich Drepper  <drepper@myware>
1516
1517	* whoami.c, system.h, printf.h, printf-parse.h, hash.h, hash.c,
1518	getline.h, fstrcmp.h, fstrcmp.c, error.h, error.c:
1519	Use PARAMS instead of __P.  Suggested by Roland McGrath.
1520
1521Wed Dec  6 16:07:27 1995  ghazi@caip.rutgers.edu  <Kaveh R. Ghazi>
1522
1523	* system.h: Fix alloca declaration so that it matches the one
1524	generated by bison on HPUX.
1525
1526Sat Nov 25 16:13:50 1995  Ulrich Drepper  <drepper@myware>
1527
1528	* whoami.c: Don't use #ifdef, prefer #if.
1529
1530	* error.c: Capitalize arguments of macros.  Patch by François Pinard.
1531
1532Thu Nov 16 22:41:32 1995  Ulrich Drepper  <drepper@myware>
1533
1534	* whoami.c: Correct prototype declarations.
1535
1536	* xmalloc.c: Include "error.h" instead of defining error ourself.
1537
1538	* system.h: Include <stdio.h> to get FILE definition.
1539
1540	* hash.c: Peter Miller suggested not to use `div' as a variable name.
1541
1542	* error.c (error_print_progname): For ANSI C provide complete type.
1543	Include error.h.  Patches by Peter Miller.
1544
1545Sun Nov 12 12:34:12 1995  Ulrich Drepper  <drepper@myware>
1546
1547	* whoami.c: Add prototypes.
1548	(get_submitter): Use stpcpy if available.
1549
1550Sat Nov 11 00:26:31 1995  Ulrich Drepper  <drepper@myware>
1551
1552	* Makefile.in (HEADERS):
1553	Add missing pathmax.h file.  Reported by François Pinard.
1554
1555Fri Nov 10 09:59:06 1995  Ulrich Drepper  <drepper@myware>
1556
1557	* error.h (error_print_progname):
1558	Provide real prototype, i.e. with argument types.
1559	Patch by Peter Miller.
1560
1561Wed Nov  8 23:25:00 1995  Ulrich Drepper  <drepper@myware>
1562
1563	* system.h: Add prototype for xgetcwd.
1564
1565	* Makefile.in (SOURCES): Add xgetcwd.c.
1566	(OBJECTS): Add xgetcwd.o.
1567
1568Tue Nov  7 11:44:32 1995  Ulrich Drepper  <drepper@myware>
1569
1570	* Makefile.in (intldir):
1571	New variable.  Use its value instead of ../intl.
1572
1573Sun Nov  5 19:40:03 1995  Ulrich Drepper  <drepper@myware>
1574
1575	* Makefile.in (dist-gettext): Make synonym for dist.
1576
1577Sun Nov  5 18:04:11 1995  Ulrich Drepper  <drepper@myware>
1578
1579	* hash.c (find_entry): Remove unused variable retval.
1580
1581Sun Nov  5 11:38:19 1995  Ulrich Drepper  <drepper@myware>
1582
1583	* Makefile.in (dist): Suppress error message when ln failed.
1584	Get files from $(srcdir) explicitly.
1585
1586Sat Oct 28 14:25:13 1995  Ulrich Drepper  <drepper@myware>
1587
1588	* fstrcmp.c:
1589	Revised version by Peter Miller.  Now based on GNU diff's version
1590	of this algorithm.
1591
1592Wed Sep 27 20:18:44 1995  Ulrich Drepper  <drepper@myware>
1593
1594	* system.h: Include sys/types.h for those old SysV systems out there.
1595	Reported by Francesco Potorti`.
1596
1597Mon Sep 25 22:26:28 1995  Ulrich Drepper  <drepper@myware>
1598
1599	* obstack.h (ptrdiff_t):
1600	Don't define unless HAVE_PTRDIFF_T is not defined.  This
1601	solves problems with Sun's compiler.  Reported by Marcus Daniels.
1602
1603Mon Sep 18 10:45:48 1995  Ulrich Drepper  <drepper@myware>
1604
1605	* fstrcmp.h, fstrcmp.c: Initial revision
1606
1607Sun Sep 17 23:37:15 1995  Ulrich Drepper  <drepper@myware>
1608
1609	* Makefile.in: Add fstrcmp.[ch] to libgettext.
1610
1611	* system.h (open_po_file): Remove unused `use_path' parameter.
1612
1613	* hash.c:
1614	Rewrite for uniform return values: < 0 for error cases, else >= 0.
1615
1616	* Makefile.in: hash.[ch] moved from src/ to lib/ subdirectory.
1617
1618Mon Aug 28 10:05:31 1995  Ulrich Drepper  <drepper@myware>
1619
1620	* Makefile.in: Remove Emacs hints.
1621
1622	* Makefile.in (libnlsut.a): Use $@ instead of full name.
1623
1624Sat Aug 19 17:37:24 1995  Ulrich Drepper  <drepper@myware>
1625
1626	* Makefile.in (install-src): Make depend on `all'.
1627
1628Tue Aug 15 05:51:25 1995  Ulrich Drepper  <drepper@myware>
1629
1630	* system.h (xgetcwd): Remove prototype.
1631
1632Mon Aug 14 23:52:41 1995  Ulrich Drepper  <drepper@myware>
1633
1634	* Makefile.in (install-src): New no-op goal.
1635
1636Wed Aug  9 10:05:09 1995  Ulrich Drepper  <drepper@myware>
1637
1638	* system.h (MAX):
1639	Mark GCC variant with __extension__ and change typeof to __typeof__.
1640
1641Tue Aug  8 21:02:28 1995  Ulrich Drepper  <drepper@myware>
1642
1643	* strcasecmp.c: Initial revision.
1644
1645	* Makefile.in (SOURCES): Add strcasecmp.c.
1646
1647Mon Aug  7 21:17:51 1995  Ulrich Drepper  <drepper@myware>
1648
1649	* strcspn.c: Initial revision.
1650
1651	* Makefile.in (SOURCES): Add strcspn.c.
1652
1653Fri Aug  4 15:44:00 1995  Ulrich Drepper  <drepper@myware>
1654
1655	* Makefile.in (dist): Remove `copying instead' message.
1656
1657Wed Aug  2 18:51:33 1995  Ulrich Drepper  <drepper@myware>
1658
1659	* Makefile.in (ID, TAGS): Do not use $^.
1660
1661Tue Aug  1 20:07:40 1995  Ulrich Drepper  <drepper@myware>
1662
1663	* Makefile.in (distclean): Remove ID file.
1664
1665	* Makefile.in (TAGS, ID): Use $^ as command argument.
1666	(TAGS): Give etags -o option t write to current directory,
1667	not $(srcdir).
1668	(ID): Use $(srcdir) instead os $(top_srcdir)/src.
1669
1670Wed Jul 19 23:54:32 1995  Ulrich Drepper  <drepper@myware>
1671
1672	* strtol.c: Change copyright from LGPL to GPL.
1673
1674Tue Jul 18 20:09:04 1995  Ulrich Drepper  <drepper@myware>
1675
1676	* strtol.c (ULONG_MAX): Define if not defined in system header.
1677	Reported by Francesco Potorti`.
1678
1679	* printf-parse.h (parse_one_spec): Define prototype.
1680
1681	* obstack.h: Put stddef.h include statement back in.
1682
1683Tue Jul 18 00:19:54 1995  Ulrich Drepper  <drepper@myware>
1684
1685	* vasprintf.c, strtol.c, obstack.c, getopt1.c, getopt.c, system.h,
1686	printf.h, obstack.h, getline.h: Uniform test for __STDC__.
1687
1688Mon Jul 17 01:13:09 1995  Ulrich Drepper  <drepper@myware>
1689
1690	* system.h (HAVE_MALLOC_H):
1691	Remove obsolete #else case.  Was needed when we tried
1692	to define free ourself.
1693
1694	* system.h, error.h, strtoul.c, printf-parse.h, memmove.c,
1695	getline.h: Add `Free' to Software Foundation.
1696
1697	* getline.h:
1698	Remove unneeded comment after #endif.  We now use indentation.
1699
1700	* getline.c: Indent preprocessor directives.
1701
1702	* strtol.c (NULL): Define manualy if not defined in any included file.
1703
1704Sat Jul 15 23:59:26 1995  Ulrich Drepper  <drepper@myware>
1705
1706	* obstack.h: Add accidentally removed #endif.
1707
1708Sat Jul 15 23:31:45 1995  Ulrich Drepper  <drepper@myware>
1709
1710	* vasprintf.c, printf-prs.c, obstack.h, obstack.c, memmove.c,
1711	printf.h, printf-parse.h:
1712	Exchange old LGPL against new GPL (no LGPL code in normal packages).
1713
1714	* getline.h: Add copyright.
1715
1716	* strtoul.c, strtol.c: Initial revision
1717
1718	* obstack.h (ptrdiff_t):
1719	Don't include stddef.h.  Try to get it with sys/types.h and
1720	if _PTRDIFF_T and ptrdiff_t are not defined, define it to off_t
1721	(which is at least defined in config.h).
1722
1723	* system.h (HAVE_STDLIB_H):
1724	Is not useful if STDC_HEADERS is not also defined.
1725
1726Sat Jul 15 00:49:22 1995  Ulrich Drepper  <drepper@myware>
1727
1728	* error.h: Correct definition of size_t: don't try to include
1729	stddef.h, but instead use sys/types.  If it is not found here,
1730	the config.h file will define it.
1731
1732	* system.h: Load <stdlib.h> before defining prototypes.  This
1733	avoids problems with size_t not defined in the prototypes.
1734
1735	* printf-parse.h (find_spec): Handle missing mblen function.
1736
1737Thu Jul 13 22:28:38 1995  Ulrich Drepper  <drepper@myware>
1738
1739	* system.h (MAX):
1740	Move definition to end to reduce possibility of redefinition.
1741
1742	* whoami.c (get_username, get_hostname, get_submitter):
1743	Use K&R prototypes.
1744
1745	* vasprintf.c: Include config.h.
1746
1747	* printf.h (printf_info):
1748	Use `char' and `unsigned' instead of `unsigned char' and
1749	`unsigned int' resp. to help these dumb K&R compilers.
1750
1751	* printf-parse.h:
1752	Compilers other than GCC don't have `long long', K&R compiler
1753	even don't have	`long double'.
1754
1755Thu Jul 13 01:41:41 1995  Ulrich Drepper  <drepper@myware>
1756
1757	* Makefile.in (check): New goal.
1758
1759Tue Jul 11 21:37:19 1995  Ulrich Drepper  <drepper@myware>
1760
1761	* vasprintf.c (HAVE_STRTOUL):
1762	Not needed anymore because we substitute strtoul if not present.
1763
1764Tue Jul 11 01:34:06 1995  Ulrich Drepper  <drepper@myware>
1765
1766	* whoami.c: Define NULL is necessary.
1767
1768	* obstack.h: Protect inclusion of stddef and define ptrdiff_t if
1769	necessary.
1770
1771	* memmove.c: Include sys/types.h and perhaps stdlib.h instead of
1772	stddef.h for getting size_t defined.
1773
1774	* system.h: Don't define free, qsort, and strtol when no header
1775	file is available.
1776	Define EXIT_{FAILURE,SUCCESS} after stdlib.h is	included.
1777
1778	* printf.h: Protect non-ANSI header inclusion.
1779	Protect __P definition.
1780	Don't use __const in prototypes.
1781
1782	* printf-prs.c: Include config.h.
1783	Protect stdlib.h inclusion.
1784
1785	* printf-parse.h: Protect header inclusion for non-ANSI environments.
1786	Protect and de-GCC-ify MAX/MIN definition.
1787
1788	* Makefile.in (SOURCES): New files: strtol.c and strtoul.c.
1789	Depend $(OBJECT) on config.h,, instead of $(LIBOBJS).
1790	Better dependency for printf-prs.o.
1791
1792Tue Jul  4 22:09:00 1995  Ulrich Drepper  <drepper@myware>
1793
1794	* Makefile.in (SOURCES): add memmove.c.
1795
1796	* memmove.c: Initial revision.
1797
1798	* error.h: Make size_t definition correct for !__STDC__.
1799	Include <stddef.h> for getting size_t defined.
1800
1801	* vasprintf.c: Don't use strtoul if !HAVE_STRTOUL.
1802
1803	* system.h: Include <stdlib.h> also if defined HAVE_STDLIB_H.
1804	Make sure that qsort, free and strtoul are prototyped.
1805
1806Mon Jul  3 15:02:50 1995  Ulrich Drepper  <drepper@myware>
1807
1808	* system.h: system.h (MAX): don't use GCC feature if !__STDC__.
1809	Fix typo in EXIT_FAILURE defintion.
1810
1811	* xmalloc.c: Include prototype for calloc.c.
1812
1813	* Makefile.in (INCLUDES): even better path list.
1814	(INCLUDES): remove unnecessary paths.
1815	Correct path to original version.
1816
1817Sun Jul  2 02:01:43 1995  Ulrich Drepper  <drepper@myware>
1818
1819	* First official release.  This directory contains supplementary
1820	code taken from GNU C Library and other package's lib/
1821	directories.
1822