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

[microblaze-uclinux] Double precision support



Hi John,

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?

Thanks,

Taeweon


-----------------------------------------------------------------------
mb-gcc  -Os -g -fomit-frame-pointer -fno-common -Wall   -mno-xl-soft-mul
-mxl-barrel-shift -mno-xl-soft-div -Dlinux -D__linux__ -Dunix
-D__uClinux__ -DEMBED -nostdinc
-I/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/include
-I/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/include/include
-fno-builtin -Wl,-elf2flt -nostartfiles
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/lib/crt0.o
-L/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/lib
-lm -o mediabench_mpeg2dec mpeg2dec.o getpic.o motion.o getvlc.o gethdr.o
getblk.o getbits.o store.o recon.o spatscal.o idct.o idctref.o display.o
systems.o subspic.o verify.o
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/lib/libg/libg.a
-lc
/home/bulldog2/suhtw/project/MB_uClinux/microblaze-elf-tools/bin/../lib/gcc-lib/microblaze/2.95.3-4/./libgcc.a
/home/bulldog2/suhtw/project/MB_uClinux/microblaze-elf-tools/bin/../lib/gcc-lib/microblaze/2.95.3-4/./../../../../microblaze/lib/libc.a
mediabench_mpeg2dec.elf2flt: In function `floor':
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/uClibc/libm/s_floor.c:46:
undefined reference to `__gtdf2'
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/uClibc/libm/s_floor.c:46:
undefined reference to `__gtdf2'
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/uClibc/libm/s_floor.c:46:
undefined reference to `__gtdf2'
mediabench_mpeg2dec.elf2flt: In function `__ieee754_sqrt':
/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/uClibc/libm/e_sqrt.c:111:
undefined reference to `__gtdf2'
make[2]: *** [mediabench_mpeg2dec] Error 1
make[2]: Leaving directory
`/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/user/mediabench_mpeg2dec'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/a/cocnfs2/export/emc4p7/users/suhtw/project/New_uClinux_Avnet/uClinux-dist/user'
make: *** [subdirs] Error 1
------------------------------------------------------------------------

----------------------------------------------
Taeweon Suh

Ph.D. Candidate
School of Electrical and Computer Engineering
Georgia Institute of Technology
Atlanta, Georgia USA

Lab: CoC345
Tel: +1-404-385-6273
E-mail: suhtw@ece.gatech.edu
----------------------------------------------

___________________________
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/