Merge lp:~uweigand/gcc-linaro/lp-1088898 into lp:gcc-linaro/4.7

Proposed by Ulrich Weigand
Status: Merged
Approved by: Michael Hope
Approved revision: no longer in the source branch.
Merge reported by: Ulrich Weigand
Merged at revision: not available
Proposed branch: lp:~uweigand/gcc-linaro/lp-1088898
Merge into: lp:gcc-linaro/4.7
To merge this branch: bzr merge lp:~uweigand/gcc-linaro/lp-1088898
Reviewer Review Type Date Requested Status
Michael Hope Approve
Review via email: mp+139231@code.launchpad.net

Description of the change

Fix LP 1088898.

Backport PR tree-optimization/54684 fix from mainline.

To post a comment you must log in.
Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

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

The diff against the ancestor r115034 is available at:
 http://cbuild.validation.linaro.org/snapshots/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898.diff

and will be built on the following builders:
 a9-builder a9hf-builder armv5-builder i686 x86_64 xaarch64 xaarch64_bare xcortexa15hf

You can track the build queue at:
 http://cbuild.validation.linaro.org/helpers/scheduler

cbuild-snapshot: gcc-linaro-4.7+bzr115035~uweigand~lp-1088898
cbuild-ancestor: lp:gcc-linaro+bzr115034
cbuild-state: check

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild437-oort1-xaarch64r1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64r1

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64r1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64r1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild437-oort1-xaarch64r1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild437-oort1-xaarch64_barer1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64_barer1

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64_barer1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-xaarch64_barer1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild437-oort1-xaarch64_barer1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild437-oort1-x86_64r1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-x86_64r1

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-x86_64r1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort1-x86_64r1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild437-oort1-x86_64r1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on i686-precise-cbuild437-oort4-i686r1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild437-oort4-i686r1

-PASS: gcc.c-torture/execute/vrp-5.c compilation, -O3 -fomit-frame-pointer
+FAIL: gcc.c-torture/execute/vrp-5.c compilation, -O3 -fomit-frame-pointer (internal compiler error)
-PASS: gcc.c-torture/execute/vrp-5.c execution, -O3 -fomit-frame-pointer
+UNRESOLVED: gcc.c-torture/execute/vrp-5.c execution, -O3 -fomit-frame-pointer
+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild437-oort4-i686r1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild437-oort4-i686r1/gcc-testsuite.txt

cbuild-checked: i686-precise-cbuild437-oort4-i686r1

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

I've respawned the i686 build to see if the failure is transient.

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on x86_64-precise-cbuild437-oort3-xcortexa15hfr1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort3-xcortexa15hfr1

-FAIL: gcc.dg/di-sync-multithread.c execution test
+PASS: gcc.dg/di-sync-multithread.c execution test
+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)
+WARNING: program timed out.
+WARNING: program timed out.
+WARNING: program timed out.

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort3-xcortexa15hfr1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/x86_64-precise-cbuild437-oort3-xcortexa15hfr1/gcc-testsuite.txt

cbuild-checked: x86_64-precise-cbuild437-oort3-xcortexa15hfr1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on i686-precise-cbuild438-oort4-i686r1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild438-oort4-i686r1

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild438-oort4-i686r1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/i686-precise-cbuild438-oort4-i686r1/gcc-testsuite.txt

cbuild-checked: i686-precise-cbuild438-oort4-i686r1

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on armv7l-precise-cbuild437-ursa3-cortexa9hfr1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-precise-cbuild437-ursa3-cortexa9hfr1

-PASS: c-c++-common/simulate-thread/bitfields-3.c -O3 -g -std=c++11 thread simulation test
+UNSUPPORTED: c-c++-common/simulate-thread/bitfields-3.c -O3 -g -std=c++11 thread simulation test
+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-precise-cbuild437-ursa3-cortexa9hfr1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-precise-cbuild437-ursa3-cortexa9hfr1/gcc-testsuite.txt

cbuild-checked: armv7l-precise-cbuild437-ursa3-cortexa9hfr1

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

Clean: cortexa9hf, i686, x86_64, xaarch64_bare, xaarch64, xocrtexa15.

ChangeLog is correct, is an accurate backport, no apparent follow on patches upstream.

armv5 and cortexa9 are still in the build queue.

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on armv7l-natty-cbuild438-tcpanda05-armv5r2.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda05-armv5r2

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda05-armv5r2/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda05-armv5r2/gcc-testsuite.txt

cbuild-checked: armv7l-natty-cbuild438-tcpanda05-armv5r2

Revision history for this message
Linaro Toolchain Builder (cbuild) wrote :

cbuild successfully built this on armv7l-natty-cbuild438-tcpanda06-cortexa9r1.

The build results are available at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda06-cortexa9r1

+PASS: g++.dg/torture/pr54684.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr54684.C -Os (test for excess errors)
-PASS: libgomp.fortran/appendix-a/a.18.1.f90 -O2 execution test
+FAIL: libgomp.fortran/appendix-a/a.18.1.f90 -O2 execution test
+WARNING: program timed out.

The full diff is at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda06-cortexa9r1/testsuite-diff.txt

The full testsuite results are at:
 http://cbuild.validation.linaro.org/build/gcc-linaro-4.7+bzr115035~uweigand~lp-1088898/logs/armv7l-natty-cbuild438-tcpanda06-cortexa9r1/gcc-testsuite.txt

cbuild-checked: armv7l-natty-cbuild438-tcpanda06-cortexa9r1

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

armv5 is clean. cortexa9 has:

-PASS: libgomp.fortran/appendix-a/a.18.1.f90 -O2 execution test
+FAIL: libgomp.fortran/appendix-a/a.18.1.f90 -O2 execution test

Will check and see if this is a known intermittent failure. Respawned in parallel.

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

Confirmed that the libgomp failure is intermittent. Logged and approved!

review: Approve

Subscribers

People subscribed via source and target branches