La bibliothèque C GNU enfin disponible en version 2.2

Posté par . Modéré par Laurent.
Tags :
0
14
nov.
2000
GNU
Alors que tout le monde attend avec impatience la sortie de Linux 2.4, on a droit a la GNU C Library version 2.2.

C'est avec plaisir que j'aurais donné la liste des améliorations depuis la dernière version mais il y en a beaucoup trop.
Une simple comparaison :
glibc-2.1.3.tar.gz - 8, 802 Ko
glibc-2.2.tar.gz - 13, 772 Ko

Pensez aussi a récupérer ces fichiers.
glibc-linuxthreads-2.2.tar.gz - 197Ko
nss_db-2.2.tar.gz - 125Ko
nss_lwres-0.91.tar.gz - 107Ko

Et bonne compilation....

Merci Freshmeat
  • # Des détails please...

    Posté par . Évalué à  1 .

    L'information est intéressante et mérite que tu donnes dans les grandes lignes les améliorations/différences entre cette version et la précédente (2.1). La glibc est un gros morceau, pas évident à maîtriser et je pense que beaucoup d'entre nous aimeraient en savoir plus.
    • [^] # Re: Des détails please...

      Posté par . Évalué à  1 .

      au moins un lien vers un ChangeLog.

      Si quelqu'un a ça sous la main ... merci d'avance
      • [^] # Re: Des détails please...

        Posté par . Évalué à  0 .

        Extrait du fichier NEWS dispo sur le CVSWeb de GNU. C'est pas ce qui a de plus a jour mais on fera avec...
        http://subversions.gnu.org/cgi-bin/cvsweb/glibc/NEWS?rev=1.74&c(...)

        Version 2.2

        * Greg McGary added runtime support for bounds checking using gcc's new -fbounded-pointers option. ix86 target is complete. PowerPC is in progress.

        * Thorsten Kukuk added secure mode support to nscd.

        * The Berkeley db libraries have been removed.
        Related, the nss_db module is now in a separate package since it obviously requires a database library being available.

        * Wide character I/O streams implemented by Ulrich Drepper.

        * Functions from the extended socket API added by Ulrich Drepper.

        * Functions feenableexcept and fedisableexcept to control the behaviour of individual exceptions have been added by Andreas Jaeger.

        * ldconfig program added by Andreas Jaeger and Jakub Jelinek.

        * The resolver code has been updated from bind 8.2.3-T5B which supports threads. The integration was done by Andreas Jaeger, Adam D. Bradley, and Mark Kettenis.

        This change could in some situations effect backward compatibility. Since now `_res' is a thread-local instead of a global variable, modifying it in one thread does not have any effect in other threads.

        The resolver library was also extended to allow IPv6 as the transport protocol for the requests. This work was done by Stig Venaas.

        * Compatibility code for K&R C compilers has been removed from the header files. A ISO C compiler is needed to use the library (conforming to either C89 or C99 standard).

        * Complete rewrite of the localedef program to support multibyte character sets. Implement handling of ISO 14651 and ISO 14652. Rewrite strcoll, strxfrm, wcscoll, and wcsxfrm functions. Make isw*() functions work.
        Implemented by Ulrich Drepper.

        Bruno Haible significantly improved the generation and use of the data structures for the wide character tables.

        * Plural handling in gettext implemented by Ulrich Drepper.

        * The utmp daemon has been removed.

        * The port to MIPS-Linux has been finished by Andreas Jaeger.

        * A port to Hitachi SH3 and SH4 has been contributed by Kazumoto Kojima and Yutaka Niibe.

        * POSIX clocks and timers implemented by Kaz Kylheku and Ulrich Drepper.

        * POSIX barriers implemented by Kaz Kylheku.

        * POSIX spawn function family implemented by Ulrich Drepper.

        * POSIX spinlocks are now available.

        * Timed wait functions for mutex, rwlock, and semaphores are implemented.

        * the configure option --enable-kernel=X.Y.Z allows to strip out compatibility for kernel versions before X.Y.Z. This is currently only implemented for Linux.

        * IA-64 port by Jes Sorensen and HJ Lu.

        --
        Christophe Merlet (RedFox)
  • # Testé et approuvé

    Posté par . Évalué à  1 .

    Ma foi, ça marche, ça me permet entre autres de régler des problèmes de version des dernières versions de gimp. J'ai installé les rpms de Mandrake (disponible sur rpmfind.net), ainsi que db1 et db2 donnant libdb.so.*, autrefois inclus dans la glibc-2.1.3. À noter cependant, il faut recompiler les locales à la main, car les anciennes ne sont pas compatibles, et il n'y a pas pour l'instant de rpm compatible.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.