[SOS] erreur de compilation

anthoine.bourgeois anthoine.bourgeois at orange.fr
Mar 4 Sep 19:47:16 CEST 2012


Bonjour,

J'ai le même problème sur ma gentoo hardened. C'est vrai que le message n'est pas très explicite.
D'après me recherche cela vient d'un script ld buggé.
J'ai ajouter 
. = ALIGN(4096);
avant la section .data dans userland/ldscript.lds et ça complile.
Je n'ai pas lancer les programmes mais j'espère qu'un simple alignement de section elf ne casse pas tout.
Peux-tu tester ?

A noter que sur ma hardened les options -nopie et -fno-stack-protector sont également nécessaire pour compiler.

Cordialement,
Anthoine


> Message du 04/09/12 11:57
> De : "BeHuman" 
> A : sos at the-doors.enix.org
> Copie à : 
> Objet : [SOS] erreur de compilation
> 
> Salut à tous, heureux d'être parmi vous
> 
> il y a peu je suis tombé sur votre SOS le problème ces que c'est moi qui 
> vous fait un SOS.
> Effectivement j'ai une erreur de compilation sur la source de l'article 10:
> 
> ###########################################
> 
> gcc -static -Wl,--warn-common -nostdlib -Wl,-Tldscript.lds -o init 
> fstest_utils.o init.o crt.o crt_asm.o libc.a 
> /usr/lib/gcc/i686-linux-gnu/4.6/libgcc.a
> /usr/bin/ld: internal error ../../ld/ldlang.c 5022
> collect2: ld a retourné 1 code d'état d'exécution
> make[1]: *** [init] Erreur 1
> make[1]: quittant le répertoire « 
> /home/behuman/Téléchargements/sos-code-article10/userland »
> make: *** [userland/userprogs.kimg] Erreur 2
> 
> ###########################################
> 
> je ne comprend vraiment pas pourquoi j'ai cette erreur ? :/
> je précise que je tourne sur un os GNU noyaux Linux, Ubuntu 12.04
> 
> merci d'avance et surtout chapeaux pour le taff accomplie... taff que je 
> n'ai pas encore eu le plaisir de goûter
> 
> ++
> _______________________________________________
> Sos mailing list
> Sos at the-doors.enix.org
> http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos
>


Plus d'informations sur la liste de diffusion Sos