[#6829] 4.5 toolchain libmudflap.c++/pass28-frag.cxx (-static) fail for link bug

Document created by Aaronwu Employee on Oct 17, 2013
Version 1Show Document
  • View in full screen mode

[#6829] 4.5 toolchain libmudflap.c++/pass28-frag.cxx (-static) fail for link bug

Submitted By: Mingquan Pan

Open Date

2011-10-19 05:05:40     Close Date

2012-06-07 22:37:27

Priority:

Medium     Assignee:

Mingquan Pan

Stuart Henderson

Board:

N/A     Silicon Revision:

Resolution:

Fixed     Fixed In Release:

N/A

Processor:

ALL     

Host Operating System:

toolchain rev.:

    kernel rev.:

State:

Closed     Found In Release:

N/A

Is this bug repeatable?:

N/A     

Summary: 4.5 toolchain libmudflap.c++/pass28-frag.cxx (-static) fail for link bug

Details:

 

4.5 toolchain libmudflap.c++/pass28-frag.cxx (-static) fail for link bug.

 

Executing on host: bfin-linux-uclibc-g++ -ggdb3 -DDEBUG_ASSERT -I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite -I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/.. -I.. -I../../libstdc++-v3/include -L/.libs -Lsrc/.libs /home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx  -static -fmudflap -lmudflap  -L/testsuite -ldl -lm  -mcpu=bf561-0.5  -o ./pass28-frag.exe    (timeout = 300)

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: LINKER BUG: .rofixup section size mismatch^M

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: final link failed: Nonrepresentable section on output^M

collect2: ld returned 1 exit status^M

compiler exited with status 1

output is:

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: LINKER BUG: .rofixup section size mismatch^M

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: final link failed: Nonrepresentable section on output^M

collect2: ld returned 1 exit status^M

 

FAIL: libmudflap.c++/pass28-frag.cxx (-static) (test for excess errors)

Excess errors:

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: LINKER BUG: .rofixup section size mismatch

/home/test/work/cruise/temp/bfin-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: final link failed: Nonrepresentable section on output

collect2: ld returned 1 exit status

 

WARNING: libmudflap.c++/pass28-frag.cxx (-static) compilation failed to produce executable

 

Follow-ups

 

--- Mingquan Pan                                             2011-10-20 01:17:07

There are another serveral cases failing for this reason.

 

bfin-linux-uclibc: libmudflap.c++/pass41-frag.cxx (-static) (test for excess

errors)

bfin-linux-uclibc: libmudflap.c++/pass55-frag.cxx (-static) (test for excess

errors)

bfin-linux-uclibc: libmudflap.c++/pass57-frag.cxx (-static) (test for excess

errors)

 

--- Stuart Henderson                                         2012-06-06 11:01:29

These should all be fixed.

 

Please confirm.

 

--- Mingquan Pan                                             2012-06-07 23:36:38

Yes, this failure is gone now, and case passes.

 

Executing on host: bfin-linux-uclibc-g++ -ggdb3 -DDEBUG_ASSERT

-I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite

-I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/..

-I.. -I../../libstdc++-v3/include -L/.libs -Lsrc/.libs

/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx

-static -fmudflap -lmudflap  -L/testsuite -ldl -lm  -mcpu=bf527-0.2  -o

./pass28-frag.exe    (timeout = 300)

spawn bfin-linux-uclibc-g++ -ggdb3 -DDEBUG_ASSERT

-I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite

-I/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/..

-I.. -I../../libstdc++-v3/include -L/.libs -Lsrc/.libs

/home/test/work/cruise/checkouts/toolchain/gcc-4.5/libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx

-static -fmudflap -lmudflap -L/testsuite -ldl -lm -mcpu=bf527-0.2 -o

./pass28-frag.exe^M

PASS: libmudflap.c++/pass28-frag.cxx (-static) (test for excess errors)

Executing on bfin-linux-uclibc: /tmp/pass28-frag.exe.20720 {} {}   (timeout =

300)

spawn [open ...]^M

XYZ0ZYX

Executing on bfin-linux-uclibc: rm -f  /tmp/pass28-frag.exe.20720    (timeout =

300)

spawn [open ...]^M

XYZ0ZYX

Executed ./pass28-frag.exe, status 0

PASS: libmudflap.c++/pass28-frag.cxx (-static) execution test

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes