GNU C Library NEWS -- history of user-visible changes. 1999-02-07
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99 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>.
Version 2.1.1
* New ISO C 9x function _exit, imaxabs, and imaxdiv are added.
Version 2.1
* Richard Henderson corrected size of struct timeval on Linux/Alpha to
conform to POSIX member type requirements. Symbol versions have been
adjusted as needed within the library, and for direct use by applications,
but there is potential for problems if third-party libraries use
struct timeval as part of their interface. This does not present
a problem for X and other "essential" system libraries.
* An additional locale model to support C++ Standard Library locale
model and probably more was implemented by Ulrich Drepper.
* Eric Youngdale and Ulrich Drepper implemented versioning of objects on
symbol level.
* Miles Bader provided the `argp' function family to support hierachical
command line argument parsing, layered on top of getopt.
* strtod accepts new hexadecimal floating-point format from ISO C 9X.
* printf has two new specifiers %a and %A to print hexadecimal flaoting-point
numbers.
* scanf recognizes the %a and %A format for scanning floating point numbers.
* the new headers <stdint.h> and <inttypes.h> from ISO C 9X provides
information and interfaces for the available integer types.
* about 130 new math functions were added to implement the ISO C9x math
library.
* the new header <complex.h> contains definitions of the complex math
functions from ISO C 9X.
* the new header <tgmath.h> defines generic macros to use complex or
real valued functions.
* Thorsten Kukuk provided an implementation for NIS+, securelevel 0, 1 and 2.
* Andreas Jaeger provided a test suite for the math library.
* Mark Kettenis implemented the utmpx interface and an utmp daemon