Hola :) El Miércoles, 27 de Diciembre de 2006 14:24, Carlos E. R. escribió:
El 2006-12-27 a las 13:43 +0100, Rafa Grimán escribió:
Ahora ya se discrimina entre los procesadores Intel y los AMD, antes no ocurría eso. Con Gentoo, por ejemplo, tenía que decirle a gcc que mi K7 era un PentiumPro. Hoy en día puedo decirle si es un K7 Thunderbird (athlon-tbird) o si es otro K7 (athlon, athlon-4, athlon-xp, athlon-mp), por ejemplo.
Cuando compilas algo, ¿que opción le pasas al configure para que te compile para un determinado procesador? Es decir, para que le pase al gcc la opción "-march=CPUTYPE"?
Si mal no recuerdo, creo que algunos ./configure aceptan opciones como --build --host --target. Creo que podías pasarle el procesador, pero no me acuerdo porque hace muuuuuucho tiempo que no lo uso. De todas maneras (de esto sí me acuerdo) puedes ejecutar un: ./configure --help
Yo me lio tanto y la lian tanto, que lo que hago es editar a saco el configure y meter "-march=pentium4" a capón, en las lineas de banderas del compilador, que encuentro buscando la cadena "-O2".
Que está mu'feo, pero funciona siempre.
No sé si también te valdrán las variables de entorno CFLAGS y CXXFLAGS.
Los procesadores que "(re)conoce" la última versión de gcc son:
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/i386-and-x86_002d64-Options.h tml#i386-and-x86_002d64-Options
pinfo --node="i386 and x86-64 Options" gcc
para la plataforma i386 y x86-64.
Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org