Merge lp:~ams-codesourcery/gcc-linaro/merge-from-fsf-4.7-20120402 into lp:gcc-linaro/4.7

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.7-20120402
Merge into: lp:gcc-linaro/4.7
To merge this branch: bzr merge lp:~ams-codesourcery/gcc-linaro/merge-from-fsf-4.7-20120402
Reviewer Review Type Date Requested Status
Andrew Stubbs (community) Approve
Review via email: mp+100428@code.launchpad.net

Description of the change

Merge from FSF (GCC SVN branches/gcc-4_7-branch:186061)

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 r114977 and queued it for build.

The diff against the ancestor r114976 is available at:
 http://builds.linaro.org/toolchain/snapshots/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402.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.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402
cbuild-ancestor: lp:gcc-linaro+bzr114976
cbuild-state: check

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

cbuild successfully built this on i686-natty-cbuild283-oort4-i686r1.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402/logs/i686-natty-cbuild283-oort4-i686r1

+PASS: gcc.c-torture/compile/pr52437.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -Os (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -Os (test for excess errors)
+PASS: gcc.dg/pr52445.c scan-tree-dump-not cselim "cstore."
+PASS: gcc.dg/pr52445.c (test for excess errors)
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_irint
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_iround
+PASS: gcc.dg/pr52592.c (test for excess errors)
+PASS: gcc.dg/pr52691.c scan-tree-dump optimized "__builtin_next_arg"
+PASS: gcc.dg/pr52691.c (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O0 execution test
+PASS: gcc.dg/torture/pr52419.c -O0 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O1 execution test
+PASS: gcc.dg/torture/pr52419.c -O1 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer execution test
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer (test for ...

Read more...

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

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

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402/logs/x86_64-natty-cbuild283-oort1-x86_64r1

+PASS: gcc.c-torture/compile/pr52437.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -Os (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -Os (test for excess errors)
+PASS: gcc.dg/pr52445.c scan-tree-dump-not cselim "cstore."
+PASS: gcc.dg/pr52445.c (test for excess errors)
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_irint
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_iround
+PASS: gcc.dg/pr52592.c (test for excess errors)
+PASS: gcc.dg/pr52691.c (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O0 execution test
+PASS: gcc.dg/torture/pr52419.c -O0 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O1 execution test
+PASS: gcc.dg/torture/pr52419.c -O1 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer execution test
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O3 -g execut...

Read more...

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

cbuild successfully built this on armv7l-natty-cbuild283-ursa3-cortexa9r1.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402/logs/armv7l-natty-cbuild283-ursa3-cortexa9r1

+PASS: gcc.c-torture/compile/pr52437.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52437.c -Os (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O0 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O1 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O2 (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -O3 -g (test for excess errors)
+PASS: gcc.c-torture/compile/pr52750.c -Os (test for excess errors)
+PASS: gcc.dg/pr52445.c scan-tree-dump-not cselim "cstore."
+PASS: gcc.dg/pr52445.c (test for excess errors)
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_irint
+PASS: gcc.dg/pr52592.c scan-assembler-not __builtin_iround
+PASS: gcc.dg/pr52592.c (test for excess errors)
+PASS: gcc.dg/pr52691.c (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O0 execution test
+PASS: gcc.dg/torture/pr52419.c -O0 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O1 execution test
+PASS: gcc.dg/torture/pr52419.c -O1 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+PASS: gcc.dg/torture/pr52419.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O2 (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer execution test
+PASS: gcc.dg/torture/pr52419.c -O3 -fomit-frame-pointer (test for excess errors)
+PASS: gcc.dg/torture/pr52419.c -O3 -g ex...

Read more...

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

cbuild successfully built this on armv7l-natty-cbuild283-ursa3-armv5r2.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402/logs/armv7l-natty-cbuild283-ursa3-armv5r2

+PASS: g++.dg/cpp0x/auto32.C -std=c++11 (test for excess errors)
+UNSUPPORTED: g++.dg/cpp0x/auto32.C -std=c++98
+PASS: g++.dg/cpp0x/auto32.C scan-assembler _Z1fIiEDTnw_Dapifp_EET_
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 6)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 7)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 8)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for excess errors)
+PASS: g++.dg/cpp0x/initlist-array3.C -std=c++11 (test for errors, line 9)
+PASS: g++.dg/cpp0x/initlist-array3.C -std=c++11 (test for excess errors)
+UNSUPPORTED: g++.dg/cpp0x/initlist-array3.C -std=c++98
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for errors, line 4)
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for errors, line 8)
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-args2.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-mangle.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-mangle.C scan-assembler _Zli2_wPKc
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for excess errors)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for excess errors)
+PASS: g++.dg/ext/weak4.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/ext/weak4.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/opt/pr52429.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/opt/pr52429.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/opt/pr52582.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/opt/pr52582.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++11 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++11 execution test
+PASS: g++.dg/overload/virtual2.C -std=c++98 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++98 execution test
+PASS: g++.dg/template/inherit8.C -std=c++11 (test for excess errors)
+PASS: g++.dg/template/inherit8.C -std=c++98 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -Os (test for excess errors)
+PASS: g++.dg/warn/Wzero-as-null-pointer-constant...

Read more...

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

cbuild successfully built this on armv7l-natty-cbuild283-ursa3-armv5r2.

The build results are available at:
 http://ex.seabright.co.nz/build/gcc-linaro-4.7+bzr114977~ams-codesourcery~merge-from-fsf-4.7-20120402/logs/armv7l-natty-cbuild283-ursa3-armv5r2

+PASS: g++.dg/cpp0x/auto32.C -std=c++11 (test for excess errors)
+UNSUPPORTED: g++.dg/cpp0x/auto32.C -std=c++98
+PASS: g++.dg/cpp0x/auto32.C scan-assembler _Z1fIiEDTnw_Dapifp_EET_
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 6)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 7)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for errors, line 8)
+PASS: g++.dg/cpp0x/constexpr-52672.C (test for excess errors)
+PASS: g++.dg/cpp0x/initlist-array3.C -std=c++11 (test for errors, line 9)
+PASS: g++.dg/cpp0x/initlist-array3.C -std=c++11 (test for excess errors)
+UNSUPPORTED: g++.dg/cpp0x/initlist-array3.C -std=c++98
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for errors, line 4)
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for errors, line 8)
+PASS: g++.dg/cpp0x/lambda/lambda-ice7.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-args2.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-mangle.C (test for excess errors)
+PASS: g++.dg/cpp0x/udlit-mangle.C scan-assembler _Zli2_wPKc
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++11 (test for excess errors)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for warnings, line 3)
+PASS: g++.dg/ext/attrib44.C -std=c++98 (test for excess errors)
+PASS: g++.dg/ext/weak4.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/ext/weak4.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/opt/pr52429.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/opt/pr52429.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/opt/pr52582.C -std=gnu++11 (test for excess errors)
+PASS: g++.dg/opt/pr52582.C -std=gnu++98 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++11 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++11 execution test
+PASS: g++.dg/overload/virtual2.C -std=c++98 (test for excess errors)
+PASS: g++.dg/overload/virtual2.C -std=c++98 execution test
+PASS: g++.dg/template/inherit8.C -std=c++11 (test for excess errors)
+PASS: g++.dg/template/inherit8.C -std=c++98 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O0 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O1 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O3 -fomit-frame-pointer (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -O3 -g (test for excess errors)
+PASS: g++.dg/torture/pr52582.C -Os (test for excess errors)
+PASS: g++.dg/warn/Wzero-as-null-pointer-constant...

Read more...

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

Ramana could not reproduce the failures in the i686 tests. I'm going to go ahead and merge.

review: Approve

Subscribers

People subscribed via source and target branches