[Icecast] icecast on an Intel XScale ARM processor

Carl Madison carl.madison at coloradovnet.com
Fri Mar 18 01:52:11 UTC 2005


Hi,

I am trying to get icecast running on a ARM processor. I have managed to cross compile all of the required libraries (libxml2, libxslt, libogg, libvorbis, etc.). However I am bumping up against a problem that I can't find any info on. Here is the generated output from the icecast build.  I was wondering if any of you has seen this and knows of a fix. I apologize if the problem is obvious and I am blind.


[carlm at localhost src]$ arm-linux-gcc -pthread -g -O2 -o icecast cfgfile.o main.o logging.o sighandler.o connection.o global.o util.o slave.o source.o stats.o refbuf.o client.o format.o format_ogg.o format_mp3.o xslt.o fserve.o event.o admin.o auth.o md5.o format_vorbis.o -L/video/buildoutput/lib net/.libs/libicenet.a thread/.libs/libicethread.a httpp/.libs/libicehttpp.a log/.libs/libicelog.a avl/.libs/libiceavl.a timing/.libs/libicetiming.a /video/buildoutput/lib/libvorbis.so /video/buildoutput/lib/libogg.so -L/usr/lib /video/buildoutput/lib/libxslt.so -L/video/buildoutput/library /video/buildoutput/lib/libxml2.so -ldl -lz -lpthread -lm -Wl,--rpath -Wl,/video/buildoutput/lib -Wl,--rpath -Wl,/video/buildoutput/lib
/opt/Embedix/tools/arm-linux/lib/ld-linux.so.2(*IND*+0x0): multiple definition of `__xstat64'
/opt/Embedix/tools/arm-linux/lib/ld-linux.so.2(.text+0x11250): first defined here
/opt/Embedix/tools/arm-linux/lib/ld-linux.so.2(*IND*+0x0): multiple definition of `__fxstat64'
/opt/Embedix/tools/arm-linux/lib/ld-linux.so.2(.text+0x1142c): first defined here
/opt/Embedix/tools/arm-linux/bin/ld: Error: _ashldi3.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/libgcc.a(_ashldi3.o)
/opt/Embedix/tools/arm-linux/bin/ld: Error: _lshrdi3.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/libgcc.a(_lshrdi3.o)
/opt/Embedix/tools/arm-linux/bin/ld: Error: _udivdi3.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/libgcc.a(_udivdi3.o)
/opt/Embedix/tools/arm-linux/bin/ld: Error: _umoddi3.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/libgcc.a(_umoddi3.o)
/opt/Embedix/tools/arm-linux/bin/ld: Error: /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/crtend.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/lib/gcc-lib/arm-linux/2.95.2/crtend.o
/opt/Embedix/tools/arm-linux/bin/ld: Error: /opt/Embedix/tools/arm-linux/lib/crtn.o uses hard floating point, whereas icecast uses soft floating point
File format not recognized: failed to merge target specific data of file /opt/Embedix/tools/arm-linux/lib/crtn.o
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/video/buildoutput/lib/libc.a(vfprintf.o)::1689: undefined reference to `__truncdfsf2'
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/video/buildoutput/lib/libc.a(printf_fp.o)::390: undefined reference to `__ltdf2'
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/video/buildoutput/lib/libc.a(vfscanf.o)::1877: undefined reference to `__negdf2'
/video/buildoutput/lib/libc.a(vfscanf.o)::1883: undefined reference to `__negsf2'
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Could not find abbrev number 1032.
/video/buildoutput/lib/libc.a(mktime.o): In function `__mktime_internal':
mktime.o(.text+0x524): undefined reference to `__floatsidf'
mktime.o(.text+0x534): undefined reference to `__floatsidf'
mktime.o(.text+0x548): undefined reference to `__adddf3'
mktime.o(.text+0x558): undefined reference to `__floatsidf'
mktime.o(.text+0x56c): undefined reference to `__subdf3'
mktime.o(.text+0x578): undefined reference to `__muldf3'
mktime.o(.text+0x588): undefined reference to `__floatsidf'
mktime.o(.text+0x59c): undefined reference to `__adddf3'
mktime.o(.text+0x5a8): undefined reference to `__muldf3'
mktime.o(.text+0x5b8): undefined reference to `__floatsidf'
mktime.o(.text+0x5d4): undefined reference to `__adddf3'
mktime.o(.text+0x5e0): undefined reference to `__muldf3'
mktime.o(.text+0x5f0): undefined reference to `__floatsidf'
mktime.o(.text+0x604): undefined reference to `__adddf3'
mktime.o(.text+0x610): undefined reference to `__muldf3'
mktime.o(.text+0x620): undefined reference to `__floatsidf'
mktime.o(.text+0x634): undefined reference to `__adddf3'
mktime.o(.text+0x648): undefined reference to `__ltdf2'
mktime.o(.text+0x664): undefined reference to `__gtdf2'
mktime.o(.text+0x6a8): undefined reference to `__ltdf2'
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
/opt/Embedix/tools/arm-linux/bin/ld: Dwarf Error: Could not find abbrev number 77.
/video/buildoutput/lib/libc.a(vfwprintf.o): In function `vfwprintf':
vfwprintf.o(.text+0x15e8): undefined reference to `__truncdfsf2'
collect2: ld returned 1 exit status

Thanks,
Carl Madison
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20050317/16af581f/attachment.htm>


More information about the Icecast mailing list