Via C3 und i686 Probleme bei z.B. kernel 2.6.21 oder busybox
Posted: Sun Aug 12, 2007 11:47 pm
Hi,
ich habe schon seit ca. zwei Jahren einen Server mit einem VIA C3 laufen. Bei der gentoo installation hatte ich gelesen, man könnte das System auf i686 laufen lassen, wenn man
die CFLAGS mit march=c3 setzt. Das funktionierte bis jetzt auch problemlos, leider bekam ich nun bei einem Systemupdate Probleme....
Der Kernel wollte nicht mehr und bei make menuconfig kam sofort "illegal instruction", was vorher niemals der Fall war. Auch Busybox scheiterte mit der gleichen Fehlermeldung.
Nach einigem Suchen habe ich nun im Makefile des Kernels das Flag "march=c3" ergänzt und es funktioniert alles wieder einwandfrei..
Daher meine Frage: Was hat sich hier geändert, bzw. ist es evt. Zufall und der aktualisierte gcc nutzt nun der CPU unbekannte Instruktionen ? Sollten die globalen Flags aus der make.conf nicht auch bei der Übersetzung von Hilfsprogrammen des Kernels (scripts/basic/fixdep) genutzt werden ?
cu
ich habe schon seit ca. zwei Jahren einen Server mit einem VIA C3 laufen. Bei der gentoo installation hatte ich gelesen, man könnte das System auf i686 laufen lassen, wenn man
die CFLAGS mit march=c3 setzt. Das funktionierte bis jetzt auch problemlos, leider bekam ich nun bei einem Systemupdate Probleme....
Der Kernel wollte nicht mehr und bei make menuconfig kam sofort "illegal instruction", was vorher niemals der Fall war. Auch Busybox scheiterte mit der gleichen Fehlermeldung.
Nach einigem Suchen habe ich nun im Makefile des Kernels das Flag "march=c3" ergänzt und es funktioniert alles wieder einwandfrei..
Daher meine Frage: Was hat sich hier geändert, bzw. ist es evt. Zufall und der aktualisierte gcc nutzt nun der CPU unbekannte Instruktionen ? Sollten die globalen Flags aus der make.conf nicht auch bei der Übersetzung von Hilfsprogrammen des Kernels (scripts/basic/fixdep) genutzt werden ?
cu