This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

glibc 2.2.2

I've placed the files

  glibc-2.2.2.tar.bz2               (also .gz)
  glibc-2.2.1-2.2.2.diff.bz2        (also .gz)
  glibc-linuxthreads-2.2.2.tar.bz2  (also .gz)

in the directory

For those who downloaded the first test release there is

  glibc-2.2.2pre1-2.2.2.diff.bz2    (also .gz)


The patches are huge but this is mainly because of extensive changes
to the manual (and regeneration) and some big data files.

Release 2.2.2 is mainly a bug fix release (with not too many bugs
fixed).  But it features also a few new things [from the NEWS file]:

* 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 <>.

* 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.

The regex and iconv changes are especially interesting.  They mark the
end of the internationalization development.  All know and
standardized internationalization features are implemented.

The changes to the system headers might require some programs to be
fixed.  After extending the test suite to check the system header for
correctness I've cleaned them up.  There were a multitude of problem.
What will be visible is that some headers define fewer symbols now.
But this is required.  Simply add the correct #include as well and you
are fine.

Don't try compiling and installing the release unless you know what
you are doing.  If you are using a distribution wait for the vendor to
provide an update.  Otherwise read the documents and FAQ carefully.
Report all bugs using the glibcbug script or enter them in gnats

Don't send any question directly to me.  Everything has to go to the
mailing list <>.

---------------.                          ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Red Hat          `--' drepper at   `------------------------

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]