• # Pistes...

    Posté par . En réponse au message Compiler gcc pour ARM Cortex-A9. Évalué à 2.

    Bon, il n'y a pas assez d'infos pour resoudre le probleme.

    Ceci dit, quelques pistes :

    • il est deconseille de compiler dans un sous-repertoire des sources, il vaut mieux remonter d'un cran :
    ls -1
    gcc-4.6.1
    mkdir build-gcc
    cd build-gcc
    ../gcc-4.6.1/configure --bla-bla...
    
    • ensuite, tu peux voir plus d'explications sur les erreurs en allant dans le repertoire incrimine, et en regardant le fichier 'config.log':
    cd libquadmath
    less config.log
    
    • dernier petit point : newlib-1.9.0 a maintenant plus de 10 ans (sortie en fevrier 2001) ! Alors que la 1.18.0 a 1.5 ans, et la 1.19.0 a 7 mois.

    Generer une chaine de compilation croisee n'est pas de tout repos, crois-en ma (tres) grand experience. Si c'est ta premiere chaine de compilation croisee, je te conseille fortement d'utiliser un outil qui automatise tout ca. Ensuite, tu peux regarder ce que cet outil fait, dans quel ordre il le fait, avec quelles options, et ensuite essayer de reproduire 'a-la-main'.

    Mais franchement, pour que les devs de gcc et (surtout) glibc disent (en substance) :

    Ne compilez pas vous-meme glibc, c'est trop complique; utilisez celle de votre distrib.

    ( Je ne retrouve pas le pointeur, mais c'est encore du grand Ulrich... )

    Meme si tu utilises newlib, cette remarque reste valide.

    A noter, avec crosstool-NG, j'ai genere une chaine de compilation croisee pour 'arm-cortex_a9-elf' sans souci. La difference avec ta config, c'est just binutils-2.21 et newlib-1.18.0. J'ai passe 5 minutes dans le menu de configuration, et environ 10 minutes de compilation (mais ma machine est tres rapide). Sur une machine plus modeste, compte environ 20-30 minutes. Je peux te fournir le fichier de config si tu veux. Viens nous rejoindre sur IRC et la liste de diffucsion ! ;-)

    Hop,
    Moi.