On Sat, 14 Oct 2000 17:56:32 +0200 (MEST),
    Marc SCHAEFER <[EMAIL PROTECTED]> wrote:

> Red Hat semble diffuser une version de gcc qu'ils appellent `gcc 2.96'.
> Mais la version de 2.96 n'existe pas et n'existera jamais (les
> développeurs de gcc ont décidé, en raison de la confusion, de nommer leur
> prochaine version 2.97).

Pas tout à fait. La seule et unique "prochaine version" de gcc devrait être
la 3.0. D'ici là, des versions de développement existent, mais ne sont pas
recommandées. On peut aussi -- en faisant preuve de suffisamment de
mauvaise foi -- acuser les gens de GCC de ne pas mieux distinguer les
"development versions" des autres au niveau du numéro.

> La `2.96' de Red Hat est un snapshot (photographie) d'une version instable
> de gcc.

Beaucoup d'encre à coulé à ce sujet ces derniers jours, pour en savoir
plus, voici quelques liens, en plus de celui du GCC Steering Committee
donné par Marc.

http://lwn.net/2000/1005/a/rh-tools.php3
http://linuxtoday.com/news_story.php3?ltsn=2000-10-09-005-21-NW-CY-RH

Les raisons qui ont poussé RedHat à inclure ce snapshot sont plus ou moins
bonnes. 

Le fond du problème est à mon avis le suivant. Si on utilise un système
Linux pour compiler quoi que ce soit -- le noyau, des logiciels tiers ou
ses propres créations -- on ne se lance pas tête baissée dans une mise à
jour sans avoir vérifié que

- le compilateur (ou la/les librairie(s), etc) que l'on utilise n'a pas
  (trop) changé de version

ou

- la nouvelle version de l'outil en question ne posera pas de problèmes.

En cas de problèmes, on reste avec sa bonne vieille version 6.2 qui
continue d'être supportée et pour lesquelles RedHat continue de distribuer
les updates importantes, notamment au niveau sécurité.


> Elle [gcc2.96] est notamment incapable de compiler correctement certains
> kernels, parfois de façon silencieuse.

RedHat 7.0 a un RPM kgcc :

Name        : kgcc                         Relocations: (not relocateable)
Version     : 1.1.2                             Vendor: Red Hat, Inc.
Release     : 40                            Build Date: Tue Aug  1 17:06:13 2000
Install date: (not installed)               Build Host: porky.devel.redhat.com
Group       : Development/Languages         Source RPM: compat-egcs-6.2-1.1.2.9.src.rpm
Size        : 2650442                          License: GPL
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://gcc.gnu.org/
Summary     : The GNU C Compiler for kernel compilation
Description :
The kgcc package contains the GNU C Compiler. It is based on egcs
1.1.2. You'll need this package in order to compile the Linux kernel.

-- 
   ___  _  ___    Jean-Albert FERREZ        [EMAIL PROTECTED]
  '  / / \ \      EPFL  -  Chaire de Recherche Operationnelle  -  ROSO
 ,--/-/---\-\---------------------------------------------------------
 \_/ /     \ \                http://rosowww.epfl.ch/jaf/

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à