[#6586] lost gcc target test case when running on uclinux

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

[#6586] lost gcc target test case when running on uclinux

Submitted By: Mingquan Pan

Open Date

2011-05-10 23:21:06     Close Date

2011-06-07 02:15:34

Priority:

Medium     Assignee:

Mike Frysinger

Mingquan Pan

Stuart Henderson

Board:

N/A     Silicon Revision:

Resolution:

Fixed     Fixed In Release:

N/A

Processor:

ALL     

Host Operating System:

toolchain rev.:

head     kernel rev.:

State:

Closed     Found In Release:

N/A

Is this bug repeatable?:

N/A     

Summary: lost gcc target test case when running on uclinux

Details:

 

lost gcc target test case when running on bfin-uclinux .

 

Old tests that passed, that have disappeared: (Eeek!)

 

bfin-uclinux: gcc.target/bfin/mcpu-bf504.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf506.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf512.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf514.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf516.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf518.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf522.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf523.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf524.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf525.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf526.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf527.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf531.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf532.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf533.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf534.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf536.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf537.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf538.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf539.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf542.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf542m.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf544.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf544m.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf547.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf547m.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf548.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf548m.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf549.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf549m.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf561.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-bf592.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/mcpu-default.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-1.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-2.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-3.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-4.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-any.c (test for excess errors)

bfin-uclinux: gcc.target/bfin/workarounds-none.c (test for excess errors)

 

Follow-ups

 

--- Stuart Henderson                                         2011-05-13 10:41:40

these tests get marked as unsupported if we're testing using a mcpu flag, which

is reasonable since they're part specific tests.  there seems to have been a

change during the qemu additions which:

A- started adding an mcpu flag (based on the auto-detected part) when uclinux

testing. (we only appear to have done this for linux-uclibc before judging by my

archived test results)

B- defaults us to bf537-0.2 if we can't detect a part (e.g. qemu).

i think this means we'll never actually run these tests unless we're doing

elf-sim testing, which doesn't seem idea.

 

it would be great if we could keep this behaviour in general, but override the

mcpu switch for these tests so they get run for all three toolchains.

unfortunately i've found dejagnu to make overriding target_info settings for an

individual test to be nigh on impossible (e.g. overriding -Wl,-elf2flt=-s80000

for a single test), so i'm not sure what the best way forward would be.

 

Mike, have you had any luck in the past overriding board options?

 

--- Mike Frysinger                                           2011-05-16 02:19:19

i think keeping the -mcpu usage is something we'd want to strive for.  is it

possible to use -mcpu in flags while additionally forcing specific -mcpu options

for these tests ?  perhaps some magic we could arrange via the limited { dg-xxx

} syntax at the top of these files ?

 

--- Stuart Henderson                                         2011-06-01 10:08:13

Fixed on trunk.

 

--- Mingquan Pan                                             2011-06-07 02:14:34

Yes, these cases are passes on trunk head now. close.

 

PASS: gcc.target/bfin/mcpu-bf504.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf506.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf512.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf514.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf516.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf518.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf522.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf523.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf524.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf525.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf526.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf527.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf531.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf532.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf533.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf534.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf536.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf537.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf538.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf539.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf542.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf542m.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf544.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf544m.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf547.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf547m.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf548.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf548m.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf549.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf549m.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf561.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-bf592.c (test for excess errors)

PASS: gcc.target/bfin/mcpu-default.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-1.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-2.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-3.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-4.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-any.c (test for excess errors)

PASS: gcc.target/bfin/workarounds-none.c (test for excess errors)

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes