Bon, je ne suis pas un expert mais pour ce que j'en sais, comment on fait un
compilo sur une nouvelle plateforme :
Au d�part, on a pas grand chose surement seulement un assembleur...,
ensuite, on �crit en assembleur, un petit compilo de base. Ensuite, on �crit
un compilo un peu mieux, que l'on compile avec le pr�c�dent : un obtient un
executable que l'on appelle a. Ensuite, on recompile les sources de a avec
la premi�re version de a que l'on a fait avant. Apr�s plusieurs �tapes du
genre, on a enfin un "bon" compilo...

Ici, c pareil : on utilise comme compilo de base (m�me s'il n'est pas si de
base que �a  ;-)  ) gcc 2.96 pour compiler les sources de la 2.95.3 -> on a
un 1er �x�cutable de la version 2.95.3 et ensuite on recompile la 2.95.3
avec le 1er �x�cutable pour appliquer les optimisations car on suppose que
le compilo de d�part n'en dispose pas.
le make bootstrap de gcc fait un truc du genre, c peut �tre un peu plus
compliqu� mais dans l'esprit c un truc dans le genre. Mais � priori, tout
cel� se fait tout seul, suffit de taper la bonne commande et ca doit marcher
tout seul (je l'avais fait sur une 8.0 il y a qq mois et ca marchait bien).

En esp�rant avoir �clair� qq lanternes...

Denis.

----- Original Message -----
From: "Arnaud Calvo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, January 06, 2002 7:57 PM
Subject: [Confirme] Re: gcc 2.96


>
> Oul�, je ne m'attendais pas � autant de r�ponses...
> Allons-y... :
>
> On 06-Jan-2002 jipe wrote:
> > tu peux tr�s bien faire cohabiter les 2
> > avec gcc-2.96 en rpm le mieux est d'installer gcc-2.95.3 depuis les
sources
> > t�l�chargeables sur ftp.gnu.org
>
> OK, j'ai d�j� 2.96 et 3.0x, install�s avec Mandrake.
> Mais comme je ne suis pas programmeur, il y a certainement des choses que
> j'avais oubli� de faire avant, ou apr�s, la compil du compilo, et que je
ne
> voudrais pas oublier cette fois.
>
> > le r�pertoire d'installation par d�faut est /usr/local
> > lis bien la doc sur la mani�re de le compiler!....
>
> C'est l� le pb : c'est balaise pour un non programmeur...
> Les habituels "./configure" (avec ou sans param), "make" et "make
install", �a
> va, mais apr�s...
>
> > une fois install�, si �a ne te pose pas de probl�me,
>
> comment je le verrai, que �a me pose des probl�mes ? en compilant un truc,
> n'importe lequel?
>
> > modifie tes variables
> > PATH et LD_LIBRARY_PATH de mani�re que /usr/local/bin et /usr/local/lib
> > soient premiers de liste pour chacune.
> > sinon, tape avant chaque compile ces deux lignes pour bash:
> > export PATH=/usr/local/bin:$PATH
> > export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
> > un simple export CC=/usr/local/bin/gcc est insuffisant.
>
> Bon, �a je sais faire.
> Merci.
>
> On 06-Jan-2002 EMmaN wrote:
>
> > Du moins il est obligatoire pour la compilation de MPlayer ;)
>
> Tiens, �a alors... ah oui ;-)))
>
> > Tu peux normalement tout simplement enlever gentilment
> > gcc-2.96 par rpm -e gcc --nodeps, et installer l' ancienne version par
> > rpm -Uvh gcc-2.95.3.rpm --nodeps --force .
>
> Pour toi, l'option "--nodeps", c'est "gentiemment" ??? ;-)
> J'h�site, avec ce genre d'option, je suis plus que prudent...
> m'enfin, tant que je le r�installe derri�re, th�oriquement, je risque
rien.
> Mais le pb doit �tre dans les d�pendances de l'ancien, au niveau de la
glibc,
> non ? Comme Mandrake est pass� � une version carr�ment plus r�cente entre
la
> 8.0 et la 8.1, je suppose que gcc-2.95.3 est d�pendant d'une version
encore
> plus ancienne de la glibc...
>
> Merci, je fais le point avant de tenter cela.
>
> On 06-Jan-2002 Clement wrote:
> > tu peux faire pour mplayer un ./configure --disable-gcc-checking et
apres tu
> > tapes quand y te demande "gcc 2.96 is broken".ca se compile tres bien
>
> J'avais d�j� fait �a avec la 8.0, et �a ne se compilait pas tr�s bien. Pas
du
> tout, m�me. Mais je vais r�-essayer avec la 8.1 et la nouvelle version de
> mplayer... Mais je voudrais quand m�me savoir installer gcc 2.95.3 en
> cohabitation, et sans probl�me...
> Merci.
>
> On 06-Jan-2002 Denis Rampnoux wrote:
> > Effectivement, du moment que tu ne fais que du c, il n'y a pas de
probl�me
> > si ce n'est qu'il faut faire les modifs de EMaN pour que le syst�me
> > l'utilise et n'utilise pas le 2.96.
> > Pour compiler la 2.95.3, fo utiliser un make bootstrap ou qqch comme �a
(en
> > fait, le compilo est compil� avec une version de base : un simple vieux
cc
> > suffit et ensuite, il se recompile lui -m�me pour optimiser).
>
> Oul�... l�, �a atteint des connaissances que j'ai pas encore...
> Donc je peux pas compiler mon gcc 2.95.3 avec mon 2.96 ou mon 3.0x actuels
?
>
> Merci � tous pour ce thread, j'attends �ventuellement d'autres r�ponses,
je
> trouve un peu de temps, je cl�ne ma mandrake pour faire un backup, et
j'essaye
> vos solutions :-)
>
> A+
>
> --
> Agissez contre les brevets europ�ens :
> http://www.april.org/actions/brevets/academie.html
> -
> http://www.calvo-france.com/linuxtips.php (29/09/01)
> ________________________________________________
> A  r  n  a  u  d    C  a  l  v  o       47�43'60N  0�31'0W
> 3977 95C7 BA80 3478 1519 79C9 D85B 18E4 35ED B407
>
>


----------------------------------------------------------------------------
----


> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com";
>


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à