Mon Apr 1 13:34:55 1996 Roland McGrath <roland@whiz-bang.gnu.ai.mit.edu>cvs/libc-960403
commit30de3b18a526acc837957865129b7fa6d8ac91d1
authorRoland McGrath <roland@gnu.org>
Tue, 2 Apr 1996 13:27:17 +0000 (2 13:27 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 2 Apr 1996 13:27:17 +0000 (2 13:27 +0000)
treeddf650f2b280f8ce0e52157e98f459a13e16931c
parentb80510574cffbf64378fbcb25574955ebc4b92e9
Mon Apr  1 13:34:55 1996  Roland McGrath  <roland@whiz-bang.gnu.ai.mit.edu>

* stdio-common/tst-printf.c (main): Add new test case.

* sysdeps/generic/setenv.c (unsetenv): Use old-style definition.

Mon Apr  1 11:39:10  Ulrich Drepper  <drepper@gnu.ai.mit.edu>

* stdlib/strtod.c (STRTOD): Fix handling of American style FP
numbers.

* stdio-common/vfprintf.c (vfprintf): Don't increment format
string pointer twice after seeing `*'.

Sun Mar 31 17:31:54 1996  Roland McGrath  <roland@whiz-bang.gnu.ai.mit.edu>

* MakeTAGS (po/SYS_libc.pot): Prepend header processed from
  po/header.pot.

Sun Mar 31 18:07:32 1996  Ulrich Drepper  <drepper@gnu.ai.mit.edu>

* locale/Makefile (others, install-bin): Compiling locale works
        again.
(locale-modules): locale has no --dump option anymore.  Remove
ctypedump.

* locale/programs/config.h: Don't declare euidaccess.
Use #include_next to get libc's config.h.

* locale/programs/ctypedump.c: Not needed anymore.  Dump option
of locale is removed.

* locale/programs/locale.c: Adapt for new locale implementation.

* stdio-common/_itoa.h (_itoa_word): Define as inline function.
* stdio-common/_itoa.c (_itoa_lower_digits, _itoa_upper_digits):
Don't declare static because used in _itoa_word inline function.

* stdio-common/printf-parse.h: Prepare for use in wide-char
stdio implementation.
(find_spec): Take additional argument to work with mbrlen instead
of mblen.
(parse_one_spec): Ditto.

* stdio-common/printf-prs.c: Prepare for use in wide-char
stdio implementation.

* stdio-common/printf.h: Mark change for wide-char handling.
Changing it now would result in incompatibilities.

* stdio-common/vfprintf.c: New and fast implementation.

* wcsmbs/Makefile (routines): Remove pre-ISO C multibyte functions
mbsadvance, mbscat, mbschr, mbscmp, mbscpy, mbsdup, mbslen,
mbsncat, mbsncmp, mbsncpy, mbsrchr, mbstomb.
Change wcswcs to wcsstr.
Add wmemchr, wmemcmp, wmemcpy, wmemmove, wmemset, btowc, wctob,
mbsinit, mbrlen, mbrtowc, wcrtomb, mbsrtowcs, wcsrtombs.

* wcsmbs/btowc.c, wcsmbs/mbrlen.c, wcsmbs/mbrtowc.c,
        wcsmbs/mbsinit.c, wcsmbs/mbsrtowcs.c, wcsmbs/wchar.h,
        wcsmbs/wcrtomb.c, wcsmbs/wcsrtombs.c, wcsmbs/wcsstr.c,
        wcsmbs/wctob.c, wcsmbs/wmemchr.c, wcsmbs/wmemcmp.c,
        wcsmbs/wmemcpy.c, wcsmbs/wmemmove.c, wcsmbs/wmemset.c: New
        function according to ISO C amendment 1.
* wchar.h: Wrapper around "wcsmbs/wchar.h".

* wcsmbs/wcscat.c, wcsmbs/wcschr.c, wcsmbs/wcscmp.c,
        wcsmbs/wcscpy.c, wcsmbs/wcscspn.c, wcsmbs/wcsdup.c,
        wcsmbs/wcslen.c, wcsmbs/wcsncat.c, wcsmbs/wcsncmp.c,
        wcsmbs/wcsncpy.c, wcsmbs/wcspbrk.c, wcsmbs/wcsrchr.c,
        wcsmbs/wcsspn.c, wcsmbs/wcstok.c: Changed to conform with ISO C
        amendment 1.

* wcsmbs/mbsadvance.c, wcsmbs/mbscat.c, wcsmbs/mbschr.c,
        wcsmbs/mbscmp.c, wcsmbs/mbscpy.c, wcsmbs/mbsdup.c,
        wcsmbs/mbslen.c, wcsmbs/mbsncat.c, wcsmbs/mbsncmp.c,
        wcsmbs/mbsncpy.c, wcsmbs/mbsrchr.c, wcsmbs/mbstomb.c,
        wcsmbs/mbstr.h, wcsmbs/wcstr.h, wcsmbs/wcswcs.c: Removed.
        Implement functions from early drafts, not part of final standard.

Sun Mar 31 16:50:41 1996  Roland McGrath  <roland@whiz-bang.gnu.ai.mit.edu>

* setjmp/setjmp.h (jmp_buf): Change gratuitous struct tag name to
__jmp_bug_tag so its C++ implicit typedef does not conflict with the
__jmp_buf typedef.

* Makerules (BUILD_CFLAGS) [! objdir]: Use $(..)config.h when
compiling in the source directories.

Fri Mar 29 16:26:35 1996  Roland McGrath  <roland@whiz-bang.gnu.ai.mit.edu>

* sysdeps/libm-ieee754/w_gamma.c: Use signgam instead of __signgam.
* sysdeps/libm-ieee754/s_signgam.c: Undo last change.
19 files changed:
ChangeLog
sysdeps/libm-ieee754/s_signgam.c
sysdeps/libm-ieee754/w_gamma.c
wchar.h [new file with mode: 0644]
wcsmbs/btowc.c [new file with mode: 0644]
wcsmbs/mbrlen.c [new file with mode: 0644]
wcsmbs/mbrtowc.c [new file with mode: 0644]
wcsmbs/mbsinit.c [new file with mode: 0644]
wcsmbs/mbsrtowcs.c [new file with mode: 0644]
wcsmbs/wchar.h [new file with mode: 0644]
wcsmbs/wcrtomb.c [new file with mode: 0644]
wcsmbs/wcsrtombs.c [new file with mode: 0644]
wcsmbs/wcsstr.c [new file with mode: 0644]
wcsmbs/wctob.c [new file with mode: 0644]
wcsmbs/wmemchr.c [new file with mode: 0644]
wcsmbs/wmemcmp.c [new file with mode: 0644]
wcsmbs/wmemcpy.c [new file with mode: 0644]
wcsmbs/wmemmove.c [new file with mode: 0644]
wcsmbs/wmemset.c [new file with mode: 0644]