Article [#4972] libbfgdots build fails in trunk

[#4972] libbfgdots build fails in trunk

Submitted By: Mike Frysinger

Open Date

2009-03-09 21:10:56     Close Date

2009-04-08 22:12:01

Priority:

Medium High     Assignee:

Jie Zhang

Status:

Closed     Fixed In Release:

N/A

Found In Release:

snaps     Release:

Category:

N/A     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

trunk

App binary format:

N/A     

Summary: libbfgdots build fails in trunk

Details:

$ make lib/libbfgdots/_only

...

make[5]: Leaving directory `/usr/local/src/blackfin/svn/uclinux-dist/trunk/lib/libbfgdots/g729/src.orig'

bfin-uclinux-gcc -Wl,-elf2flt=-s100000 -o g729ab_test g729ab_test.o ../src.orig/libg729ab.a -lpthread  ../src.orig/libg729ab.a

/usr/local/src/blackfin/toolchains/20090309/bfin-uclinux/lib/gcc/bfin-uclinux/4.1.2/../../../../bfin-uclinux/bin/ld.real: ../src.orig/libg729ab.a(l1_function.o): bad reloc symbol index (0xe50bcc >= 0x1b) for offset 0x8a4 in section `.text'

../src.orig/libg729ab.a: could not read symbols: Bad value

collect2: ld returned 1 exit status

make[4]: *** [g729ab_test] Error 1

Follow-ups

--- Yi Li                                                    2009-03-10 06:26:55

This looks to me a toolchain bug. So I'd pass it to Jie.

When testing with gcc-4.1 built on 2008-12-20, there is no error.

When building it with gcc-4.1 from svn trunk on 2009-03-09, there is error.

$ NON_SMP_BUILD=1 make lib/libbfgdots/_only

make[1]: Entering directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib'

touch libbfgdots//.sgbuilt_lib && make -C libbfgdots/ -j1

make[2]: Entering directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots'

make -C g729

make[3]: Entering directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729'

make -C test

make[4]: Entering directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729/test'

bfin-uclinux-gcc -I ../include/ -Wall -DG729_MULTI_INST -o g729ab_test.o -c

g729ab_test.c

make -C ../src.orig

make[5]: Entering directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729/src.orig'

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

acelp_code_a.o acelp_code_a.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o dtx.o

dtx.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o lpc.o

lpc.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

pitch_a.o pitch_a.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

tab_dtxe.o tab_dtxe.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

allinitialdnew.o allinitialdnew.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

allinitialenew.o allinitialenew.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

dec_ld8a.o dec_ld8a.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

lpcfunc.o lpcfunc.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

postfilt.o postfilt.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o coder.o

coder.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

dec_sid.o dec_sid.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

gainped.o gainped.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

lspgetq.o lspgetq.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

qua_lsp.o qua_lsp.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o vad.o

vad.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

cod_ld8a.o cod_ld8a.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

dspfunc.o dspfunc.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

l1_function.o l1_function.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

decoder.o decoder.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

tab_ld8a.o tab_ld8a.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

tab_ld8ae.o tab_ld8ae.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

g729comd.o g729comd.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

g729comc.o g729comc.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o lspdec.o

lspdec.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

qua_gain.o qua_gain.asm

bfin-uclinux-gcc -Wall -DFLAG533 -DNOTIMER -x assembler-with-cpp -c -o

tab_dtx.o tab_dtx.asm

bfin-uclinux-ar rc libg729ab.a acelp_code_a.o dtx.o lpc.o pitch_a.o tab_dtxe.o

allinitialdnew.o allinitialenew.o dec_ld8a.o lpcfunc.o postfilt.o coder.o

dec_sid.o gainped.o lspgetq.o qua_lsp.o vad.o cod_ld8a.o dspfunc.o l1_function.o

decoder.o tab_ld8a.o tab_ld8ae.o g729comd.o g729comc.o lspdec.o qua_gain.o

tab_dtx.o

make[5]: Leaving directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729/src.orig'

bfin-uclinux-gcc -Wl,-elf2flt=-s100000 -o g729ab_test g729ab_test.o

../src.orig/libg729ab.a -lpthread  ../src.orig/libg729ab.a

/home/adam/new_workspace/toolchain/4.1-0309/bfin-uclinux/bin/../lib/gcc/bfin-uclinux/4.1.2/../../../../bfin-uclinux/bin/ld.real:

../src.orig/libg729ab.a(l1_function.o): bad reloc symbol index (0x112dec >=

0x1b) for offset 0x8a4 in section `.text'

../src.orig/libg729ab.a: could not read symbols: Bad value

collect2: ld returned 1 exit status

make[4]: *** [g729ab_test] Error 1

make[4]: Leaving directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729/test'

make[3]: *** [all] Error 2

make[3]: Leaving directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots/g729'

make[2]: *** [g729_all] Error 2

make[2]: Leaving directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib/libbfgdots'

make[1]: *** [libbfgdots/_only] Error 2

make[1]: Leaving directory

`/home/adam/new_workspace/local_svn/kernel/527/uclinux-dist/lib'

make: *** [lib/libbfgdots/_only] Error 2

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

File Name     File Type     File Size     Posted By

No Files Were Found

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.