about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog64
1 files changed, 64 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e21f365e1f..a619747dbf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,67 @@
+Tue Jul  9 09:37:55 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+	* sysdeps/mach/libc-lock.h: New file.
+	* sysdeps/unix/readdir.c: Do locking.
+	* sysdeps/unix/seekdir.c: Likewise.
+	* sysdeps/unix/rewinddir.c:  Likewise.
+	* sysdeps/unix/closedir.c: Likewise.
+	* sysdeps/unix/bsd/telldir.c: Likewise.
+	* sysdeps/mach/hurd/seekdir.c: Likewise.
+	* sysdeps/mach/hurd/readdir.c: Likewise.
+	* sysdeps/mach/hurd/closedir.c: Likewise.
+	* sysdeps/mach/hurd/opendir.c: Initialize the lock.
+	* sysdeps/unix/opendir.c: Likewise.
+	* sysdeps/mach/hurd/dirstream.h: Include <libc-lock.h>.
+	(struct __dirstream): Add lock member using __libc_lock_define.
+	* sysdeps/unix/dirstream.h: Likewise.
+
+	* sysdeps/stub/libc-lock.h (__libc_lock_fini): New macro.
+
+	* stdlib/mbstowcs.c: Pass address of pointer to mbsrtowcs.
+
+	* stdlib/wcstombs.c: Use wcsrtombs instead of mbsrtowcs.
+
+Thu Jul  4 01:34:04 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* locale/programs/stringtrans.c: Fix typo in copyright.
+
+	* stdio-common/printf-prs.c: Add casts to prevent
+        signed<->unsigned warnings.
+
+	* stdio-common/printf-parse.h: Initialize state variable before
+	calling mbrlen.
+	* stdio-common/printf-prs.c: Don't initialize state variable here.
+	* stdio-common/vfprintf.c: Don't initialize state variable.
+	(vfprintf): While determining length of multibyte string don't
+	try to be clever in determining characters to use for first
+	call.
+
+	Add real implementation of multibyte<->wide char conversion
+	functions.  The functions always convert between the fixed wide
+	char format (ISO 10646 in UCS4) and the UTF8 representation of
+	this character set.  Conversion between the currently used
+	8bit character set and ISO 10646 will not take place.  This is
+	what iconv() is for.
+	* wcsmbs/wchar.h (mbstate_t): Define as structure to replace
+	dummy definition.
+	Add optimized version of `mbrlen' function.
+	* wcsmbs/btowc.c (btowc): Restrict range of legal characters
+	to 0...0x7f.
+	* wcsmbs/wctob.c (wctob): Restrict range of legal characters
+	to 0..0x7f.
+	* wcsmbs/mbrlen.c: Make mbrlen a weak alias of __mbrlen.
+	This is needed in the wchar.h header.
+	* wcsmbs/mbrtowc.c: Replace dummy implementation.  Convert UTF8
+	encoded character to UCS4.
+	* wcsmbs/mbsinit.c: Replace dummy implementation.  Test COUNT
+	element of `mbstate_t' for initial state.
+	* wcsmbs/mbsrtowcs.c: Replace dummy implementation.  Convert UTF8
+	encoded string to UCS4 string.
+	* wcsmbs/wcrtomb.c: Replace dummy implementation.  Convert UCS4
+	character to UTF8 encoded form.
+	* wcsmbs/wcsrtombs.c: Replace dummy implementation.  Convert UCS4
+	encoded string to UTF8 encoded form.
+
 Tue Jul  9 06:19:29 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
 	* sysdeps/unix/sysv/linux/configure.in: Use version number in cache