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@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-0001.html