Compiler gcc

Bonjour,

Voilà j’essaie despérément de compiler gcc pour faire des binaires mipsel-linux depuis un i386-cygwin, mais là n’est pas le problème, le problème c’est que systématiquement quand je télécharge une version stable à priori (genre 2.95.3) j’ai des erreurs de compilation quelque soit le target … et ça, ça saoule …

Quelqu’un a une idée ?
Connait un bon site avec les sources + tous les patches pour que ça compile ? Quelqu’un peut m’expliquer pourquoi binutils ne pose jamais de problème mais gcc et glibc c’est TOUJOURS la merde ?

Même en utilisant crosstool-0.38 j’ai pas réussi à avoir mon bonheur (j’ai essayé depuis cygwin et depuis une vmware debian, sous debian il a juste réussi à me faire le toolchain pour x86_64, mipsel il a merdé, i386 il a merdé idem i386-cygwin et sh4)

Installe une vraie distribution et évite les windowseries, ça ira mieux ;).

Sinon, c’est certainement un problème spécifique à cygwin and co … car, ça passe bien ce genre de compilation (encore heureux que l’on puisse compiler pour une architecture cible).
Bon, sous Gentoo, je change les *FLAGS via le fichier ad hoc. Aucune idée pour Debian, je ne fais pas non plus dans ce genre :o.

Ya aucune différence sous Debian. :neutre:
Et vu le nombre de patch livré avec crosstool de base ça m’étonnerait fortement que gcc se compile pour une autre archi si facilement que ça.

Compiler Gcc:
Simple,
tu créées un dossier différent de la source.
Genre Build
après tu fais :
cd /home/toto/build

./configure /home/toto/gcc.x.x.x
make profiledbootstrap
make install

C’est ça que tu demandes?? :ane:

Mouais, sachant que crossdev est déprécié sur Gentoo, voici la doc utile :
http://www.gentoo.org/doc/en/cross-compiling-distcc.xml
http://www.gentoo.org/doc/en/distcc.xml

Bref, rien de compliqué, comme je le disais plus haut :o.

Tu as essayé avant de dire que c’est pas compliqué ? :neutre:

Non :neutre:

Bah, oui, tu penses que je passe ma journée à jouer avec Windows :sarcastic:.

Pour ma part, j’ai testé avec des archs cible i586, AthlonXP à partir d’une installation x86_64 (amd64). A priori, je ne vois pas pourquoi ça ne fonctionnerait pas pour d’autres cibles (surtout que j’avais vu que ça fonctionnait bien quand je m’étais renseigné sur le sujet).

Bref, ça semble être un souci de méthode, de fichiers de config ou de paquets dans ton cas (et je n’ai pas fait cette manip via un cygwin aussi).

Merci de me traiter avec mépris mais je te merde :o

Sinon tu utilises quelles versions de gcc et de glibc ?

http://kegel.com/crosstool/crosstool-0.38/…logs/index.html

ça marche presque àchaque fois :paf:

i686 rox :smiley: