1 2000-07-15 Bruno Haible <clisp.cons.org>
3 * quotearg.c: When the system forces us to redefine mbstate_t,
4 shadow its mbsinit function.
6 2000-07-16 Bruno Haible <haible@clisp.cons.org>
8 * mbswidth.h: New file.
9 * mbswidth.c: New file.
10 * Makefile.am (libfetish_a_SOURCES): Add mbswidth.c.
11 (noinst_HEADERS): Add mbswidth.h.
13 2000-07-17 Bruno Haible <haible@clisp.cons.org>
15 * config.charset: Add support for FreeBSD. Improve support for HP-UX
18 2000-07-15 Jim Meyering <meyering@lucent.com>
20 * makepath.c: Include quote.h.
21 (make_path): Convert "`%s'" in format strings to "%s", and wrap each
22 corresponding argument in a `quote (...)' call.
23 Give better diagnostics.
25 * Makefile.am (libfetish_a_SOURCES): Add quote.c.
26 (noinst_HEADERS): Add quote.h.
28 * quote.c (quote, quote_n): New file. Two functions taken verbatim
29 from tar's src/misc.c.
30 * quote.h: New file. Prototypes for same.
32 2000-07-10 Paul Eggert <eggert@twinsun.com>
34 From a suggestion by Bruno Haible.
35 * quotearg.c (mbrtowc): Do not use HAVE_WCHAR_H in the definition.
36 Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
37 to decide whether to define the BeOS workaround macro;
38 this adjusts to the change to AC_MBSTATE_T.
40 2000-07-13 Paul Eggert <eggert@twinsun.com>
42 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
44 * quotearg.c: (quoting_style_args, quoting_style_vals,
45 quotearg_buffer_restyled): Add support for
46 clocale_quoting_style. Undo previous change to
47 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
48 and "{RIGHT QUOTATION MARK}" msgids.
50 2000-07-05 Paul Eggert <eggert@twinsun.com>
52 The old behavior of quoting `like this' doesn't look good with
53 newer, ISO-style fonts. See:
54 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
56 Instead, quote "like this" by default. Let the translator
57 tailor the locale-specific quoting behavior by providing
58 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
60 * quotearg.c (N_): New macro.
61 (gettext_default): New function.
62 (quotearg_buffer_restyled): Use
63 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
64 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
66 2000-07-09 Jim Meyering <meyering@lucent.com>
68 * Most files: Update copyright dates to include 2000.
70 2000-07-08 Jim Meyering <meyering@lucent.com>
72 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
74 (xgethostname): Remove now-unnecessary #ifdef.
75 Move declaration of `err' into loop where it's used.
77 2000-07-05 Bruno Haible <haible@clisp.cons.org>
79 * xgethostname.c (xgethostname): Protect against the SunOS5.5 bug
80 by allocating a larger buffer. Test the gethostname return value for
81 being >= 0, not == 0, for BeOS. Don't exhaust memory if gethostname
82 returns an error and ENAMETOOLONG isn't defined.
84 2000-07-05 Paul Eggert <eggert@twinsun.com>
85 and Bruno Haible <haible@clisp.cons.org>
87 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
89 2000-07-05 Bruno Haible <haible@clisp.cons.org>
91 * quotearg.c (struct quoting_options): Simplify quote_these_too
94 2000-07-03 Jim Meyering <meyering@lucent.com>
96 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
97 Reported by Bruno Haible.
99 2000-07-04 Jim Meyering <meyering@lucent.com>
101 * quotearg.c: Make inclusion of <wchar.h> independent of whether
102 HAVE_MBRTOWC is set. Required at least for irix-5.6, which
105 2000-07-03 Paul Eggert <eggert@twinsun.com>
106 and Bruno Haible <haible@clisp.cons.org>
108 * lib/quotearg.c (mbrtowc):
109 Assign to *pwc, and return 1 only if result is nonzero.
110 (iswprint): Use ISPRINT when substituting our own mbrtowc.
112 2000-07-03 Jim Meyering <meyering@lucent.com>
114 * readutmp.h: [HAVE_UTMPX_H]: Include <utmp.h> if HAVE_UTMP_H.
115 This is necessary to get a definition of e.g., UTMP_FILE on HP-UX 10.20.
118 2000-07-02 Jim Meyering <meyering@lucent.com>
120 * quotearg.c (mbstate_t): Don't define here.
122 2000-07-02 Jim Meyering <meyering@lucent.com>
124 * nanosleep.c (SIGCONT): Define if not already defined.
126 2000-06-17 Bruno Haible <haible@clisp.cons.org>
128 * mountlist.c: Use MOUNTED_FS_STAT_DEV instead of MOUNTED_NEXT_DEV,
129 per change in ../m4/ls-mntd-fs.m4.
130 (read_filesystem_list): Ignore symbolic links.
132 2000-06-29 Jim Meyering <meyering@lucent.com>
134 * same.c: Include <string.h> or <strings.h>, as appropriate,
135 for declaration of strcmp.
137 * long-options.c: Include <stdlib.h>, for declaration of exit.
139 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
140 Avoid warning by casting result to `char *' to remove `const'.
142 2000-06-17 Bruno Haible <haible@clisp.cons.org>
144 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
146 2000-06-26 Paul Eggert <eggert@twinsun.com>
148 savedir now sets errno on failure and invokes xmalloc to get memory.
149 Fix a couple of other minor bugs while we're at it.
151 * savedir.c (<unistd.h>): Do not include; there's no need.
152 (NAMLEN): Remove macro.
153 (malloc, realloc): Remove decls.
155 ("xalloc.h"): Include.
156 (NAME_SIZE_DEFAULT): New macro.
157 (savedir): Use xmalloc / xrealloc to allocate memory.
158 Use NAME_SIZE_DEFAULT if name_size is negative or overflows to zero.
159 Skip "" directory entries.
160 Use strlen to calculate directory entry length, since the old method
161 is rarely used these days and isn't worth supporting.
162 Don't use a pointer after freeing it.
163 Check for integer overflow when calculating allocation size.
164 Use memcpy to copy entries, instead of stpcpy.
165 Set errno properly when returning NULL.
166 Check for readdir error.
168 2000-06-26 Jim Meyering <meyering@lucent.com>
170 * posixtm.c [HAVE_STDLIB_H]: Include stdlib.h, for decl of abort.
172 2000-06-17 Bruno Haible <haible@clisp.cons.org>
174 * getusershell.c (xmalloc, xrealloc): Remove functions.
176 Don't include <stdlib.h>. Don't declare malloc, realloc.
178 2000-06-23 Bruno Haible <haible@clisp.cons.org>
180 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
182 2000-06-24 Jim Meyering <meyering@lucent.com>
184 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
186 2000-06-21 Jim Meyering <meyering@lucent.com>
188 * getpass.c: New file, from Bruno Haible. Required for BeOS.
190 2000-06-19 Paul Eggert <eggert@twinsun.com>
192 * quotearg.c: Include <wctype.h> after <wchar.h>, for Solaris 2.5.
193 (mbrtowc, mbstate_t): Define substitutes if
194 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
195 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
196 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
198 2000-06-17 Bruno Haible <haible@clisp.cons.org>
200 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
201 than 1024, return a memory chunk of least possible size, instead
202 of size PATH_MAX + 2. In the loop, increment the size proportionally.
203 Use free/xmalloc instead of xrealloc to avoid copying for very long
206 2000-06-17 Bruno Haible <haible@clisp.cons.org>
208 * canon-host.c (canon_host): Use malloc and memcpy to copy an
209 address, not strdup. Include <stdlib.h> and don't declare free().
211 2000-06-17 Bruno Haible <haible@clisp.cons.org>
213 * path-concat.c (path_concat): Don't access dir[-1] if dir is
216 2000-06-21 Jim Meyering <meyering@lucent.com>
218 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
219 (noinst_HEADERS): Add getstr.h.
221 * getline.c (getstr): Move into a separate file.
222 * getstr.c (getstr): New file, extracted from getline.c, with
223 the following changes: new parameter, delim2; both delim[12]
224 parameters have type `int', not `char'. The latter would lose
225 with 8-bit delimiters.
226 * getstr.h: New file.
228 2000-06-19 Jim Meyering <meyering@lucent.com>
230 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
232 2000-06-18 Jim Meyering <meyering@lucent.com>
234 * mkdir.c: Remove file, due mainly to copyright incompatibility.
235 Besides, these days every porting target provides a mkdir function.
237 * strnlen.c: Include memory.h, string.h, and/or strings.h as needed.
238 (this snippet comes from src/system.h).
240 2000-06-15 Paul Eggert <eggert@twinsun.com>
242 * human.c (adjust_value): New function.
243 (human_readable_inexact): Apply rounding style even when
244 printing approximate values.
246 2000-06-14 Paul Eggert <eggert@twinsun.com>
248 * human.c (human_readable_inexact): Allow an input block
249 size that is not a multiple of the output block size, and vice versa.
250 Reported by Piergiorgio Sartor.
252 2000-06-14 Paul Eggert <eggert@twinsun.com>
254 * getdate.y (get_date): Apply relative times after time
255 zone indicator, not before. Reported by Todd A. Jacobs.
257 2000-06-13 Jim Meyering <meyering@lucent.com>
259 * Makefile.am (all-local): Depend on lstat.c and stat.c.
261 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
263 2000-06-12 Paul Eggert <eggert@twinsun.com>
265 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
267 2000-06-04 Paul Eggert <eggert@twinsun.com>
269 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
271 2000-06-04 Jim Meyering <meyering@lucent.com>
273 * getugroups.c (getugroups): Cast -1 to gid_t, for systems like
274 SunOS4.1.4 for which gid_t is an unsigned type.
276 2000-06-03 Jim Meyering <meyering@lucent.com>
278 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
280 2000-05-26 Bruno Haible <haible@clisp.cons.org>
282 * Makefile.am (install-exec-local): On systems with glibc-2.1 or
283 newer, don't install charset.alias.
284 * config.charset: Change the Linux/glibc rules so they become empty
285 on glibc-2.1 or newer.
287 2000-06-02 Jim Meyering <meyering@lucent.com>
289 * mountlist.c: Back out last change. Instead, do this...
290 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
291 member using the same `ignore'-testing code.
292 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
296 2000-05-29 Jim Meyering <meyering@lucent.com>
298 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
299 with the `ignore' attribute. Based on a patch from Mark D. Roth.
301 2000-05-22 Jim Meyering <meyering@lucent.com>
303 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
305 2000-05-18 Jim Meyering <meyering@lucent.com>
307 * hash.c (hash_rehash): Fix a nasty bug: copy the free entry list
308 back, too, since it may have been modified by allocate_entry.
309 (hash_delete): Rewrite to use neither the assignment operator
310 nor the comma operator in an if-expression.
312 2000-05-15 Paul Eggert <eggert@twinsun.com>
315 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
316 Remove; no longer needed.
317 "quotearg.h": Add include.
318 (file_name): Do not bother to explicitly initialize to NULL; it's less
319 efficient on some hosts.
320 (close_stdout_status): Remove test as to whether stdout was already
321 closed; it breaks for the case "echo x | sort >&-".
322 Quote file name colons.
323 Do not assume that _("write error") lacks format strings.
325 2000-05-15 Jim Meyering <meyering@lucent.com>
327 * version-etc.c (version_etc_copyright): Update the copyright string
328 used in all --version output.
330 2000-05-14 Jim Meyering <meyering@lucent.com>
332 * closeout.c (close_stdout_set_file_name): New function.
333 (close_stdout_status): Use new file-scoped global.
334 Return right away if fstat says the stdout file descriptor is invalid.
335 * closeout.h (close_stdout_set_file_name): Declare.
337 2000-05-10 Jim Meyering <meyering@lucent.com>
339 * closeout.c [default_exit_status]: New file-scoped variable.
340 (close_stdout_set_status): New function.
341 * closeout.h (close_stdout_set_status): Declare.
343 2000-05-08 Jim Meyering <meyering@lucent.com>
345 * long-options.c: Don't include closeout.h.
346 (parse_long_options): Don't call close_stdout for --version.
348 2000-05-06 Jim Meyering <meyering@lucent.com>
350 * strnlen.c: Undefine __strnlen and strnlen.
351 [!weak_alias]: Define __strnlen to strnlen.
353 * atexit.c: New file, from libiberty.
355 2000-05-06 Jim Meyering <meyering@lucent.com>
357 * closeout.c (close_stdout_status): Also check for errors on the
360 2000-05-05 Bruno Haible <haible@clisp.cons.org>
362 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
363 instead of xmalloc, xrealloc, path_concat.
364 (locale_charset): Treat empty environment variables as absent.
365 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
367 2000-05-04 Jim Meyering <meyering@lucent.com>
369 * getopt.c: Update from glibc.
370 * obstack.c: Likewise.
371 * obstack.h: Likewise.
372 * regex.c: Likewise. NB: K&R compiler support is dropped for this file
375 * strndup.c: Likewise.
376 * strnlen.c: New file, from glibc.
378 2000-05-01 Jim Meyering <meyering@lucent.com>
380 * full-write.c (full_write): Remove `FIXME' part of comment.
382 2000-04-29 Jim Meyering <meyering@lucent.com>
384 * path-concat.c: Declare strdup only if it's not defined.
385 * canon-host.c: Likewise.
387 2000-04-28 Jim Meyering <meyering@lucent.com>
389 * rpmatch.c [HAVE_LIMITS_H]: Include limits.h before regex.h to avoid
390 redefinition warning on some systems (HPUX). Otherwise, regex.h is
391 included first, then limits.h is included by locale.h by libintl.h.
392 From John David Anglin.
394 2000-04-25 Jim Meyering <meyering@lucent.com>
396 * makepath.c (S_IRWXUGO): Define.
397 (make_path): Always perform explicit chmod if MODE specifies any
398 of the `special' permission bits. Prompted by a bug report against
399 install from Mate Wierdl and Joost van Baal.
401 2000-04-18 Jim Meyering <meyering@lucent.com>
405 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
406 getpagesize. For BeOS. Based on a patch from Bruno Haible.
408 2000-04-17 Jim Meyering <meyering@lucent.com>
410 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
411 the definition of it to rpl_strftime also defined-away the system's
414 2000-04-15 Jim Meyering <meyering@lucent.com>
416 Use `C' to denote so-called `contiguous' files, the same way
418 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
419 (ftypelet): Use S_ISCTG.
420 From Michael Deutschmann.
422 2000-04-14 Jim Meyering <meyering@lucent.com>
424 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
426 2000-04-08 Jim Meyering <meyering@lucent.com>
428 * Makefile.am (charset.alias): Use t-$@, not $@-t so the DOS 8.3
429 names don't conflict. Reported by Eli Zaretskii.
431 2000-03-28 Bruno Haible <haible@clisp.cons.org>
433 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
434 bug. Deal with the different error behavior of Irix iconv.
436 2000-04-07 Jim Meyering <meyering@lucent.com>
438 * putenv.c: Move inclusion of errno.h so it follows that of sys/types.h,
439 to work around system header problems on AIX 3.2.5. From Bruno Haible.
441 2000-04-05 Jim Meyering <meyering@lucent.com>
443 Portability tweaks required for ultrix4.3.
444 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
445 * readutmp.c: Include sys/types.h before sys/stat.h.
446 * canon-host.c: Declare strdup.
447 * path-concat.c: Likewise.
448 From John David Anglin.
450 2000-04-04 Jim Meyering <meyering@lucent.com>
452 Be more DOS 8.3-friendly.
453 * ref-add.sin: Renamed from ref-add.sed.in.
454 * ref-del.sin: Renamed from ref-del.sed.in.
455 * Makefile.am: Reflect renaming.
456 Reported by Eli Zaretskii.
458 Use a temporary file name that won't clash with `charset.alias'
459 in the DOS 8.3 name space.
460 * Makefile.am (charset_tmp): Define.
461 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
462 (uninstall-local): Likewise.
463 Reported by Eli Zaretskii.
465 2000-03-29 Paul Eggert <eggert@twinsun.com>
467 * time/strftime.c (my_strftime): Make sure we call the system
468 strftime, not ourselves, when invoking the underlying strftime.
470 2000-03-24 Jim Meyering <meyering@lucent.com>
472 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
473 (charset_alias): Define.
474 (install-exec-local): Factor out common code.
475 (uninstall-local): Split lines longer than 80.
476 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
478 (.sed.in.sed): New rule. Don't redirect directly to $@.
479 (CLEANFILES): Add ref-add.sed and ref-del.sed.
481 2000-03-19 Bruno Haible <haible@clisp.cons.org>
483 * config.charset: Output a line containing "Packages using this file".
484 * ref-add.sed.in, ref-del.sed.in: New files.
485 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
486 ref-del.sed): New rules.
488 2000-03-17 Jim Meyering <meyering@lucent.com>
490 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
491 Otherwise, include <strings.h>
493 2000-03-17 Bruno Haible <haible@clisp.cons.org>
495 * unicodeio.c (utf8_wctomb): New function.
496 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
497 format instead of in UCS-4 with platform dependent endianness.
499 2000-03-07 Paul Eggert <eggert@twinsun.com>
501 * savedir.c (savedir): Work even if directory size is
502 negative; this can happen with some screwy NFS configurations.
504 2000-03-06 Jim Meyering <meyering@lucent.com>
506 * localcharset.c (get_charset_aliases): Don't try to free file_name
507 if it's NULL (because we ran out of memory). From Bruno Haible.
509 2000-03-05 Jim Meyering <meyering@lucent.com>
511 * localcharset.c ("path-concat.h"): Include.
512 (get_charset_aliases): Use path_concat instead of ANSI string
515 * unicodeio.h (PARAMS): Define.
516 Use it to guard prototype.
518 2000-03-04 Jim Meyering <meyering@lucent.com>
520 * Makefile.am (install-exec-local): Create $(libdir) before installing
522 (uninstall-local): Uncomment this rule so `make distcheck' works
525 * unicodeio.c (<errno.h>): Include it.
526 (errno): Declare if not defined.
528 * localcharset.c: Add Bruno's comment justifying use of volatile.
530 * config.charset: New version, incorporating remarks from a linux
531 i18n mailing list. From Bruno Haible.
533 2000-03-02 Jim Meyering <meyering@lucent.com>
535 * Makefile.am (EXTRA_DIST): Add config.charset.
537 2000-03-01 Jim Meyering <meyering@lucent.com>
539 * localcharset.c: Guard some #includes with `#if HAVE_...'.
540 * unicodeio.c: Likewise.
542 2000-02-02 Bruno Haible <haible@clisp.cons.org>
544 * config.charset: New file.
545 * localcharset.c: New file.
546 * unicodeio.h, unicodeio.c: New files.
547 * Makefile.am (DEFS): Add -DLIBDIR=...
548 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
549 (noinst_HEADERS): Add unicodeio.h.
550 (all-local, install-exec-local, charset.alias): New targets.
552 2000-02-28 Paul Eggert <eggert@twinsun.com>
554 * quotearg.c (ALERT_CHAR): New macro.
555 (quotearg_buffer_restyled): Use it.
557 2000-02-27 Jim Meyering <meyering@lucent.com>
559 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
560 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
562 * backupfile.c: Guard inclusion of stdlib.h with `#if HAVE_STDLIB_H',
563 not `#if STDC_HEADERS'.
564 Declare malloc if needed.
566 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
567 now that autoconf always defines the HAVE_DECL_ symbols.
570 * strtoumax.c: Likewise.
572 * backupfile.c: Arrange for cpp to fail if the configure-time
573 declaration check was not run.
577 * strtoumax.c: Likewise.
579 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
580 then first look up the entire `.'-containing string as a login name.
582 2000-02-18 Paul Eggert <eggert@twinsun.com>
584 * getdate.y: Handle two-digit years with leading zeros correctly.
585 (textint): New typedef.
586 (parser_control): Member year changed from int to textint.
588 (YYSTYPE): Removed; replaced by %union with int and textint members.
589 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
590 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
591 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
592 (tSNUMBER, tUNUMBER): Now of type <textintval>.
593 (date, number, to_year): Use width of number in digits, not its value,
594 to determine whether it's a 2-digit year, or a 2-digit time.
595 (yylex): Store number of digits of numeric tokens.
596 Reported by John Kendall.
598 (parser_control): Changed from struct parser_control to typedef (for
599 consistency). All uses changed.
601 (tID): Removed; not used.
602 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
604 2000-02-14 Paul Eggert <eggert@twinsun.com>
606 * getpagesize.h (getpagesize): Port to VMS for Alpha;
607 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
609 2000-02-12 Jim Meyering <meyering@lucent.com>
611 * userspec.c (ISDIGIT): Define it.
612 (isdigit): Remove definition.
613 (is_number): Use ISDIGIT, not isdigit.
614 <libintl.h>: Include.
616 (parse_user_spec): Mark translatable strings.
618 2000-02-10 Jim Meyering <meyering@lucent.com>
620 With these changes, nanosleep.[ch] are finally enough like the other
621 lib/* replacement files to compile on a few more losing systems.
623 * nanosleep.h: Don't include config.h.
624 Remove prototype from declaration of nanosleep.
625 (PARAMS): Remove now-unneeded definition.
626 * nanosleep.c: #undef nanosleep.
627 (rpl_nanosleep): Rename from nanosleep.
629 2000-02-03 Jim Meyering <meyering@lucent.com>
631 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
632 rather than with `#if HAVE_UTMPNAME'.
634 2000-02-01 Jim Meyering <meyering@lucent.com>
636 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
638 2000-01-31 Jim Meyering <meyering@lucent.com>
640 * nanosleep.h (nanosleep): Guard declaration with
641 `#if ! HAVE_DECL_NANOSLEEP'.
642 Without this, OFS gets a redeclaration error for rpl_nanosleep, due to
643 the declaration in that vendor's sys/timers.h.
644 Reported by Christian Krackowizer.
646 * quotearg.c (ISASCII): Add #undef and move definition to follow
647 inclusion of wctype.h to work around solaris2.6 namespace pollution.
649 Reported by Tom Tromey.
651 2000-01-30 Jim Meyering <meyering@lucent.com>
653 * readutmp.c (extract_trimmed_name): Use UT_USER instead of hard-coding
654 uses of ->ut_name. The latter doesn't work with new Linux header files
655 where only utmpx.ut_user is declared.
657 * readutmp.h (UT_USER): Define.
659 2000-01-23 Jim Meyering <meyering@lucent.com>
661 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
664 2000-01-22 Jim Meyering <meyering@lucent.com>
666 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
667 [! HAVE_DECL_STRTOULL]: Declare strtoull.
668 Required for some AIX systems. Reported by Christian Krackowizer.
669 [TESTING] (main): New function.
671 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
672 * dirname.c (dir_name): Support for DOS-style file names with drive
675 * quotearg.c [HAVE_WCTYPE_H]: Include <wctype.h> for decl of iswprint.
677 * strverscmp.c (ISDIGIT): Define.
678 (strverscmp): Use ISDIGIT, not isdigit.
680 2000-01-17 Paul Eggert <eggert@twinsun.com>
682 * nanosleep.c (nanosleep):
683 Don't use SA_INTERRUPT to decide whether to call sigaction, as
684 POSIX.1 doesn't require SA_INTERRUPT and some systems
685 (e.g. Solaris 7) don't define it. Use SA_NOCLDSTOP instead;
686 it's been part of POSIX.1 since day 1 (in 1988).
688 2000-01-17 Jim Meyering <meyering@lucent.com>
690 * interlock: Remove unused file. Reported by François Pinard.
692 2000-01-16 Paul Eggert <eggert@twinsun.com>
694 * quotearg.c (quotearg_buffer_restyled): Do not quote
695 alert, backslash, formfeed, and vertical tab unnecessarily in
699 version-control: never