This is mainly curiosity but... when I compile kernel sources they go
just fine, but if I change the optimization level -O2 to -O3 in the root
source Makefile it does NOT success in making modules part. The error
that it gives is:
make[2]: Cambiando a directorio `/usr/src/linux-2.4.19-8mdk/fs/smbfs'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.19-8mdk/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O3 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.19-8mdk/include/linux/modversions.h -DSMBFS_PARANOIA
-nostdinc -I /usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/include
-DKBUILD_BASENAME=proc -c -o proc.o proc.c
proc.c: In function `smb_decode_long_dirent':
proc.c:1854: Unrecognizable insn:
(insn/i 431 934 928 (parallel[
(set (reg:SI 0 eax)
(asm_operands ("") ("=a") 0[
(reg:DI 1 edx)
]
[
(asm_input:DI ("A"))
] ("proc.c") 428))
(set (reg:SI 1 edx)
(asm_operands ("") ("=d") 1[
(reg:DI 1 edx)
]
[
(asm_input:DI ("A"))
] ("proc.c") 428))
(clobber (reg:QI 19 dirflag))
(clobber (reg:QI 18 fpsr))
(clobber (reg:QI 17 flags))
] ) -1 (insn_list 429 (nil))
(nil))
proc.c:1854: confused by earlier errors, bailing out
make[2]: *** [proc.o] Error 2
make[2]: Saliendo directorio `/usr/src/linux-2.4.19-8mdk/fs/smbfs'
make[1]: *** [_modsubdir_smbfs] Error 2
make[1]: Saliendo directorio `/usr/src/linux-2.4.19-8mdk/fs'
make: *** [_mod_fs] Error 2
Can anyone explain WHY???
--
Diego Dominguez
__/\__
| |
Andalucia / \ Spain
\ /
|__ __|
\/
_______________________________________________________________
Yahoo! Messenger
Nueva versi�n: Webcam, voz, y mucho m�s �Gratis!
Desc�rgalo ya desde http://messenger.yahoo.es
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com