-GNU C Library NEWS -- history of user-visible changes. 2001-4-5
-
-Copyright (C) 1992-2000, 2001 Free Software Foundation, Inc.
+GNU C Library NEWS -- history of user-visible changes. 2002-8-21
+Copyright (C) 1992-2000,01,02 Free Software Foundation, Inc.
See the end for copying conditions.
Please send GNU C library bug reports using the `glibcbug' script to
-<bugs@gnu.org>. Questions and suggestions should be send to
-<bug-glibc@gnu.org>.
+<bugs@gnu.org>. Please send questions and suggestions to <bug-glibc@gnu.org>.
+\f
+Version 2.3
+
+* Masahide Washizawa contributed iconv modules for IBM1163 and IBM1164
+ charsets.
+
+* iconv (the program and the interface) now accepts empty names (excluding
+ options like //TRANSLIT) to mean "use charset of current locale".
+
+* localedef can now transliterate characters in strings which are not in
+ the provided charmap. The information from the input locale is used.
+
+* Prelinking support was added for ELF targets. This requires additional
+ tools and recent versions of the GNU binutils. Contributed by Jakub Jelinek.
+
+* Read-only stdio streams now use mmap to speed up operation by eliminating
+ copying and buffer underflows. Implemented by Ulrich Drepper.
+
+* The malloc functions were completely rewritten by Wolfram Gloger based
+ on Doug Lea's malloc-2.7.0.c.
+
+* Isamu Hasegawa contributed a completely new and POSIX-conformant
+ implementation of regex.
+
+* Bruno Haible upgraded the iconv and locale implementation to support
+ Unicode 3.2.
+
+* Contents of the LC_* and LANG environment variables in the CEN style are
+ not recognized anymore. It never was used. Change by Ulrich Drepper.
+
+* The runtime (ld.so, libc, libpthread for Linux) now can handle the ELF
+ thread-local storage (TLS) ABI on some platforms.
+ Changes by Ulrich Drepper. SH support by Kaz Kojima.
+
+* Bruno Haible contributed iconv converters for ISO-2022-JP-3, SHIFT JIS-X0213,
+ and EUC-JISX0213.
+
+* New header <ifaddrs.h> with functions `getifaddrs' and `freeifaddrs':
+ BSD-compatible interface for getting all network interface addresses.
+ Implementation for IPv4 by Roland McGrath.
+
+* Loading of locale data is faster due to the introduction of a locale
+ archive. Implemented by Roland McGrath and Ulrich Drepper.
+\f
+Version 2.2.5
+
+* Stephen Moshier implemented log2, log10, powl and cbrtl for the
+ 128-bit long double format.
+
+* Masahide Washizawa contributed iconv modules for IBM1132, IBM1133, IBM1160,
+ IBM1161, and IBM1162 charsets.
+
+* Andreas Jaeger contributed a port to x86-64/Linux.
+
+* Peter Bruin contributed a port to PowerPC/Hurd.
+
+* libc functions using I/O streams now can handle wide-oriented streams
+ as well.
+
+* optimizations in the dynamic linker. binaries created by recent binutils
+ versions start up quicker due to reduced time spend on relocations.
+
+* Support for use of gcc3 added by Jakub Jelinek and HJ Lu.
+\f
+Version 2.2.4
+
+* Stephen Moshier implemented cosh, expm1, log1p, acos, sinh, tanh,
+ asinh, atanh, j0 for the 128-bit long double format.
+
+* Bruno Haible updated all the code handling Unicode in some form to
+ support Unicode 3.1.
+
+* Speed of regex for single-byte locales is back to previous levels.
+ Patch by Isamu Hasegawa.
+
+* Alpha, SPARC, and IA-64 now also using floating stacks.
+
+* Startup time of internationalized applications greatly improved through
+ iconv cache. Use iconvconfig to generate the cache file.
+ Contributed by Ulrich Drepper.
+
+* The IA-64 specific part of ld.so was rewritten to eliminate some pretty
+ severe performance problems. Patch by David Mosberger.
+
+* The Hurd port got a lot more functionality like AIO, various stdio
+ extensions, etc. Mainly done by Roland McGrath.
+
+* mtrace can now lookup symbols in shared libraries.
\f
Version 2.2.3
in float, double, and long double format.
* Stephen Moshier implemented j0, j1, jn, y0, y1, yn, lgamma, erf, erfc,
- and asin for the 96-bit long double format and logl for the 128-bit
- long double format.
+ and asin for the 96-bit long double format and asin, log, tan for the
+ 128-bit long double format.
* The beginning of a last-bit accurate math library by IBM Haifa were added.
The basic double functions exist today. Contributed by Abraham Ziv
* Martin Schwidefsky <schwidefsky@de.ibm.com> implemented the setcontext
family of functions for Linux/S390.
+
+* Ulrich Drepper <drepper@redhat.com> implemented the setcontext family
+ of functions for Linux/x86.
+
+* Port to Linux/CRIS contributed by Axis Communications.
\f
Version 2.2.2
\f
Local variables:
version-control: never
-end:
+End: