Pierre Taczynski wrote:

> > Que donne des config.log?
> > Es tu sur que GCC trouve ld et gas (--with-gnu-ld --with-gnu-gas) ?
> Non je n'en suis pas sur, � quoi cela sert-il exactement?

LD et GAS pour linker et assembler (ce qui correspond aux programmes binutils).
Les config.log de chaque r�pertoire permettent de conna�tre plus pr�cis�ment les 
erreurs
rencontr�s (fichier souvent demand�s et tr�s utiles parfois pour avoir une r�ponse sur 
un forum)
en effet ils contiennent pas mal d'info et listent les warnings et les erreurs 
rencontr�s durant tout la
compil.

> > As tu r� install� GCC pour linux en totalit� (autoconf, automake, bison, Binutils, 
>GCC, newlib)?
> >    Si oui pas de probl�mes?
>
> J'avais r�install� GCC en natif et j'obtenais le m�me probl�me. Dans la
> FAQ pour le Cross compiler il est dit d'installer avant binutils ce qui
> est fait. Par contre il est dit d'intaller newlib apr�s GCC ce qui me
> semble bizarre, je tente donc d'installer GCC en dernier (� l'encontre
> de l'ordre conseill�).

Donc je r�capitule:
Tu as linux avec un GCC complet (Binutils-GCC-newlib et tous les utils n�cessaires)
Tu as compil� de GCC en natif, d'abord Binutils (utilitaires binaires pour linker,
assembler, dumper, convertir en diff�rents format, ...) puis GCC suivi de newlib
(dans un nouveau repertoire).
Si cela ne marche pas, c'est anormal, cela doit marcher en natif avant de s'attaquer
� la cross compilation (puisque la tu utilise des librairies dont tu dispose) alors que
pour ta cross compilation tu devras avoir lorsque tu compilera des programmes
les lib sparc-sun-solaris.
D�s que tu as construit ton gcc, tu enl�ve l'autre gcc ou tu rajoute dans ton Path le 
chemin GCC nouveau.
Newlib installation
Puis l� GCC et cross compilation.

> > Tu t'es tap� toutes les commandes � la mimine ou tu as utilis� le script
> > (one-tree-1.6.sh) build-cross.sh �  http://objsw.com/CrossGCC/FAQ-4.html
>
> Toutes les commandes ont �t� tap�es � la mimine, je pr�f�re ainsi car je
> suis d�butant (5 semaines) et je veux comprendre comment cela marche.

Certes, mais ce prog-shell cr�e si je me souviens bien des liens symboliques si
cela permet de passer tous les probl�mes !? (et en plus dans un nouveau repertoire, tu 
risque
rien avec --prefix=local/gcc-essai pas d'interaction avec les autres progs!)

> La mailling list GCC me semble une tr�s bonne id�e, l'anglais ne me pose
> pas trop de probl�me. Je vous tiens au courant si j'arrive � faire
> marcher ce truc.
>
> Pierre-Yves http://electroindus.free.fr

Ce que tu disais sur les bidouilles est vrai, si tu fais trop de bricolage, c'est que 
quelquechose cloche.
Donc parfois il est n�cessaire de reprendre tout depuis le d�but et de tout refaire.
Parfois il arrive qu'un soft ou une fonctionnalit� d'un soft ne fonctionne plus pour 
un h�te
ou une cible d'apr�s que nouvelle version soit apparue. Cela m'est arriv� pour l'h�te
sparc-sun-solaris2.6 avec cible m68-coff, la conversion d'un fichier ex�cutable 
ieee695 en
format coff �tait impossible alors que jusque l�, le soft OBJCOPY appartenant � 
BINUTILS
�tait OK. Gr�ce � la mailing liste de gcc, tout c'est arrang� tr�s vite.

Bon , j'arr�te de vous conter ma vie.

Pierre n'h�site pas � me donner des nouvelles !


A+                                         Beno�t

Répondre à