Fix warnings.
[kopensolaris-gnu/glibc.git] / NEWS
diff --git a/NEWS b/NEWS
index 086877f..7cd28f1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,12 +1,86 @@
-GNU C Library NEWS -- history of user-visible changes.  2000-08-13
+GNU C Library NEWS -- history of user-visible changes.  2001-3-11
 
-Copyright (C) 1992-1999, 2000 Free Software Foundation, Inc.
+Copyright (C) 1992-1999, 2000, 2001 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>.
 \f
+Version 2.2.3
+
+* Intel's IA-64 math library is largely integrated.  It provides fast and
+  accurate implementatations for most basic and standard math functions
+  in float, double, and long double format.
+
+* Stephen Moshier implemented j0, j1, jn, y0, y1, yn, and lgamma for the
+  96-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
+  <ziv@il.ibm.com>, Moshe Olshansky <olshansk@il.ibm.com>, Ealan Henis
+  <ealan@il.ibm.com>, and Anna Reitman <reitman@il.ibm.com>.
+
+* An asynchronous name lookup library was added.  The interface is designed
+  after POSIX AIO.  The proposal was circulated beforehand to get comments.
+  No negative ones came in.  Implemented by Ulrich Drepper.
+\f
+Version 2.2.2
+
+* Lots of headers were cleaned up.  Using the tool in the conform/ subdir
+  we can now check for namespace violations and missing declarations.  The
+  result is that almost all headers are now Unix-compliant (as defined in
+  the upcoming XPG6).  The negative side is that some programs might need
+  corrections, too, if they depend on the incorrect form of the headers in
+  previous versions which defined too many symbols and included too many
+  other headers.
+
+* regex now handles multibyte character sets correctly.
+  Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
+
+* iconv (the program) does now conform to the upcoming XPG6 and handles
+  charmaps.  Instead of the charset names the path of charmaps can be
+  provided and the conversion happens based on this data.
+  Contributed by Ulrich Drepper.
+
+* The locale program now provides detailed information about the installed
+  locales.  While
+
+    locale -a
+
+  only lists the names of the supported locales
+
+    locale -a --verbose
+
+  provides details such as country, language, and codeset name.
+  Contributed by Ulrich Drepper.
+\f
+Version 2.2.1
+
+* The gencat program now parses the input file according to the charset
+  selected by the LC_CTYPE category.  This is important for stateful
+  character sets.  To make generating catalogs easier there is a way
+  to overwrite the charset selected by the locale: before the first
+  message or $ quote line the catalog can contain a line like
+
+    $ codeset=ISO-8859-2
+
+  to select the charset (ISO-8859-2 in this case).
+
+  Implemented by Shinya Hanataka and Ulrich Drepper.
+
+* New codeset conversion modules: IBM-922  (Estonia PC codeset),
+  IBM-1124 (Ukraine PC codeset), IBM-1129 (Vietnamese PC codeset).
+  Contributed by Masahide Washizawa <washi@jp.ibm.com>.
+
+* Optimized string functions for Alpha ev6 and ev67 by Richard Henderson
+  <rth@redhat.com> and Rick Gorton <rick.gorton@alpha-processor.com>.
+
+* The LANGUAGE environment variable is now ignored unless the locale is
+  changed from the default "C" locale.
+
+* The usual bug fixes.
+\f
 Version 2.2
 
 * Greg McGary added runtime support for bounds checking using gcc's
@@ -80,6 +154,9 @@ Version 2.2
   recompiled.  Don't expect binary compatibility with previous glibc
   versions.
 
+* various conversion modules for IBM character sets contributed by
+  Masahide Washizawa.
+
 * IA-64 port by Jes Sorensen and HJ Lu.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -101,24 +178,25 @@ Recommended Tools for Compilation
 least the following versions of the GNU tools (the :
 
    * The Cygnus toolchain snapshot for the ia64 as of August 4
-     including the provided set of patches.
+     including the provided set of patches.  It is however recommend
+     you use the October 24 toolchain snapshot or a more recent version.
 
    OR alternatively you can try the following (the Cygnus toolchain is
    the recommended solution):
 
    * GCC and binutils, GAS and GNU LD out of CVS from
-     sources.redhat.com as of August 28, 2000 or later. The CVS tree
+     sources.redhat.com as of August 28, 2000 or later.  The CVS tree
      may require special patches to work properly on the ia64.
 
 Configuring and compiling GNU Libc for Linux/ia64
 =================================================
 
    The library requires Linux kernel version 2.4.0-test4-000728 or
-later to funtion properly. Besides that it currently does not have
-support for debug and profiling libraries. Hence the following options
+later to funtion properly. Besides that it support for debug libraries
+is currently untested. Hence the following options
 are required for configuring the library:
 
-   --disable-debug --disable-profile --enable-kernel=2.4.0
+   --disable-debug --enable-kernel=2.4.0
 
    It is also important that you make sure the library picks up the
 appropriate kernel header files, if you do not have recent enough
@@ -129,7 +207,6 @@ kernel headers in /usr/src/linux/include, you should use the
 the library:
 
    --disable-debug
-   --disable-profile
    --disable-cvs
    --enable-kernel=2.4.0
    --host=ia64-linux
@@ -141,7 +218,7 @@ the library:
 Good luck
 
 Jes Sorensen <jes@linuxcare.com>,
-August 28th, 2000
+November 14th, 2000
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 \f
 Version 2.1.3