Re: 2.4.20-pre9: floating point in tda7432 module

Richard B. Johnson (root@chaos.analogic.com)
Fri, 4 Oct 2002 11:51:32 -0400 (EDT)


On Fri, 4 Oct 2002, Meelis Roos wrote:

> Most of the unresolved module symbols are now fixed on PPC but one
> brokenmodule remains (with my config):
>
> depmod: *** Unresolved symbols in /lib/modules/2.4.20-pre9/kernel/drivers/media/video/tda7432.o
> depmod: __fixdfsi
> depmod: __floatsidf
> depmod: __divdf3
> depmod: __muldf3
> depmod: __subdf3
>
> Looks like the tda7432 module tries to use some floating point in the
> kernel... bad.
>
> --

The tda7432 module of linux version 2.4.18 does not use floating point
anywhere and a cursory review of the code shows no place that any
reasonable person should have substituted anything in later versions.

The (CONFIG_VIDEO_BT848) also includes msp3400.c. This source-file
defines a macro that uses floating-point to convert a constant. It's
possible that your gcc is "saving" the conversion to run-time, which
it shouldn't.

Cheers,
Dick Johnson
Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).
The US military has given us many words, FUBAR, SNAFU, now ENRON.
Yes, top management were graduates of West Point and Annapolis.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/