aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/contrib
diff options
context:
space:
mode:
authorRong Xu <xur@google.com>2014-07-21 23:47:22 (GMT)
committerRong Xu <xur@google.com>2014-07-29 22:31:03 (GMT)
commit38a8aecfb882072900434499696b5c32a2274515 (patch)
tree2aac97f0ae24b03cd98c1a06e989c031c173f889 /gcc-4.9/contrib
parentc231900e5dcc14d8296bd9f62b45997a49d4d5e7 (diff)
downloadtoolchain_gcc-38a8aecfb882072900434499696b5c32a2274515.zip
toolchain_gcc-38a8aecfb882072900434499696b5c32a2274515.tar.gz
toolchain_gcc-38a8aecfb882072900434499696b5c32a2274515.tar.bz2
[4.9] Switch gcc-4.9 to use google/gcc-4_9 branch.
This source drop uses svn version r212828 of google/gcc-4.9 branch. We also cherry-picked r213062, r213063 and r213064 to fix windows build issues. All gcc-4.9 patches before July 3rd are ported to google/gcc-4.9. The following prior commits has not been merged to google branch yet. (They are included in this commit). e7af147f979e657fe2df00808e5b4319b0e088c6, baf87df3cb2683649ba7e9872362a7e721117c23, and c231900e5dcc14d8296bd9f62b45997a49d4d5e7. Change-Id: I4bea3ea470387ff751c2be4cb0d4a12059b9299b
Diffstat (limited to 'gcc-4.9/contrib')
-rw-r--r--gcc-4.9/contrib/ChangeLog4
-rwxr-xr-xgcc-4.9/contrib/gennews2
-rw-r--r--gcc-4.9/contrib/testsuite-management/aarch64-grtev4-linux-gnu.xfail152
-rw-r--r--gcc-4.9/contrib/testsuite-management/powerpc64le-grtev4-linux-gnu.xfail259
-rwxr-xr-xgcc-4.9/contrib/testsuite-management/validate_failures.py2
-rw-r--r--gcc-4.9/contrib/testsuite-management/x86_64-grtev4-linux-gnu.xfail47
-rw-r--r--gcc-4.9/contrib/testsuite-management/x86_64-unknown-linux-gnu.xfail109
7 files changed, 464 insertions, 111 deletions
diff --git a/gcc-4.9/contrib/ChangeLog b/gcc-4.9/contrib/ChangeLog
index 4899541..a3fad38 100644
--- a/gcc-4.9/contrib/ChangeLog
+++ b/gcc-4.9/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-29 Richard Biener <rguenther@suse.de>
+
+ * gennews: Use gcc-3.0/index.html.
+
2014-04-22 Release Manager
* GCC 4.9.0 released.
diff --git a/gcc-4.9/contrib/gennews b/gcc-4.9/contrib/gennews
index 3f79b2f..7d69fd3 100755
--- a/gcc-4.9/contrib/gennews
+++ b/gcc-4.9/contrib/gennews
@@ -37,7 +37,7 @@ files="
gcc-3.3/index.html gcc-3.3/changes.html
gcc-3.2/index.html gcc-3.2/changes.html
gcc-3.1/index.html gcc-3.1/changes.html
- gcc-3.0/gcc-3.0.html gcc-3.0/features.html gcc-3.0/caveats.html
+ gcc-3.0/index.html gcc-3.0/features.html gcc-3.0/caveats.html
gcc-2.95/index.html gcc-2.95/features.html gcc-2.95/caveats.html
egcs-1.1/index.html egcs-1.1/features.html egcs-1.1/caveats.html
egcs-1.0/index.html egcs-1.0/features.html egcs-1.0/caveats.html"
diff --git a/gcc-4.9/contrib/testsuite-management/aarch64-grtev4-linux-gnu.xfail b/gcc-4.9/contrib/testsuite-management/aarch64-grtev4-linux-gnu.xfail
new file mode 100644
index 0000000..48d392d
--- /dev/null
+++ b/gcc-4.9/contrib/testsuite-management/aarch64-grtev4-linux-gnu.xfail
@@ -0,0 +1,152 @@
+# Marked test failures for v18-aarch64 toolchain.
+
+# *** gcc:
+
+# Also xfailed in x86; Google b/13175515 -- r208255 disabled self-assign in templates.
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++98 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++11 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++1y (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 26)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 15)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 19)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 20)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 21)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 22)
+
+# Also xfailed in x86; Google b/13171749
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++98 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++1y scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+
+# AArch64-specific; appear to be missing "loop turned into non-loop; it never loops" output.
+FAIL: gcc.dg/unroll_1.c (test for warnings, line 14)
+FAIL: gcc.dg/unroll_1.c (test for warnings, line 24)
+
+# AArch64-specific test optimization and execution failures (not yet analyzed)
+XPASS: gcc.dg/tree-ssa/20040204-1.c scan-tree-dump-times optimized "link_error" 0
+FAIL: gcc.dg/di-sync-multithread.c execution test
+FAIL: gcc.dg/unroll_2.c scan-rtl-dump-times loop2_unroll "loop turned into non-loop; it never loops" 1
+FAIL: gcc.dg/unroll_3.c scan-rtl-dump-times loop2_unroll "loop turned into non-loop; it never loops" 1
+FAIL: gcc.dg/unroll_4.c scan-rtl-dump-times loop2_unroll "loop turned into non-loop; it never loops" 1
+
+# Aarch64-specific failures: These have sporadic timeouts in real hardware,
+# and fail with aborts on QEMU. (not yet analyzed)
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O0 execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O1 execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -g execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os execution test
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O0 execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O1 execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O2 execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -g execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -Os execution test
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+
+# AArch64 target failures (not yet analyzed)
+FAIL: gcc.target/aarch64/extend.c scan-assembler sub\tw[0-9]+,.*sxth #?1
+FAIL: gcc.target/aarch64/extend.c scan-assembler add\tw[0-9]+,.*sxth #?1
+FAIL: gcc.target/aarch64/fcvt_double_long.c scan-assembler-times fcvtas\tx[0-9]+, *d[0-9] 2
+FAIL: gcc.target/aarch64/fcvt_float_long.c scan-assembler-times fcvtas\tx[0-9]+, *s[0-9] 2
+FAIL: gcc.target/aarch64/vect-abs-compile.c scan-assembler abs\\tv[0-9]+.16b
+FAIL: gcc.target/aarch64/vect-abs-compile.c scan-assembler abs\\tv[0-9]+.8h
+
+
+# *** g++:
+
+# AArch64-specific test optimization and execution failures (not yet analyzed)
+FAIL: g++.dg/tree-ssa/pr53844.C -std=gnu++98 scan-tree-dump-times optimized "VDEF" 1
+FAIL: g++.dg/tree-ssa/pr53844.C -std=gnu++11 scan-tree-dump-times optimized "VDEF" 1
+FAIL: g++.dg/tree-ssa/pr53844.C -std=gnu++1y scan-tree-dump-times optimized "VDEF" 1
+
+
+# Fortran failures are not important to us so far.
+# *** gfortran:
+FAIL: gfortran.dg/bessel_7.f90 -O0 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O1 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O2 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -g execution test
+FAIL: gfortran.dg/bessel_7.f90 -Os execution test
+FAIL: gfortran.dg/pr45636.f90 -O scan-tree-dump-times forwprop2 "memset" 0
+
+
+# Targets that occasionally time out at compile time:
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -g (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -g compilation failed to produce executable
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -g (test for excess errors)
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -g compilation failed to produce executable
+
+
+# QEMU-related failures that don't show up on real hardware, only in QEMU user-mode tests.
+# We mark these as "flaky" so they don't become "expected results not present".
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local4.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local4.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local4g.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local4g.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local5.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local5.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local5g.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local5g.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local6.C -std=c++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local6.C -std=c++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local6g.C -std=c++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local6g.C -std=c++1y execution test
+flaky | FAIL: gcc.dg/cleanup-10.c execution test
+flaky | FAIL: gcc.dg/cleanup-11.c execution test
+flaky | FAIL: gcc.dg/cleanup-8.c execution test
+flaky | FAIL: gcc.dg/cleanup-9.c execution test
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 0" 2
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 2" 1
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 3" 1
+
+
+# SSH-related failures because we don't yet transfer files back to the host.
+flaky | UNRESOLVED: gcc.dg/pr47793.c scan-file .
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O0 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O1 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O2 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer -funroll-loops scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -g scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -Os scan-file All kinds rounded to nearest
diff --git a/gcc-4.9/contrib/testsuite-management/powerpc64le-grtev4-linux-gnu.xfail b/gcc-4.9/contrib/testsuite-management/powerpc64le-grtev4-linux-gnu.xfail
new file mode 100644
index 0000000..0b0c4ce
--- /dev/null
+++ b/gcc-4.9/contrib/testsuite-management/powerpc64le-grtev4-linux-gnu.xfail
@@ -0,0 +1,259 @@
+# Marked test failures for v18-powerpc64le toolchain.
+
+# *** gcc:
+
+# Also xfailed in x86; Google b/13175515 -- r208255 disabled self-assign in templates.
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++98 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++11 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++1y (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 26)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 15)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 19)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 20)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 21)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 22)
+
+# Also xfailed in x86; Google b/13171749
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++98 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++1y scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+
+# PPCle-specific. From PR33512, still failing in truck despite resolved PR.
+FAIL: gcc.dg/and-1.c scan-assembler-not nand
+
+# PPCle-specific. Test error; Power should be handled like MIPS for same reason.
+FAIL: gcc.dg/tree-ssa/ssa-dom-thread-4.c scan-tree-dump-times dom1 "Threaded" 3
+
+# PPCle-specific. Also failing in trunk.
+FAIL: gcc.dg/tree-ssa/vrp47.c scan-tree-dump-times vrp1 "[xy][^ ]* !=" 0
+
+# PPCle-specific. Artifact of Google test environment with SSH (but not QEMU).
+flaky | FAIL: gcc.dg/di-sync-multithread.c execution test
+
+# PPCle-specific, recent. TODO: Needs investigation. (This is not PR52614)
+FAIL: gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c scan-tree-dump-times slp "basic block vectorized using SLP" 1
+
+# PPCle-specific, test bug fixed on trunk: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60173
+FAIL: gcc.dg/binop-xor1.c scan-tree-dump-times optimized "\\^" 1
+
+# PPCle- and Gold-specific, patch proposed: http://gcc.gnu.org/ml/gcc-patches/2014-02/msg00237.html
+FAIL: gcc.dg/vect/no-vfa-vect-depend-2.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/no-vfa-vect-depend-3.c scan-tree-dump-times vect "vectorized 1 loops" 4
+
+# PPCle-specific, not yet analyzed.
+FAIL: gcc.dg/tree-ssa/loop-19.c scan-tree-dump-times optimized "MEM.(base: &|symbol: )a," 2
+FAIL: gcc.dg/tree-ssa/loop-19.c scan-tree-dump-times optimized "MEM.(base: &|symbol: )c," 2
+
+# Downloading of output from target is not currently supported in our dejagnu board file.
+flaky | UNRESOLVED: gcc.dg/pr47793.c scan-file .
+
+# PPCle-specific execution failures. Not yet analyzed. Some may be QEMU-related.
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O0 execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O1 execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O3 -g execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+FAIL: gcc.dg/vect/pr57741-2.c execution test
+FAIL: gcc.dg/vect/pr57741-2.c -flto -ffat-lto-objects execution test
+FAIL: gcc.dg/vect/pr57741-3.c execution test
+FAIL: gcc.dg/vect/pr57741-3.c -flto -ffat-lto-objects execution test
+FAIL: gcc.dg/vmx/3a-03.c -O0 execution test
+FAIL: gcc.dg/vmx/3a-03.c -O1 execution test
+FAIL: gcc.dg/vmx/3a-03.c -O2 execution test
+FAIL: gcc.dg/vmx/3a-03.c -O3 -fomit-frame-pointer execution test
+FAIL: gcc.dg/vmx/3a-03.c -O3 -g execution test
+FAIL: gcc.dg/vmx/3a-03.c -Os execution test
+FAIL: gcc.dg/vmx/3a-03.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+FAIL: gcc.dg/vmx/3a-03.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O0 execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O1 execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O2 execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O3 -fomit-frame-pointer execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O3 -g execution test
+FAIL: gcc.dg/vmx/3a-03m.c -Os execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
+FAIL: gcc.dg/vmx/3a-03m.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
+FAIL: gcc.target/powerpc/ppc-get-timebase.c execution test
+FAIL: gcc.target/powerpc/ppc-mftb.c execution test
+FAIL: gcc.target/powerpc/quad-atomic.c execution test
+FAIL: gcc.target/powerpc/recip-6.c execution test
+
+# PPCle-specific segfaults occurring under QEMU with -cpu POWER8 only.
+flaky | FAIL: c-c++-common/dfp/convert-bfp-11.c -std=c++98 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-11.c -std=c++11 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-11.c -std=c++1y execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-11.c execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-6.c -std=gnu++98 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-6.c -std=gnu++11 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-6.c -std=gnu++1y execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-6.c execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-7.c -std=gnu++98 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-7.c -std=gnu++11 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-7.c -std=gnu++1y execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-7.c execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-8.c -std=gnu++98 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-8.c -std=gnu++11 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-8.c -std=gnu++1y execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-8.c execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-9.c -std=gnu++98 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-9.c -std=gnu++11 execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-9.c -std=gnu++1y execution test
+flaky | FAIL: c-c++-common/dfp/convert-bfp-9.c execution test
+flaky | FAIL: g++.dg/ext/cleanup-5.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-5.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-5.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/init/array16.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/init/array16.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/init/array16.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/init/array5.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/array5.C -std=c++11 execution test
+flaky | FAIL: g++.dg/init/array5.C -std=c++1y execution test
+flaky | FAIL: g++.dg/init/ctor1.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/ctor1.C -std=c++11 execution test
+flaky | FAIL: g++.dg/init/ctor1.C -std=c++1y execution test
+flaky | FAIL: g++.dg/init/new36.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/new36.C -std=c++11 execution test
+flaky | FAIL: g++.dg/init/new36.C -std=c++1y execution test
+flaky | FAIL: g++.dg/init/new39.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/new39.C -std=c++11 execution test
+flaky | FAIL: g++.dg/init/new39.C -std=c++1y execution test
+flaky | FAIL: g++.dg/init/new40.C execution test
+flaky | FAIL: g++.dg/init/placement2.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/placement2.C -std=c++11 execution test
+flaky | FAIL: g++.dg/init/placement2.C -std=c++1y execution test
+flaky | FAIL: g++.dg/init/ref9.C -std=c++98 execution test
+flaky | FAIL: g++.dg/init/ref9.C -std=c++11 execution test
+
+
+# *** g++:
+
+# PPCle-specific. Known failure, "This is an invalid assumption in the test case"
+# http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01144.html
+FAIL: g++.dg/cpp1y/vla-initlist1.C -std=c++1y execution test
+
+# PPCle-specific execution failures. Not yet analyzed.
+FAIL: g++.dg/eh/ppc64-sighandle-cr.C -std=gnu++98 execution test
+FAIL: g++.dg/eh/ppc64-sighandle-cr.C -std=gnu++11 execution test
+FAIL: g++.dg/eh/ppc64-sighandle-cr.C -std=gnu++1y execution test
+
+
+# Fortran failures are not important to us so far.
+# *** gfortran:
+FAIL: gfortran.dg/bessel_7.f90 -O0 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O1 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O2 execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: gfortran.dg/bessel_7.f90 -O3 -g execution test
+FAIL: gfortran.dg/bessel_7.f90 -Os execution test
+
+
+# Targets that occasionally time out at compile time:
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable
+flaky | FAIL: gfortran.dg/minlocval_3.f90 -O3 -g (test for excess errors)
+flaky | UNRESOLVED: gfortran.dg/minlocval_3.f90 -O3 -g compilation failed to produce executable
+flaky | FAIL: gcc.c-torture/execute/builtins/memset-chk.c compilation, -O3 -g
+flaky | UNRESOLVED: gcc.c-torture/execute/builtins/memset-chk.c execution, -O3 -g
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O1 (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O1 compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O2 (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O2 compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -g (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O3 -g compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -Os (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -Os compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O1 (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O1 compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O2 (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O2 compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -g (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O3 -g compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -Os (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -Os compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none compilation failed to produce executable
+flaky | FAIL: gcc.dg/atomic/c11-atomic-exec-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
+flaky | UNRESOLVED: gcc.dg/atomic/c11-atomic-exec-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects compilation failed to produce executable
+
+
+# QEMU-related failures that don't show up on real hardware, only in QEMU user-mode tests.
+# We mark these as "flaky" so they don't become "expected results not present".
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/abi/forced.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-10.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-11.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-8.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/cleanup-9.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++98 execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/ext/sync-4.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local4.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local4.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local4g.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local4g.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local5.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local5.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local5g.C -std=gnu++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local5g.C -std=gnu++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local6.C -std=c++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local6.C -std=c++1y execution test
+flaky | FAIL: g++.dg/tls/thread_local6g.C -std=c++11 execution test
+flaky | FAIL: g++.dg/tls/thread_local6g.C -std=c++1y execution test
+flaky | FAIL: gcc.dg/cleanup-10.c execution test
+flaky | FAIL: gcc.dg/cleanup-11.c execution test
+flaky | FAIL: gcc.dg/cleanup-8.c execution test
+flaky | FAIL: gcc.dg/cleanup-9.c execution test
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 0" 2
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 2" 1
+flaky | FAIL: gcc.dg/tree-prof/time-profiler-2.c scan-ipa-dump-times profile "Read tp_first_run: 3" 1
+
+
+# SSH-related failures because we don't yet transfer files back to the host.
+flaky | UNRESOLVED: gcc.dg/pr47793.c scan-file .
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O0 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O1 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O2 scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer -funroll-loops scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -O3 -g scan-file All kinds rounded to nearest
+flaky | UNRESOLVED: gfortran.dg/fmt_en.f90 -Os scan-file All kinds rounded to nearest
diff --git a/gcc-4.9/contrib/testsuite-management/validate_failures.py b/gcc-4.9/contrib/testsuite-management/validate_failures.py
index 2779050..751cc94 100755
--- a/gcc-4.9/contrib/testsuite-management/validate_failures.py
+++ b/gcc-4.9/contrib/testsuite-management/validate_failures.py
@@ -193,7 +193,7 @@ def GetMakefileValue(makefile_name, value_name):
def ValidBuildDirectory(builddir):
if (not os.path.exists(builddir) or
- not os.path.exists('%s/Makefile' % builddir)):
+ not os.path.exists('%s/Makefile' % builddir)):
return False
return True
diff --git a/gcc-4.9/contrib/testsuite-management/x86_64-grtev4-linux-gnu.xfail b/gcc-4.9/contrib/testsuite-management/x86_64-grtev4-linux-gnu.xfail
new file mode 100644
index 0000000..7d2b653
--- /dev/null
+++ b/gcc-4.9/contrib/testsuite-management/x86_64-grtev4-linux-gnu.xfail
@@ -0,0 +1,47 @@
+# 2014/03/29 merge from trunk
+FAIL: 23_containers/map/pthread6.cc execution test
+
+# Google b/13171749
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++98 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-24.C -std=gnu++1y scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-11.C -std=gnu++98 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-11.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+FAIL: g++.dg/ipa/devirt-11.C -std=gnu++1y scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1
+
+# Google b/13175515 -- r208255 disabled self-assign in templates.
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++98 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++11 (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-3.C -std=gnu++1y (test for warnings, line 30)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++98 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++11 (test for warnings, line 26)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 11)
+FAIL: g++.dg/warn/Wself-assign-non-pod-5.C -std=gnu++1y (test for warnings, line 26)
+
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 15)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 19)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 20)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 21)
+FAIL: gcc.dg/wself-assign-1.c (test for warnings, line 22)
+
+# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60037
+FAIL: ext/random/hypergeometric_distribution/operators/values.cc execution test
+
+# Google b/14137212
+FAIL: 29_atomics/atomic/cons/user_pod.cc (test for excess errors)
+
+# Google b/14140971
+FAIL: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc scan-assembler-times xacquire|.byte[^\n\r]*0xf2 14
+FAIL: 29_atomics/atomic_flag/test_and_set/explicit-hle.cc scan-assembler-times xrelease|.byte[^\n\r]*0xf3 14
+
+# Google b/4094190: we disable libquadmath support, causing these failures:
+FAIL: gfortran.dg/erf_3.F90 -O0 execution test
+FAIL: gfortran.dg/erf_3.F90 -O1 execution test
+FAIL: gfortran.dg/erf_3.F90 -O2 execution test
+FAIL: gfortran.dg/erf_3.F90 -O3 -fomit-frame-pointer execution test
+FAIL: gfortran.dg/erf_3.F90 -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: gfortran.dg/erf_3.F90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: gfortran.dg/erf_3.F90 -O3 -g execution test
+FAIL: gfortran.dg/erf_3.F90 -Os execution test
diff --git a/gcc-4.9/contrib/testsuite-management/x86_64-unknown-linux-gnu.xfail b/gcc-4.9/contrib/testsuite-management/x86_64-unknown-linux-gnu.xfail
deleted file mode 100644
index fdb8268..0000000
--- a/gcc-4.9/contrib/testsuite-management/x86_64-unknown-linux-gnu.xfail
+++ /dev/null
@@ -1,109 +0,0 @@
-FAIL: g++.dg/guality/pr55665.C -O2 line 23 p == 40
-FAIL: g++.dg/guality/pr55665.C -O3 -fomit-frame-pointer line 23 p == 40
-FAIL: g++.dg/guality/pr55665.C -O3 -g line 23 p == 40
-XPASS: gcc.dg/guality/example.c -O0 execution test
-XPASS: gcc.dg/guality/example.c -O2 execution test
-XPASS: gcc.dg/guality/example.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-XPASS: gcc.dg/guality/guality.c -O0 execution test
-XPASS: gcc.dg/guality/guality.c -O1 execution test
-XPASS: gcc.dg/guality/guality.c -O2 execution test
-XPASS: gcc.dg/guality/guality.c -O3 -fomit-frame-pointer execution test
-XPASS: gcc.dg/guality/guality.c -O3 -g execution test
-XPASS: gcc.dg/guality/guality.c -Os execution test
-XPASS: gcc.dg/guality/guality.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-XPASS: gcc.dg/guality/guality.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-XPASS: gcc.dg/guality/inline-params.c -O2 execution test
-XPASS: gcc.dg/guality/inline-params.c -O3 -fomit-frame-pointer execution test
-XPASS: gcc.dg/guality/inline-params.c -O3 -g execution test
-XPASS: gcc.dg/guality/inline-params.c -Os execution test
-XPASS: gcc.dg/guality/inline-params.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-XPASS: gcc.dg/guality/pr41353-1.c -O0 line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O1 line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O2 line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O3 -fomit-frame-pointer line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O3 -g line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -Os line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41353-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 28 j == 28 + 37
-XPASS: gcc.dg/guality/pr41447-1.c -O0 execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O1 execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O2 execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O3 -fomit-frame-pointer execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O3 -g execution test
-XPASS: gcc.dg/guality/pr41447-1.c -Os execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-XPASS: gcc.dg/guality/pr41447-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O0 execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O1 execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O2 execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O3 -fomit-frame-pointer execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O3 -g execution test
-XPASS: gcc.dg/guality/pr41616-1.c -Os execution test
-XPASS: gcc.dg/guality/pr41616-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-FAIL: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-loops line 39 c == &a[0]
-FAIL: gcc.dg/guality/pr43051-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions line 39 c == &a[0]
-FAIL: gcc.dg/guality/pr48437.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 14 i == 0
-FAIL: gcc.dg/guality/pr48437.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 i == 0
-FAIL: gcc.dg/guality/pr54200.c -Os line 20 z == 3
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
-FAIL: gcc.dg/guality/pr54519-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
-FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
-FAIL: gcc.dg/guality/pr54519-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 y == 25
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 20 z == 6
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 y == 117
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 z == 8
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 y == 25
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 20 z == 6
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 y == 117
-FAIL: gcc.dg/guality/pr54519-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 23 z == 8
-FAIL: gcc.dg/guality/pr54519-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
-FAIL: gcc.dg/guality/pr54519-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
-FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 y == 25
-FAIL: gcc.dg/guality/pr54519-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 y == 25
-FAIL: gcc.dg/guality/pr54693-2.c -Os line 21 x == 10 - i
-FAIL: gcc.dg/guality/pr54693-2.c -Os line 21 y == 20 - 2 * i
-FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 sizeof (a) == 6
-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
-FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
-FAIL: gcc.dg/tree-ssa/slsr-39.c scan-tree-dump-times slsr "MEM" 4
-FAIL: libmudflap.c++/pass41-frag.cxx ( -O) execution test
-FAIL: libmudflap.c++/pass41-frag.cxx (-O2) execution test
-FAIL: libmudflap.c++/pass41-frag.cxx (-O3) execution test
-FAIL: libmudflap.c++/pass55-frag.cxx (-O3) execution test
-FAIL: sourcelocation output - source compiled test
-FAIL: sourcelocation -findirect-dispatch output - source compiled test
-FAIL: sourcelocation -O3 output - source compiled test