[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Double precision support



Hi Taewon,

Taeweon Suh wrote:
> One question about double-precision support in uClinux.
> I added mpeg2 decoder user application from mediabench into a user directory.
> While compiling, I ran into a compile error. undefined __gtdf2.
> The function looks like double precision comparion.
> Doesn't the current cross compile library support double precision?


The gtdf2 symbol is a low level floating point suport function - it is 
defined in the toolchain librariy file

/home/bulldog2/suhtw/project/MB_uClinux/microblaze-elf-tools/bin/../lib/gcc-lib/microblaze/2.95.3-4/./../../../../microblaze/lib/libc.a

You can confirm this with objdump

Your problem might be to related to link order of the libraries.  Best 
thing to try is take the mb-gcc command line that is failing (the one 
you posted), and try changing the order of some of the link options 
(-lc, -lm) and explicit libfiles (libc.a, libgcc.a) and so on - see what 
effect that has.  I know this sounds vague, but you'll just have to 
experiment.  If/when you find an ordering that works, let me know and we 
'll see about making it a generic fix.

Regards,

John


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/