[#5809] gcc/g++ test on trunk head regression compared with testing on 09r1.1

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

[#5809] gcc/g++ test on trunk head regression compared with testing on 09r1.1

Submitted By: Mingquan Pan

Open Date

2010-01-04 21:54:01     Close Date

2010-01-27 23:06:39

Priority:

Medium High     Assignee:

Jie Zhang

Board:

N/A     Silicon Revision:

Resolution:

Fixed     Fixed In Release:

N/A

Processor:

BF537     

Host Operating System:

toolchain rev.:

4.1.2 (ADI svn)     kernel rev.:

State:

Closed     Found In Release:

2010R1

Is this bug repeatable?:

N/A     

Summary: gcc/g++ test on trunk head regression compared with testing on 09r1.1

Details:

 

gcc/g++ test on trunk head regression compared with testing on 09r1.1. It shows up after fixing the return code issue in hush.

 

Now run on trunk head:

 

root:/> ./tmpdir-gcc-dg-struct-layout-1-t002-01

ABRT

root:/> echo $?

134

root:/> version

kernel:    Linux release 2.6.32.2-ADI-2010R1-pre-svn8107, build #64 Mon Jan 4 20:11:25 GMT 2010

toolchain: bfin-uclinux-gcc release gcc version 4.1.2 (ADI svn)

user-dist: release svn-9338, build #22 Mon Jan 4 20:10:58 GMT 2010

root:/>               

 

The same binary run on 09r1.1 kernel:

root:/> ./tmpdir-gcc-dg-struct-layout-1-t002-01

root:/> echo $?

0

root:/> version

kernel:    Linux release 2.6.28.10-ADI-2009R1-svn6986, build #4 Tue Jul 14 15:12:05 GMT-8 2009

toolchain: bfin-uclinux-gcc release gcc version 4.1.2 (ADI svn)

user-dist: release svn-8488, build #2 Tue Jul 14 15:11:10 GMT-8 2009

 

The binary is attached.

 

The regression cases are:

 

                                                #########################################

#

# Comparing gcc-4.1.sum

#

########################################

Tests that now fail, but worked before:

 

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -O0

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -O1

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -O2

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -O3 -fomit-frame-pointer

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -O3 -g

bfin-uclinux: gcc.c-torture/execute/20050215-1.c execution,  -Os

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -O0

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -O1

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -O2

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -O3 -fomit-frame-pointer

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -O3 -g

bfin-uclinux: gcc.c-torture/execute/pr23467.c execution,  -Os

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t002 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t003 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t004 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t005 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t006 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t007 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t008 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t009 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t010 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t011 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t012 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t013 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t014 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t015 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t016 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t017 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t018 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t019 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t020 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t021 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t022 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t023 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_x_tst.o-c_compat_y_tst.o execute

bfin-uclinux: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_x_tst.o-c_compat_y_tst.o execute

 

#########################################

#

# Comparing gcc-g++-4.1.sum

#

########################################

Tests that now fail, but worked before:

 

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t001 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t002 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t003 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t004 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t005 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t006 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t007 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t008 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t009 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t010 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t011 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t012 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t013 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t014 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t015 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t016 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t017 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t018 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t019 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t020 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t021 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t022 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t023 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t024 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t025 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t026 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t028 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t029 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t030 cp_compat_x_tst.o-cp_compat_y_tst.o execute

bfin-uclinux: tmpdir-g++.dg-struct-layout-1/t031 cp_compat_x_tst.o-cp_compat_y_tst.o execute

 

 

Follow-ups

 

--- Jie Zhang                                                2010-01-26 11:01:21

Should be fixed in linux kernel. One of my flat data alignment patch was dropped

and replaced by the implement from upstream. But we have to define

ARCH_SLAB_MINALIGN then. Please use linux kernel 8237 or later and verify.

 

--- Jie Zhang                                                2010-01-26 19:45:13

I committed a new patch for this bug as r8238.

 

--- Mingquan Pan                                             2010-01-27 23:06:16

Yes, they are pass now with trunk head kernel. Close.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

tmpdir-gcc-dg-struct-layout-1-t002-01    application/octet-stream    1196428    Mingquan Pan

tmpdir-gcc-dg-struct-layout-1-t002-01.gdb    application/octet-stream    2097015    Mingquan Pan

Outcomes