Salut,
situ regardes les optionds de compil de gcc , il y e a une qui corresponds à l'architecture :
man gcc
....
i386 and x86-64 Options
-mcpu=cpu-type -march=cpu-type -mfpmath=unit -masm=dialect
-mno-fancy-math-387 -mno-fp-ret-in-387 -msoft-float -msvr3-shlib
-mno-wide-multiply -mrtd -malign-double -mpreferred-stack-bound-
ary=num -mmmx -msse -msse2 -m3dnow -mthreads -mno-align-stringops
-minline-all-stringops -mpush-args -maccumulate-outgoing-args
-m128bit-long-double -m96bit-long-double -mregparm=num
-momit-leaf-frame-pointer -mno-red-zone -mcmodel=code-model -m32
-m64
....
donc un " gcc -march=i386 ... " devrait convenir
G.
[edit]
par exemple sur mon PIII , la compil du noyau lance des comandes genres :
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-31.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2
-march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
alors que sinon le noyau de base est compilé avec -march=i386
complément: je viens de relire un post sur IPCOP, ils utilisent les 2 options : gcc -mcpu=i386 -march=i386 .... A voir, ça doit restreindre à l'utilisation de proc intel ...
[/edit