Bonjour � tous,
J'essaye depuis quelques jours (en fait, pr�s de deux semaines) de compiler la
glibc-2.1 en utilisant pgcc-1.1.3 afin de b�n�ficier des optimisations apport�s par ce
dernier. Or, il se trouve que je n'y arrive pas. Quelques soient les options
utilis�es, quelques soient les optimisations demand�es, quelque soit la version de la
glibc-2.1 (pre2 et pre3), la compilation �choue toujours sur l'erreur suivante :
strptime.c: In function `strptime_internal':
strptime.c:818: fixed or forbidden register 3 (bx) was spilled for class GENERAL_REGS.
This may be due to a compiler bug or to impossible asm
statements or clauses.
make[2]: *** [/usr/src/redhat/BUILD/glibc-2.1.1pre3/build-i586-linux/time/strptime.os]
Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/glibc-2.1.1pre3/time'
make[1]: *** [time/subdir_lib] Error 2
make[1]: Leaving directory `/usr/src/redhat/BUILD/glibc-2.1.1pre3'
make: *** [all] Error 2
Bad exit status from /var/tmp/rpm-tmp.48901 (%build)
Apr�s des recherches sur Deja.com et la mailing liste de pgcc, il s'av�re que je ne
suis pas le seul � avoir ce probl�me. Je n'ai jusqu'ici pas trouv� de solution.
Quelqu'un aurait-il une id�e ?
Pour information, les versions de pgcc-1.1.3 furent une con�ue par mes soins et bas�e
sur le paquetage egcs-1.1.2 de la RedHatt RawHide puis de la RedHat 6.0. Soup�onnant
une erreur de conception de ma part, j'ai t�l�charg� celle disponible dans la
pr�version de la Mandrake 6.0. Le r�sultat est le m�me.
Les versions de glibc-2.1pre2 �taient successivement con�ues par mes soins, par RedHat
(RawHide et 6.0) et par Mandrake. La version 2.1pre3 est con�ue par mes soins et bas�e
sur la version 2.1pre2 que j'avais initialement r�alis�.
� noter que la glibc (toutes versions) compile (et fonctionne) sans probl�me avec
egcs-1.1.2, quelque soit l'optimisation requise ("optflags: i586 -O6 -fno-exceptions
-fomit-frame-pointer -fno-rtti -pipe -s -mk6 -mcpu=k6 -march=k6 -ffast-math
-mieeesive-optimizations -fexceptions" ne pose aucun probl�me).
Cordialement,
David BAUDENS
P.S.: toutes mes excuses si la mise en forme de ce message n'est pas conforme aux
usages. Je n'ai que mailx � ma disposition et je n'ai pas l'habitude de m'en servir.