[Clfs-dev] Help cross coimpiling libvorbis to ARM

Ivan Kabaivanov chepati at yahoo.com
Wed Feb 6 21:16:21 PST 2008


On Thursday 07 February 2008, Luís Vitório Cargnini wrote:
> removing the modification:
>  arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT lookup.lo
> -MD -MP -MF .deps/lookup.TPlo -c lookup.c  -fPIC -DPIC -o
> .libs/lookup.o
>  arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT lookup.lo
> -MD -MP -MF .deps/lookup.TPlo -c lookup.c -o lookup.o >/dev/null 2>&1
> source='bitrate.c' object='bitrate.lo' libtool=yes \
> 	depfile='.deps/bitrate.Plo' tmpdepfile='.deps/bitrate.TPlo' \
> 	depmode=gcc3 /bin/sh ../depcomp \
> 	/bin/sh ../libtool  --mode=compile arm-linux-gnueabi-gcc
> -DHAVE_CONFIG_H -I. -I. -I.. -I../include      -O20 -ffast-math
> -D_REENTRANT -fsigned-char  -DUSE_MEMORY_H -c -o bitrate.lo `test -f
> 'bitrate.c' || echo './'`bitrate.c
>  arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT bitrate.lo
> -MD -MP -MF .deps/bitrate.TPlo -c bitrate.c  -fPIC -DPIC -o
> .libs/bitrate.o
>  arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT bitrate.lo
> -MD -MP -MF .deps/bitrate.TPlo -c bitrate.c -o bitrate.o >/dev/null
> 2>&1
> /bin/sh ../libtool  --mode=link arm-linux-gnueabi-gcc  -O20
> -ffast-math -D_REENTRANT -fsigned-char  -DUSE_MEMORY_H
> -I/opt/arm-linux/arm-linux-gnueabi/usr/include
> -L/opt/arm-linux/arm-linux-gnueabi/usr/lib  -o libvorbis.la -rpath
> /usr/lib -no-undefined -version-info 4:0:4 mdct.lo smallft.lo block.lo
> envelope.lo window.lo lsp.lo lpc.lo analysis.lo synthesis.lo psy.lo
> info.lo floor1.lo floor0.lo res0.lo mapping0.lo registry.lo
> codebook.lo sharedbook.lo lookup.lo bitrate.lo -logg   -lm
> arm-linux-gnueabi-gcc -shared  .libs/mdct.o .libs/smallft.o
> .libs/block.o .libs/envelope.o .libs/window.o .libs/lsp.o .libs/lpc.o
> .libs/analysis.o .libs/synthesis.o .libs/psy.o .libs/info.o
> .libs/floor1.o .libs/floor0.o .libs/res0.o .libs/mapping0.o
> .libs/registry.o .libs/codebook.o .libs/sharedbook.o .libs/lookup.o
> .libs/bitrate.o  -L/opt/arm-linux/arm-linux-gnueabi/usr/lib
> /usr/lib/libogg.so -lm  -Wl,-soname -Wl,libvorbis.so.0 -o
> .libs/libvorbis.so.0.4.0
> /usr/lib/libogg.so: could not read symbols: File in wrong format
> collect2: ld returned 1 exit status
> make[3]: *** [libvorbis.la] Error 1
> make[3]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0/lib' make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0/lib' make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0' make: *** [all] Error 2
>

Do you have anything in LDFLAGS?  Is /usr/lib/libogg.so in the Makefile?  If 
yes, remove it.

IvanK.




More information about the Clfs-dev mailing list