Merge lp:~ams-codesourcery/gcc-linaro/merge-from-fsf-4.5-20120201 into lp:gcc-linaro/4.5

Proposed by Andrew Stubbs
Status: Merged
Approved by: Andrew Stubbs
Approved revision: not available
Merge reported by: Andrew Stubbs
Merged at revision: not available
Proposed branch: lp:~ams-codesourcery/gcc-linaro/merge-from-fsf-4.5-20120201
Merge into: lp:gcc-linaro/4.5
To merge this branch: bzr merge lp:~ams-codesourcery/gcc-linaro/merge-from-fsf-4.5-20120201
Reviewer Review Type Date Requested Status
Andrew Stubbs (community) Approve
Review via email: mp+91082@code.launchpad.net

Description of the change

Merge from FSF 4.5 branch r183785 (pre 4.5.4).

To post a comment you must log in.
Revision history for this message
Michael Hope (michaelh1) wrote :

cbuild has taken a snapshot of this branch at r99560 and queued it for build.

The diff against the ancestor r99559 is available at:
 http://builds.linaro.org/toolchain/snapshots/gcc-linaro-4.5+bzr99560~ams-codesourcery~merge-from-fsf-4.5-20120201.diff

and will be built on the following builders:
 a9-builder armv5-builder i686 x86_64

You can track the build queue at:
 http://ex.seabright.co.nz/helpers/scheduler

cbuild-snapshot: gcc-linaro-4.5+bzr99560~ams-codesourcery~merge-from-fsf-4.5-20120201
cbuild-ancestor: lp:gcc-linaro/4.5+bzr99559
cbuild-state: check

Revision history for this message
Michael Hope (michaelh1) wrote :
Download full text (4.0 KiB)

cbuild successfully built this on armv7l-natty-cbuild238-tcpanda05-cortexa9r1.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.5+bzr99560~ams-codesourcery~merge-from-fsf-4.5-20120201/logs/armv7l-natty-cbuild238-tcpanda05-cortexa9r1

+PASS: g++.dg/ipa/pr51759.C (test for excess errors)
+PASS: g++.dg/ipa/pr51759.C execution test
+FAIL: g++.dg/torture/pr51344.C -O0 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O1 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -flto (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -fwhopr (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -g (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -Os (test for excess errors)
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O0
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O1
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -Os
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O0
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O1
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c execution, -Os
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O0
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O1
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-loops
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -Os
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O0
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O1
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execut...

Read more...

Revision history for this message
Michael Hope (michaelh1) wrote :
Download full text (4.0 KiB)

cbuild successfully built this on x86_64-natty-cbuild238-oort1-x86_64r1.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.5+bzr99560~ams-codesourcery~merge-from-fsf-4.5-20120201/logs/x86_64-natty-cbuild238-oort1-x86_64r1

+PASS: g++.dg/ipa/pr51759.C (test for excess errors)
+PASS: g++.dg/ipa/pr51759.C execution test
+PASS: g++.dg/torture/pr51344.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O2 -flto (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O2 -fwhopr (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr51344.C -Os (test for excess errors)
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O0
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O1
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -Os
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O0
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O1
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c execution, -Os
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O0
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O1
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-loops
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -Os
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O0
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O1
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execute/doloop-1.c...

Read more...

Revision history for this message
Ramana Radhakrishnan (ramana) wrote :

+FAIL: g++.dg/torture/pr51344.C -O0 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O1 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -flto (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -fwhopr (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -g (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -Os (test for excess errors)

Needs to be checked for armv7l-linux-gnueabi before merging.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51934 appears to suggest that this test is only relevant for x86 targets only so the patch in comment #16 should probably be backported.

Ramana

Revision history for this message
Michael Hope (michaelh1) wrote :

The fault exists in the release branch:
 http://ex.seabright.co.nz/helpers/testlog/gcc-4.5+svn183602/logs/armv7l-natty-cbuild237-tcpanda03-armv5r2/gcc-testsuite.txt

r183150 doesn't have the fault. r183324 does.

Revision history for this message
Michael Hope (michaelh1) wrote :
Download full text (4.0 KiB)

cbuild successfully built this on armv7l-natty-cbuild238-tcpanda06-armv5r2.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.5+bzr99560~ams-codesourcery~merge-from-fsf-4.5-20120201/logs/armv7l-natty-cbuild238-tcpanda06-armv5r2

+PASS: g++.dg/ipa/pr51759.C (test for excess errors)
+PASS: g++.dg/ipa/pr51759.C execution test
+FAIL: g++.dg/torture/pr51344.C -O0 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O1 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -flto (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O2 -fwhopr (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -fomit-frame-pointer (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -O3 -g (test for excess errors)
+FAIL: g++.dg/torture/pr51344.C -Os (test for excess errors)
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O0
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O1
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c compilation, -Os
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O0
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O1
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/20120111-1.c execution, -O3 -g
+PASS: gcc.c-torture/execute/20120111-1.c execution, -Os
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O0
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O1
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -fomit-frame-pointer -funroll-loops
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -O3 -g
+PASS: gcc.c-torture/execute/doloop-1.c compilation, -Os
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O0
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O1
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -flto
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O2 -fwhopr
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer
+PASS: gcc.c-torture/execute/doloop-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
+PASS: gcc.c-torture/execute/dolo...

Read more...

Revision history for this message
Andrew Stubbs (ams-codesourcery) wrote :

Ok, I've satisfied myself that the new failures are harmless on ARM. The patch to fix them merely disables the test case. Ideally the patch would be backported upstream, but it makes no difference for us to just ignore the failures.

I'll go ahead with the merge.

review: Approve

Subscribers

People subscribed via source and target branches