[#6783] gfortran.dg failed case installed from 2011r1-rc2

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

[#6783] gfortran.dg failed case installed from 2011r1-rc2

Submitted By: Mingquan Pan

Open Date

2011-09-05 23:35:14     Close Date

2012-05-14 05:42:26

Priority:

Medium High     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: gfortran.dg failed case installed from 2011r1-rc2

Details:

 

gfortran.dg failed case installed from 2011r1-rc1 src rpm package.

It looks it doesn't fails for 2011 trunk head toolchain here.

 

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

#

# Comparing gfortran-4.3.sum

#

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

Tests that now fail, but worked before:

 

bfin-linux-uclibc: gfortran.dg/char_length_8.f90  -O0  execution test

bfin-linux-uclibc: gfortran.dg/char_length_8.f90  -O1  execution test

bfin-linux-uclibc: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer  execution test

bfin-linux-uclibc: gfortran.dg/char_length_8.f90  -O3 -g  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O0  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O1  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O2  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-loops  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -O3 -g  execution test

bfin-linux-uclibc: gfortran.dg/exponent_1.f90  -Os  execution test

...

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O0

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O1

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O2

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O2 -fbounds-check

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O2 -fomit-frame-pointer -finline-functions

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O3 -g

bfin-linux-uclibc: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -Os

 

Executing on host: bfin-linux-uclibc-gfortran /home/test/work/cruise/checkouts/toolchain/gcc-4.3/gcc/testsuite/gfortran.dg/char_length_8.f90   -O0   -pedantic-errors   -lm  -mcpu=bf527-0.2  -o ./char_length_8.exe    (timeout = 300)

spawn bfin-linux-uclibc-gfortran /home/test/work/cruise/checkouts/toolchain/gcc-4.3/gcc/testsuite/gfortran.dg/char_length_8.f90 -O0 -pedantic-errors -lm -mcpu=bf527-0.2 -o ./char_length_8.exe^M

PASS: gfortran.dg/char_length_8.f90  -O0  (test for excess errors)

Executing on bfin-linux-uclibc: /tmp/char_length_8.exe.23840    (timeout = 300)

spawn [open ...]^M

SEGV

XYZ139ZYX

Executing on bfin-linux-uclibc: rm -f  /tmp/char_length_8.exe.23840    (timeout = 300)

spawn [open ...]^M

XYZ0ZYX

Executed ./char_length_8.exe, status 1

SEGV

FAIL: gfortran.dg/char_length_8.f90  -O0  execution test

Executing on host: bfin-linux-uclibc-gfortran /home/test/work/cruise/checkouts/toolchain/gcc-4.3/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90  -w  -O0    -lm  -mcpu=bf527-0.2  -o /home/test/work/cruise/temp/regtest_build4.3/gfortran_build/testsuite/intrinsic_fraction_exponent.x    (timeout = 300)

spawn bfin-linux-uclibc-gfortran /home/test/work/cruise/checkouts/toolchain/gcc-4.3/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 -w -O0 -lm -mcpu=bf527-0.2 -o /home/test/work/cruise/temp/regtest_build4.3/gfortran_build/testsuite/intrinsic_fraction_exponent.x^M

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 compilation,  -O0

Executing on bfin-linux-uclibc: /tmp/intrinsic_fraction_exponent.x.23840    (timeout = 300)

spawn [open ...]^M

SEGV

XYZ139ZYX

Executing on bfin-linux-uclibc: rm -f  /tmp/intrinsic_fraction_exponent.x.23840    (timeout = 300)

spawn [open ...]^M

XYZ0ZYX

Executed /home/test/work/cruise/temp/regtest_build4.3/gfortran_build/testsuite/intrinsic_fraction_exponent.x, status 1

SEGV

FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90 execution,  -O0

Executing on bfin-linux-uclibc: /tmp/exponent_1.exe.23840    (timeout = 300)

spawn [open ...]^M

BUS

XYZ135ZYX

Executing on bfin-linux-uclibc: rm -f  /tmp/exponent_1.exe.23840    (timeout = 300)

spawn [open ...]^M

XYZ0ZYX

Executed ./exponent_1.exe, status 1

BUS

FAIL: gfortran.dg/exponent_1.f90  -O0  execution test

 

 

Follow-ups

 

--- Stuart Henderson                                         2011-09-07 10:50:55

This is most likely a packaging problem.  i regenerated the packages and ran the

tests and everything passes.

 

--- Mingquan Pan                                             2011-11-13 22:32:22

Unfortunately it is still failing here and  it looks more cases fails now.

They are passing in the toolchain testing which is built by regression machine

itself, while it fails if test against 2011R1-RC2 rpm package.

 

test@44-bf548-toolchain:~/work/cruise/test_scripts/toolchain/toolchain-build>

diff -u toolchain-2011_Oct_28_17_07/tests/linux-uclibc/gfortran-4.3.sum

toolchain-2011_Nov_13_20_10/tests/linux-uclibc/gfortran-4.3.sum

--- toolchain-2011_Oct_28_17_07/tests/linux-uclibc/gfortran-4.3.sum    2011-10-29

07:50:51.000000000 +0800

+++ toolchain-2011_Nov_13_20_10/tests/linux-uclibc/gfortran-4.3.sum    2011-11-14

07:20:34.000000000 +0800

@@ -1,4 +1,4 @@

-Test Run By /home/test/work/cruise on Sat Oct 29 06:02:06 2011

+Test Run By /home/test/work/cruise on Mon Nov 14 05:30:53 2011

Target is bfin-unknown-linux-uclibc

Host   is i686-pc-linux-gnu

 

@@ -4459,19 +4459,19 @@

PASS: gfortran.dg/char_length_7.f90  -Os  (test for excess errors)

PASS: gfortran.dg/char_length_7.f90  -Os  execution test

PASS: gfortran.dg/char_length_8.f90  -O0  (test for excess errors)

-PASS: gfortran.dg/char_length_8.f90  -O0  execution test

+FAIL: gfortran.dg/char_length_8.f90  -O0  execution test

PASS: gfortran.dg/char_length_8.f90  -O1  (test for excess errors)

-PASS: gfortran.dg/char_length_8.f90  -O1  execution test

+FAIL: gfortran.dg/char_length_8.f90  -O1  execution test

PASS: gfortran.dg/char_length_8.f90  -O2  (test for excess errors)

PASS: gfortran.dg/char_length_8.f90  -O2  execution test

PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer  (test for

excess errors)

-PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer  execution test

+FAIL: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer  execution test

PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer -funroll-loops

(test for excess errors)

PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer -funroll-loops

execution test

PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  (test for excess errors)

PASS: gfortran.dg/char_length_8.f90  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  execution test

PASS: gfortran.dg/char_length_8.f90  -O3 -g  (test for excess errors)

-PASS: gfortran.dg/char_length_8.f90  -O3 -g  execution test

+FAIL: gfortran.dg/char_length_8.f90  -O3 -g  execution test

PASS: gfortran.dg/char_length_8.f90  -Os  (test for excess errors)

PASS: gfortran.dg/char_length_8.f90  -Os  execution test

PASS: gfortran.dg/char_length_9.f90  -O  (test for excess errors)

@@ -7386,21 +7386,21 @@

PASS: gfortran.dg/error_recovery_5.f90  -Os  (test for excess errors)

PASS: gfortran.dg/error_recovery_5.f90  -Os  execution test

PASS: gfortran.dg/exponent_1.f90  -O0  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O0  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O0  execution test

PASS: gfortran.dg/exponent_1.f90  -O1  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O1  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O1  execution test

PASS: gfortran.dg/exponent_1.f90  -O2  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O2  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O2  execution test

PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer  (test for excess

errors)

-PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer  execution test

PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-loops

(test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-loops

execution test

+FAIL: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-loops

execution test

PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-all-loops

-finline-functions  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-all-loops

-finline-functions  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O3 -fomit-frame-pointer -funroll-all-loops

-finline-functions  execution test

PASS: gfortran.dg/exponent_1.f90  -O3 -g  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -O3 -g  execution test

+FAIL: gfortran.dg/exponent_1.f90  -O3 -g  execution test

PASS: gfortran.dg/exponent_1.f90  -Os  (test for excess errors)

-PASS: gfortran.dg/exponent_1.f90  -Os  execution test

+FAIL: gfortran.dg/exponent_1.f90  -Os  execution test

PASS: gfortran.dg/exponent_2.f90  -O0  (test for excess errors)

PASS: gfortran.dg/exponent_2.f90  -O0  execution test

PASS: gfortran.dg/exponent_2.f90  -O1  (test for excess errors)

@@ -8907,21 +8907,21 @@

PASS: gfortran.dg/fmt_zero_check.f90  -O   (test for errors, line 5)

PASS: gfortran.dg/fmt_zero_check.f90  -O  (test for excess errors)

PASS: gfortran.dg/fmt_zero_digits.f90  -O0  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O0  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O0  execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -O1  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O1  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O1  execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -O2  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O2  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O2  execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer  (test for

excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer  execution

test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer  execution

test

PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer -funroll-loops

(test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer -funroll-loops

execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer -funroll-loops

execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -g  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -O3 -g  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -O3 -g  execution test

PASS: gfortran.dg/fmt_zero_digits.f90  -Os  (test for excess errors)

-PASS: gfortran.dg/fmt_zero_digits.f90  -Os  execution test

+FAIL: gfortran.dg/fmt_zero_digits.f90  -Os  execution test

PASS: gfortran.dg/fmt_zero_precision.f90  -O0  (test for excess errors)

PASS: gfortran.dg/fmt_zero_precision.f90  -O0  execution test

FAIL: gfortran.dg/fmt_zero_precision.f90  -O0  output pattern test, is

1.<

@@ -15089,56 +15089,72 @@

PASS: gfortran.dg/namelist_internal.f90  -Os  execution test

PASS: gfortran.dg/namelist_print_1.f  -O0  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O0  execution test

-PASS: gfortran.dg/namelist_print_1.f  -O0  output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O0  output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O1  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O1  execution test

-PASS: gfortran.dg/namelist_print_1.f  -O1  output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O1  output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O2  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O2  execution test

-PASS: gfortran.dg/namelist_print_1.f  -O2  output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O2  output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer  (test for

excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer  execution

test

-PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer  output pattern

test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer  output pattern

test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer -funroll-loops

(test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer -funroll-loops

execution test

-PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer -funroll-loops

output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer -funroll-loops

output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  execution test

-PASS: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O3 -fomit-frame-pointer

-funroll-all-loops -finline-functions  output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -O3 -g  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -O3 -g  execution test

-PASS: gfortran.dg/namelist_print_1.f  -O3 -g  output pattern test,

&MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -O3 -g  output pattern test, is

&MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

)|

PASS: gfortran.dg/namelist_print_1.f  -Os  (test for excess errors)

PASS: gfortran.dg/namelist_print_1.f  -Os  execution test

-PASS: gfortran.dg/namelist_print_1.f  -Os  output pattern test, &MYNML(

+FAIL: gfortran.dg/namelist_print_1.f  -Os  output pattern test, is &MYNML

+ X=  1.0000000    ,

+ /, should match &MYNML(

|

) X= 1.00000000    ,  /(

|

@@ -25824,21 +25840,21 @@

PASS: gfortran.fortran-torture/execute/intrinsic_eoshift.f90 compilation,  -Os

 

PASS: gfortran.fortran-torture/execute/intrinsic_eoshift.f90 execution,  -Os

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O0

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O0

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O0

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O1

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O1

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O1

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O2

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O2 -fomit-frame-pointer -finline-functions

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fomit-frame-pointer -finline-functions

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fomit-frame-pointer -finline-functions

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O2 -fbounds-check

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fbounds-check

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O2 -fbounds-check

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -O3 -g

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O3 -g

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -O3 -g

PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

compilation,  -Os

-PASS: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -Os

+FAIL: gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90

execution,  -Os

PASS: gfortran.fortran-torture/execute/intrinsic_index.f90 compilation,  -O0

PASS: gfortran.fortran-torture/execute/intrinsic_index.f90 execution,  -O0

PASS: gfortran.fortran-torture/execute/intrinsic_index.f90 compilation,  -O1

@@ -27730,9 +27746,9 @@

 

         === gfortran Summary ===

 

-# of expected passes        24572

-# of unexpected failures    161

+# of expected passes        24536

+# of unexpected failures    197

# of expected failures        3

# of unsupported tests        154

-/home/test/work/cruise/temp/bfin-linux-uclibc/bin/bfin-linux-uclibc-gfortran

version 4.3.5 (ADI/svn-5748)

+/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-gfortran  version 4.3.5

(ADI-2011R1-RC2)

 

Is it releted to the host environment?

 

--- Sonic Zhang                                              2011-11-13 22:48:59

Hi Stuart,

 

Grace installs your RPM on a Susu 11.0. What is your host linux distribution?

Redhat, Suse or Ubuntu?  Could you test on a Suse PC?

 

Thank

 

Sonic

 

--- Stuart Henderson                                         2011-11-14 08:35:43

Using the (just uploaded) 2011R1-RC3 tarballs, running on Suse 11.2 it don't get

any of the errors you are reporting.  i'm just testing the rpm packages now.

 

--- Stuart Henderson                                         2011-11-14 09:54:08

yep, the rpm install works for me as well.

 

can you show me what steps you're using to install the packages?  do you get

the problem with 2011R1-RC3?

 

--- Stuart Henderson                                         2011-11-14 11:44:00

i notice a new linux image has been uploaded.  using this image i can reproduce

the problem you are seeing.

 

the problem appears to be with the shared library in the linux image.  when i

copy the version from the 2011R1-RC3 toolchain release over it, everything works

as expected.  what toolchain was used to build the linux image?

 

--- Sonic Zhang                                              2011-11-14 21:43:00

2011R1-RC2 toolchain from your release page.

 

--- Mingquan Pan                                             2011-11-15 01:52:11

I use 2011R1-RC3 to build one of the failing case and the linux kenel all over

again. However I still get the error message.

 

oot:/>

root:/> ./10.exe

./10.exe:

/home/test/work/cruise/checkouts/toolchain/gcc-4.3/libstdc++-v3/testsuite/22_locale/num_get/get/char/10.cc:

48: void test01(): Assertion `err == ios_base::goodbit' failed.

ABRT

root:/>

root:/> version

kernel:    Linux release 3.0.8-ADI-2011R1-svn10227, build #6 Tue Nov 15

13:00:15 CST 2011

toolchain: bfin-uclinux-gcc release gcc version 4.3.5 (ADI-2011R1-RC3)

user-dist: release svn-10495, build #16 Tue Nov 15 12:58:42 CST 2011

root:/>

 

 

The way to build the 10.exe:

test@44-bf548-toolchain:~/work/cruise/checkouts/toolchain/buildscript>

bfin-linux-uclibc-g++ -g -O2 -D_GLIBCXX_ASSERT -fmessage-length=0

-DLOCALEDIR="."

-I/home/test/work/cruise/checkouts/toolchain/gcc-4.3/libstdc++-v3/testsuite/util

/home/test/work/cruise/checkouts/toolchain/gcc-4.3/libstdc++-v3/testsuite/22_locale/num_get/get/char/10.cc

    /home/test/temp1115/regtest_build41/libstdc++_build/testsuite/libtestc++.a

-lm  -mcpu=bf548-0.2  -o ./10.exe

test@44-bf548-toolchain:~/work/cruise/checkouts/toolchain/buildscript> which

bfin-linux-uclibc-g++

/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-g++

test@44-bf548-toolchain:~/work/cruise/checkouts/toolchain/buildscript>

/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-g++ -v

Using built-in specs.

Target: bfin-linux-uclibc

Configured with:

/usr/src/packages/BUILD/blackfin-toolchain-2011R1/gcc-4.3/configure

--build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=bfin-linux-uclibc

--prefix=/opt/uClinux/bfin-linux-uclibc --disable-libstdcxx-pch

--with-sysroot=/opt/uClinux/bfin-linux-uclibc/bfin-linux-uclibc/runtime

--enable-threads=posix --enable-shared --enable-clocale=generic

--disable-symvers --disable-libssp --disable-libffi --disable-libgcj

--enable-version-specific-runtime-libs --enable-__cxa_atexit

--with-bugurl=URL:http://blackfin.uclinux.org/gf/project/toolchain/tracker

--with-pkgversion=ADI-2011R1-RC3

Thread model: posix

gcc version 4.3.5 (ADI-2011R1-RC3)

test@44-bf548-toolchain:~/work/cruise/checkouts/toolchain/buildscript>

 

 

I post the 10.exe in the listing.

 

--- Stuart Henderson                                         2012-02-13 10:56:21

This is fixed now that we provide separate packages for 4.5 and 4.3. 

 

--- Mingquan Pan                                             2012-05-14 06:42:17

Yeah, we can close this issue now since separating 4.5 and 4.3 can resolve this

problem.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

10.exe    application/x-ms-dos-executable    57762    Mingquan Pan

gfortran-4.3.log.gz    application/x-gzip    385400    Mingquan Pan

Attachments

Outcomes