Andrew Morton wrote:

Andi Kleen <[EMAIL PROTECTED]> wrote:


I know what happened.  2.6.1-rc2-mm1 added the `-msoft-float' compiler
option.  So what used to be inline 387 instructions became fp library
calls.

So it's not an _urgent_ problem, and I can probably just drop the
-msoft-float patch from my tree. But it should be addressed.


Here's the matching patch from the SuSE 2.4 tree which also compiles
with soft-float. No i haven't even checked if it applies to 2.6. But
maybe it will help somebody fix the 2.6 driver.



It does apply. I'll merge it for testing but would prefer that the upstream developers review it, integrate it and send it back to us please.




Using 2.6.1-mm2 i got the same warnings and same errors:


 LD      init/built-in.o
 LD      .tmp_vmlinux1
drivers/built-in.o(.text+0x9ea71): In function `sisfb_do_set_var':
: undefined reference to `__floatsidf'
drivers/built-in.o(.text+0x9ea8d): In function `sisfb_do_set_var':
: undefined reference to `__divdf3'
drivers/built-in.o(.text+0x9ea99): In function `sisfb_do_set_var':
: undefined reference to `__floatsidf'
drivers/built-in.o(.text+0x9eab3): In function `sisfb_do_set_var':
: undefined reference to `__divdf3'
drivers/built-in.o(.text+0x9eabf): In function `sisfb_do_set_var':
: undefined reference to `__floatsidf'
drivers/built-in.o(.text+0x9ead9): In function `sisfb_do_set_var':
: undefined reference to `__divdf3'
drivers/built-in.o(.text+0x9eae5): In function `sisfb_do_set_var':
: undefined reference to `__adddf3'
drivers/built-in.o(.text+0x9eaf9): In function `sisfb_do_set_var':
: undefined reference to `__adddf3'
drivers/built-in.o(.text+0x9eb01): In function `sisfb_do_set_var':
: undefined reference to `__fixunsdfsi'
drivers/built-in.o(.text+0x9ee36): In function `sisfb_do_set_var':
: undefined reference to `__adddf3'
drivers/built-in.o(.text+0x9ee4f): In function `sisfb_do_set_var':
: undefined reference to `__adddf3'
drivers/built-in.o(.text+0x9ee68): In function `sisfb_do_set_var':
: undefined reference to `__adddf3'
drivers/built-in.o(.init.text+0x883a): In function `sisfb_init':
: undefined reference to `__floatsidf'
drivers/built-in.o(.init.text+0x884c): In function `sisfb_init':
: undefined reference to `__divdf3'
drivers/built-in.o(.init.text+0x8854): In function `sisfb_init':
: undefined reference to `__fixunsdfsi'
make: ** [.tmp_vmlinux1] Erro 1




------------------------------------------------------- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to