• [^] # Re: problème de processeur ?

    Posté par . En réponse au message Corrigé mon noyau. Évalué à 3.

    Si je ne dis pas de bêtises, il ne faut pas passer march=native à gcc, mais laisser le noyau gérer lui-même les flags (on peut choisir la génération de CPU dans les options de config).

    C'est dangereux de passer march=native puisque le noyau n'utilise pas bon nombre de registres SSE, et ne respecte donc pas la convention d'appel (faut-il les sauvegarder ou non lors d'appels de fonctions ?) pour ceux-ci (il suffit de faire un ps a |grep gcc pour voir précisément quels flags sont passés à gcc pour la compilation, et en général il y a plein de -mno-sse -mno-avx etc. etc.). Passer march=native à gcc active justement ces flags !