1 2017-11-29 Nathan Sidwell <nathan@acm.org>
4 * g++.dg/opt/pr83187.C: New.
6 2017-11-29 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/asan/pr83185.c: New test.
12 * gcc.target/i386/pr80819-1.c: New test.
13 * gcc.target/i386/pr80819-2.c: New test.
15 2017-11-28 David Malcolm <dmalcolm@redhat.com>
17 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
18 (test_very_wide_line): Update expected output to include a
20 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
21 (test_very_wide_line): Likewise.
22 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
23 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
25 2017-11-28 Jakub Jelinek <jakub@redhat.com>
28 * g++.dg/warn/pr81275-1.C: New test.
29 * g++.dg/warn/pr81275-2.C: New test.
30 * g++.dg/warn/pr81275-3.C: New test.
31 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
34 * c-c++-common/tsan/pr81275.c: New test.
36 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
39 * gfortran.dg/inquire_recl_f2018.f90: New test.
41 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
42 Martin Jambor <mjambor@suse.cz>
45 * gcc.dg/ipa/pr82808.c: New test.
47 2017-11-28 Julia Koval <julia.koval@intel.com>
49 * gcc.target/i386/avx-1.c: Handle new intrinsics.
50 * gcc.target/i386/sse-13.c: Ditto.
51 * gcc.target/i386/sse-23.c: Ditto.
52 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
53 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
54 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
55 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
56 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
58 2017-11-28 Julia Koval <julia.koval@intel.com>
60 * gcc.target/i386/avx-1.c: Handle new intrinics.
61 * gcc.target/i386/sse-13.c: Ditto.
62 * gcc.target/i386/sse-23.c: Ditto.
63 * gcc.target/i386/avx512f-vpshld-1.c: New test.
64 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
65 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
66 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
67 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
68 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
70 2017-11-28 Richard Biener <rguenther@suse.de>
72 PR tree-optimization/80776
73 * gcc.dg/pr80776-1.c: New testcase.
74 * gcc.dg/pr80776-2.c: Likewise.
76 2017-11-28 Jakub Jelinek <jakub@redhat.com>
79 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
80 const from do_test_{u,v}*.
82 2017-11-28 Julia Koval <julia.koval@intel.com>
83 Sebastian Peryt <sebastian.peryt@intel.com>
85 * c-c++-common/attr-simd-3.c: Delete.
86 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
87 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
88 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
89 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
90 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
91 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
92 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
93 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
94 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
95 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
96 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
97 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
98 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
99 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
100 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
101 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
102 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
103 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
104 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
105 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
106 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
107 * c-c++-common/cilk-plus/AN/misc.c: Delete.
108 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
109 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
110 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
111 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
112 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
113 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
114 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
115 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
116 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
117 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
118 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
119 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
120 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
121 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
122 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
123 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
124 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
125 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
126 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
127 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
128 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
129 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
130 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
131 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
132 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
133 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
134 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
135 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
136 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
137 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
138 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
139 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
140 * c-c++-common/cilk-plus/AN/vla.c: Delete.
141 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
142 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
143 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
144 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
145 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
146 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
147 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
148 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
149 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
150 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
151 * c-c++-common/cilk-plus/CK/errors.c: Delete.
152 * c-c++-common/cilk-plus/CK/fib.c: Delete.
153 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
154 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
155 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
156 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
157 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
158 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
159 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
160 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
161 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
162 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
163 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
164 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
165 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
166 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
167 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
168 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
169 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
170 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
171 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
172 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
173 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
174 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
175 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
176 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
177 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
178 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
179 * c-c++-common/cilk-plus/PS/body.c: Delete.
180 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
181 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
182 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
183 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
184 * c-c++-common/cilk-plus/PS/for1.c: Delete.
185 * c-c++-common/cilk-plus/PS/for2.c: Delete.
186 * c-c++-common/cilk-plus/PS/for3.c: Delete.
187 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
188 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
189 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
190 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
191 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
192 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
193 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
194 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
195 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
196 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
197 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
198 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
199 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
200 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
201 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
202 * g++.dg/cilk-plus/AN/array_function.c: Delete.
203 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
204 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
205 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
206 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
207 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
208 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
209 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
210 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
211 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
212 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
213 * g++.dg/cilk-plus/CK/cf3.c: Delete.
214 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
215 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
216 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
217 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
218 * g++.dg/cilk-plus/CK/for1.c: Delete.
219 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
220 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
221 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
222 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
223 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
224 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
225 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
226 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
227 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
228 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
229 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
230 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
231 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
232 * g++.dg/cilk-plus/cilk-plus.exp
233 * g++.dg/cilk-plus/ef_test.C: Delete.
234 * g++.dg/cilk-plus/for.C: Delete.
235 * g++.dg/cilk-plus/for2.C: Delete.
236 * g++.dg/cilk-plus/for3.C: Delete.
237 * g++.dg/cilk-plus/for4.C: Delete.
238 * g++.dg/cilk-plus/pr60967.C: Delete.
239 * g++.dg/cilk-plus/pr69028.C: Delete.
240 * g++.dg/cilk-plus/pr70565.C: Delete.
241 * g++.dg/pr57662.C: Delete.
242 * gcc.dg/cilk-plus/cilk-plus.exp
243 * gcc.dg/cilk-plus/for1.c: Delete.
244 * gcc.dg/cilk-plus/for2.c: Delete.
245 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
246 * gcc.dg/cilk-plus/jump.c: Delete.
247 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
248 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
249 * gcc.dg/cilk-plus/pr78306.c: Delete.
250 * gcc.dg/cilk-plus/pr79116.c: Delete.
251 * gcc.dg/graphite/id-28.c: Delete.
252 * lib/cilk-plus-dg.exp: Delete.
253 * lib/target-supports.exp (cilkplus_runtime): Delete.
255 2017-11-28 Jakub Jelinek <jakub@redhat.com>
257 PR rtl-optimization/81020
258 * gcc.dg/pr81020.c: New test.
260 PR tree-optimization/80788
261 * gcc.dg/pr80788.c: New test.
263 2017-11-27 Martin Sebor <msebor@redhat.com>
266 * g++.dg/warn/Wplacement-new-size-5.C: New test.
268 2017-11-27 Jakub Jelinek <jakub@redhat.com>
271 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
272 = {} and = { a, a } initializers.
273 * g++.dg/cpp1z/decomp31.C: New test.
275 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
278 * gcc.target/powerpc/pr82333.c: New test.
280 2017-11-27 Jakub Jelinek <jakub@redhat.com>
283 * g++.dg/warn/pr81675.C: New test.
285 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
287 * gnat.dg/unroll1.ads: Remove alignment clause.
288 * gnat.dg/unroll2.ads: Likewise.
289 * gnat.dg/unroll3.ads: Likewise.
290 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
291 * gnat.dg/unroll2.adb: Likewise.
292 * gnat.dg/unroll3.adb: Likewise.
293 * gnat.dg/unroll4.ad[sb]: New testcase.
294 * gnat.dg/unroll4_pkg.ads: New helper.
296 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
299 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
300 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
302 2017-11-27 Martin Jambor <mjambor@suse.cz>
304 PR tree-optimization/81248
305 * g++.dg/ipa/pr81248.C: New test.
306 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
307 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
309 2017-11-27 Jakub Jelinek <jakub@redhat.com>
311 * g++.dg/ubsan/null-8.C (bar): New function.
312 (foo): Use bar instead of __builtin_printf.
315 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
319 * gcc.dg/pr83100-1.c: New test.
320 * gcc.dg/pr83100-2.c: New test.
321 * gcc.dg/pr83100-3.c: New test.
322 * gcc.dg/pr83100-4.c: New test.
324 2017-11-26 Julia Koval <julia.koval@intel.com>
326 * gcc.target/i386/funcspec-56.inc: Handle new march.
327 * g++.dg/ext/mv16.C: Ditto.
329 2017-11-25 Jakub Jelinek <jakub@redhat.com>
331 PR rtl-optimization/81553
332 * gcc.c-torture/compile/pr81553.c: New test.
334 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
336 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
339 2017-11-25 Jakub Jelinek <jakub@redhat.com>
342 * gcc.target/powerpc/pr82848.c: New test.
344 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
346 PR tree-optimization/71026
347 * gfortran.dg/extract_recip_1.f: New test.
348 * gcc.dg/extract_recip_3.c: New test.
349 * gcc.dg/extract_recip_4.c: New test.
351 2017-11-24 Richard Biener <rguenther@suse.de>
353 PR tree-optimization/82402
354 * gcc.dg/torture/pr82402.c: New testcase.
356 2017-11-24 Richard Biener <rguenther@suse.de>
358 PR tree-optimization/83128
359 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
361 2017-11-24 Jakub Jelinek <jakub@redhat.com>
364 * gcc.dg/ubsan/pr83014.c: New test.
366 * gcc.dg/builtin-object-size-18.c: New test.
368 2017-11-23 Julia Koval <julia.koval@intel.com>
370 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
371 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
372 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
373 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
374 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
375 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
376 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
377 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
379 2017-11-16 Julia Koval <julia.koval@intel.com>
381 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
382 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
383 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
384 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
385 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
386 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
387 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
388 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
389 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
390 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
392 2017-11-23 Jakub Jelinek <jakub@redhat.com>
394 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
395 * gcc.dg/gomp/declare-simd-5.c: New test.
397 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
398 * g++.dg/pr65240-2.C: Likewise.
399 * g++.dg/pr65240-3.C: Likewise.
400 * g++.dg/pr65240-4.C: Likewise.
402 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
404 * gcc.target/arm/addr-modes-float.c: New test.
405 * gcc.target/arm/addr-modes-int.c: New test.
406 * gcc.target/arm/addr-modes.h: New header.
408 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
410 * testsuite/gcc.dg/pr64277.c: Adjust scan.
411 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
412 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
413 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
414 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
415 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
416 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
417 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
418 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
419 * gcc.dg/tree-ssa/loop-1.c: Likewise.
420 * gcc.dg/tree-ssa/loop-23.c: Likewise.
421 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
422 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
423 * gcc.dg/unroll-2.c (foo): Adjust message.
425 * gcc.dg/unroll-3.c: Adjust scan.
426 * gcc.dg/unroll-4.c: Likewise.
427 * gcc.dg/unroll-5.c: Likewise.
428 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
429 * gnat.dg/unroll1.ad[sb]: New test.
430 * gnat.dg/unroll2.ad[sb]: Likewise.
431 * gnat.dg/unroll3.ad[sb]: Likewise.
433 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
435 * gcc.dg/ipa/inline-1.c: Update template.
437 2017-11-23 Jakub Jelinek <jakub@redhat.com>
440 * gfortran.dg/pr82253.f90: New test.
442 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
445 * gfortran.dg/submodule_31.f08: New test.
447 2017-11-23 Richard Biener <rguenther@suse.de>
449 PR tree-optimization/23094
450 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
452 2017-11-23 Richard Biener <rguenther@suse.de>
454 PR tree-optimization/83089
455 * gcc.dg/pr83089.c: Require pthread.
457 2017-11-22 Jakub Jelinek <jakub@redhat.com>
459 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
462 * g++.dg/cpp0x/pr82401.C: New test.
464 2017-11-22 David Malcolm <dmalcolm@redhat.com>
466 PR tree-optimization/82588
467 PR tree-optimization/82583
468 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
469 error message from -Warray-bounds.
471 2017-11-22 Jakub Jelinek <jakub@redhat.com>
473 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
475 2017-11-22 David Malcolm <dmalcolm@redhat.com>
478 * g++.dg/diagnostic/aka1.C: Update expected error messages to
479 reflect fixes to quoting.
480 * g++.dg/diagnostic/aka2.C: New test case.
481 * g++.dg/parse/error55.C: Update expected error messages to
482 reflect fixes to quoting.
483 * gcc.dg/diag-aka-1.c: Likewise.
484 * gcc.dg/diag-aka-2.c: New test case.
485 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
487 * gcc.dg/pr56980.c: Likewise.
488 * gcc.dg/pr65050.c: Likewise.
489 * gcc.dg/redecl-14.c: Likewise.
490 * gcc.dg/utf16-4.c Likewise.
491 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
492 * obj-c++.dg/invalid-type-1.mm: Likewise.
493 * objc.dg/proto-lossage-4.m: Likewise.
495 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
497 * lib/target-supports.exp (check_effective_target_bswap16): Remove
498 (check_effective_target_bswap32): Ditto.
499 (check_effective_target_bswap64): Ditto.
500 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
501 target instead of bswap16.
502 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
503 target instead of bswap32.
504 * gcc.dg/optimize-bswapsi-2.c: Ditto.
505 * gcc.dg/optimize-bswapsi-3.c: Ditto.
506 * gcc.dg/optimize-bswapsi-4.c: Ditto.
507 * gcc.dg/optimize-bswapsi-5.c: Ditto.
508 * gcc.dg/pr77673.c: Ditto.
509 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
510 target instead of bswap64.
511 * gcc.dg/optimize-bswapdi-2.c: Ditto.
512 * gcc.dg/optimize-bswapdi-3.c: Ditto.
514 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
517 * gfortran.dg/maxloc_string_1.f90: New test.
518 * gfortran.dg/minloc_string_1.f90: New test.
520 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
522 PR tree-optimization/83104
523 * gcc.c-torture/compile/pr83104.c: New file.
525 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
527 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
529 2017-11-22 Marek Polacek <polacek@redhat.com>
530 H.J. Lu <hongjiu.lu@intel.com>
531 Jason Merrill <jason@redhat.com>
536 * g++.dg/abi/empty12.C: New test.
537 * g++.dg/abi/empty12.h: New test.
538 * g++.dg/abi/empty12a.c: New test.
539 * g++.dg/abi/empty13.C: New test.
540 * g++.dg/abi/empty13.h: New test.
541 * g++.dg/abi/empty13a.c: New test.
542 * g++.dg/abi/empty14.C: New test.
543 * g++.dg/abi/empty14.h: New test.
544 * g++.dg/abi/empty14a.c: New test.
545 * g++.dg/abi/empty15.C: New test.
546 * g++.dg/abi/empty15.h: New test.
547 * g++.dg/abi/empty15a.c: New test.
548 * g++.dg/abi/empty16.C: New test.
549 * g++.dg/abi/empty16.h: New test.
550 * g++.dg/abi/empty16a.c: New test.
551 * g++.dg/abi/empty17.C: New test.
552 * g++.dg/abi/empty17.h: New test.
553 * g++.dg/abi/empty17a.c: New test.
554 * g++.dg/abi/empty18.C: New test.
555 * g++.dg/abi/empty18.h: New test.
556 * g++.dg/abi/empty18a.c: New test.
557 * g++.dg/abi/empty19.C: New test.
558 * g++.dg/abi/empty19.h: New test.
559 * g++.dg/abi/empty19a.c: New test.
560 * g++.dg/abi/empty20.C: New test.
561 * g++.dg/abi/empty21.C: New test.
562 * g++.dg/abi/empty22.C: New test.
563 * g++.dg/abi/empty22.h: New test.
564 * g++.dg/abi/empty22a.c: New test.
565 * g++.dg/abi/empty23.C: New test.
566 * g++.dg/abi/empty24.C: New test.
567 * g++.dg/abi/empty25.C: New test.
568 * g++.dg/abi/empty25.h: New test.
569 * g++.dg/abi/empty25a.c: New test.
570 * g++.dg/abi/empty26.C: New test.
571 * g++.dg/abi/empty26.h: New test.
572 * g++.dg/abi/empty26a.c: New test.
573 * g++.dg/abi/empty27.C: New test.
574 * g++.dg/abi/empty28.C: New test.
575 * g++.dg/abi/pr60336-1.C: New test.
576 * g++.dg/abi/pr60336-10.C: New test.
577 * g++.dg/abi/pr60336-11.C: New test.
578 * g++.dg/abi/pr60336-12.C: New test.
579 * g++.dg/abi/pr60336-2.C: New test.
580 * g++.dg/abi/pr60336-3.C: New test.
581 * g++.dg/abi/pr60336-4.C: New test.
582 * g++.dg/abi/pr60336-5.C: New test.
583 * g++.dg/abi/pr60336-6.C: New test.
584 * g++.dg/abi/pr60336-7.C: New test.
585 * g++.dg/abi/pr60336-8.C: New test.
586 * g++.dg/abi/pr60336-9.C: New test.
587 * g++.dg/abi/pr68355.C: New test.
588 * g++.dg/lto/pr60336_0.C: New test.
590 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
592 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
593 to vmov instructions now generated.
594 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
595 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
596 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
597 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
598 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
600 2017-11-22 Tamar Christina <tamar.christina@arm.com>
602 * gcc.target/arm/simd/vdot-compile.c: New.
603 * gcc.target/arm/simd/vect-dot-qi.h: New.
604 * gcc.target/arm/simd/vect-dot-s8.c: New.
605 * gcc.target/arm/simd/vect-dot-u8.c: New
607 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
609 * lib/target-supports.exp (check_effective_target_bswap16):
610 Do not skip on alpha and x86 targets.
612 2017-11-22 Sudakshina Das <sudi.das@arm.com>
614 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
616 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
619 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
622 2017-11-22 Jakub Jelinek <jakub@redhat.com>
624 PR tree-optimization/83044
625 * gcc.dg/pr83044.c: New test.
626 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
628 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
631 * gfortran.dg/class_result_6.f90: New test for comment 10 of
634 2017-11-22 Jakub Jelinek <jakub@redhat.com>
637 * g++.dg/opt/pr83084.C: New test.
640 * gcc.dg/pr82875.c: New test.
641 * gcc.c-torture/compile/pr82875.c: New test.
644 * gcc.dg/pr83034.c: New test.
646 2017-11-22 Richard Biener <rguenther@suse.de>
648 PR tree-optimization/83089
649 * gcc.dg/pr83089.c: New testcase.
651 2017-11-21 David Malcolm <dmalcolm@redhat.com>
654 * gcc.dg/spellcheck-pr83056.c: New test case.
656 2017-11-21 Martin Sebor <msebor@redhat.com>
658 PR tree-optimization/82945
659 * c-c++-common/Wstringop-truncation-2.c: New test.
660 * c-c++-common/Wstringop-truncation.c: Adjust.
661 * c-c++-common/attr-nonstring-2.c: Adjust.
662 * c-c++-common/attr-nonstring-3.c: New test.
664 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
666 * g++.dg/ext/pr57362.C (__attribute__): Test
667 prefer-vector-width=[128|256] target attribute.
668 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
669 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
670 * gcc.target/i386/avx512f-prefer.c: Ditto.
671 * gcc.target/i386/pr82460-2.c: Ditto.
673 2017-11-21 Martin Liska <mliska@suse.cz>
675 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
676 keyword; add dg-message for 'in .constexpr. expansion of '.
677 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
678 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
679 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
680 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
681 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
682 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
683 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
684 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
685 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
686 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
687 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
688 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
689 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
690 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
691 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
692 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
693 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
694 * g++.dg/cpp1y/constexpr-new.C: Likewise.
695 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
696 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
697 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
698 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
699 * g++.dg/ext/constexpr-vla1.C: Likewise.
700 * g++.dg/ext/constexpr-vla2.C: Likewise.
701 * g++.dg/ext/constexpr-vla3.C: Likewise.
702 * g++.dg/cpp0x/static_assert10.C: Likewise.
703 * g++.dg/cpp1y/pr63996.C: Likewise.
704 * g++.dg/cpp1y/pr68180.C: Likewise.
705 * g++.dg/cpp1y/pr77830.C: Likewise.
706 * g++.dg/ubsan/pr63956.C: Likewise.
708 2017-11-21 Jakub Jelinek <jakub@redhat.com>
711 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
712 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
713 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
714 * g++.dg/opt/combine.C: Likewise.
715 * g++.dg/ubsan/return-3.C: Likewise.
716 * g++.dg/pr59445.C: Likewise.
717 * g++.dg/pr49847.C: Likewise.
718 * g++.dg/ipa/pr61800.C: Likewise.
719 * g++.dg/ipa/pr63470.C: Likewise.
720 * g++.dg/ipa/pr68672-1.C: Likewise.
721 * g++.dg/pr58438.C: Likewise.
722 * g++.dg/torture/pr59265.C: Likewise.
723 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
724 * g++.old-deja/g++.eh/catch13.C: Likewise.
725 * g++.old-deja/g++.eh/crash1.C: Likewise.
726 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
727 * g++.dg/torture/pr55740.C: Likewise.
728 * g++.dg/torture/pr43257.C: Likewise.
729 * g++.dg/torture/pr64280.C: Likewise.
730 * g++.dg/torture/pr54684.C: Likewise.
731 * g++.dg/torture/pr56694.C: Likewise.
732 * g++.dg/torture/pr68470.C: Likewise.
733 * g++.dg/torture/pr60648.C: Likewise.
734 * g++.dg/torture/pr71281.C: Likewise.
735 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
736 * g++.dg/torture/pr64669.C: Likewise.
737 * g++.dg/torture/pr58369.C: Likewise.
738 * g++.dg/torture/pr33627.C: Likewise.
739 * g++.dg/torture/predcom-1.C: Add
740 #pragma GCC diagnostic ignored "-Wreturn-type".
741 * g++.dg/lto/20090221_0.C: Likewise.
742 * g++.dg/lto/20091026-1_1.C: Likewise.
743 * g++.dg/lto/pr54625-1_1.C: Likewise.
744 * g++.dg/warn/pr83045.C: New test.
746 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
748 * gcc.target/i386/movbe-1.c: Update scan string for movbe
750 * gcc.target/i386/movbe-2.c: Ditto.
751 * gcc.target/i386/movbe-3.c: Ditto.
752 * gcc.target/i386/movbe-4.c: Ditto.
753 * gcc.target/i386/movbe-5.c: Ditto.
755 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
758 * g++.dg/cpp1z/pr83020.C: New.
760 2017-11-21 Jakub Jelinek <jakub@redhat.com>
763 * gcc.dg/opts-8.c: New test.
765 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
767 * gcc.target/arc/loop-5.cpp: New test.
769 2017-11-21 Jakub Jelinek <jakub@redhat.com>
771 PR tree-optimization/83047
772 * gcc.dg/pr83047.c: New test.
774 P0428R2 - familiar template syntax for generic lambdas
775 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
776 to c++17_down target.
777 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
778 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
779 to c++17_down target.
780 * g++.dg/cpp2a/lambda-generic1.C: New test.
781 * g++.dg/cpp2a/lambda-generic2.C: New test.
782 * g++.dg/cpp2a/lambda-generic3.C: New test.
783 * g++.dg/cpp2a/lambda-generic4.C: New test.
784 * g++.dg/cpp2a/lambda-generic5.C: New test.
787 * c-c++-common/pr83059.c: New test.
790 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
791 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
794 * gcc.dg/rtl/x86_64/pr82933.c: New test.
796 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
798 PR preprocessor/81794
799 * gcc.dg/pragma-diag-7.c: Update to include check for
802 2017-11-20 David Malcolm <dmalcolm@redhat.com>
805 * g++.dg/spellcheck-stdlib.C: New.
806 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
808 2017-11-20 David Malcolm <dmalcolm@redhat.com>
810 * gcc.dg/spellcheck-stdlib.c: New test case.
812 2017-11-20 David Malcolm <dmalcolm@redhat.com>
815 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
816 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
817 for macro used-before-defined.
819 2017-11-20 Steve Ellcey <sellcey@cavium.com>
822 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
824 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
825 Jakub Jelinek <jakub@redhat.com>
827 * gcc.target/i386/movbe-5.c: New test.
829 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
832 * gfortran.dg/class_result_5.f90: New test.
834 2017-11-20 Jakub Jelinek <jakub@redhat.com>
836 P0329R4: Designated Initialization
837 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
838 refering to second member.
839 (b): New variable and associated expected diagnostic.
840 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
841 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
842 * g++.dg/ext/desig8.C: Likewise.
843 * g++.dg/ext/desig9.C: New test.
844 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
845 * g++.dg/init/error2.C: Adjust expected diagnostics.
846 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
847 warning on C99 designators.
848 * g++.dg/cpp2a/desig1.C: New test.
849 * g++.dg/cpp2a/desig2.C: New test.
850 * g++.dg/cpp2a/desig3.C: New test.
851 * g++.dg/cpp2a/desig4.C: New test.
852 * g++.dg/cpp2a/desig5.C: New test.
853 * g++.dg/cpp2a/desig6.C: New test.
855 2017-11-20 Nathan Sidwell <nathan@acm.org>
858 * g++.dg/cpp0x/pr82878.C: New.
859 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
861 2017-11-20 Bin Cheng <bin.cheng@arm.com>
863 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
865 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
868 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
869 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
870 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
871 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
872 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
873 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
874 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
875 * gcc.dg/tree-ssa/vrp118.c: New file.
877 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
879 * g++.dg/pr82836.C: Require int128, __float128 support.
880 Add __float128 options.
881 (size_t): Define using __SIZE_TYPE__.
883 2017-11-20 Jakub Jelinek <jakub@redhat.com>
886 * g++.dg/ext/constexpr-pr82781.C: New test.
888 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
890 * gcc.target/arm/pr69180.c: Use -: for no column in expected
893 2017-11-20 Jakub Jelinek <jakub@redhat.com>
895 PR tree-optimization/78821
896 * gcc.dg/store_merging_16.c: New test.
898 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
901 * gcc.target/i386/pr82281.c: New testcase.
903 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
906 * gcc.c-torture/compile/pr81360.c: New testcase.
908 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
911 * gfortran.dg/class_67.f90: New test.
913 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
916 * gcc.target/i386/pr82713.c: New testcase.
918 2017-11-19 Jakub Jelinek <jakub@redhat.com>
922 * gcc.dg/pr69960.c: New test.
923 * gcc.dg/pr66618.c: New test.
924 * gcc.dg/pr66618-2.c: New test.
926 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
929 * gfortran.dg/large_recl.f90: New test.
931 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
934 * gfortran.dg/contiguous_5.f90: New test.
936 2017-11-17 Steve Ellcey <sellcey@cavium.com>
938 * gcc.target/aarch64/fmls.c: New test.
940 2017-11-17 Steve Ellcey <sellcey@cavium.com>
942 * gcc.target/aarch64/pr81356.c: New test.
944 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
946 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
948 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
950 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
952 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
955 2017-11-17 Nathan Sidwell <nathan@acm.org>
957 * g++.dg/pr82836.C: Fix for c++17.
959 2017-11-17 Tamar Christina <tamar.christina@arm.com>
962 * gcc.target/arm/pragma_arch_attribute.c: New.
964 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
966 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
969 2017-11-17 Richard Biener <rguenther@suse.de>
971 PR tree-optimization/83017
972 * gcc.dg/autopar/pr49960.c: Adjust.
974 2017-11-17 Sudakshina Das <sudi.das@arm.com>
976 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
979 2017-11-17 Tamar Christina <tamar.christina@arm.com>
981 * gcc.dg/struct-simple.c: New.
982 * lib/target-supports.exp
983 (check_effective_target_word_mode_no_slow_unalign): New.
985 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
987 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
990 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
992 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
993 or Armv8-M Mainline when running the respective tests.
994 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
996 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
997 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
998 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
999 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1000 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1001 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1002 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1003 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1004 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1005 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1006 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1007 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1008 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1009 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1010 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1011 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1012 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1013 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1014 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1015 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1016 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1017 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1018 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1020 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1023 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1024 "requires at least one" warning.
1025 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1026 * gcc.dg/cpp/macsyntx2.c: New test.
1027 * gcc.dg/cpp/sysmac3.c: New test.
1028 * gcc.dg/cpp/sysmac3.h: New file.
1030 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1033 * gcc.dg/strcmpopt_1.c: New test.
1035 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1037 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1039 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1041 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1042 files to prevent ~ files from getting recognized.
1043 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1044 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1046 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1048 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1049 representation changes in brig1.
1050 * brig.dg/test/gimple/packed.hsail: Likewise.
1051 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1053 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1055 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1057 2017-11-16 Martin Sebor <msebor@redhat.com>
1060 * gcc.dg/pr63477.c: New test.
1062 2017-11-16 Martin Sebor <msebor@redhat.com>
1064 PR tree-optimization/82588
1065 PR tree-optimization/82583
1066 * c-c++-common/Warray-bounds.c: New test.
1067 * gcc.dg/Warray-bounds-11.c: Adjust.
1068 * gcc.dg/Warray-bounds-22.c: New test.
1070 2017-11-16 Nathan Sidwell <nathan@acm.org>
1074 * g++.dg/pr82836.C: New.
1077 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1078 template using local type error.
1079 * g++.dg/cpp0x/pr81060.C: New.
1081 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1082 Jackson Woodruff <jackson.woodruff@arm.com>
1084 PR tree-optimization/71026
1085 * gcc.dg/cse_recip.c: New test.
1087 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1089 * gcc.target/aarch64/lr_free_2.c: Fix test.
1090 * gcc.target/aarch64/spill_1.c: Likewise.
1091 * gcc.target/aarch64/test_frame_11.c: Likewise.
1092 * gcc.target/aarch64/test_frame_12.c: Likewise.
1093 * gcc.target/aarch64/test_frame_13.c: Likewise.
1094 * gcc.target/aarch64/test_frame_14.c: Likewise.
1095 * gcc.target/aarch64/test_frame_15.c: Likewise.
1096 * gcc.target/aarch64/test_frame_3.c: Likewise.
1097 * gcc.target/aarch64/test_frame_5.c: Likewise.
1098 * gcc.target/aarch64/test_frame_9.c: Likewise.
1100 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1103 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1105 2017-11-16 Julia Koval <julia.koval@intel.com>
1107 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1108 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1109 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1110 * gcc.target/i386/gfni-2.c: Ditto.
1111 * gcc.target/i386/gfni-3.c: Ditto.
1112 * gcc.target/i386/gfni-4.c: Ditto.
1114 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1116 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1119 2017-11-15 Martin Sebor <msebor@redhat.com>
1122 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1124 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1127 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1128 * gcc.target/i386/pr82990-1.c: New test.
1129 * gcc.target/i386/pr82990-2.c: Likewise.
1130 * gcc.target/i386/pr82990-3.c: Likewise.
1131 * gcc.target/i386/pr82990-4.c: Likewise.
1132 * gcc.target/i386/pr82990-5.c: Likewise.
1133 * gcc.target/i386/pr82990-6.c: Likewise.
1134 * gcc.target/i386/pr82990-7.c: Likewise.
1136 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1138 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1139 expected codegen checks.
1140 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1141 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1142 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1143 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1144 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1145 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1146 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1147 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1149 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1152 gfortran.dg/pr78240.f90: Prune run-on errors.
1154 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1156 PR tree-optimization/82726
1157 * gcc.dg/tree-ssa/pr82726.c: New test.
1159 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1161 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1162 * gcc.target/arm/pr54300.C (main): Add return type and
1165 2017-11-15 Tom de Vries <tom@codesourcery.com>
1167 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1169 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1171 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1172 * g++.dg/ext/pr81706.C: Likewise.
1174 2017-11-15 Nathan Sidwell <nathan@acm.org>
1177 * g++.dg/cpp1y/pr81574.C: New.
1179 2017-11-15 Richard Biener <rguenther@suse.de>
1181 PR tree-optimization/82985
1182 * g++.dg/torture/pr82985.C: Likewise.
1184 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1188 * gcc.target/i386/pr82941-1.c: New test.
1189 * gcc.target/i386/pr82941-2.c: New test.
1190 * gcc.target/i386/pr82942-1.c: New test.
1191 * gcc.target/i386/pr82942-2.c: New test.
1193 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1195 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1197 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1200 * gcc.target/mips/pr82981.c: New test.
1202 2017-11-15 Martin Liska <mliska@suse.cz>
1204 * g++.dg/ubsan/vptr-12.C: New test.
1206 2017-11-15 Joseph Myers <joseph@codesourcery.com>
1209 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1210 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1211 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1212 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1214 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1216 * gcc.target/powerpc/float128-hw4.c: New test.
1218 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1220 * lib/target-supports.exp (check_effective_target_pie): Adapt
1221 comment for Solaris 12 renaming.
1223 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1225 2017-11-14 Carl Love <cel@us.ibm.com>
1227 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
1228 indentation of printf and abort statements.
1229 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1231 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
1233 * gcc.target/aarch64/bsl-idiom.c: New.
1234 * gcc.target/aarch64/copysign-bsl.c: New.
1236 2017-11-14 Tom de Vries <tom@codesourcery.com>
1238 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1240 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
1242 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1244 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
1247 * gfortran.dg/dec_structure_23.f90: New.
1248 * gfortran.dg/pr78240.f90: New.
1250 2017-11-13 Carl Love <cel@us.ibm.com>
1252 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1254 2017-11-13 Tom Tromey <tom@tromey.com>
1256 * c-c++-common/cpp/va-opt-pedantic.c: New file.
1257 * c-c++-common/cpp/va-opt.c: New file.
1258 * c-c++-common/cpp/va-opt-error.c: New file.
1260 2017-11-13 Carl Love <cel@us.ibm.com>
1262 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1263 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1266 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1268 * gcc.target/powerpc/float128-minmax.c: New test.
1270 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
1272 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1273 dg-additional-options.
1275 2017-11-13 Nathan Sidwell <nathan@acm.org>
1277 * lib/gcc-dg.exp (process-message): Use -: for no column.
1278 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1280 * c-c++-common/cpp/pr58844-1.c: Likewise.
1281 * c-c++-common/cpp/pr58844-2.c: Likewise.
1282 * c-c++-common/cpp/warning-zero-location.c: Likewise.
1283 * g++.dg/diagnostic/pr77949.C: Likewise.
1284 * g++.dg/gomp/macro-4.C: Likewise.
1285 * gcc.dg/Wunknownprag.c: Likewise.
1286 * gcc.dg/builtin-redefine.c: Likewise.
1287 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
1288 * gcc.dg/cpp/Wunused.c: Likewise.
1289 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
1290 * gcc.dg/cpp/redef2.c: Likewise.
1291 * gcc.dg/cpp/redef3.c: Likewise.
1292 * gcc.dg/cpp/redef4.c: Likewise.
1293 * gcc.dg/cpp/trad/Wunused.c: Likewise.
1294 * gcc.dg/cpp/trad/argcount.c: Likewise.
1295 * gcc.dg/cpp/trad/comment-3.c: Likewise.
1296 * gcc.dg/cpp/trad/comment.c: Likewise.
1297 * gcc.dg/cpp/trad/defined.c: Likewise.
1298 * gcc.dg/cpp/trad/directive.c: Likewise.
1299 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
1300 * gcc.dg/cpp/trad/funlike.c: Likewise.
1301 * gcc.dg/cpp/trad/literals-2.c: Likewise.
1302 * gcc.dg/cpp/trad/macro.c: Likewise.
1303 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
1304 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
1305 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
1306 * gcc.dg/cpp/trad/redef2.c: Likewise.
1307 * gcc.dg/cpp/ucnid-11.c: Likewise.
1308 * gcc.dg/cpp/unc1.c: Likewise.
1309 * gcc.dg/cpp/unc2.c: Likewise.
1310 * gcc.dg/cpp/unc3.c: Likewise.
1311 * gcc.dg/cpp/unc4.c: Likewise.
1312 * gcc.dg/cpp/undef2.c: Likewise.
1313 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1314 * gcc.dg/cpp/warn-redefined.c: Likewise.
1315 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1316 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1317 * gcc.dg/empty-source-2.c: Likewise.
1318 * gcc.dg/empty-source-3.c: Likewise.
1319 * gcc.dg/gomp/macro-4.c: Likewise.
1320 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1321 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
1322 * gcc.dg/pr20245-1.c: Likewise.
1323 * gcc.dg/pr28419.c: Likewise.
1324 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1325 * gcc.dg/unclosed-init.c: Likewise.
1327 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
1329 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1331 2017-11-13 Jakub Jelinek <jakub@redhat.com>
1333 PR tree-optimization/78821
1334 * gcc.dg/store_merging_15.c: New test.
1336 PR tree-optimization/82954
1337 * gcc.c-torture/execute/pr82954.c: New test.
1339 2017-11-11 Janus Weil <janus@gcc.gnu.org>
1342 * gfortran.dg/typebound_call_29.f90: New test.
1344 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
1347 * gfortran.dg/init_flag_16.f03: New testcase.
1349 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
1351 * gcc.target/powerpc/p9-xxbr-3.c: New test.
1353 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
1355 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1356 * gcc.target/i386/force-indirect-call-2.c: Ditto.
1357 Require fpic effective target.
1358 * gcc.target/i386/force-indirect-call-3.c: Ditto.
1359 Require lp64 effective target.
1361 2017-11-10 Julia Koval <julia.koval@intel.com>
1363 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1364 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1365 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1366 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1367 * gcc.target/i386/gfni-2.c: Ditto.
1368 * gcc.target/i386/gfni-3.c: Ditto.
1369 * gcc.target/i386/gfni-4.c: Ditto.
1370 * gcc.target/i386/sse-13.c: Handle new tests.
1371 * gcc.target/i386/sse-14.c: Handle new tests.
1372 * gcc.target/i386/sse-23.c: Handle new tests.
1374 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1376 * gcc.target/arm/cmse/bitfield-4.x: New file.
1377 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
1379 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
1380 * gcc.target/arm/cmse/bitfield-5.x: New file.
1381 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
1383 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
1384 * gcc.target/arm/cmse/bitfield-6.x: New file.
1385 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
1387 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
1388 * gcc.target/arm/cmse/bitfield-7.x: New file.
1389 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
1391 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
1392 * gcc.target/arm/cmse/bitfield-8.x: New file.
1393 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1395 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1396 * gcc.target/arm/cmse/bitfield-9.x: New file.
1397 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1399 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1400 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1401 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1402 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
1403 and include above bitfield-and-union.x file.
1404 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1405 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
1406 and include above bitfield-and-union.x file.
1407 * gcc.target/arm/cmse/cmse-13.x: New file.
1408 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1411 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1412 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1413 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1414 * gcc.target/arm/cmse/cmse-5.x: New file.
1415 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1417 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1418 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1419 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1420 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1421 * gcc.target/arm/cmse/cmse-7.x: New file.
1422 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1424 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1425 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1426 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1427 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1428 * gcc.target/arm/cmse/cmse-8.x: New file.
1429 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1431 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1432 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1433 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1434 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1435 * gcc.target/arm/cmse/union-1.x: New file.
1436 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1438 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1439 * gcc.target/arm/cmse/union-2.x: New file.
1440 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1442 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1444 2017-11-10 Martin Sebor <msebor@redhat.com>
1447 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1448 * c-c++-common/Wstringop-overflow.c: Same.
1449 * c-c++-common/Wstringop-truncation.c: Same.
1450 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1451 * c-c++-common/attr-nonstring-2.c: New test.
1452 * gcc.dg/builtin-stpncpy.c: Adjust.
1453 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1454 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1455 * gcc.dg/torture/pr63554.c: Same.
1456 * gcc.dg/Walloca-1.c: Disable macro tracking.
1458 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1460 PR tree-optimization/82929
1461 * gcc.dg/pr82929.c: New test.
1462 * g++.dg/opt/pr82929.C: New test.
1464 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
1466 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1468 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1471 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
1474 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1476 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1479 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1481 * gcc.dg/pr82916.c: New test.
1483 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1485 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1487 (scan-assembler-not): Likewise.
1488 (scan-hidden): Likewise.
1489 (scan-not-hidden): Likewise.
1490 (scan-stack-usage): Likewise.
1491 (scan-stack-usage-not): Likewise.
1492 (scan-assembler-times): Likewise.
1493 (scan-assembler-dem): Likewise.
1494 (scan-assembler-dem-not): Likewise.
1495 (object-size): Likewise.
1496 (scan-lto-assembler): Likewise.
1497 * lib/scandump.exp (scan-dump): Likewise.
1498 (scan-dump-times): Likewise.
1499 (scan-dump-not): Likewise.
1500 (scan-dump-dem): Likewise.
1501 (scan-dump-dem-not): Likewise
1503 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1505 * gnat.dg/opt69.adb: New test.
1507 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1509 PR rtl-optimization/82913
1510 * gcc.c-torture/compile/pr82913.c: New test.
1512 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1515 * gfortran.dg/pr78619.f90: New test.
1517 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1520 * gfortran.dg/interface_40.f90: New testcase.
1522 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1524 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1525 gnat.dg/finalized.adb: Disable all warnings.
1527 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1528 Alan Hayward <alan.hayward@arm.com>
1529 David Sherwood <david.sherwood@arm.com>
1531 * lib/target-supports.exp (check_effective_target_vect_masked_store):
1533 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1534 is vectorizable with masked stores. Update scan-tree-dump-times
1537 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1538 Alan Hayward <alan.hayward@arm.com>
1539 David Sherwood <david.sherwood@arm.com>
1541 * lib/target-supports.exp
1542 (check_effective_target_vect_align_stack_vars): New proc.
1543 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1544 vect_align_stack_vars.
1545 * gcc.dg/vect/vect-24.c: Likewise.
1546 * gcc.dg/vect/vect-25.c: Likewise.
1547 * gcc.dg/vect/vect-26.c: Likewise.
1548 * gcc.dg/vect/vect-32-big-array.c: Likewise.
1549 * gcc.dg/vect/vect-32.c: Likewise.
1550 * gcc.dg/vect/vect-40.c: Likewise.
1551 * gcc.dg/vect/vect-42.c: Likewise.
1552 * gcc.dg/vect/vect-46.c: Likewise.
1553 * gcc.dg/vect/vect-48.c: Likewise.
1554 * gcc.dg/vect/vect-52.c: Likewise.
1555 * gcc.dg/vect/vect-54.c: Likewise.
1556 * gcc.dg/vect/vect-62.c: Likewise.
1557 * gcc.dg/vect/vect-67.c: Likewise.
1558 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1559 * gcc.dg/vect/vect-75.c: Likewise.
1560 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1561 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1562 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1563 * gcc.dg/vect/vect-89.c: Likewise.
1564 * gcc.dg/vect/vect-96.c: Likewise.
1565 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1566 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1568 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1569 Alan Hayward <alan.hayward@arm.com>
1570 David Sherwood <david.sherwood@arm.com>
1572 * lib/target-supports.exp
1573 (check_effective_target_vect_variable_length): New proc.
1574 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1575 vect_variable_length.
1576 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1577 vect_variable_length.
1578 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1579 vect_variable_length.
1580 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1581 commoning optimization if vect_variable_length.
1583 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1584 Alan Hayward <alan.hayward@arm.com>
1585 David Sherwood <david.sherwood@arm.com>
1587 * lib/target-supports.exp
1588 (check_effective_target_vect_unaligned_possible): New proc.
1589 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1590 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1591 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1592 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1593 access to ! vect_unaligned_possible.
1594 * gcc.dg/vect/vect-33.c: Likewise.
1595 * gcc.dg/vect/vect-42.c: Likewise.
1596 * gcc.dg/vect/vect-56.c: Likewise.
1597 * gcc.dg/vect/vect-60.c: Likewise.
1598 * gcc.dg/vect/vect-96.c: Likewise.
1599 * gcc.dg/vect/vect-peel-1.c: Likewise.
1600 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1601 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1602 * gcc.dg/vect/vect-29.c: Likewise.
1603 * gcc.dg/vect/vect-44.c: Likewise.
1604 * gcc.dg/vect/vect-48.c: Likewise.
1605 * gcc.dg/vect/vect-50.c: Likewise.
1606 * gcc.dg/vect/vect-52.c: Likewise.
1607 * gcc.dg/vect/vect-72.c: Likewise.
1608 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1609 * gcc.dg/vect/vect-75.c: Likewise.
1610 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1611 * gcc.dg/vect/vect-77-global.c: Likewise.
1612 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1613 * gcc.dg/vect/vect-78-global.c: Likewise.
1614 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1615 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1616 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1617 * gcc.dg/vect/vect-peel-4.c: Likewise.
1618 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1621 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1622 Alan Hayward <alan.hayward@arm.com>
1623 David Sherwood <david.sherwood@arm.com>
1625 * lib/target-supports.exp
1626 (check_effective_target_vect_element_align_preferred): New proc.
1627 (check_effective_target_vect_peeling_profitable): Test it.
1628 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1629 if vect_element_align_preferred.
1630 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1631 * gcc.dg/vect/pr65310.c: Likewise.
1632 * gcc.dg/vect/vect-26.c: Likewise.
1633 * gcc.dg/vect/vect-54.c: Likewise.
1634 * gcc.dg/vect/vect-56.c: Likewise.
1635 * gcc.dg/vect/vect-58.c: Likewise.
1636 * gcc.dg/vect/vect-60.c: Likewise.
1637 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1638 * gcc.dg/vect/vect-89.c: Likewise.
1639 * gcc.dg/vect/vect-92.c: Likewise.
1640 * gcc.dg/vect/vect-peel-1.c: Likewise.
1641 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1642 divide the alignment if vect_element_align_preferred.
1643 * gcc.dg/vect/vect-outer-3a.c: Likewise.
1645 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1646 Alan Hayward <alan.hayward@arm.com>
1647 David Sherwood <david.sherwood@arm.com>
1649 * lib/target-supports.exp (vect_perm_supported): New proc.
1650 (check_effective_target_vect_perm3_int): Likewise.
1651 (check_effective_target_vect_perm3_short): Likewise.
1652 (check_effective_target_vect_perm3_byte): Likewise.
1653 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1654 succeed if vect_perm3_int.
1655 * gcc.dg/vect/slp-perm-5.c: Likewise.
1656 * gcc.dg/vect/slp-perm-6.c: Likewise.
1657 * gcc.dg/vect/slp-perm-7.c: Likewise.
1658 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1659 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1660 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
1661 test for vect_perm3_short targets.
1663 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1664 Alan Hayward <alan.hayward@arm.com>
1665 David Sherwood <david.sherwood@arm.com>
1667 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1668 scan-tree-dump-times for vect_multiple_sizes.
1669 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1670 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1671 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1672 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1673 * gcc.dg/vect/vect-104.c: Likewise.
1675 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1676 Alan Hayward <alan.hayward@arm.com>
1677 David Sherwood <david.sherwood@arm.com>
1679 * lib/target-supports.exp (available_vector_sizes): New proc.
1680 (check_effective_target_vect_multiple_sizes): Use it.
1681 (check_effective_target_vect64): Likewise.
1682 (check_effective_target_vect_sizes_32B_16B): Likewise.
1684 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1685 Alan Hayward <alan.hayward@arm.com>
1686 David Sherwood <david.sherwood@arm.com>
1688 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1689 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1691 (foo): Use it instead of hard-coded 320.
1692 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1693 value is too small for VECTOR_BITS.
1694 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1695 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1696 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1697 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1698 * gcc.dg/vect/vect-32.c (N): Likewise.
1699 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1700 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1701 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1702 * gcc.dg/vect/vect-89.c (N): Likewise.
1703 * gcc.dg/vect/vect-96.c (N): Likewise.
1704 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1705 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1706 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1707 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1708 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1709 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1710 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1711 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1712 (N): Redefine in terms of NINTS.
1713 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1715 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1716 (N): Redefine in terms of NINTS.
1717 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1718 (main1): Use NINTS instead of hard-coded constants.
1719 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1720 (N): Redefine in terms of NINTS.
1721 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1722 (test2): Remove incorrect comments about alignment.
1723 (main1): Use NINTS instead of hard-coded constants.
1724 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1725 too small for VECTOR_BITS.
1726 (main): Continue to use canned results for the default value of N,
1727 but compute the expected results from scratch for other values.
1728 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1729 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1730 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1731 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1732 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1733 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1734 (giga): Use NINTS as the array bound.
1735 (main): Use NINTS, N and RESULT.
1736 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1737 too small for VECTOR_BITS.
1738 (main): Fill in any remaining elements of A programmatically.
1739 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1740 (a): Use VECTOR_BITS to set the alignment of the target structure.
1741 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1742 too small for VECTOR_BITS.
1743 (main1): Continue to use the canned input for the default value of N,
1744 but compute the input from scratch for other values.
1745 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1746 too small for VECTOR_BITS.
1747 (in1, in2, in3): Remove initialization.
1748 (check1, check2): Delete.
1749 (main1): Initialize in1, in2 and in3 here. Check every element
1750 of the vectors and compute the expected values directly instead
1752 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1753 too small for VECTOR_BITS.
1754 (foo, main): Change type of "i" to int.
1755 * gcc.dg/vect/vect-103.c (NINTS): New macro.
1756 (N): Redefine in terms of N.
1758 (main1): Use NINTS. Check the result from a and b directly.
1759 * gcc.dg/vect/vect-67.c (NINTS): New macro.
1760 (N): Redefine in terms of N.
1761 (main1): Use NINTS for the inner array bounds.
1762 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1763 (N): Redefine in terms of NINTS.
1764 (s): Keep the outer dimensions as 4 even if N is larger than 24.
1765 (tmp1): New variable.
1766 (main1): Only define a local tmp1 if NINTS is relatively small.
1767 Use OUTERN for the outer loops and NINTS for the inner loops.
1768 * gcc.dg/vect/vect-91.c (OFF): New macro.
1770 * gcc.dg/vect/vect-92.c (NITER): New macro.
1771 (main1, main2): Use it.
1772 * gcc.dg/vect/vect-93.c (N): Rename to...
1774 (main): Update accordingly.
1776 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1777 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1778 (N): Redefine in terms of NSHORTS.
1779 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1781 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1782 (foo): Truncate the expected value to the type of *d.
1783 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1784 (ia, ib, ic, main): Use EXTRA.
1786 (RES_A, RES_B, REC_C): New macros.
1787 (RES): Redefine as their sum.
1788 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1789 (in): Change number of elements to N.
1790 (main): Update accordingly. Calculate the expected result.
1791 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1794 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1795 Alan Hayward <alan.hayward@arm.com>
1796 David Sherwood <david.sherwood@arm.com>
1798 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1800 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1801 asm volatile ("" ::: "memory") instead of a conditional abort.
1802 Update the expected vector loop count accordingly.
1803 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1804 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1805 asm volatile ("" ::: "memory") instead of a conditional abort.
1806 * gcc.dg/vect/slp-23.c (main): Likewise,
1807 * gcc.dg/vect/slp-35.c (main): Likewise,
1808 * gcc.dg/vect/slp-37.c (main): Likewise,
1809 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1810 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
1811 (main): Update call accordingly.
1812 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1813 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1814 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1815 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1816 (main): Don't initialize it.
1817 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1818 instead of a conditional abort.
1819 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1821 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1822 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1823 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1824 Prevent vectorisation with asm volatile ("" ::: "memory")
1825 instead of a conditional abort.
1826 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1827 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1828 instead of a conditional abort.
1829 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1830 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1831 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1832 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1833 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1834 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1835 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1836 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1837 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1838 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1839 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1840 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1841 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1842 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1843 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1844 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1845 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1846 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1847 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1848 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1849 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1850 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1851 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1852 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1853 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1854 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1856 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1857 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1859 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1860 * gcc.dg/vect/slp-24.c (y): Delete.
1861 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1862 instead of a conditional abort.
1863 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1864 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1865 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1866 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1867 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1868 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1869 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1870 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1871 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1872 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1873 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1874 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1875 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1876 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1877 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1878 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1879 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1880 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1881 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1882 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1883 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1884 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1885 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1886 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1887 instead of a conditional abort.
1888 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1889 vect-10-big-array.c.
1890 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1891 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1892 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1893 * gcc.dg/vect/vect-117.c (foo): Delete.
1894 (main): Don't initalize it.
1896 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1898 * gcc.c-torture/compile/pr82879.c: New testcase.
1900 2017-11-09 Richard Biener <rguenther@suse.de>
1902 PR tree-optimization/82902
1903 * g++.dg/torture/pr82902.C: New testcase.
1905 2017-11-09 Martin Liska <mliska@suse.cz>
1908 * gcc.dg/pr82863.c: New test.
1910 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1912 * gnat.dg/unreferenced.adb: New testcase.
1914 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1916 * gnat.dg/out_param.adb: New testcase.
1918 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1920 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1921 gnat.dg/elab3_pkg.ads: New testcase.
1923 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1925 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1926 gnat.dg/finalized.adb: Disable new warning.
1928 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1931 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1933 2017-11-08 Andi Kleen <ak@linux.intel.com>
1935 * gcc.target/i386/force-indirect-call-1.c: New test.
1936 * gcc.target/i386/force-indirect-call-2.c: New test.
1937 * gcc.target/i386/force-indirect-call-3.c: New test.
1939 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1942 * gfortran.dg/transfer_simplify_11.f90: New test.
1944 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1947 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1949 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1951 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1953 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1955 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1957 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1959 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1961 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1963 * gnat.dg/delta_aggr.adb: New testcase.
1965 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1967 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1970 PR tree-optimization/78821
1971 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1972 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1974 (main): Test also those. Expect 13 store mergings instead of 6.
1975 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1976 (main): Test also those. Expect 9 store mergings instead of 6.
1978 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1980 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1982 2017-11-08 Javier Miranda <miranda@adacore.com>
1984 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1985 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1988 2017-11-08 Andreas Schwab <schwab@suse.de>
1990 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1991 Change type to void.
1993 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1996 * gfortran.dg/logical_temp_io.f90: New test.
1997 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1999 2017-11-08 Martin Liska <mliska@suse.cz>
2001 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2002 frequencies are not longer printed in dump output.
2004 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2006 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2008 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2010 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2011 (main): Add return type.
2013 2017-11-08 Martin Liska <mliska@suse.cz>
2016 * g++.dg/asan/pr82792.C: New test.
2018 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2021 * gcc.target/i386/avx512dq-pr82855.c: New test.
2023 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2026 * gcc.target/i386/pr80425-3.c: New test.
2028 2017-11-07 Andreas Schwab <schwab@suse.de>
2030 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2032 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2033 Jackson Woodruff <jackson.woodruff@arm.com>
2035 PR tree-optimization/71026
2036 * gcc.dg/div_neg: New test.
2038 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2041 * gcc.dg/pr80131-1.c: New Test.
2043 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2045 * gcc.dg/tree-ssa/bitops-1.c: New file.
2047 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2049 * gcc.dg/tree-ssa/negminus.c: New test.
2051 2017-11-06 Jeff Law <law@redhat.com>
2053 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2054 Add -fomit-frame-pointer.
2056 2017-11-06 Carl Love <cel@us.ibm.com>
2058 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2060 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2063 * gcc.target/powerpc/pr82748-1.c: New test.
2064 * gcc.target/powerpc/pr82748-2.c: Likewise.
2066 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2069 * g++.dg/cpp0x/constexpr-template11.C: New.
2071 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2073 PR tree-optimization/82838
2074 * gcc.c-torture/compile/pr82838.c: New test.
2076 2017-11-06 Jeff Law <law@redhat.com>
2079 * gcc.dg/pr82788.c: New test.
2081 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2082 Alan Hayward <alan.hayward@arm.com>
2083 David Sherwood <david.sherwood@arm.com>
2085 * gcc.c-torture/compile/pr82816.c: New test.
2087 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2089 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2090 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2091 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2092 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2094 2017-11-06 Martin Liska <mliska@suse.cz>
2096 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2097 for functions with non-void return type, or change type to void,
2098 or add -Wno-return-type for test.
2100 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2102 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2103 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2104 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2105 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2106 (test_exe): Likewise.
2107 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2108 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2109 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2110 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2111 * g++.dg/ext/vector14.C (foo): Likewise.
2113 * g++.dg/graphite/pr41305.C: Likewise.
2114 * g++.dg/graphite/pr42930.C: Likewise.
2115 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2116 (makeDir): Likewise.
2117 * g++.dg/other/i386-8.C (foo): Likewise.
2118 * g++.dg/pr45788.C: Likewise.
2119 * g++.dg/pr64688.C (at_c): Likewise.
2120 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2121 * g++.dg/pr71633.C (c3::fn2): Likewise.
2122 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2123 * g++.old-deja/g++.law/weak.C (main): Likewise.
2125 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2127 * gnat.dg/gcov: New directory.
2128 * gnat.dg/gcov/gcov.exp: New driver.
2129 * gnat.dg/gcov/check.adb: New test.
2131 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2133 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2135 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2136 * gcc.misc-tests/gcov-3.c: Likewise.
2137 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2138 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2139 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2140 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2141 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2142 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2143 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2144 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2145 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2146 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2147 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2148 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2149 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2150 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2151 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2152 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2153 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2154 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2155 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2156 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2157 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2158 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2159 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2160 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2161 * gcc.target/arm/lp1189445.c: Likewise.
2163 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2166 * g++.dg/cpp0x/udlit-macros.C: New.
2168 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2171 * gfortran.dg/pr69739.f90: New test.
2173 2017-11-06 Martin Liska <mliska@suse.cz>
2175 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2176 functions with non-void return type, or change type to void, or
2177 add -Wno-return-type for test.
2178 * c-c++-common/asan/pr63638.c (f): Likewise.
2179 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2180 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2181 * c-c++-common/missing-symbol.c: Likewise.
2182 * c-c++-common/pr36513-2.c (main2): Likewise.
2183 * c-c++-common/pr36513.c (main1): Likewise.
2184 * c-c++-common/pr49706-2.c: Likewise.
2185 * c-c++-common/pr65120.c: Likewise.
2186 * c-c++-common/tm/volatile-1.c (f): Likewise.
2187 * c-c++-common/vector-1.c (f): Likewise.
2188 * c-c++-common/vector-2.c (f): Likewise.
2189 * g++.dg/abi/abi-tag14.C (f): Likewise.
2191 * g++.dg/abi/abi-tag18.C (f): Likewise.
2192 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2193 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2194 (struct c7): Likewise.
2195 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2196 * g++.dg/abi/mangle7.C (f1): Likewise.
2197 * g++.dg/asan/pr81340.C (class e): Likewise.
2199 * g++.dg/concepts/fn8.C (struct S): Likewise.
2200 * g++.dg/concepts/pr65575.C (f): Likewise.
2201 * g++.dg/concepts/template-parm11.C (f): Likewise.
2202 * g++.dg/conversion/op6.C: Likewise.
2203 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2204 * g++.dg/cpp0x/access01.C: Likewise.
2205 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2206 * g++.dg/cpp0x/auto2.C (f): Likewise.
2207 (struct A): Likewise.
2209 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2210 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2213 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2214 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2215 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2216 * g++.dg/cpp0x/decltype12.C: Likewise.
2217 * g++.dg/cpp0x/decltype17.C (main): Likewise.
2218 * g++.dg/cpp0x/decltype3.C: Likewise.
2219 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2220 (struct D): Likewise.
2221 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2222 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2223 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2224 * g++.dg/cpp0x/initlist96.C: Likewise.
2225 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2226 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2227 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2228 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2229 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2230 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2231 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2232 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2233 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2234 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2235 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2236 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2237 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2238 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2239 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2240 * g++.dg/cpp0x/pr47416.C: Likewise.
2241 * g++.dg/cpp0x/pr58781.C: Likewise.
2242 * g++.dg/cpp0x/pr70538.C: Likewise.
2243 * g++.dg/cpp0x/pr81325.C: Likewise.
2244 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2246 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2248 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2249 (test2_28): Likewise.
2250 (test2_38): Likewise.
2251 (test2_58): Likewise.
2252 (test2_68): Likewise.
2253 (test2_78): Likewise.
2254 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2255 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2256 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2257 * g++.dg/cpp0x/static_assert12.C: Likewise.
2258 * g++.dg/cpp0x/static_assert13.C: Likewise.
2259 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2260 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2262 * g++.dg/cpp0x/variadic114.C: Likewise.
2263 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2265 * g++.dg/cpp0x/variadic65.C: Likewise.
2266 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2267 * g++.dg/cpp0x/variadic97.C: Likewise.
2268 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2269 * g++.dg/cpp1y/auto-fn11.C: Likewise.
2270 * g++.dg/cpp1y/auto-fn29.C: Likewise.
2271 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2272 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2273 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2274 * g++.dg/cpp1y/pr63996.C: Likewise.
2275 * g++.dg/cpp1y/pr65202.C: Likewise.
2276 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2277 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2278 * g++.dg/cpp1y/static_assert1.C: Likewise.
2279 * g++.dg/cpp1y/static_assert2.C: Likewise.
2280 * g++.dg/cpp1y/var-templ44.C: Likewise.
2281 * g++.dg/cpp1z/fold6.C (f): Likewise.
2282 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2283 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2284 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2285 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
2286 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
2287 * g++.dg/debug/dwarf2/icf.C: Likewise.
2288 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
2289 * g++.dg/debug/nullptr01.C (g): Likewise.
2290 * g++.dg/debug/pr16792.C (foo): Likewise.
2291 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
2292 * g++.dg/debug/pr46338.C (struct S): Likewise.
2293 * g++.dg/debug/pr47106.C (baz): Likewise.
2296 * g++.dg/debug/pr71057.C (fn1): Likewise.
2297 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
2298 (CLIParameterType::checkSwitched): Likewise.
2299 * g++.dg/debug/pr80461.C (struct B): Likewise.
2300 * g++.dg/dfp/44473-1.C (bar): Likewise.
2301 * g++.dg/dfp/44473-2.C (bar): Likewise.
2303 * g++.dg/eh/builtin1.C: Likewise.
2304 * g++.dg/eh/builtin2.C: Likewise.
2305 * g++.dg/eh/builtin3.C: Likewise.
2306 * g++.dg/eh/pr45569.C (j): Likewise.
2307 * g++.dg/eh/unwind2.C: Likewise.
2308 * g++.dg/expr/bitfield11.C: Likewise.
2309 * g++.dg/expr/static_cast7.C (f): Likewise.
2310 * g++.dg/ext/altivec-14.C: Likewise.
2311 * g++.dg/ext/asm13.C (fn1): Likewise.
2312 * g++.dg/ext/builtin-object-size3.C: Likewise.
2313 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
2314 (S::operator=): Likewise.
2315 * g++.dg/ext/label7.C (f): Likewise.
2316 * g++.dg/ext/label8.C (f): Likewise.
2317 * g++.dg/ext/tmplattr7.C (test): Likewise.
2318 * g++.dg/ext/vector8.C (f): Likewise.
2319 * g++.dg/ext/visibility/anon1.C: Likewise.
2320 * g++.dg/ext/visibility/anon2.C (f): Likewise.
2321 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
2322 * g++.dg/ext/vla16.C (fn1): Likewise.
2323 * g++.dg/goacc/reference.C: Likewise.
2324 * g++.dg/gomp/pr37189.C: Likewise.
2325 * g++.dg/gomp/pr39495-1.C: Likewise.
2326 * g++.dg/gomp/pr39495-2.C: Likewise.
2327 * g++.dg/gomp/pr82054.C: Likewise.
2328 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2329 (struct c17): Likewise.
2330 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2331 (struct c3): Likewise.
2332 (struct c11): Likewise.
2333 (struct c15): Likewise.
2334 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2335 * g++.dg/init/inline1.C (struct A): Likewise.
2336 * g++.dg/init/new18.C: Likewise.
2337 * g++.dg/init/reference2.C (f): Likewise.
2338 * g++.dg/init/reference3.C: Likewise.
2339 * g++.dg/init/switch1.C (f): Likewise.
2340 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2341 * g++.dg/ipa/devirt-13.C (main): Likewise.
2342 * g++.dg/ipa/devirt-14.C (main): Likewise.
2343 * g++.dg/ipa/devirt-15.C (main): Likewise.
2344 * g++.dg/ipa/devirt-16.C (main): Likewise.
2345 * g++.dg/ipa/devirt-17.C (main): Likewise.
2346 * g++.dg/ipa/devirt-18.C (main): Likewise.
2347 * g++.dg/ipa/devirt-19.C: Likewise.
2348 * g++.dg/ipa/devirt-21.C (main): Likewise.
2349 * g++.dg/ipa/devirt-23.C (main): Likewise.
2350 * g++.dg/ipa/devirt-38.C: Likewise.
2351 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2352 * g++.dg/ipa/devirt-41.C (main): Likewise.
2353 * g++.dg/ipa/devirt-42.C (main): Likewise.
2354 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2356 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2358 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2359 (struct D): Likewise.
2360 * g++.dg/ipa/devirt-52.C: Likewise.
2361 * g++.dg/ipa/nothrow-1.C (main): Likewise.
2362 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2363 * g++.dg/ipa/pr44372.C: Likewise.
2364 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2365 (putc_unlocked): Likewise.
2366 (getline): Likewise.
2367 (ferror_unlocked): Likewise.
2368 * g++.dg/ipa/pr58371.C: Likewise.
2369 * g++.dg/ipa/pr59176.C: Likewise.
2370 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
2371 * g++.dg/ipa/pr61540.C (struct top): Likewise.
2372 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
2373 * g++.dg/ipa/pr63587-1.C: Likewise.
2374 * g++.dg/ipa/pr63587-2.C: Likewise.
2375 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
2376 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
2377 * g++.dg/ipa/pr64068.C (class A): Likewise.
2378 (A::m_fn2): Likewise.
2379 (class C): Likewise.
2380 * g++.dg/ipa/pr64896.C (struct D): Likewise.
2381 * g++.dg/ipa/pr65002.C: Likewise.
2382 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
2383 * g++.dg/ipa/pr65465.C (struct D): Likewise.
2384 * g++.dg/ipa/pr66896.C (struct A): Likewise.
2385 * g++.dg/ipa/pr68851.C (class G): Likewise.
2386 (C::checkPseudoClass): Likewise.
2387 * g++.dg/ipa/pr78211.C: Likewise.
2388 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
2389 * g++.dg/ipa/pure-const-1.C (main): Likewise.
2390 * g++.dg/ipa/pure-const-2.C (main): Likewise.
2391 * g++.dg/ipa/pure-const-3.C (main): Likewise.
2392 * g++.dg/ipa/remref-1.C (main): Likewise.
2393 * g++.dg/ipa/remref-2.C (main): Likewise.
2394 * g++.dg/lookup/builtin2.C (f): Likewise.
2395 * g++.dg/lookup/crash3.C (struct A): Likewise.
2396 (struct B): Likewise.
2398 * g++.dg/lookup/friend20.C: Likewise.
2399 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2400 * g++.dg/lookup/struct2.C (A::c): Likewise.
2401 * g++.dg/lto/20080709_0.C (f): Likewise.
2402 * g++.dg/lto/20080907_0.C: Likewise.
2403 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2404 * g++.dg/lto/20080916_0.C (g): Likewise.
2405 * g++.dg/lto/20081022_0.C (main): Likewise.
2406 * g++.dg/lto/20081023_0.C (main): Likewise.
2407 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2408 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2409 * g++.dg/lto/20081120-1_0.C: Likewise.
2410 * g++.dg/lto/20081120-1_1.C: Likewise.
2411 * g++.dg/lto/20081127_1.C (main): Likewise.
2412 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2413 * g++.dg/lto/20090303_0.C: Likewise.
2414 * g++.dg/lto/20090311-1_0.C: Likewise.
2415 * g++.dg/lto/20090312_0.C: Likewise.
2416 * g++.dg/lto/20090315_0.C (main): Likewise.
2417 * g++.dg/lto/20091002-1_0.C: Likewise.
2418 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2419 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2420 * g++.dg/lto/20091004-1_0.C: Likewise.
2421 * g++.dg/lto/20091004-2_0.C: Likewise.
2422 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2423 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2424 * g++.dg/lto/20101010-1_0.C: Likewise.
2425 * g++.dg/lto/20101010-2_0.C: Likewise.
2426 * g++.dg/lto/pr45679-1_0.C: Likewise.
2427 * g++.dg/lto/pr45679-1_1.C: Likewise.
2428 * g++.dg/lto/pr45679-2_0.C: Likewise.
2429 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2430 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2432 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2434 * g++.dg/lto/pr63270_1.C: Likewise.
2435 * g++.dg/lto/pr65193_0.C: Likewise.
2436 * g++.dg/lto/pr65302_0.C: Likewise.
2437 * g++.dg/lto/pr65316_0.C: Likewise.
2438 * g++.dg/lto/pr65475c_0.C: Likewise.
2439 * g++.dg/lto/pr65549_0.C (main): Likewise.
2440 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2441 * g++.dg/lto/pr69589_0.C: Likewise.
2442 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2443 (QScriptDebuggerBackendPrivate::trace): Likewise.
2444 * g++.dg/opt/complex3.C (j): Likewise.
2445 * g++.dg/opt/covariant1.C (struct T): Likewise.
2446 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2447 * g++.dg/opt/dump1.C (__attribute__): Likewise.
2448 * g++.dg/opt/inline15.C (struct C): Likewise.
2450 * g++.dg/opt/local1.C (h): Likewise.
2451 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2452 * g++.dg/opt/new1.C: Likewise.
2453 * g++.dg/opt/nrv8.C (main): Likewise.
2454 * g++.dg/opt/pr23299.C (struct A): Likewise.
2455 (struct B): Likewise.
2456 (struct C): Likewise.
2457 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2458 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2459 * g++.dg/opt/pr47615.C (main): Likewise.
2460 * g++.dg/opt/pr55329.C (struct A): Likewise.
2461 * g++.dg/opt/pr61456.C (Set): Likewise.
2462 * g++.dg/opt/pr65003.C (D::foo): Likewise.
2464 * g++.dg/opt/pr65554.C: Likewise.
2465 * g++.dg/opt/pr69432.C (struct C): Likewise.
2466 * g++.dg/opt/pr78373.C (struct D): Likewise.
2467 (Traits>::m_fn4): Likewise.
2468 * g++.dg/opt/pr79267.C (struct F): Likewise.
2469 * g++.dg/opt/pr82159-2.C: Likewise.
2470 * g++.dg/other/array3.C (reserve): Likewise.
2471 * g++.dg/other/crash-5.C (f): Likewise.
2472 * g++.dg/other/crash-8.C: Likewise.
2473 * g++.dg/other/error34.C (S): Likewise.
2474 * g++.dg/other/pr22003.C (c3::func): Likewise.
2475 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2476 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2477 (Painter::for_each): Likewise.
2478 (Painter::redraw_window): Likewise.
2479 * g++.dg/other/pr42645-1.C (struct S): Likewise.
2480 * g++.dg/other/pr42645-2.C (foo): Likewise.
2482 * g++.dg/other/pr52048.C: Likewise.
2483 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2484 * g++.dg/overload/defarg4.C (class foo): Likewise.
2485 (bar::Initialize): Likewise.
2486 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2487 * g++.dg/overload/ref-conv1.C: Likewise.
2488 * g++.dg/overload/template5.C (test): Likewise.
2489 * g++.dg/parse/crash40.C (class AAA): Likewise.
2490 * g++.dg/parse/crash61.C: Likewise.
2491 * g++.dg/parse/crash67.C: Likewise.
2492 * g++.dg/parse/ctor5.C: Likewise.
2493 * g++.dg/parse/defarg4.C (Foo): Likewise.
2494 * g++.dg/parse/defarg6.C: Likewise.
2495 * g++.dg/parse/error5.C (class Foo): Likewise.
2496 * g++.dg/parse/expr2.C (foo): Likewise.
2497 * g++.dg/parse/friend7.C: Likewise.
2498 * g++.dg/parse/namespace1.C (bar): Likewise.
2499 * g++.dg/parse/namespace9.C (g): Likewise.
2500 * g++.dg/parse/ret-type2.C: Likewise.
2501 * g++.dg/parse/typedef8.C (foo): Likewise.
2502 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2504 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2505 (test_postfix_incdec): Likewise.
2506 (test_sizeof): Likewise.
2507 (test_alignof): Likewise.
2508 (test_prefix_incdec): Likewise.
2509 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2510 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2511 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2512 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2513 * g++.dg/pr55513.C (main): Likewise.
2514 * g++.dg/pr55604.C (main): Likewise.
2515 * g++.dg/pr57662.C: Likewise.
2516 * g++.dg/pr58389.C (F::m_fn1): Likewise.
2517 * g++.dg/pr59510.C: Likewise.
2518 * g++.dg/pr67989.C: Likewise.
2519 * g++.dg/pr70590-2.C: Likewise.
2520 * g++.dg/pr70590.C: Likewise.
2521 * g++.dg/pr70965.C (foo): Likewise.
2522 * g++.dg/pr77550.C: Likewise.
2523 * g++.dg/pr80287.C (struct A): Likewise.
2524 * g++.dg/pr80707.C (A::m_fn1): Likewise.
2525 * g++.dg/pr81194.C: Likewise.
2526 * g++.dg/spellcheck-identifiers.C: Likewise.
2527 * g++.dg/tc1/dr152.C: Likewise.
2528 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2529 * g++.dg/template/anon1.C (struct x): Likewise.
2530 (struct vector): Likewise.
2531 * g++.dg/template/array29.C: Likewise.
2532 * g++.dg/template/array7.C (bar): Likewise.
2533 * g++.dg/template/canon-type-8.C: Likewise.
2534 * g++.dg/template/conv1.C (First::Foo): Likewise.
2535 * g++.dg/template/crash107.C: Likewise.
2536 * g++.dg/template/crash23.C (f): Likewise.
2537 * g++.dg/template/crash8.C (struct bar): Likewise.
2538 * g++.dg/template/defarg4.C (struct A): Likewise.
2539 * g++.dg/template/dependent-expr9.C: Likewise.
2540 * g++.dg/template/error10.C (Btest): Likewise.
2541 * g++.dg/template/friend32.C (f): Likewise.
2542 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2544 * g++.dg/template/memfriend7.C (A::h): Likewise.
2545 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2546 * g++.dg/template/nontype12.C (baz): Likewise.
2547 * g++.dg/template/overload12.C (foo2): Likewise.
2548 * g++.dg/template/overload5.C (foo::f): Likewise.
2549 * g++.dg/template/overload8.C (struct A): Likewise.
2550 * g++.dg/template/partial10.C (fn): Likewise.
2552 * g++.dg/template/partial9.C (f): Likewise.
2553 * g++.dg/template/qual1.C (shift_compare): Likewise.
2554 * g++.dg/template/show-template-tree-3.C: Likewise.
2555 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2556 * g++.dg/template/sizeof9.C (d): Likewise.
2557 * g++.dg/template/spec6.C: Likewise.
2558 * g++.dg/template/spec7.C (h): Likewise.
2559 * g++.dg/template/typedef8.C: Likewise.
2560 * g++.dg/template/using20.C (f): Likewise.
2561 * g++.dg/template/vla1.C (label): Likewise.
2562 * g++.dg/tm/cgraph_edge.C: Likewise.
2563 * g++.dg/tm/pr46646.C: Likewise.
2564 * g++.dg/tm/pr47554.C (class list): Likewise.
2565 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2566 * g++.dg/tm/unsafe1.C (f): Likewise.
2567 * g++.dg/tm/unsafe2.C (g): Likewise.
2568 * g++.dg/torture/pr70971.C: Likewise.
2569 * g++.dg/torture/20070621-1.C: Likewise.
2570 * g++.dg/torture/20090329-1.C: Likewise.
2571 * g++.dg/torture/20141013.C: Likewise.
2572 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2573 * g++.dg/torture/pr33340.C (new): Likewise.
2574 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2575 * g++.dg/torture/pr34222.C (readFloat): Likewise.
2576 * g++.dg/torture/pr34241.C (test): Likewise.
2577 * g++.dg/torture/pr34641.C: Likewise.
2578 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2579 * g++.dg/torture/pr35164-1.C: Likewise.
2580 * g++.dg/torture/pr36745.C: Likewise.
2581 * g++.dg/torture/pr38705.C (S::bar): Likewise.
2582 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2583 * g++.dg/torture/pr39362.C: Likewise.
2584 * g++.dg/torture/pr39732.C (f): Likewise.
2585 * g++.dg/torture/pr40991.C: Likewise.
2586 * g++.dg/torture/pr41775.C: Likewise.
2587 * g++.dg/torture/pr42183.C: Likewise.
2588 * g++.dg/torture/pr42450.C: Likewise.
2589 * g++.dg/torture/pr42704.C: Likewise.
2590 * g++.dg/torture/pr42760.C (baz): Likewise.
2592 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2593 * g++.dg/torture/pr42883.C: Likewise.
2594 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2595 * g++.dg/torture/pr44148.C: Likewise.
2596 * g++.dg/torture/pr44295.C: Likewise.
2597 * g++.dg/torture/pr44357.C: Likewise.
2598 * g++.dg/torture/pr44813.C: Likewise.
2599 * g++.dg/torture/pr45580.C: Likewise.
2600 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2601 * g++.dg/torture/pr45877.C: Likewise.
2602 * g++.dg/torture/pr46383.C: Likewise.
2603 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2604 (identifierByPthreadHandle): Likewise.
2605 * g++.dg/torture/pr47313.C: Likewise.
2606 * g++.dg/torture/pr48271.C: Likewise.
2607 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2609 * g++.dg/torture/pr49770.C (main): Likewise.
2610 * g++.dg/torture/pr49938.C: Likewise.
2611 * g++.dg/torture/pr51436.C: Likewise.
2612 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2613 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2614 * g++.dg/torture/pr51959.C: Likewise.
2615 * g++.dg/torture/pr52772.C (class c6): Likewise.
2616 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2617 * g++.dg/torture/pr53011.C: Likewise.
2618 * g++.dg/torture/pr53602.C: Likewise.
2619 * g++.dg/torture/pr53752.C: Likewise.
2620 * g++.dg/torture/pr54838.C: Likewise.
2621 * g++.dg/torture/pr54902.C: Likewise.
2622 * g++.dg/torture/pr56029.C: Likewise.
2623 * g++.dg/torture/pr56768.C (operator!=): Likewise.
2624 * g++.dg/torture/pr57107.C: Likewise.
2625 * g++.dg/torture/pr57140.C: Likewise.
2626 * g++.dg/torture/pr57235.C: Likewise.
2627 * g++.dg/torture/pr58252.C: Likewise.
2628 * g++.dg/torture/pr58555.C: Likewise.
2629 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2630 * g++.dg/torture/pr60438-1.C (foo): Likewise.
2631 * g++.dg/torture/pr60746.C (Two::run): Likewise.
2632 * g++.dg/torture/pr61554.C: Likewise.
2633 * g++.dg/torture/pr63419.C: Likewise.
2634 * g++.dg/torture/pr63476.C: Likewise.
2635 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2636 * g++.dg/torture/pr64282.C (class H): Likewise.
2637 * g++.dg/torture/pr64378.C (struct top): Likewise.
2638 * g++.dg/torture/pr64565.C: Likewise.
2639 * g++.dg/torture/pr64568-2.C: Likewise.
2640 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2641 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2642 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2643 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2644 * g++.dg/torture/pr65655.C: Likewise.
2645 * g++.dg/torture/pr65851.C: Likewise.
2646 * g++.dg/torture/pr67055.C: Likewise.
2647 * g++.dg/torture/pr67191.C: Likewise.
2648 * g++.dg/torture/pr68852.C: Likewise.
2649 * g++.dg/torture/pr69264.C: Likewise.
2650 * g++.dg/torture/pr77674.C: Likewise.
2651 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2652 * g++.dg/torture/pr78268.C: Likewise.
2653 * g++.dg/torture/pr78507.C: Likewise.
2654 * g++.dg/torture/pr78692.C (F::g): Likewise.
2655 * g++.dg/torture/pr80171.C: Likewise.
2656 * g++.dg/torture/pr82154.C (class f): Likewise.
2658 * g++.dg/tree-ssa/copyprop.C: Likewise.
2659 * g++.dg/tree-ssa/pr22444.C: Likewise.
2660 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2661 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2662 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2663 * g++.dg/tree-ssa/pr27283.C: Likewise.
2664 * g++.dg/tree-ssa/pr27291.C: Likewise.
2665 * g++.dg/tree-ssa/pr27548.C: Likewise.
2666 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2667 * g++.dg/tree-ssa/pr42337.C: Likewise.
2668 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2669 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2670 * g++.dg/ubsan/pr65583.C: Likewise.
2671 * g++.dg/vect/pr60836.cc (norm_): Likewise.
2672 * g++.dg/vect/pr68145.cc: Likewise.
2673 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2674 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2675 * g++.dg/warn/Waddress-3.C: Likewise.
2676 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2677 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2678 * g++.dg/warn/Wparentheses-10.C: Likewise.
2679 * g++.dg/warn/Wparentheses-11.C: Likewise.
2680 * g++.dg/warn/Wparentheses-12.C: Likewise.
2681 * g++.dg/warn/Wparentheses-25.C: Likewise.
2682 * g++.dg/warn/Wparentheses-6.C: Likewise.
2683 * g++.dg/warn/Wparentheses-7.C: Likewise.
2684 * g++.dg/warn/Wparentheses-8.C: Likewise.
2685 * g++.dg/warn/Wparentheses-9.C: Likewise.
2686 * g++.dg/warn/Wshadow-5.C: Likewise.
2687 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2689 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2691 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2693 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2694 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2695 * g++.dg/warn/pmf1.C (a::f): Likewise.
2696 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2697 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2698 * g++.old-deja/g++.ext/constructor.C: Likewise.
2699 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2700 * g++.old-deja/g++.ext/namedret3.C: Likewise.
2701 * g++.old-deja/g++.ext/return1.C: Likewise.
2702 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2703 * g++.old-deja/g++.jason/enum6.C: Likewise.
2704 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2705 * g++.old-deja/g++.jason/lineno3.C: Likewise.
2706 * g++.old-deja/g++.jason/lineno4.C: Likewise.
2707 * g++.old-deja/g++.jason/new2.C (main): Likewise.
2708 * g++.old-deja/g++.jason/new4.C (main): Likewise.
2709 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2710 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2711 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2712 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2713 * g++.old-deja/g++.law/enum9.C: Likewise.
2714 * g++.old-deja/g++.law/except3.C: Likewise.
2715 * g++.old-deja/g++.law/init6.C: Likewise.
2716 * g++.old-deja/g++.law/profile1.C (main): Likewise.
2717 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2718 * g++.old-deja/g++.law/temps4.C (main): Likewise.
2719 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2720 * g++.old-deja/g++.mike/eh1.C: Likewise.
2721 * g++.old-deja/g++.mike/eh10.C: Likewise.
2722 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2723 * g++.old-deja/g++.mike/eh16.C: Likewise.
2724 * g++.old-deja/g++.mike/eh17.C: Likewise.
2725 * g++.old-deja/g++.mike/eh2.C: Likewise.
2726 * g++.old-deja/g++.mike/eh23.C: Likewise.
2727 * g++.old-deja/g++.mike/eh24.C: Likewise.
2728 * g++.old-deja/g++.mike/eh25.C: Likewise.
2729 * g++.old-deja/g++.mike/eh26.C: Likewise.
2730 * g++.old-deja/g++.mike/eh27.C: Likewise.
2731 * g++.old-deja/g++.mike/eh28.C: Likewise.
2732 * g++.old-deja/g++.mike/eh29.C: Likewise.
2733 * g++.old-deja/g++.mike/eh30.C: Likewise.
2734 * g++.old-deja/g++.mike/eh31.C: Likewise.
2735 * g++.old-deja/g++.mike/eh35.C: Likewise.
2736 * g++.old-deja/g++.mike/eh36.C: Likewise.
2737 * g++.old-deja/g++.mike/eh37.C: Likewise.
2738 * g++.old-deja/g++.mike/eh38.C: Likewise.
2739 * g++.old-deja/g++.mike/eh39.C: Likewise.
2740 * g++.old-deja/g++.mike/eh40.C: Likewise.
2741 * g++.old-deja/g++.mike/eh47.C: Likewise.
2742 * g++.old-deja/g++.mike/eh50.C: Likewise.
2743 * g++.old-deja/g++.mike/eh51.C: Likewise.
2744 * g++.old-deja/g++.mike/eh7.C: Likewise.
2745 * g++.old-deja/g++.mike/eh8.C: Likewise.
2746 * g++.old-deja/g++.mike/eh9.C: Likewise.
2747 * g++.old-deja/g++.mike/mangle1.C: Likewise.
2748 * g++.old-deja/g++.mike/p5958.C: Likewise.
2749 * g++.old-deja/g++.mike/p6004.C: Likewise.
2750 * g++.old-deja/g++.mike/p700.C: Likewise.
2751 * g++.old-deja/g++.mike/p7912.C: Likewise.
2752 * g++.old-deja/g++.mike/p811.C (main): Likewise.
2753 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2754 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2755 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2756 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2757 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2759 * g++.old-deja/g++.other/inline8.C (main): Likewise.
2760 * g++.old-deja/g++.other/loop1.C: Likewise.
2761 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2762 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2763 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2764 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2765 * gcc.dg/pr44545.c: Likewise.
2766 * obj-c++.dg/comp-types-8.mm: Likewise.
2767 * obj-c++.dg/demangle-3.mm: Likewise.
2768 * obj-c++.dg/super-class-1.mm: Likewise.
2770 2017-11-06 Martin Liska <mliska@suse.cz>
2772 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2773 value of change return type to void.
2776 * g++.dg/bprob/g++-bprob-1.C: Likewise.
2777 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2778 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2779 * g++.dg/cpp0x/udlit-template.C: Likewise.
2780 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2781 (operator>>): Likewise.
2782 * g++.dg/expr/cond12.C (struct X): Likewise.
2783 (X::operator=): Likewise.
2784 * g++.dg/gcov/gcov-1.C: Likewise.
2785 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2786 * g++.dg/ipa/devirt-21.C: Likewise.
2787 * g++.dg/ipa/devirt-23.C: Likewise.
2788 * g++.dg/ipa/devirt-34.C (t): Likewise.
2789 * g++.dg/missing-return.C: New test. Likewise.
2790 * g++.dg/opt/20050511-1.C (bar): Likewise.
2791 * g++.dg/opt/const3.C (A::foo1): Likewise.
2792 (A::foo2): Likewise.
2793 * g++.dg/opt/pr23299.C (E::c): Likewise.
2794 * g++.dg/other/copy2.C (A::operator=): Likewise.
2795 * g++.dg/overload/addr1.C: Likewise.
2796 * g++.dg/pr48484.C: Likewise.
2797 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2798 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2799 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2800 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2801 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2802 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2803 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2804 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2805 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2806 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2808 * g++.dg/warn/string1.C (test): Likewise.
2810 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2813 * gfortran.dg/loop_interchange_1.f90: New test.
2815 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2818 * gfortran.dg/class_66.f90: New test.
2820 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2823 * gfortran.dg/class_65.f90: New test.
2824 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2825 count from 18 to 21.
2826 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2827 count from 32 to 54.
2828 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2830 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2831 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2832 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2834 * gfortran.dg/finalize_28.f90: Increase builtin_free
2836 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2837 builtin_malloc counts from 11 to 14.
2838 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2839 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2841 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2843 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2844 gcc.target/i386/pr82002-2b.c: Likewise.
2846 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2848 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2850 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2853 * gfortran.dg/pr70330.f90: New test.
2855 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2858 * gfortran.dg/minmaxloc_8.f90: New test.
2860 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2863 * gfortran.dg/pr81735.f90: New test.
2865 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2868 * gfortran.dg/equiv_pure.f90: New test.
2870 2017-11-03 Jeff Law <law@redhat.com>
2873 * g++.dg/torture/pr82823.C: New test.
2875 * gcc.target/i386/stack-check-12.c: New test.
2877 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2879 PR tree-optimization/78821
2880 * gcc.dg/store_merging_13.c: New test.
2881 * gcc.dg/store_merging_14.c: New test.
2883 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2885 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2886 dg-xfail-if directive.
2888 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2890 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2892 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2895 PR rtl-optimization/70263
2896 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2898 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
2900 * gcc.dg/tree-ssa/negneg-1.c: New file.
2901 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2902 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2903 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2905 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
2907 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2908 value to not clash with frequency.
2909 * gcc.dg/strict-overflow-3.c (foo): Likewise.
2910 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2911 * gcc.dg/tree-ssa/dump-2.c: Update template.
2912 * gcc.dg/tree-ssa/ifc-10.c: Update template.
2913 * gcc.dg/tree-ssa/ifc-11.c: Update template.
2914 * gcc.dg/tree-ssa/ifc-12.c: Update template.
2915 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2916 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2917 * gcc.dg/tree-ssa/ifc-5.c: Update template.
2918 * gcc.dg/tree-ssa/ifc-8.c: Update template.
2919 * gcc.dg/tree-ssa/ifc-9.c: Update template.
2920 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2921 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2922 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2923 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2924 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2925 * gcc.target/i386/pr61403.c: Update template.
2927 2017-11-03 Nathan Sidwell <nathan@acm.org>
2929 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2932 * g++.dg/warn/pr82710.C: More cases.
2934 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2936 * gcc.dg/pr82809.c: New test.
2938 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2941 * g++.dg/cpp0x/variadic-crash5.C: New.
2943 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2946 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2948 * gcc.target/aarch64/spellcheck_2.c: Ditto.
2949 * gcc.target/aarch64/spellcheck_3.c: Ditto.
2950 * gcc.target/aarch64/target_attr_11.c: Ditto.
2951 * gcc.target/aarch64/target_attr_12.c: Ditto.
2952 * gcc.target/aarch64/target_attr_17.c: Ditto.
2954 2017-11-02 Nathan Sidwell <nathan@acm.org>
2957 * g++.dg/warn/pr82710.C: New.
2959 * g++.dg/lang-dump.C: New.
2961 2017-11-02 Richard Biener <rguenther@suse.de>
2963 PR tree-optimization/82795
2964 * gcc.target/i386/pr82795.c: New testcase.
2966 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2968 * gcc.target/arc/loop-1.c: Add test.
2970 2017-11-02 Tom de Vries <tom@codesourcery.com>
2973 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2974 * gcc.target/i386/naked-2.c: Same.
2976 2017-11-02 Richard Biener <rguenther@suse.de>
2979 * gcc.dg/pr82765.c: New testcase.
2981 2017-11-02 Tom de Vries <tom@codesourcery.com>
2983 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2985 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2987 PR rtl-optimization/82778
2988 * g++.dg/opt/pr82778.C: New test.
2990 2017-11-01 Michael Collison <michael.collison@arm.com>
2992 PR rtl-optimization/82597
2993 * gcc.dg/pr82597.c: New test.
2995 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2997 * gcc.target/alpha/sqrt.c: New test.
2999 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3001 * gcc.target/i386/pr82002-1.c: New test.
3002 * gcc.target/i386/pr82002-2a.c: New xfail test.
3003 * gcc.target/i386/pr82002-2b.c: New xfail test.
3005 2017-10-31 Martin Jambor <mjambor@suse.cz>
3008 * g++.dg/tree-ssa/pr81702.C: New test.
3010 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3012 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3013 the environment, don't delete the generated executable.
3015 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3017 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3018 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3020 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3022 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3023 for renaming of error_at_rich_loc and inform_at_rich_loc.
3024 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3025 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3027 2017-10-31 Martin Liska <mliska@suse.cz>
3029 * g++.dg/gcov/loop.C: New test.
3030 * lib/gcov.exp: Support human readable format for counts.
3032 2017-10-31 Martin Liska <mliska@suse.cz>
3034 * g++.dg/gcov/ternary.C: New test.
3035 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3036 * lib/gcov.exp: Support new format for intermediate file format.
3038 2017-11-01 Julia Koval <julia.koval@intel.com>
3040 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3041 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3042 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3043 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3044 * gcc.target/i386/gfni-1.c: New.
3045 * gcc.target/i386/gfni-2.c: New.
3046 * gcc.target/i386/gfni-3.c: New.
3047 * gcc.target/i386/gfni-4.c: New.
3048 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3049 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3050 * gcc.target/i386/sse-13.c: Ditto.
3051 * gcc.target/i386/sse-14.c: Ditto.
3052 * gcc.target/i386/sse-22.c: Ditto.
3053 * gcc.target/i386/sse-23.c: Ditto.
3054 * g++.dg/other/i386-2.C: Ditto.
3055 * g++.dg/other/i386-3.C: Ditto.
3057 2017-11-01 Michael Collison <michael.collison@arm.com>
3059 PR rtl-optimization/82597
3060 * gcc.dg/pr82597.c: New test.
3062 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3065 * g++.dg/concepts/pr67595.C: New.
3067 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3070 * gfortran.dg/class_64_f90 : New test.
3072 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3074 * g++.dg/pr82725.C: Move to ...
3075 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3077 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3079 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3081 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3084 * g++.dg/cpp1y/var-templ56.C: New.
3086 2017-10-30 Nathan Sidwell <nathan@acm.org>
3088 * g++.dg/other/operator2.C: Adjust diagnostic.
3089 * g++.old-deja/g++.jason/operator.C: Likewise.
3091 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3093 * sse2-check.h: New file.
3094 * sse2-addpd-1.c: New file.
3095 * sse2-addsd-1.c: New file.
3096 * sse2-andnpd-1.c: New file.
3097 * sse2-andpd-1.c: New file.
3098 * sse2-cmppd-1.c: New file.
3099 * sse2-cmpsd-1.c: New file.
3100 * sse2-comisd-1.c: New file.
3101 * sse2-comisd-2.c: New file.
3102 * sse2-comisd-3.c: New file.
3103 * sse2-comisd-4.c: New file.
3104 * sse2-comisd-5.c: New file.
3105 * sse2-comisd-6.c: New file.
3106 * sse2-cvtdq2pd-1.c: New file.
3107 * sse2-cvtdq2ps-1.c: New file.
3108 * sse2-cvtpd2dq-1.c: New file.
3109 * sse2-cvtpd2ps-1.c: New file.
3110 * sse2-cvtps2dq-1.c: New file.
3111 * sse2-cvtps2pd-1.c: New file.
3112 * sse2-cvtsd2si-1.c: New file.
3113 * sse2-cvtsd2si-2.c: New file.
3114 * sse2-cvtsd2ss-1.c: New file.
3115 * sse2-cvtsi2sd-1.c: New file.
3116 * sse2-cvtsi2sd-2.c: New file.
3117 * sse2-cvtss2sd-1.c: New file.
3118 * sse2-cvttpd2dq-1.c: New file.
3119 * sse2-cvttps2dq-1.c: New file.
3120 * sse2-cvttsd2si-1.c: New file.
3121 * sse2-cvttsd2si-2.c: New file.
3122 * sse2-divpd-1.c: New file.
3123 * sse2-divsd-1.c: New file.
3124 * sse2-maxpd-1.c: New file.
3125 * sse2-maxsd-1.c: New file.
3126 * sse2-minpd-1.c: New file.
3127 * sse2-minsd-1.c: New file.
3128 * sse2-mmx.c: New file.
3129 * sse2-movhpd-1.c: New file.
3130 * sse2-movhpd-2.c: New file.
3131 * sse2-movlpd-1.c: New file.
3132 * sse2-movlpd-2.c: New file.
3133 * sse2-movmskpd-1.c: New file.
3134 * sse2-movq-1.c: New file.
3135 * sse2-movq-2.c: New file.
3136 * sse2-movq-3.c: New file.
3137 * sse2-movsd-1.c: New file.
3138 * sse2-movsd-2.c: New file.
3139 * sse2-movsd-3.c: New file.
3140 * sse2-mulpd-1.c: New file.
3141 * sse2-mulsd-1.c: New file.
3142 * sse2-orpd-1.c: New file.
3143 * sse2-packssdw-1.c: New file.
3144 * sse2-packsswb-1.c: New file.
3145 * sse2-packuswb-1.c: New file.
3146 * sse2-paddb-1.c: New file.
3147 * sse2-paddd-1.c: New file.
3148 * sse2-paddq-1.c: New file.
3149 * sse2-paddsb-1.c: New file.
3150 * sse2-paddsw-1.c: New file.
3151 * sse2-paddusb-1.c: New file.
3152 * sse2-paddusw-1.c: New file.
3153 * sse2-paddw-1.c: New file.
3154 * sse2-pavgb-1.c: New file.
3155 * sse2-pavgw-1.c: New file.
3156 * sse2-pcmpeqb-1.c: New file.
3157 * sse2-pcmpeqd-1.c: New file.
3158 * sse2-pcmpeqw-1.c: New file.
3159 * sse2-pcmpgtb-1.c: New file.
3160 * sse2-pcmpgtd-1.c: New file.
3161 * sse2-pcmpgtw-1.c: New file.
3162 * sse2-pextrw.c: New file.
3163 * sse2-pinsrw.c: New file.
3164 * sse2-pmaddwd-1.c: New file.
3165 * sse2-pmaxsw-1.c: New file.
3166 * sse2-pmaxub-1.c: New file.
3167 * sse2-pminsw-1.c: New file.
3168 * sse2-pminub-1.c: New file.
3169 * sse2-pmovmskb-1.c: New file.
3170 * sse2-pmulhuw-1.c: New file.
3171 * sse2-pmulhw-1.c: New file.
3172 * sse2-pmullw-1.c: New file.
3173 * sse2-pmuludq-1.c: New file.
3174 * sse2-psadbw-1.c: New file.
3175 * sse2-pshufd-1.c: New file.
3176 * sse2-pshufhw-1.c: New file.
3177 * sse2-pshuflw-1.c: New file.
3178 * sse2-pslld-1.c: New file.
3179 * sse2-pslld-2.c: New file.
3180 * sse2-pslldq-1.c: New file.
3181 * sse2-psllq-1.c: New file.
3182 * sse2-psllq-2.c: New file.
3183 * sse2-psllw-1.c: New file.
3184 * sse2-psllw-2.c: New file.
3185 * sse2-psrad-1.c: New file.
3186 * sse2-psrad-2.c: New file.
3187 * sse2-psraw-1.c: New file.
3188 * sse2-psraw-2.c: New file.
3189 * sse2-psrld-1.c: New file.
3190 * sse2-psrld-2.c: New file.
3191 * sse2-psrldq-1.c: New file.
3192 * sse2-psrlq-1.c: New file.
3193 * sse2-psrlq-2.c: New file.
3194 * sse2-psrlw-1.c: New file.
3195 * sse2-psrlw-2.c: New file.
3196 * sse2-psubb-1.c: New file.
3197 * sse2-psubd-1.c: New file.
3199 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3201 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3202 types for testcase arguments.
3204 2017-10-30 Richard Biener <rguenther@suse.de>
3206 PR tree-optimization/82762
3207 * gcc.dg/torture/pr82762.c: New testcase.
3209 2017-10-30 Richard Biener <rguenther@suse.de>
3211 * gcc.dg/gimplefe-27.c: New testcase.
3213 2017-10-30 Joseph Myers <joseph@codesourcery.com>
3215 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3217 2017-10-30 Jakub Jelinek <jakub@redhat.com>
3220 * gcc.dg/store_merging_10.c: New test.
3221 * gcc.dg/store_merging_11.c: New test.
3222 * gcc.dg/store_merging_12.c: New test.
3223 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3225 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3228 * g++.dg/pr82725.C: New test.
3230 2017-10-29 Jim Wilson <wilson@tuliptree.org>
3232 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3233 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3235 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
3238 * g++.dg/torture/pr70971.C: New.
3240 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
3243 * gfortran.dg/class_63.f90: New test.
3245 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
3248 * gfortran.dg/allocate_error_7.f90: new test.
3250 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3253 * g++.dg/cpp1y/constexpr-82218.C: New.
3255 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
3257 * gnat.dg/opt68.ad[sb]: New test.
3259 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
3261 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3263 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
3265 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3266 variants. Check various conversions to/from float128. Check
3267 negation. Use {\m...\M} in the tests.
3268 * gcc.target/powerpc/float128-hw2.c: New test for implicit
3269 _Float128 math functions.
3270 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3271 not implicitly adding the _Float128 math functions.
3272 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3274 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3276 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
3279 * gcc.dg/torture/pr82692.c: New test.
3281 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3283 * gcc.target/powerpc/fold-vec-neg-char.c: New.
3284 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
3285 * gcc.target/powerpc/fold-vec-neg-int.c: New.
3286 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
3287 * gcc.target/powerpc/fold-vec-neg-short.c: New.
3289 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3292 * gfortran.dg/matmul_const.f90: New test.
3294 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
3296 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
3298 2017-10-27 Jakub Jelinek <jakub@redhat.com>
3301 * gcc.dg/pr82703.c: New test.
3303 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3305 * gcc.dg/ipa/propmalloc-1.c: New test-case.
3306 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3307 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3309 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3312 * g++.dg/concepts/pr71385.C: New.
3314 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3317 * g++.dg/cpp1y/constexpr-80739.C: New.
3319 2017-10-27 Richard Biener <rguenther@suse.de>
3322 * g++.dg/torture/pr81659.C: New testcase.
3324 2017-10-26 Michael Collison <michael.collison@arm.com>
3326 * gcc.target/aarch64/fix_trunc1.c: New testcase.
3327 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3328 directives to allow float or integer destination registers for
3331 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3333 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3335 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3337 * gcc.target/nios2/gpopt-gprel-sec.c: New.
3339 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
3341 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3342 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3343 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3344 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3345 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3346 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3347 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3348 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3349 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3350 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3351 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3352 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3353 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3354 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3355 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3356 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3357 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3358 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3359 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3360 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3361 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3362 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3363 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3364 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3365 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3366 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3367 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3368 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
3369 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3370 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3371 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3372 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3373 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3374 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3375 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3376 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3378 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
3380 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3382 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
3384 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3387 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3389 * gcc.dg/vect/vect-reduc-dot-s8a.c
3390 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3391 * gcc.dg/vect/vect-reduc-dot-u8a.c
3392 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3394 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3396 * lib/target-supports.exp
3397 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3398 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3399 (add_options_for_arm_v8_2a_dotprod_neon): New.
3400 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3401 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3402 (check_effective_target_vect_udot_qi): Likewise.
3403 * gcc.target/arm/simd/vdot-exec.c: New.
3404 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3405 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3407 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3409 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3411 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3413 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3415 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3417 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3418 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3419 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3420 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3422 2017-10-25 David Malcolm <dmalcolm@redhat.com>
3426 * c-c++-common/pr44515.c: New test case.
3427 * gcc.dg/pr7356-2.c: New test case.
3428 * gcc.dg/pr7356.c: New test case.
3429 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3430 case to reflect changes to output.
3431 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3434 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
3436 * gcc.dg/fold-cond_expr-1.c: Rename to...
3437 * gcc.dg/fold-cond-2.c: ...this.
3438 * gcc.dg/fold-cond-3.c: New test.
3440 2017-10-25 Richard Biener <rguenther@suse.de>
3442 PR tree-optimization/82436
3443 * gcc.dg/torture/pr82436-2.c: New testcase.
3445 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
3448 * g++.dg/ext/typeof12.C: New.
3450 2017-10-25 Tom de Vries <tom@codesourcery.com>
3452 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3453 line, and add nvptx-specific version.
3455 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3457 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3460 2017-10-25 Jakub Jelinek <jakub@redhat.com>
3463 * gcc.target/i386/pr81706.c: New test.
3464 * g++.dg/ext/pr81706.C: New test.
3466 2017-10-24 Jakub Jelinek <jakub@redhat.com>
3469 * gcc.target/i386/pr82460-1.c: New test.
3470 * gcc.target/i386/pr82460-2.c: New test.
3471 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3472 regexps to allow vpermt2* to vpermi2* replacement or vice versa
3474 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3475 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3476 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3477 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3478 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3479 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3480 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3481 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3482 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3483 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3486 * gcc.target/i386/pr82370.c: New test.
3488 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3491 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3492 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3493 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3494 * g++.dg/parse/builtin2.C: Adjust.
3495 * g++.old-deja/g++.mike/p811.C: Likewise.
3497 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3500 * g++.dg/ext/is_trivially_constructible5.C: New.
3502 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3504 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3506 * gcc.target/i386/387-ficom-2.c: Likewise.
3508 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3510 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3513 2017-10-24 Richard Biener <rguenther@suse.de>
3515 PR tree-optimization/82697
3516 * gcc.dg/torture/pr82697.c: New testcase.
3518 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3519 Paolo Carlini <paolo.carlini@oracle.com>
3522 * g++.dg/cpp0x/enum35.C: New.
3523 * g++.dg/cpp0x/enum36.C: Likewise.
3525 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
3528 * gcc.target/i386/cet-label-2.c: New test.
3529 * gcc.target/i386/cet-sjlj-4.c: Likewise.
3530 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3531 * gcc.target/i386/cet-switch-3.c: Likewise.
3532 * gcc.target/i386/pr82659-1.c: Likewise.
3533 * gcc.target/i386/pr82659-2.c: Likewise.
3534 * gcc.target/i386/pr82659-3.c: Likewise.
3535 * gcc.target/i386/pr82659-4.c: Likewise.
3536 * gcc.target/i386/pr82659-5.c: Likewise.
3537 * gcc.target/i386/pr82659-6.c: Likewise.
3539 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
3541 * gcc.target/nios2/cdx-branch.c: Fix broken test.
3542 * gcc.target/nios2/lo-addr-bypass.c: New.
3543 * gcc.target/nios2/lo-addr-char.c: New.
3544 * gcc.target/nios2/lo-addr-int.c: New.
3545 * gcc.target/nios2/lo-addr-pic.c: New.
3546 * gcc.target/nios2/lo-addr-short.c: New.
3547 * gcc.target/nios2/lo-addr-tls.c: New.
3548 * gcc.target/nios2/lo-addr-uchar.c: New.
3549 * gcc.target/nios2/lo-addr-ushort.c: New.
3550 * gcc.target/nios2/lo-addr-volatile.c: New.
3552 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3555 * g++.dg/cpp1z/class-deduction46.C: New.
3557 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3560 * g++.dg/guality/pr82630.C: New test.
3562 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3565 * gcc.target/i386/pr82662.c: New test.
3567 2017-10-23 Marek Polacek <polacek@redhat.com>
3570 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3571 * gcc.dg/overflow-warn-5.c: Likewise.
3572 * gcc.dg/overflow-warn-8.c: Likewise.
3574 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3577 * gcc.target/i386/pr82673.c: New test.
3579 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3581 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3582 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3583 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3584 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3585 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3586 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3588 2017-10-23 Richard Biener <rguenther@suse.de>
3590 PR tree-optimization/82672
3591 * gfortran.dg/graphite/pr82672.f90: New testcase.
3593 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3596 * g++.dg/torture/pr77555.C: New.
3598 2017-10-23 Richard Biener <rguenther@suse.de>
3600 PR tree-optimization/82129
3601 * gcc.dg/torture/pr82129.c: New testcase.
3603 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3606 * gcc.dg/torture/pr52451.c: New test.
3608 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3609 Jakub Jelinek <jakub@redhat.com>
3612 * gcc.dg/torture/pr82628.c: New test.
3614 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3616 * c-c++-common/attr-nocf-check-1a.c: Remove test.
3617 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3618 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3619 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3621 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3623 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3624 * c-c++-common/attr-nocf-check-3.c: Likewise.
3625 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3626 * c-c++-common/fcf-protection-2.c: Likewise.
3627 * c-c++-common/fcf-protection-3.c: Likewise.
3628 * c-c++-common/fcf-protection-5.c: Likewise.
3629 * c-c++-common/attr-nocf-check-1a.c: New test.
3630 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3631 * g++.dg/cet-notrack-1.C: Likewise.
3632 * gcc.target/i386/cet-intrin-1.c: Likewise.
3633 * gcc.target/i386/cet-intrin-10.c: Likewise.
3634 * gcc.target/i386/cet-intrin-2.c: Likewise.
3635 * gcc.target/i386/cet-intrin-3.c: Likewise.
3636 * gcc.target/i386/cet-intrin-4.c: Likewise.
3637 * gcc.target/i386/cet-intrin-5.c: Likewise.
3638 * gcc.target/i386/cet-intrin-6.c: Likewise.
3639 * gcc.target/i386/cet-intrin-7.c: Likewise.
3640 * gcc.target/i386/cet-intrin-8.c: Likewise.
3641 * gcc.target/i386/cet-intrin-9.c: Likewise.
3642 * gcc.target/i386/cet-label.c: Likewise.
3643 * gcc.target/i386/cet-notrack-1a.c: Likewise.
3644 * gcc.target/i386/cet-notrack-1b.c: Likewise.
3645 * gcc.target/i386/cet-notrack-2a.c: Likewise.
3646 * gcc.target/i386/cet-notrack-2b.c: Likewise.
3647 * gcc.target/i386/cet-notrack-3.c: Likewise.
3648 * gcc.target/i386/cet-notrack-4a.c: Likewise.
3649 * gcc.target/i386/cet-notrack-4b.c: Likewise.
3650 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3651 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3652 * gcc.target/i386/cet-notrack-6a.c: Likewise.
3653 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3654 * gcc.target/i386/cet-notrack-7.c: Likewise.
3655 * gcc.target/i386/cet-property-1.c: Likewise.
3656 * gcc.target/i386/cet-property-2.c: Likewise.
3657 * gcc.target/i386/cet-rdssp-1.c: Likewise.
3658 * gcc.target/i386/cet-sjlj-1.c: Likewise.
3659 * gcc.target/i386/cet-sjlj-2.c: Likewise.
3660 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3661 * gcc.target/i386/cet-switch-1.c: Likewise.
3662 * gcc.target/i386/cet-switch-2.c: Likewise.
3663 * lib/target-supports.exp (check_effective_target_cet): New proc.
3665 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3667 * gcc.target/i386/pr79683.c: Disable costmodel.
3669 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
3671 * gnat.dg/specs/discr_private.ads: Rename into ...
3672 * gnat.dg/specs/discr2.ads: ...this.
3673 * gnat.dg/specs/discr_record_constant.ads: Rename into...
3674 * gnat.dg/specs/discr3.ads: ...this.
3675 * gnat.dg/specs/discr4.ads: New test.
3676 * gnat.dg/specs/discr4_pkg.ads: New helper.
3678 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
3681 * gfortran.dg/pdt_16.f03 : New test.
3682 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3683 * gfortran.dg/pdt_8.f03 : Ditto.
3686 * gfortran.dg/pdt_17.f03 : New test.
3689 * gfortran.dg/pdt_18.f03 : New test.
3691 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3693 * c-c++-common/fcf-protection-1.c: New test.
3694 * c-c++-common/fcf-protection-2.c: Likewise.
3695 * c-c++-common/fcf-protection-3.c: Likewise.
3696 * c-c++-common/fcf-protection-4.c: Likewise.
3697 * c-c++-common/fcf-protection-5.c: Likewise.
3698 * c-c++-common/attr-nocf-check-1.c: Likewise.
3699 * c-c++-common/attr-nocf-check-2.c: Likewise.
3700 * c-c++-common/attr-nocf-check-3.c: Likewise.
3702 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3704 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3705 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3708 2017-10-20 Justin Squirek <squirek@adacore.com>
3710 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3713 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3715 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3717 2017-10-20 Richard Biener <rguenther@suse.de>
3719 PR tree-optimization/82473
3720 * gcc.dg/torture/pr82473.c: New testcase.
3722 2017-10-20 Richard Biener <rguenther@suse.de>
3724 PR tree-optimization/82603
3725 * gcc.dg/torture/pr82603.c: New testcase.
3727 2017-10-20 Tom de Vries <tom@codesourcery.com>
3729 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3733 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3736 * gcc.dg/tree-ssa/noreturn-1.c: New test.
3739 * gcc.target/i386/avx-pr82370.c: New test.
3740 * gcc.target/i386/avx2-pr82370.c: New test.
3741 * gcc.target/i386/avx512f-pr82370.c: New test.
3742 * gcc.target/i386/avx512bw-pr82370.c: New test.
3743 * gcc.target/i386/avx512vl-pr82370.c: New test.
3744 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3746 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
3748 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3749 Add msp430 to the list.
3751 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
3754 * g++.dg/cpp1z/class-deduction45.C: New.
3756 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3757 Jakub Jelinek <jakub@redhat.com>
3760 * gcc.target/i386/pr82618.c: New test.
3762 2017-10-19 Martin Sebor <msebor@redhat.com>
3764 PR tree-optimization/82596
3765 * gcc.dg/pr82596.c: New test.
3767 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3769 * gcc.dg/Walloca-15.c: New test.
3770 * gnat.dg/stack_usage4.adb: Likewise.
3771 * gnat.dg/stack_usage4_pkg.ads: New helper.
3773 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3776 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3778 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3780 * gcc.dg/debug/dwarf2/sso.c: Rename into...
3781 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3782 * gcc.dg/debug/dwarf2/sso-2.c: New test.
3783 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3785 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
3788 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3789 * gcc.target/arm/peep-strd-1.c: Likewise.
3790 * gcc.target/arm/peep-ldrd-2.c: New test.
3791 * gcc.target/arm/peep-strd-2.c: New test.
3793 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3795 * c-c++-common/ubsan/builtin-1.c: New test.
3797 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3798 from expected output regexps.
3799 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3800 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3801 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3802 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3803 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3804 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3805 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3806 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3807 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3808 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3809 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3811 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3815 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3816 scan-assembler-times. Check that there are no movzb* instructions
3819 2017-10-19 Tom de Vries <tom@codesourcery.com>
3821 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3823 2017-10-19 Tom de Vries <tom@codesourcery.com>
3825 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3826 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3827 * gcc.c-torture/execute/20040805-1.c: Same.
3828 * gcc.c-torture/execute/920410-1.c: Same.
3829 * gcc.c-torture/execute/921113-1.c: Same.
3830 * gcc.c-torture/execute/921208-2.c: Same.
3831 * gcc.c-torture/execute/comp-goto-1.c: Same.
3832 * gcc.c-torture/execute/pr20621-1.c: Same.
3833 * gcc.c-torture/execute/pr28982b.c: Same.
3834 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3836 2017-10-19 Martin Liska <mliska@suse.cz>
3839 * gcc.dg/asan/pr82517.c: New test.
3841 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3844 * gfortran.dg/gomp/pr82568.f90: New test.
3846 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3848 * gfortran.dg/spellcheck-operator.f90: New testcase.
3849 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3850 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3851 * gfortran.dg/spellcheck-structure.f90: New testcase.
3852 * gfortran.dg/spellcheck-parameter.f90: New testcase.
3854 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3857 * gfortran.dg/array_constructor_51.f90: New test.
3859 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3862 * gfortran.dg/assumed_size_2.f90: New test.
3864 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3865 Jakub Jelinek <jakub@redhat.com>
3868 * gcc.target/i386/pr82580.c: New test.
3870 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3873 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3874 Move test with wait=.false. before the last test.
3876 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3879 * gcc.target/i386/pr82556.c: New.
3881 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3883 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3884 * gcc.dg/tree-ssa/ldist-32.c: New test.
3885 * gcc.dg/tree-ssa/ldist-35.c: New test.
3886 * gcc.dg/tree-ssa/ldist-36.c: New test.
3888 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3890 PR tree-optimization/82574
3891 * gcc.dg/tree-ssa/pr82574.c: New test.
3893 2017-10-18 Martin Liska <mliska@suse.cz>
3895 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3896 file instead of expand. Reason is that switch statement is
3897 not yet expanded as decision tree, which also contains a BB
3900 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3903 * gfortran.dg/submodule_30.f08 : New test.
3905 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3907 * gcc.target/s390/zvector/vec-cmp-2.c
3908 (all_eq_double, all_ne_double, all_gt_double)
3909 (all_lt_double, all_ge_double, all_le_double)
3910 (any_eq_double, any_ne_double, any_gt_double)
3911 (any_lt_double, any_ge_double, any_le_double)
3912 (all_eq_int, all_ne_int, all_gt_int)
3913 (all_lt_int, all_ge_int, all_le_int)
3914 (any_eq_int, any_ne_int, any_gt_int)
3915 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3916 of calling foo(). Fix return type.
3918 2017-10-18 Martin Liska <mliska@suse.cz>
3921 * gcc.dg/asan/pr82545.c: New test.
3923 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3926 * g++.dg/cpp1y/auto-fn45.C: New.
3928 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3931 * g++.dg/cpp0x/variadic-crash4.C: New.
3933 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3936 * g++.dg/cpp1y/auto-fn44.C: New.
3938 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3940 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3942 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3945 * g++.dg/cpp0x/alignas12.C: New.
3947 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3950 * g++.dg/concepts/pr71368.C: New.
3952 2017-10-17 Nathan Sidwell <nathan@acm.org>
3955 * g++.dg/cpp0x/pr82560.C: New.
3958 * g++.dg/opt/pr82577.C: New.
3960 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3961 Wilco Dijkstra <wilco.dijkstra@arm.com>
3964 * gcc.target/aarch64/pr80295.c: New test.
3966 2017-10-17 Richard Biener <rguenther@suse.de>
3968 PR tree-optimization/82563
3969 * gcc.dg/graphite/pr82563.c: New testcase.
3971 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3974 * g++.dg/cpp0x/constexpr-ice18.C: New.
3976 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3979 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3981 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3983 PR tree-optimization/82549
3984 * gcc.c-torture/compile/pr82549.c: New test.
3986 2017-10-17 Martin Liska <mliska@suse.cz>
3988 * lib/scanasm.exp: Print how many times a regex pattern is
3990 * lib/scandump.exp: Likewise.
3992 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3994 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3995 _mm_maskz_reduce_sd): Test new intrinsics.
3996 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3997 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3998 _mm_maskz_reduce_ss): Test new intrinsics.
3999 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4000 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4001 __builtin_ia32_reducess): Remove builtin.
4002 (__builtin_ia32_reducesd_mask,
4003 __builtin_ia32_reducess_mask): Test new builtin.
4004 * gcc.target/i386/sse-13.c: Ditto.
4005 * gcc.target/i386/sse-23.c: Ditto.
4007 2017-10-16 Martin Liska <mliska@suse.cz>
4009 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4010 so that it will work for both C and C++ FEs.
4012 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4015 * gfortran.dg/dec_structure_22.f90: New testcase.
4017 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4020 * g++.dg/cpp1y/auto-fn43.C: New.
4022 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4025 * gcc.dg/vect/pr31699.c: Fix testcase.
4027 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4029 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4030 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4031 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4032 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4034 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4037 * g++.dg/other/pr53574.C: New test.
4039 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4042 * g++.dg/cpp0x/constexpr-61323.C: New.
4044 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4047 * g++.dg/template/crash128.C: New.
4049 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4052 * gfortran.dg/illegal_char.f90: New test.
4054 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4055 Michael Collison <michael.collison@arm.com>
4057 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4059 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4062 * g++.dg/cpp1z/noexcept-type18.C: New.
4064 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4067 * g++.dg/cpp1z/pr81016.C: New.
4069 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4073 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4077 * c-c++-common/rotate-5.c (f2): New function. Move old
4079 (f4): ... this. Use 127 instead of 128.
4080 (f3, f5, f6): New functions.
4081 (main): Test all f[1-6] functions, with both 0 and 1 as
4083 * c-c++-common/rotate-6.c: New test.
4084 * c-c++-common/rotate-6a.c: New test.
4085 * c-c++-common/rotate-7.c: New test.
4086 * c-c++-common/rotate-7a.c: New test.
4087 * c-c++-common/rotate-8.c: New test.
4089 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4091 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4094 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4096 PR rtl-optimization/81423
4097 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4099 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4101 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4104 * g++.dg/ubsan/pr82353-2.C: New test.
4105 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4106 * g++.dg/ubsan/pr82353-2.h: New file.
4108 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4111 * gfortran.dg/derived_init_4.f90 : New test.
4113 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4116 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4117 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4119 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4122 * gcc.dg/pr82274-1.c: New test.
4123 * gcc.dg/pr82274-2.c: New test.
4125 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4128 * g++.dg/cpp1y/auto-fn41.C: New.
4129 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4131 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4133 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4134 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4135 erroneously covered by an unclosed extern "C".
4136 * g++.dg/template/extern-c.C: New test case.
4138 2017-10-13 Richard Biener <rguenther@suse.de>
4140 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4141 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4142 with alternate flags.
4144 2017-10-13 Richard Biener <rguenther@suse.de>
4146 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4148 * gcc.dg/graphite/scop-7.c: Likewise.
4149 * gcc.dg/graphite/scop-8.c: Likewise.
4151 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4154 * gcc.target/i386/pr82499-1.c: New file.
4155 * gcc.target/i386/pr82499-2.c: Likewise.
4156 * gcc.target/i386/pr82499-3.c: Likewise.
4158 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4161 * gcc.c-torture/execute/pr82524.c: New test.
4164 * gcc.dg/tree-ssa/pr82498.c: New test.
4167 * gcc.dg/ubsan/pr82498.c: New test.
4169 2017-10-13 Richard Biener <rguenther@suse.de>
4171 PR tree-optimization/82451
4172 * gcc.dg/graphite/pr82451.c: New testcase.
4173 * gfortran.dg/graphite/id-27.f90: Likewise.
4174 * gfortran.dg/graphite/pr82451.f: Likewise.
4176 2017-10-13 Richard Biener <rguenther@suse.de>
4178 PR tree-optimization/82525
4179 * gcc.dg/graphite/id-30.c: New testcase.
4180 * gfortran.dg/graphite/id-28.f90: Likewise.
4182 2017-10-13 Alan Modra <amodra@gmail.com>
4184 * gcc.target/i386/asm-mem.c: New test.
4186 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4189 * gcc.target/i386/pr82498-1.c: New test.
4190 * gcc.target/i386/pr82498-2.c: New test.
4192 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4194 * gcc.dg/predict-13.c: Update template for probaility change.
4195 * gcc.dg/predict-8.c: Likewise.
4197 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4199 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4200 output to reflect changes to reported locations of missing
4202 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4203 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4204 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4205 * c-c++-common/gomp/pr63326.c: Likewise.
4206 * c-c++-common/missing-close-symbol.c: Likewise, also update for
4208 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4209 for missing colon in ternary operator.
4210 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4211 * g++.dg/cpp1y/pr65202.C: Likewise.
4212 * g++.dg/missing-symbol-2.C: New test case.
4213 * g++.dg/other/do1.C: Update expected output to reflect
4214 changes to reported locations of missing symbols.
4215 * g++.dg/parse/error11.C: Likewise.
4216 * g++.dg/template/error11.C: Likewise.
4217 * gcc.dg/missing-symbol-2.c: New test case.
4218 * gcc.dg/missing-symbol-3.c: New test case.
4219 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4220 changes to reported locations of missing symbols.
4221 * gcc.dg/noncompile/971104-1.c: Likewise.
4222 * obj-c++.dg/exceptions-6.mm: Likewise.
4223 * obj-c++.dg/pr48187.mm: Likewise.
4224 * objc.dg/exceptions-6.m: Likewise.
4226 2017-10-12 Martin Sebor <msebor@redhat.com>
4230 * g++.dg/ext/attr-ifunc-1.C: Update.
4231 * g++.dg/ext/attr-ifunc-2.C: Same.
4232 * g++.dg/ext/attr-ifunc-3.C: Same.
4233 * g++.dg/ext/attr-ifunc-4.C: Same.
4234 * g++.dg/ext/attr-ifunc-5.C: Same.
4235 * g++.dg/ext/attr-ifunc-6.C: New test.
4236 * g++.old-deja/g++.abi/vtable2.C: Update.
4237 * gcc.dg/attr-ifunc-6.c: New test.
4238 * gcc.dg/attr-ifunc-7.c: New test.
4239 * gcc.dg/pr81854.c: Update.
4240 * lib/target-supports.exp: Update.
4242 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4244 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4245 "#pragma is not allowed here" error.
4247 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4249 * gcc.dg/tree-ssa/ldist-28.c: New test.
4250 * gcc.dg/tree-ssa/ldist-29.c: New test.
4251 * gcc.dg/tree-ssa/ldist-30.c: New test.
4252 * gcc.dg/tree-ssa/ldist-31.c: New test.
4254 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4256 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4257 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4258 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4259 * gcc.dg/tree-ssa/ldist-33.c: New test.
4261 2017-10-12 Richard Biener <rguenther@suse.de>
4263 PR tree-optimization/69728
4264 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4265 the loop now. Remove unrelated undefined behavior.
4267 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4270 * g++.dg/opt/pr82159-2.C: New test.
4273 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4274 * gcc.target/i386/pr82353.C: Moved to ...
4275 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
4277 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4279 * gcc.target/i386/387-ficom-2.c: New test.
4281 2017-10-11 Jakub Jelinek <jakub@redhat.com>
4284 * gcc.c-torture/execute/pr80421.c: New test.
4286 PR tree-optimization/78558
4287 * gcc.dg/vect/pr78558.c: New test.
4290 * g++.dg/lto/pr82414_0.C: New test.
4293 * g++.dg/cpp1y/pr78523.C: New test.
4296 * g++.dg/cpp1y/pr80194.C: New test.
4298 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
4301 * gcc.target/aarch64/pr81422.C: New test.
4303 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
4306 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
4307 * gcc.target/i386/pr82353.C: New.
4309 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4311 * gcc.target/i386/387-ficom-1.c: New test.
4313 2017-10-11 Jeff Law <law@redhat.com>
4315 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4316 address computation of end of complex_attrib_array_types.
4318 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
4320 * gcc.dg/Wstrict-overflow-7.c: Xfail.
4321 * gcc.dg/pragma-diag-3.c: Likewise.
4323 2017-10-11 Bin Cheng <bin.cheng@arm.com>
4325 PR tree-optimization/82472
4326 * gcc.dg/tree-ssa/pr82472.c: New test.
4328 2017-10-11 Martin Liska <mliska@suse.cz>
4331 * c-c++-common/ubsan/attrib-5.c: New test.
4333 2017-10-11 Martin Liska <mliska@suse.cz>
4338 * gcc.dg/asan/pr82484.c: New test.
4340 2017-10-11 Martin Liska <mliska@suse.cz>
4343 * gcc.dg/asan/pr82484.c: New test.
4345 2017-10-11 Martin Liska <mliska@suse.cz>
4347 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4348 optimized dump rather than assembly.
4350 2017-10-11 Nathan Sidwell <nathan@acm.org>
4352 * g++.dg/cpp/string-3.C: Fix dg-final.
4354 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4357 * g++.dg/cpp1z/class-deduction44.C: New.
4359 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4362 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4364 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4367 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4369 2017-10-10 Nathan Sidwell <nathan@acm.org>
4371 * g++.dg/lookup/extern-c-redecl6.C: New.
4372 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
4373 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4374 * g++.old-deja/g++.other/using9.C: Likewise.
4376 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4379 * g++.dg/cpp1y/auto-fn40.C: New.
4381 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4384 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4386 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4388 PR rtl-optimization/68205
4389 * gcc.c-torture/execute/20040709-3.c: New test.
4392 * g++.dg/cpp0x/pr67625.C: New test.
4395 * g++.dg/cpp0x/pr70887.C: New test.
4398 * g++.dg/cpp0x/pr70338.C: New test.
4401 * g++.dg/cpp1y/pr77786.C: New test.
4404 * g++.dg/cpp1y/pr71875.C: New test.
4407 * g++.dg/gomp/pr77578.C: New test.
4410 * g++.dg/opt/pr70100.C: New test.
4413 * g++.dg/other/pr68252.C: New test.
4417 * gcc.target/i386/pr82483-1.c: New test.
4418 * gcc.target/i386/pr82483-2.c: New test.
4420 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4422 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4423 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4426 2017-10-10 Nathan Sidwell <nathan@acm.org>
4428 PR preprocessor/82506
4429 * g++.dg/cpp/string-3.C: New.
4431 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4433 * gcc.target/powerpc/fold-vec-splat-16.c: New
4434 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4435 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4437 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4440 * gfortran.dg/execute_command_line_3.f90: New test.
4442 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4444 * gcc.target/powerpc/fold-vec-splat-16.c: New
4445 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4446 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4448 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4450 * gcc.target/powerpc/fold-vec-splats-char.c: New.
4451 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4452 * gcc.target/powerpc/fold-vec-splats-int.c: New.
4453 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4454 * gcc.target/powerpc/fold-vec-splats-short.c: New.
4456 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4459 * c-c++-common/Wtautological-compare-7.c: New test.
4461 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4463 * gcc.dg/tree-ssa/ldist-34.c: New test.
4465 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4467 * gcc.dg/tree-ssa/ldist-27.c: New test.
4469 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4471 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4472 gnat.dg/class_wide4_pkg2.ads: New testcase.
4474 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4476 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4478 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4480 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4483 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4485 * gcc.target/powerpc/amo1.c: New test.
4486 * gcc.target/powerpc/amo2.c: Likewise.
4488 2017-10-09 Richard Biener <rguenther@suse.de>
4490 PR tree-optimization/82449
4491 * gfortran.dg/graphite/pr82449.f: New testcase.
4493 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4496 * gcc.target/s390/zvector/pr82463.c: New test.
4498 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4501 * gcc.target/s390/zvector/pr82465.c: New test.
4503 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4505 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4507 2017-10-09 Tom de Vries <tom@codesourcery.com>
4509 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4513 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4515 * gcc.c-torture/execute/20171008-1.c: New test.
4517 2017-10-03 Jeff Law <law@redhat.com>
4519 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4520 * gcc.dg/stack-check-6.c: Likewise.
4521 * gcc.dg/stack-check-6a.c: Likewise.
4523 2017-10-07 Michael Collison <michael.collison@arm.com>
4525 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4527 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4530 * gfortran.dg/pdt_13.f03 : New test.
4531 * gfortran.dg/pdt_14.f03 : New test.
4532 * gfortran.dg/pdt_15.f03 : New test.
4534 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4536 * gcc.dg/cold-1.c: New testcase.
4538 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4541 * g++.dg/cpp0x/pr80805.C: New.
4543 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4546 * gfortran.dg/contiguous_4.f90: New test.
4548 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4551 * g++.dg/cpp1y/pr66690.C: New.
4553 2017-10-06 Nathan Sidwell <nathan@acm.org>
4556 * g++.dg/warn/pr82424.C: New.
4558 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4561 * g++.dg/cpp0x/pr82299.C: New test.
4563 P0704R1 - fixing const-qualified pointers to members
4564 * g++.dg/cpp2a/ptrmem1.C: New test.
4566 2017-10-06 Martin Liska <mliska@suse.cz>
4568 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4570 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4572 * gcc.target/aarch64/bic_imm_1.c: New test.
4573 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4575 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4578 * g++.dg/cpp0x/variadic-crash3.C: New.
4580 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4582 PR tree-optimization/82434
4583 * gcc.dg/store_merging_9.c: New test.
4585 2017-10-06 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/82397
4588 * gfortran.dg/pr82397.f: New testcase.
4590 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4593 * gcc.target/s390/zvector/pr82322.c: New test.
4595 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4598 * gcc.target/s390/zvector/pr82317.c: New test.
4600 2017-10-06 Richard Biener <rguenther@suse.de>
4602 PR tree-optimization/82422
4603 * gcc.dg/graphite/pr82422.c: New testcase.
4605 2017-10-06 Richard Biener <rguenther@suse.de>
4607 PR tree-optimization/82421
4608 * gcc.dg/graphite/pr82421.c: New testcase.
4610 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4613 * c-c++-common/Wtautological-compare-6.c: New test.
4615 2017-10-06 Richard Biener <rguenther@suse.de>
4617 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4618 * gcc.dg/graphite/id-16.c: Likewise.
4619 * gcc.dg/graphite/pr46168.c: Likewise.
4620 * gcc.dg/graphite/pr68756.c: Likewise.
4621 * gcc.dg/graphite/pr69728.c: Likewise.
4622 * gcc.dg/graphite/pr71575-2.c: Likewise.
4623 * gcc.dg/graphite/pr77362.c: Likewise.
4624 * gcc.dg/graphite/pr81373.c: Likewise.
4625 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4626 * gfortran.dg/graphite/interchange-1.f: Likewise.
4627 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4628 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4629 * gfortran.dg/graphite/pr42393.f90: Likewise.
4630 * gfortran.dg/graphite/pr47019.f: Likewise.
4631 * gfortran.dg/graphite/id-17.f: Likewise.
4632 * gfortran.dg/graphite/id-19.f: Likewise.
4633 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4634 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4635 * gfortran.dg/graphite/pr42326.f90: Likewise.
4636 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4637 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
4638 a code generation error.
4639 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4640 * gfortran.dg/graphite/pr29832.f90: Likewise.
4642 2017-10-06 Richard Biener <rguenther@suse.de>
4644 PR tree-optimization/82436
4645 * gcc.dg/vect/pr82436.c: New testcase.
4647 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4649 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4651 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4653 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4654 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4656 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4658 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4659 * gcc.dg/vect/vect-align-2.c: Likewise.
4660 * gcc.dg/vect/vect-multitypes-1.c: Likewise
4662 2017-10-05 Nathan Sidwell <nathan@acm.org>
4664 * g++.dg/warn/mvp.C: New.
4666 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4668 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4671 2017-10-05 Richard Biener <rguenther@suse.de>
4673 * gfortran.dg/graphite/id-17.f: Fix typo.
4674 * gfortran.dg/graphite/id-19.f: Likewise.
4675 * gfortran.dg/graphite/pr29832.f90: Likewise.
4676 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4677 * gfortran.dg/graphite/pr42326.f90: Likewise.
4678 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4679 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4680 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4682 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4685 * g++.dg/cpp1y/pr80471.C: New.
4687 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4690 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4692 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4695 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4697 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4698 Andrew Pinski <apinski@cavium.com>
4701 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4702 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4704 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4706 * gcc.target/aarch64/bic_imm_1.c: New.
4707 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4709 2017-10-04 Nathan Sidwell <nathan@acm.org>
4711 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4713 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4716 * g++.dg/cpp1y/pr82373.C: New test.
4718 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4720 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4721 underlining for param.
4722 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4723 highlighting of parameters; add test coverage for trivial
4724 parameter decls, and for callback parameters.
4725 * gcc.dg/pr68533.c: Update location of two errors to reflect
4728 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4730 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4731 (create_code): Call it.
4732 * jit.dg/test-vector-rvalues.cc: New test case.
4734 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4736 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4737 vector loop peeling.
4738 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4741 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4743 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4744 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4745 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4746 vect_floatint_cvt with vect_doubleint_cvt.
4747 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4748 vect_intfloat_cvt with vect_intdouble_cvt.
4749 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4750 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4751 depend on vect_intdouble_cvt.
4752 * lib/target-supports.exp
4753 (check_effective_target_vect_doubleint_cvt)
4754 (check_effective_target_vect_intdouble_cvt): New procs.
4756 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4758 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4759 * lib/target-supports.exp (check_effective_target_vect_long_mult):
4762 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4764 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4765 * gfortran.dg/vect/pr77848.f: Likewise.
4767 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4769 * lib/target-supports.exp (check_effective_target_vect_float):
4770 Return 1 being on a S/390 with VXE.
4771 * gcc.dg/vect/pr31699.c: Require vec_float.
4772 * gcc.dg/vect/pr61194.c: Likewise.
4773 * gcc.dg/vect/pr65947-10.c: Likewise.
4774 * gcc.dg/vect/pr66142.c: Likewise.
4775 * gcc.dg/vect/slp-10.c: Likewise.
4776 * gcc.dg/vect/slp-11c.c: Likewise.
4777 * gcc.dg/vect/slp-12b.c: Likewise.
4778 * gcc.dg/vect/slp-18.c: Likewise.
4779 * gcc.dg/vect/slp-33.c: Likewise.
4780 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4781 * gcc.dg/vect/slp-cond-2.c: Likewise.
4782 * gcc.dg/vect/vect-cond-10.c: Likewise.
4783 * gcc.dg/vect/vect-cond-8.c: Likewise.
4784 * gcc.dg/vect/vect-cond-9.c: Likewise.
4785 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4786 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4788 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
4790 PR tree-optimization/82374
4791 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4792 attributes propagation changes for OMP outlined regions.
4793 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4794 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4796 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4798 PR tree-optimization/82413
4799 * g++.dg/pr82413.C: New test.
4801 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4804 * gfortran.dg/associate_32.f03 : New test.
4806 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4809 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4811 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4813 PR tree-optimization/82374
4814 * gcc.dg/gomp/pr82374.c: New test.
4816 2017-10-04 Richard Biener <rguenther@suse.de>
4818 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4819 errors and scan for one.
4820 * gfortran.dg/graphite/id-19.f: Likewise.
4821 * gfortran.dg/graphite/pr29832.f90: Likewise.
4822 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4823 * gfortran.dg/graphite/pr42326.f90: Likewise.
4824 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4825 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4826 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4827 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4829 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4831 * gcc.target/powerpc/float128-odd.c: New test.
4833 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4836 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4838 2017-10-03 Jeff Law <law@redhat.com>
4841 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4843 2017-10-03 Martin Jambor <mjambor@suse.cz>
4845 PR tree-optimization/82363
4846 * gcc.dg/tree-ssa/pr82363.c: New test.
4848 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4850 PR tree-optimization/82381
4851 * gcc.c-torture/compile/pr82381.c: New test.
4854 * gcc.dg/pr82386.c: New test.
4856 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4859 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4861 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4864 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4866 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4869 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4871 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4874 * gfortran.dg/typebound_proc_36.f90 : New test.
4876 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4879 * gcc.target/powerpc/pr80210-2.c: New test.
4881 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4883 * gcc.dg/pr82389.c: New test.
4885 PR tree-optimization/82387
4886 PR tree-optimization/82388
4887 PR tree-optimization/82389
4888 * gcc.c-torture/compile/pr82389.c: New test.
4889 * gcc.c-torture/execute/pr82387.c: New test.
4890 * gcc.c-torture/execute/pr82388.c: New test.
4892 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4895 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4896 * g++.dg/torture/pr79180.C: Likewise.
4899 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4901 2017-10-02 Richard Biener <rguenther@suse.de>
4903 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4904 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4905 * gcc.dg/graphite/id-16.c: Likewise.
4906 * gcc.dg/graphite/pr46168.c: Likewise.
4907 * gcc.dg/graphite/pr68756.c: Likewise.
4908 * gcc.dg/graphite/pr69728.c: Likewise.
4909 * gcc.dg/graphite/pr71575-2.c: Likewise.
4910 * gcc.dg/graphite/pr77362.c: Likewise.
4911 * gcc.dg/graphite/pr81373.c: Likewise.
4912 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4913 * gfortran.dg/graphite/interchange-1.f: Likewise.
4914 * gfortran.dg/graphite/pr29581.f90: Likewise.
4915 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4916 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4917 * gfortran.dg/graphite/pr42393.f90: Likewise.
4918 * gfortran.dg/graphite/pr47019.f: Likewise.
4920 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4923 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4925 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4928 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4930 2017-10-02 Tom de Vries <tom@codesourcery.com>
4932 * gcc.c-torture/compile/pr82337.c: Add
4933 dg-require-effective-target nonlocal_goto.
4935 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4936 Alan Hayward <alan.hayward@arm.com>
4937 David Sherwood <david.sherwood@arm.com>
4940 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4942 2017-10-02 Richard Biener <rguenther@suse.de>
4944 PR tree-optimization/82355
4945 * gcc.dg/graphite/fuse-1.c: Adjust.
4946 * gcc.dg/graphite/fuse-2.c: Likewise.
4947 * gcc.dg/graphite/pr82355.c: New testcase.
4949 2017-10-01 Jeff Law <law@redhat.com>
4951 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4953 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4956 * gfortran.dg/binding_label_tests_28.f90: New test.
4958 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4961 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4963 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4966 * g++.dg/cpp1y/constexpr-68754.C: Move...
4967 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4969 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4972 * gcc.target/i386/pr82361-1.c: New test.
4973 * gcc.target/i386/pr82361-2.c: New test.
4975 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4978 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4980 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4982 * g++.dg/other/dump-ada-spec-10.C: New test.
4984 2017-09-29 Jeff Law <law@redhat.com>
4986 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4988 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4990 P0683R1 - default member initializers for bit-fields
4991 * g++.dg/ext/bitfield6.C: New test.
4992 * g++.dg/cpp2a/bitfield1.C: New test.
4993 * g++.dg/cpp2a/bitfield2.C: New test.
4994 * g++.dg/cpp2a/bitfield3.C: New test.
4996 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4999 * gcc.target/i386/pr81481.c: New.
5001 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5003 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5004 and dg-require-effective-target directives to correct testing
5006 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5007 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5008 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5009 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5010 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5011 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5012 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5013 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5014 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5015 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5016 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5017 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5018 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5019 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5020 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5021 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5022 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5024 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5026 PR tree-optimization/82337
5027 * gcc.c-torture/compile/pr82337.c: New file.
5029 2017-09-29 Javier Miranda <miranda@adacore.com>
5031 * gnat.dg/unchecked_union3.adb: New testcase.
5033 2017-09-29 Javier Miranda <miranda@adacore.com>
5035 * gnat.dg/unchecked_union2.adb: New testcase.
5037 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5040 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5041 * gfortran.dg/argument_checking_4.f90: Likewise.
5042 * gfortran.dg/argument_checking_5.f90: Likewise.
5043 * gfortran.dg/argument_checking_6.f90: Likewise.
5044 * gfortran.dg/argument_checking_10.f90: Likewise.
5045 * gfortran.dg/argument_checking_13.f90: Likewise.
5046 * gfortran.dg/argument_checking_15.f90: Likewise.
5047 * gfortran.dg/argument_checking_18.f90: Likewise.
5048 * gfortran.dg/gomp/udr8.f90: Likewise.
5049 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5052 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5054 * g++.dg/ext/bitfield7.C: New test.
5055 * g++.dg/ext/bitfield8.C: New test.
5056 * g++.dg/ext/bitfield9.C: New test.
5059 * gcc.dg/tree-ssa/pr82340.c: New test.
5061 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5063 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5066 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5068 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5071 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5072 * gcc.target/i386/pr82260-2.c: Likewise.
5074 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5076 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5078 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5080 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5081 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5082 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5083 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5084 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5085 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5086 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5087 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5088 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5089 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5091 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5093 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5095 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5096 create a function pointer type independently of the call to
5097 gcc_jit_function_get_address, and assign the pointer to a local
5098 before returning it, to exercise the function pointer type
5101 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5103 * jit.dg/all-non-failing-tests.h: Add
5104 test-returning-function-ptr.c.
5105 * jit.dg/test-returning-function-ptr.c: New test case.
5107 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5110 * gcc.target/aarch64/pr71727-2.c: New test.
5112 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5114 * gcc.target/powerpc/swaps-p8-28.c: New test.
5115 * gcc.target/powerpc/swaps-p8-29.c: New test.
5116 * gcc.target/powerpc/swaps-p8-30.c: New test.
5117 * gcc.target/powerpc/swaps-p8-31.c: New test.
5118 * gcc.target/powerpc/swaps-p8-32.c: New test.
5119 * gcc.target/powerpc/swaps-p8-33.c: New test.
5120 * gcc.target/powerpc/swaps-p8-34.c: New test.
5121 * gcc.target/powerpc/swaps-p8-35.c: New test.
5122 * gcc.target/powerpc/swaps-p8-36.c: New test.
5123 * gcc.target/powerpc/swaps-p8-37.c: New test.
5124 * gcc.target/powerpc/swaps-p8-38.c: New test.
5125 * gcc.target/powerpc/swaps-p8-39.c: New test.
5126 * gcc.target/powerpc/swaps-p8-40.c: New test.
5127 * gcc.target/powerpc/swaps-p8-41.c: New test.
5128 * gcc.target/powerpc/swaps-p8-42.c: New test.
5129 * gcc.target/powerpc/swaps-p8-43.c: New test.
5130 * gcc.target/powerpc/swaps-p8-44.c: New test.
5131 * gcc.target/powerpc/swaps-p8-45.c: New test.
5133 2017-09-27 Carl Love <cel@us.ibm.com>
5134 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5135 for the __builtin_fctid and __builtin_fctiw.
5137 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5139 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5140 new group memory offsetting code in the BRIG frontend.
5141 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5142 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5143 * brig.dg/test/gimple/variables.hsail: Likewise.
5145 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5148 * g++.dg/opt/pr82159.C: New test.
5150 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5152 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5154 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5156 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5157 don't generate a 32-bit shift after doing XSCVDPSPN.
5158 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5159 * gcc.target/powerpc/direct-move-float3.c: New test.
5161 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5163 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5165 2017-09-26 Carl Love <cel@us.ibm.com>
5167 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5168 file for the new built-ins and the existing built-ins.
5170 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5174 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5175 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5176 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5177 Don't assume that DOUBLE PRECISION has kind=16.
5179 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5181 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5182 warning from associate construct and do loop.
5184 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5186 * gfortran.dg/gomp/associate1.f90: Really commit change
5188 * gfortran.dg/predcom-1.f: Likewise.
5189 * gfortran.dg/unconstrained_commons.f: Likewise.
5191 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5194 * gcc.dg/pr35691-5.c: New test.
5195 * gcc.dg/pr35691-6.c: New test.
5197 2017-09-26 Richard Biener <rguenther@suse.de>
5199 PR tree-optimization/82321
5200 * gcc.dg/graphite/pr82321.c: New testcase.
5202 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5204 * lib/target-supports.exp (check_effective_target_vect_int)
5205 (check_effective_target_vect_shift)
5206 (check_effective_target_whole_vector_shift)
5207 (check_effective_target_vect_shift_char)
5208 (check_effective_target_vect_long)
5209 (check_effective_target_vect_double)
5210 (check_effective_target_vect_long_long)
5211 (check_effective_target_vect_perm)
5212 (check_effective_target_vect_perm_byte)
5213 (check_effective_target_vect_perm_short)
5214 (check_effective_target_vect_widen_mult_qi_to_hi)
5215 (check_effective_target_vect_widen_mult_hi_to_si)
5216 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5217 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5218 (check_effective_target_vect_widen_mult_si_to_di_pattern)
5219 (check_effective_target_vect_pack_trunc)
5220 (check_effective_target_vect_unpack)
5221 (check_effective_target_vect_hw_misalign)
5222 (check_effective_target_vect_condition)
5223 (check_effective_target_vect_cond_mixed)
5224 (check_effective_target_vect_char_mult)
5225 (check_effective_target_vect_short_mult)
5226 (check_effective_target_vect_int_mult)
5227 (check_effective_target_vect_extract_even_odd)
5228 (check_effective_target_vect_interleave)
5229 (check_effective_target_sqrt_insn)
5230 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5232 (check_vect_support_and_set_flags): New proc.
5233 (check_effective_target_s390_vxe): Rename arch12 to z14.
5235 2017-09-26 Richard Biener <rguenther@suse.de>
5237 PR tree-optimization/82320
5238 * gcc.dg/torture/pr82320.c: New testcase.
5240 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
5242 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5245 2017-09-25 Jeff Law <law@redhat.com>
5247 * lib/target-supports.exp
5248 (check_effective_target_supports_stack_clash_protection): Enable for
5249 rs6000 and powerpc targets.
5251 2017-09-25 Bin Cheng <bin.cheng@arm.com>
5253 PR tree-optimization/82163
5254 * gcc.dg/tree-ssa/pr82163.c: New test.
5256 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5258 * gfortran.dg/do_subscript_1.f90: New test.
5259 * gfortran.dg/do_subscript_2.f90: New test.
5260 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5261 * gfortran.dg/predcom-1.f: Adjust loop bounds.
5262 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5264 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5266 * gcc.target/powerpc/fold-vec-st-char.c: New.
5267 * gcc.target/powerpc/fold-vec-st-double.c: New.
5268 * gcc.target/powerpc/fold-vec-st-float.c: New.
5269 * gcc.target/powerpc/fold-vec-st-int.c: New.
5270 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5271 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5272 * gcc.target/powerpc/fold-vec-st-short.c: New.
5274 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
5276 * g++.dg/pr82155.C: New testcase.
5278 2017-09-25 Richard Biener <rguenther@suse.de>
5280 PR tree-optimization/82285
5281 * gcc.dg/torture/pr82285.c: New testcase.
5283 2017-09-25 Justin Squirek <squirek@adacore.com>
5285 * gnat.dg/entry_family.adb: New testcase
5287 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
5290 * gcc.target/i386/pr82267.c: New test.
5292 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5295 * gfortran.dg/data_derived_1.f90: New test.
5297 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5300 * gfortran.dg/intrinsic_bounds_1.f90: New test.
5301 * gfortran.dg/intrinsic_param_1.f90: New test.
5303 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5304 Steven G. Kargl <kargl@gcc.gnu.org>
5307 * gfortran.dg/zero_sized_7.f90: New test.
5309 2017-09-23 Janus Weil <janus@gcc.gnu.org>
5312 * gfortran.dg/promotion_3.f90: New test case.
5313 * gfortran.dg/promotion_4.f90: New test case.
5315 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
5317 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
5318 * gcc.target/i386/pr82196-2.c: (b): Likewise.
5320 2017-09-22 Jakub Jelinek <jakub@redhat.com>
5323 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5324 instead of -fdump-tree-forwprop-details in dg-options.
5325 * gcc.dg/pr35691-2.c: Likewise.
5326 * gcc.dg/pr35691-3.c: New test.
5327 * gcc.dg/pr35691-4.c: New test.
5330 * g++.dg/ubsan/pr81929.C: New test.
5332 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5334 PR tree-optimization/82289
5335 * gcc.dg/vect/pr82289.c: New test.
5337 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5338 Alan Hayward <alan.hayward@arm.com>
5339 David Sherwood <david.sherwood@arm.com>
5341 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5342 of alignment message.
5343 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5345 2017-09-22 Martin Sebor <msebor@redhat.com>
5348 * gcc.target/i386/pr80732.c: Correct a type error.
5350 2017-09-22 David Malcolm <dmalcolm@redhat.com>
5352 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5353 to reflect highlighting of parameters; add test coverage for
5354 callback parameters.
5356 2017-09-22 Richard Biener <rguenther@suse.de>
5358 * gcc.dg/graphite/scop-24.c: New testcase.
5360 2017-09-22 Richard Biener <rguenther@suse.de>
5362 PR tree-optimization/82291
5363 * gcc.dg/torture/pr82291.c: New testcase.
5365 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
5367 * gcc.target/i386/avx512f-constant-set.c: New test.
5369 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
5371 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5372 * gcc.target/i386/avx512f-prefer.c: New test.
5374 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5376 * lib/target-supports.exp
5377 (check_effective_target_frame_pointer_for_non_leaf): Add
5378 case for x86 Solaris.
5380 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
5383 * gfortran.dg/associate_26.f90 : New test.
5386 * gfortran.dg/associate_27.f90 : New test.
5389 * gfortran.dg/associate_28.f90 : New test.
5392 * gfortran.dg/associate_29.f90 : New test.
5395 * gfortran.dg/associate_30.f90 : New test.
5398 * gfortran.dg/associate_31.f90 : New test.
5400 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
5402 * gnat.dg/discr48.adb: New test.
5403 * gnat.dg/discr48_pkg.ads: New helper.
5405 2017-09-21 Tamar Christina <tamar.christina@arm.com>
5408 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5411 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
5413 * gfortran.dg/goacc/wait.f90: New test.
5415 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5418 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5419 const predicate to const predicate & to avoid UB.
5420 * g++.dg/opt/pr81715.C: New test.
5422 2017-09-21 Richard Biener <rguenther@suse.de>
5424 PR tree-optimization/82276
5425 PR tree-optimization/82244
5426 * gcc.dg/torture/pr82276.c: New testcase.
5428 2017-09-21 Richard Biener <rguenther@suse.de>
5430 PR tree-optimization/71351
5431 * gfortran.dg/graphite/pr71351.f90: New testcase.
5432 * gfortran.dg/graphite/interchange-3.f90: Adjust.
5434 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5437 * gcc.target/i386/pr82260-1.c: New test.
5438 * gcc.target/i386/pr82260-2.c: New test.
5440 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5441 Jeff Law <law@redhat.com>
5443 * gcc.dg/stack-check-5.c: Add argument for s390.
5444 * lib/target-supports.exp:
5445 (check_effective_target_supports_stack_clash_protection): Enable for
5448 2017-09-20 Martin Sebor <msebor@redhat.com>
5451 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5452 * g++.dg/ext/attr-ifunc-4.C: Ditto.
5453 * lib/target-supports.exp: Adjust for C++.
5456 * gcc.dg/attr-ifunc-1.c: Correct type errors.
5457 * gcc.dg/attr-ifunc-2.c: Ditto.
5458 * gcc.dg/attr-ifunc-3.c: Ditto.
5459 * gcc.dg/attr-ifunc-4.c: Ditto.
5460 * gcc.dg/attr-ifunc-5.c: Ditto.
5461 * gcc.dg/pr81854.c: Require ifunc support.
5462 * lib/target-supports.exp: Correct type error.
5464 2017-09-20 Jeff Law <law@redhat.com>
5466 * gcc.target/i386/stack-check-11.c: Update test and regexp
5467 so that it works for both i?86 and x86_64.
5469 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5472 * gcc.target/powerpc/pr77687.c: New testcase.
5474 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5476 P0409R2 - allow lambda capture [=, this]
5477 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5478 capture. Add further tests.
5479 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5480 for c++2a on [=, this] capture.
5482 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5483 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5485 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5487 * gcc.target/i386/builtin_target.c: Test knm.
5488 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5490 2017-09-20 Richard Biener <rguenther@suse.de>
5492 PR tree-optimization/77362
5493 * gcc.dg/graphite/pr77362.c: New testcase.
5495 2017-09-20 Richard Biener <rguenther@suse.de>
5497 PR tree-optimization/82264
5498 * gcc.dg/torture/pr82264.c: New testcase.
5500 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5502 * g++.dg/debug/dwarf2/template-params-13.C: New test.
5503 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5504 it doesn't match newlines.
5505 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5506 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5507 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5508 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5509 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5510 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5511 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5512 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5513 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5514 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5516 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5519 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5521 2017-09-20 Richard Biener <rguenther@suse.de>
5523 PR tree-optimization/81373
5524 * gcc.dg/graphite/pr81373.c: New testcase.
5526 2017-09-19 Jeff Law <law@redhat.com>
5528 * gcc.target/i386/stack-check-11.c: New test.
5530 * gcc.dg/stack-check-4.c: New test.
5531 * gcc.dg/stack-check-5.c: New test.
5532 * gcc.dg/stack-check-6.c: New test.
5533 * gcc.dg/stack-check-6a.c: New test.
5534 * gcc.dg/stack-check-7.c: New test.
5535 * gcc.dg/stack-check-8.c: New test.
5536 * gcc.dg/stack-check-9.c: New test.
5537 * gcc.dg/stack-check-10.c: New test.
5538 * lib/target-supports.exp
5539 (check_effective_target_supports_stack_clash_protection): Enable for
5540 x86 and x86_64 targets.
5542 * gcc.dg/stack-check-3.c: New test.
5544 * gcc.dg/stack-check-2.c: New test.
5545 * lib/target-supports.exp
5546 (check_effective_target_supports_stack_clash_protection): New.
5547 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5548 (check_effective_target_caller_implicit_probes): Likewise.
5550 2017-09-19 Jakub Jelinek <jakub@redhat.com>
5552 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5553 * g++.dg/tree-ssa/pr41428.C: Likewise.
5554 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5556 * g++.dg/expr/bool3.C: Likewise.
5557 * g++.dg/expr/bitfield5.C: Likewise.
5558 * g++.old-deja/g++.jason/bool5.C: Likewise.
5560 2017-09-18 Martin Sebor <msebor@redhat.com>
5563 * gcc.dg/pr81854.c: New test.
5564 * g++.dg/ext/attr-ifunc-5.C: New test.
5565 * g++.dg/ext/attr-ifunc-1.C: Adjust.
5566 * g++.dg/ext/attr-ifunc-2.C: Same.
5567 * g++.dg/ext/attr-ifunc-3.C: Same.
5568 * g++.dg/ext/attr-ifunc-4.C: Same.
5569 * g++.old-deja/g++.abi/vtable2.C: Same.
5570 * gcc.dg/attr-ifunc-1.c: Same.
5572 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5574 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5576 2017-09-19 Richard Biener <rguenther@suse.de>
5578 PR tree-optimization/82244
5579 * gcc.dg/torture/pr82244.c: New testcase.
5581 2017-09-19 Richard Biener <rguenther@suse.de>
5583 PR tree-optimization/69728
5584 * gfortran.dg/graphite/pr69728.f90: New testcase.
5585 * gcc.dg/graphite/pr69728.c: Likewise.
5587 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5590 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5592 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5594 * gcc.dg/vect/slp-multitypes-13.c: New test.
5596 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5598 * gfortran.dg/vect/mask-store-1.f90: New test.
5600 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5603 * g++.dg/expr/delete1.C: New.
5605 2017-09-18 Bob Duff <duff@adacore.com>
5607 * gnat.dg/validity_check.adb: New testcase.
5609 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5611 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5613 2017-09-18 Bob Duff <duff@adacore.com>
5615 * gnat.dg/tagged_prefix_call.adb: New testcase.
5617 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5619 * gnat.dg/default_variants.adb: New testcase.
5621 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5624 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5625 * gcc.target/i386/pr81736-4.c: Likewise.
5627 2017-09-18 Richard Biener <rguenther@suse.de>
5629 PR tree-optimization/79622
5630 * gcc.dg/graphite/pr79622.c: New testcase.
5632 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5634 gcc.target/i386/pr82196-1.c: New test.
5635 gcc.target/i386/pr82196-2.c: Likewise.
5637 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5640 * gcc.target/i386/pr82166.c: New test.
5642 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
5645 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5646 * gfortran.dg/pdt_2.f03 : The same.
5647 * gfortran.dg/pdt_3.f03 : The same.
5648 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5649 module 'bad_vars'. Add error concerning assumed parameters and
5651 * gfortran.dg/pdt_11.f03 : New test.
5654 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5655 * gfortran.dg/associate_25.f90 : New test.
5656 * gfortran.dg/pdt_12.f03 : New test.
5658 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5659 Jakub Jelinek <jakub@redhat.com>
5661 Add support for -std=c++2a.
5662 * lib/target-supports.exp (check_effective_target_c++17): Return
5663 1 also if check_effective_target_c++2a.
5664 (check_effective_target_c++17_down): New.
5665 (check_effective_target_c++2a_only): New.
5666 (check_effective_target_c++2a): New.
5667 * g++.dg/cpp2a/cplusplus.C: New.
5669 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5672 * gcc.target/i386/excess-precision-8.c: New test.
5674 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5675 Paolo Carlini <paolo.carlini@oracle.com>
5678 * g++.dg/other/anon-union4.C: New.
5679 * g++.old-deja/g++.law/union4.C: Adjust.
5680 * g++.old-deja/g++.other/anon1.C: Likewise.
5682 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5684 * c-c++-common/Wcast-align.c: New test.
5686 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5688 * g++.dg/sso-1.C: New test.
5689 * g++.dg/sso-2.C: Likewise.
5691 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5694 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5696 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5698 PR tree-optimization/71026
5699 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5701 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5703 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5704 * lib/target-supports.exp (check_effective_target_c++14): Use
5705 check_effective_target_c++17 instead of check_effective_target_c++1z.
5706 (check_effective_target_c++14_down): Likewise.
5707 (check_effective_target_c++1z_only): Rename to ...
5708 (check_effective_target_c++17_only): ... this.
5709 (check_effective_target_c++1z): Rename to ...
5710 (check_effective_target_c++17): ... this.
5711 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5712 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
5713 and c++17_only instead of c++1z_only. Adjust expected diagnostics
5714 and comments refering to 1z to 17.
5715 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5716 * g++.dg/template/partial5.C: Likewise.
5717 * g++.dg/template/nontype8.C: Likewise.
5718 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5719 * g++.dg/cpp1z/nontype3a.C: Likewise.
5720 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5721 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5722 * g++.dg/cpp1z/class-deduction32.C: Likewise.
5723 * g++.dg/cpp1z/pr78771.C: Likewise.
5724 * g++.dg/cpp1z/elide1.C: Likewise.
5725 * g++.dg/cpp1z/fold3.C: Likewise.
5726 * g++.dg/cpp1z/class-deduction2.C: Likewise.
5727 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5728 * g++.dg/cpp1z/inline-var2.C: Likewise.
5729 * g++.dg/cpp1z/eval-order2.C: Likewise.
5730 * g++.dg/cpp1z/decomp21.C: Likewise.
5731 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5732 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5733 * g++.dg/cpp1z/utf8-neg.C: Likewise.
5734 * g++.dg/cpp1z/class-deduction41.C: Likewise.
5735 * g++.dg/cpp1z/class-deduction23.C: Likewise.
5736 * g++.dg/cpp1z/nodiscard3.C: Likewise.
5737 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5738 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5739 * g++.dg/cpp1z/class-deduction21.C: Likewise.
5740 * g++.dg/cpp1z/range-for1.C: Likewise.
5741 * g++.dg/cpp1z/init-statement4.C: Likewise.
5742 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5743 * g++.dg/cpp1z/decomp30.C: Likewise.
5744 * g++.dg/cpp1z/class-deduction39.C: Likewise.
5745 * g++.dg/cpp1z/register2.C: Likewise.
5746 * g++.dg/cpp1z/decomp9.C: Likewise.
5747 * g++.dg/cpp1z/regress1.C: Likewise.
5748 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5749 * g++.dg/cpp1z/class-deduction30.C: Likewise.
5750 * g++.dg/cpp1z/abbrev2.C: Likewise.
5751 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5752 * g++.dg/cpp1z/regress2.C: Likewise.
5753 * g++.dg/cpp1z/decomp16.C: Likewise.
5754 * g++.dg/cpp1z/bool-increment1.C: Likewise.
5755 * g++.dg/cpp1z/aligned-new1.C: Likewise.
5756 * g++.dg/cpp1z/decomp3.C: Likewise.
5757 * g++.dg/cpp1z/register1.C: Likewise.
5758 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5759 * g++.dg/cpp1z/class-deduction1.C: Likewise.
5760 * g++.dg/cpp1z/decomp10.C: Likewise.
5761 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5762 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5763 * g++.dg/cpp1z/decomp27.C: Likewise.
5764 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5765 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5766 * g++.dg/cpp1z/class-deduction9.C: Likewise.
5767 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5768 * g++.dg/cpp1z/decomp11.C: Likewise.
5769 * g++.dg/cpp1z/aligned-new3.C: Likewise.
5770 * g++.dg/cpp1z/utf8-2.C: Likewise.
5771 * g++.dg/cpp1z/lambda-this3.C: Likewise.
5772 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5773 * g++.dg/cpp1z/byte1.C: Likewise.
5774 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5775 * g++.dg/cpp1z/aggr-base4.C: Likewise.
5776 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5777 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5778 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5779 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5780 * g++.dg/cpp1z/aggr-base6.C: Likewise.
5781 * g++.dg/cpp1z/cplusplus.C: Likewise.
5782 * g++.dg/cpp1z/class-deduction20.C: Likewise.
5783 * g++.dg/cpp1z/aggr-base2.C: Likewise.
5784 * g++.dg/cpp1z/class-deduction6.C: Likewise.
5785 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5786 * g++.dg/cpp1z/class-deduction31.C: Likewise.
5787 * g++.dg/cpp1z/class-deduction25.C: Likewise.
5788 * g++.dg/cpp1z/class-deduction18.C: Likewise.
5789 * g++.dg/cpp1z/fold9.C: Likewise.
5790 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5791 * g++.dg/cpp1z/abbrev1.C: Likewise.
5792 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5793 * g++.dg/cpp1z/utf8.C: Likewise.
5794 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5795 * g++.dg/cpp1z/aggr-base3.C: Likewise.
5796 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5797 * g++.dg/cpp1z/init-statement2.C: Likewise.
5798 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5799 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5800 * g++.dg/cpp1z/class-deduction40.C: Likewise.
5801 * g++.dg/cpp1z/nontype3.C: Likewise.
5802 * g++.dg/cpp1z/class-deduction14.C: Likewise.
5803 * g++.dg/cpp1z/fold7.C: Likewise.
5804 * g++.dg/cpp1z/nontype2.C: Likewise.
5805 * g++.dg/cpp1z/class-deduction15.C: Likewise.
5806 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5807 * g++.dg/cpp1z/class-deduction13.C: Likewise.
5808 * g++.dg/cpp1z/aligned-new7.C: Likewise.
5809 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5810 * g++.dg/cpp1z/nontype1.C: Likewise.
5811 * g++.dg/cpp1z/init-statement5.C: Likewise.
5812 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5813 * g++.dg/cpp1z/decomp17.C: Likewise.
5814 * g++.dg/cpp1z/fold4.C: Likewise.
5815 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5816 * g++.dg/cpp1z/fold7a.C: Likewise.
5817 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5818 * g++.dg/cpp1z/init-statement7.C: Likewise.
5819 * g++.dg/cpp1z/aggr-base5.C: Likewise.
5820 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5821 * g++.dg/cpp1z/pr79143.C: Likewise.
5822 * g++.dg/cpp1z/class-deduction38.C: Likewise.
5823 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5824 * g++.dg/cpp1z/class-deduction12.C: Likewise.
5825 * g++.dg/cpp1z/decomp20.C: Likewise.
5826 * g++.dg/cpp1z/class-deduction22.C: Likewise.
5827 * g++.dg/cpp1z/class-deduction29.C: Likewise.
5828 * g++.dg/cpp1z/class-deduction8.C: Likewise.
5829 * g++.dg/cpp1z/class-deduction43.C: Likewise.
5830 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5831 * g++.dg/cpp1z/fold8.C: Likewise.
5832 * g++.dg/cpp1z/init-statement3.C: Likewise.
5833 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5834 * g++.dg/cpp1z/class-deduction36.C: Likewise.
5835 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5836 * g++.dg/cpp1z/fallthrough1.C: Likewise.
5837 * g++.dg/cpp1z/fold1.C: Likewise.
5838 * g++.dg/cpp1z/class-deduction26.C: Likewise.
5839 * g++.dg/cpp1z/fold-ice1.C: Likewise.
5840 * g++.dg/cpp1z/fold5.C: Likewise.
5841 * g++.dg/cpp1z/class-deduction34.C: Likewise.
5842 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5843 * g++.dg/cpp1z/class-deduction7.C: Likewise.
5844 * g++.dg/cpp1z/class-deduction16.C: Likewise.
5845 * g++.dg/cpp1z/class-deduction10.C: Likewise.
5846 * g++.dg/cpp1z/eval-order3.C: Likewise.
5847 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5848 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5849 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5850 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5851 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5852 * g++.dg/cpp1z/decomp15.C: Likewise.
5853 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5854 * g++.dg/cpp1z/fold-mangle.C: Likewise.
5855 * g++.dg/cpp1z/class-deduction35.C: Likewise.
5856 * g++.dg/cpp1z/decomp4.C: Likewise.
5857 * g++.dg/cpp1z/class-deduction42.C: Likewise.
5858 * g++.dg/cpp1z/init-statement8.C: Likewise.
5859 * g++.dg/cpp1z/inline-var1a.C: Likewise.
5860 * g++.dg/cpp1z/init-statement6.C: Likewise.
5861 * g++.dg/cpp1z/class-deduction17.C: Likewise.
5862 * g++.dg/cpp1z/class-deduction28.C: Likewise.
5863 * g++.dg/cpp1z/class-deduction27.C: Likewise.
5864 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5865 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5866 * g++.dg/cpp1z/class-deduction11.C: Likewise.
5867 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5868 * g++.dg/cpp1z/init-statement9.C: Likewise.
5869 * g++.dg/cpp1z/class-deduction19.C: Likewise.
5870 * g++.dg/cpp1z/class-deduction5.C: Likewise.
5871 * g++.dg/cpp1z/fold2.C: Likewise.
5872 * g++.dg/cpp1z/class-deduction33.C: Likewise.
5873 * g++.dg/cpp1z/class-deduction24.C: Likewise.
5874 * g++.dg/cpp1z/aggr-base1.C: Likewise.
5875 * g++.dg/cpp1z/fold6.C: Likewise.
5876 * g++.dg/cpp1z/decomp12.C: Likewise.
5877 * g++.dg/cpp1z/class-deduction4.C: Likewise.
5878 * g++.dg/cpp1z/inline-var1.C: Likewise.
5879 * g++.dg/cpp1z/aligned-new2.C: Likewise.
5880 * g++.dg/cpp1z/class-deduction3.C: Likewise.
5881 * g++.dg/other/error3.C: Likewise.
5882 * g++.dg/init/new25.C: Likewise.
5883 * g++.dg/init/new13.C: Likewise.
5884 * g++.dg/tls/diag-2.C: Likewise.
5885 * g++.dg/tls/diag-4.C: Likewise.
5886 * g++.dg/opt/noreturn-1.C: Likewise.
5887 * g++.dg/eh/async-unwind2.C: Likewise.
5888 * g++.dg/eh/spec9.C: Likewise.
5889 * g++.dg/eh/spec7.C: Likewise.
5890 * g++.dg/eh/template1.C: Likewise.
5891 * g++.dg/eh/cond4.C: Likewise.
5892 * g++.dg/eh/pr41819.C: Likewise.
5893 * g++.dg/eh/delete1.C: Likewise.
5894 * g++.dg/eh/spec3.C: Likewise.
5895 * g++.dg/eh/forced4.C: Likewise.
5896 * g++.dg/eh/spec2.C: Likewise.
5897 * g++.dg/eh/shadow1.C: Likewise.
5898 * g++.dg/eh/pr38662.C: Likewise.
5899 * g++.dg/eh/ehopt1.C: Likewise.
5900 * g++.dg/eh/spec8.C: Likewise.
5901 * g++.dg/eh/init-temp2.C: Likewise.
5902 * g++.dg/rtti/crash3.C: Likewise.
5903 * g++.dg/warn/Wreturn-type-3.C: Likewise.
5904 * g++.dg/warn/register-parm-1.C: Likewise.
5905 * g++.dg/warn/register-var-2.C: Likewise.
5906 * g++.dg/gcov/gcov-7.C: Likewise.
5907 * g++.dg/tree-ssa/pr45605.C: Likewise.
5908 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5909 * g++.dg/lookup/exception1.C: Likewise.
5910 * g++.dg/ubsan/pr79589.C: Likewise.
5911 * g++.dg/tm/pr47340.C: Likewise.
5912 * g++.dg/tm/pr46567.C: Likewise.
5913 * g++.dg/expr/bitfield5.C: Likewise.
5914 * g++.dg/expr/bool1.C: Likewise.
5915 * g++.dg/expr/lval3.C: Likewise.
5916 * g++.dg/expr/lval4.C: Likewise.
5917 * g++.dg/expr/bitfield4.C: Likewise.
5918 * g++.dg/expr/bitfield6.C: Likewise.
5919 * g++.dg/expr/bool3.C: Likewise.
5920 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5921 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5922 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5923 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5924 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5925 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5926 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5927 * g++.dg/ext/has_nothrow_assign.C: Likewise.
5928 * g++.dg/parse/register1.C: Likewise.
5929 * g++.dg/parse/error15.C: Likewise.
5930 * g++.dg/parse/linkage2.C: Likewise.
5931 * g++.dg/concepts/intro2.C: Likewise.
5932 * g++.dg/concepts/class.C: Likewise.
5933 * g++.dg/concepts/traits1.C: Likewise.
5934 * g++.dg/concepts/req5.C: Likewise.
5935 * g++.dg/concepts/var-concept5.C: Likewise.
5936 * g++.dg/concepts/fn-concept2.C: Likewise.
5937 * g++.dg/concepts/traits2.C: Likewise.
5938 * g++.dg/concepts/placeholder2.C: Likewise.
5939 * g++.dg/concepts/class6.C: Likewise.
5940 * g++.dg/concepts/memtmpl1.C: Likewise.
5941 * g++.dg/concepts/friend2.C: Likewise.
5942 * g++.dg/concepts/template-parm3.C: Likewise.
5943 * g++.dg/concepts/template-parm10.C: Likewise.
5944 * g++.dg/concepts/explicit-spec1.C: Likewise.
5945 * g++.dg/concepts/explicit-spec3.C: Likewise.
5946 * g++.dg/concepts/var-templ2.C: Likewise.
5947 * g++.dg/concepts/intro5.C: Likewise.
5948 * g++.dg/concepts/deduction-constraint1.C: Likewise.
5949 * g++.dg/concepts/iconv1.C: Likewise.
5950 * g++.dg/concepts/constrained-parm.C: Likewise.
5951 * g++.dg/concepts/template-template-parm1.C: Likewise.
5952 * g++.dg/concepts/var-concept3.C: Likewise.
5953 * g++.dg/concepts/class3.C: Likewise.
5954 * g++.dg/concepts/memfun2.C: Likewise.
5955 * g++.dg/concepts/req1.C: Likewise.
5956 * g++.dg/concepts/disjunction1.C: Likewise.
5957 * g++.dg/concepts/req17.C: Likewise.
5958 * g++.dg/concepts/pr65848.C: Likewise.
5959 * g++.dg/concepts/placeholder4.C: Likewise.
5960 * g++.dg/concepts/decl-diagnose.C: Likewise.
5961 * g++.dg/concepts/intro7.C: Likewise.
5962 * g++.dg/concepts/pr68683.C: Likewise.
5963 * g++.dg/concepts/partial-spec4.C: Likewise.
5964 * g++.dg/concepts/template-parm5.C: Likewise.
5965 * g++.dg/concepts/explicit-inst1.C: Likewise.
5966 * g++.dg/concepts/class-deduction1.C: Likewise.
5967 * g++.dg/concepts/class1.C: Likewise.
5968 * g++.dg/concepts/req15.C: Likewise.
5969 * g++.dg/concepts/memfun.C: Likewise.
5970 * g++.dg/concepts/pr68434.C: Likewise.
5971 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5972 * g++.dg/concepts/partial-spec6.C: Likewise.
5973 * g++.dg/concepts/var-templ1.C: Likewise.
5974 * g++.dg/concepts/template-parm8.C: Likewise.
5975 * g++.dg/concepts/explicit-inst3.C: Likewise.
5976 * g++.dg/concepts/class4.C: Likewise.
5977 * g++.dg/concepts/req6.C: Likewise.
5978 * g++.dg/concepts/fn8.C: Likewise.
5979 * g++.dg/concepts/class5.C: Likewise.
5980 * g++.dg/concepts/placeholder5.C: Likewise.
5981 * g++.dg/concepts/req16.C: Likewise.
5982 * g++.dg/concepts/req10.C: Likewise.
5983 * g++.dg/concepts/var-concept2.C: Likewise.
5984 * g++.dg/concepts/auto3.C: Likewise.
5985 * g++.dg/concepts/generic-fn-err.C: Likewise.
5986 * g++.dg/concepts/pr65552.C: Likewise.
5987 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5988 * g++.dg/concepts/fn1.C: Likewise.
5989 * g++.dg/concepts/partial-spec.C: Likewise.
5990 * g++.dg/concepts/template-parm12.C: Likewise.
5991 * g++.dg/concepts/diagnostic1.C: Likewise.
5992 * g++.dg/concepts/intro1.C: Likewise.
5993 * g++.dg/concepts/explicit-inst4.C: Likewise.
5994 * g++.dg/concepts/req18.C: Likewise.
5995 * g++.dg/concepts/explicit-spec5.C: Likewise.
5996 * g++.dg/concepts/var-concept6.C: Likewise.
5997 * g++.dg/concepts/fn9.C: Likewise.
5998 * g++.dg/concepts/req2.C: Likewise.
5999 * g++.dg/concepts/template-parm7.C: Likewise.
6000 * g++.dg/concepts/req14.C: Likewise.
6001 * g++.dg/concepts/template-parm6.C: Likewise.
6002 * g++.dg/concepts/variadic4.C: Likewise.
6003 * g++.dg/concepts/fn6.C: Likewise.
6004 * g++.dg/concepts/req-neg1.C: Likewise.
6005 * g++.dg/concepts/alias3.C: Likewise.
6006 * g++.dg/concepts/expression2.C: Likewise.
6007 * g++.dg/concepts/partial-spec3.C: Likewise.
6008 * g++.dg/concepts/expression3.C: Likewise.
6009 * g++.dg/concepts/memfun-err.C: Likewise.
6010 * g++.dg/concepts/pr66091.C: Likewise.
6011 * g++.dg/concepts/explicit-spec2.C: Likewise.
6012 * g++.dg/concepts/equiv.C: Likewise.
6013 * g++.dg/concepts/friend1.C: Likewise.
6014 * g++.dg/concepts/fn4.C: Likewise.
6015 * g++.dg/concepts/var-templ3.C: Likewise.
6016 * g++.dg/concepts/explicit-inst2.C: Likewise.
6017 * g++.dg/concepts/alias2.C: Likewise.
6018 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6019 * g++.dg/concepts/placeholder6.C: Likewise.
6020 * g++.dg/concepts/fn10.C: Likewise.
6021 * g++.dg/concepts/req3.C: Likewise.
6022 * g++.dg/concepts/variadic2.C: Likewise.
6023 * g++.dg/concepts/pr65636.C: Likewise.
6024 * g++.dg/concepts/intro6.C: Likewise.
6025 * g++.dg/concepts/class2.C: Likewise.
6026 * g++.dg/concepts/fn2.C: Likewise.
6027 * g++.dg/concepts/req20.C: Likewise.
6028 * g++.dg/concepts/req8.C: Likewise.
6029 * g++.dg/concepts/placeholder1.C: Likewise.
6030 * g++.dg/concepts/pr65854.C: Likewise.
6031 * g++.dg/concepts/member-concept.C: Likewise.
6032 * g++.dg/concepts/template-parm2.C: Likewise.
6033 * g++.dg/concepts/variadic1.C: Likewise.
6034 * g++.dg/concepts/fn7.C: Likewise.
6035 * g++.dg/concepts/intro4.C: Likewise.
6036 * g++.dg/concepts/req13.C: Likewise.
6037 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6038 * g++.dg/concepts/explicit-spec6.C: Likewise.
6039 * g++.dg/concepts/auto1.C: Likewise.
6040 * g++.dg/concepts/alias1.C: Likewise.
6041 * g++.dg/concepts/fn-concept1.C: Likewise.
6042 * g++.dg/concepts/template-parm11.C: Likewise.
6043 * g++.dg/concepts/explicit-spec4.C: Likewise.
6044 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6045 * g++.dg/concepts/req9.C: Likewise.
6046 * g++.dg/concepts/req4.C: Likewise.
6047 * g++.dg/concepts/pr65681.C: Likewise.
6048 * g++.dg/concepts/req7.C: Likewise.
6049 * g++.dg/concepts/req12.C: Likewise.
6050 * g++.dg/concepts/fn5.C: Likewise.
6051 * g++.dg/concepts/alias4.C: Likewise.
6052 * g++.dg/concepts/generic-fn.C: Likewise.
6053 * g++.dg/concepts/feature-macro.C: Likewise.
6054 * g++.dg/concepts/req19.C: Likewise.
6055 * g++.dg/concepts/placeholder3.C: Likewise.
6056 * g++.dg/concepts/intro3.C: Likewise.
6057 * g++.dg/concepts/partial-spec5.C: Likewise.
6058 * g++.dg/concepts/template-parm4.C: Likewise.
6059 * g++.dg/concepts/dr1430.C: Likewise.
6060 * g++.dg/concepts/pr65634.C: Likewise.
6061 * g++.dg/concepts/var-concept4.C: Likewise.
6062 * g++.dg/concepts/pr67249.C: Likewise.
6063 * g++.dg/concepts/expression.C: Likewise.
6064 * g++.dg/concepts/pr65575.C: Likewise.
6065 * g++.dg/concepts/partial-spec2.C: Likewise.
6066 * g++.dg/concepts/template-parm9.C: Likewise.
6067 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6068 * g++.dg/concepts/equiv2.C: Likewise.
6069 * g++.dg/concepts/req11.C: Likewise.
6070 * g++.dg/concepts/template-parm1.C: Likewise.
6071 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6072 * g++.dg/concepts/var-concept1.C: Likewise.
6073 * g++.dg/concepts/fn3.C: Likewise.
6074 * g++.dg/torture/pr46364.C: Likewise.
6075 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6076 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6077 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6078 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6079 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6080 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6081 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6082 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6083 * g++.dg/torture/pr52918-1.C: Likewise.
6084 * g++.dg/torture/pr49394.C: Likewise.
6085 * g++.dg/torture/pr57190.C: Likewise.
6086 * g++.dg/cpp0x/static_assert8.C: Likewise.
6087 * g++.dg/cpp0x/noexcept19.C: Likewise.
6088 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6089 * g++.dg/cpp0x/variadic73.C: Likewise.
6090 * g++.dg/cpp0x/noexcept02.C: Likewise.
6091 * g++.dg/cpp0x/defaulted23.C: Likewise.
6092 * g++.dg/cpp0x/noexcept08.C: Likewise.
6093 * g++.dg/cpp0x/auto9.C: Likewise.
6094 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6095 * g++.dg/cpp0x/error5.C: Likewise.
6096 * c-c++-common/gomp/atomic-12.c: Likewise.
6097 * c-c++-common/gomp/atomic-13.c: Likewise.
6098 * c-c++-common/gomp/atomic-14.c: Likewise.
6099 * c-c++-common/Wvarargs-2.c: Likewise.
6100 * c-c++-common/Wvarargs.c: Likewise.
6101 * c-c++-common/vector-subscript-2.c: Likewise.
6102 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6103 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6104 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6105 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6106 * g++.old-deja/g++.eh/throw2.C: Likewise.
6107 * g++.old-deja/g++.eh/throw1.C: Likewise.
6108 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6109 * g++.old-deja/g++.other/new7.C: Likewise.
6110 * g++.old-deja/g++.other/crash30.C: Likewise.
6111 * g++.old-deja/g++.other/regstack.C: Likewise.
6112 * g++.old-deja/g++.other/crash28.C: Likewise.
6113 * g++.old-deja/g++.jason/bool5.C: Likewise.
6114 * g++.old-deja/g++.mike/p10416.C: Likewise.
6115 * g++.old-deja/g++.mike/eh25.C: Likewise.
6116 * g++.old-deja/g++.mike/eh55.C: Likewise.
6118 PR rtl-optimization/82192
6119 * gcc.c-torture/execute/pr82192.c: New test.
6121 2017-09-15 Richard Biener <rguenther@suse.de>
6123 PR tree-optimization/82217
6124 * gcc.dg/torture/pr82217.c: New testcase.
6126 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6129 * gcc.target/i386/pr82145.c: New test.
6131 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6134 * gfortran.dg/pointer_array_9.f90: New test.
6136 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6138 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6140 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6141 of __builtin_fabsq. Prevent the test from running on 32-bit.
6142 * gcc.target/powerpc/float128-fma1.c: New test.
6143 * gcc.target/powerpc/float128-fma2.c: Likewise.
6144 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6145 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6147 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6150 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6153 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6155 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6157 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6159 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6162 2017-09-14 Richard Biener <rguenther@suse.de>
6164 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6165 * gcc.dg/uninit-suppress_2.c: Adjust.
6166 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6168 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6170 PR tree-optimization/80996
6171 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6173 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6176 * g++.dg/cpp0x/pr81325.C: New test.
6178 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6181 * gfortran.dg/pdt_10.f03 : New test.
6183 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6186 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6188 2017-09-13 Martin Liska <mliska@suse.cz>
6191 * g++.dg/torture/pr82154.C: New test.
6193 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6196 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6197 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6199 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6201 PR tree-optimization/80925
6202 * gfortran.dg/vect/vect-2.f90: Add
6203 --param vect-max-peeling-for-alignment=0 option.
6204 Remove unaligned access and peeling checks.
6205 * gfortran.dg/vect/vect-3.f90: Ditto.
6206 * gfortran.dg/vect/vect-4.f90: Ditto.
6207 * gfortran.dg/vect/vect-5.f90: Ditto.
6209 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6212 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6213 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6215 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6217 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6219 2017-09-13 Marek Polacek <polacek@redhat.com>
6222 * gcc.dg/pr82167.c: New test.
6224 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6226 * gcc.target/powerpc/fold-vec-ld-char.c: New.
6227 * gcc.target/powerpc/fold-vec-ld-double.c: New.
6228 * gcc.target/powerpc/fold-vec-ld-float.c: New.
6229 * gcc.target/powerpc/fold-vec-ld-int.c: New.
6230 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6231 * gcc.target/powerpc/fold-vec-ld-short.c: New.
6233 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6235 * gcc.target/aarch64/pr62178.c: Updated testcase
6236 to scan for two ldrs and an mla.
6238 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6241 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6243 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
6245 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6247 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
6249 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6250 ARMv8-A and ARMv8-R.
6251 * gcc.target/arm/acle/cdp2.c: Likewise.
6252 * gcc.target/arm/acle/ldc.c: Likewise.
6253 * gcc.target/arm/acle/ldc2.c: Likewise.
6254 * gcc.target/arm/acle/ldc2l.c: Likewise.
6255 * gcc.target/arm/acle/ldcl.c: Likewise.
6256 * gcc.target/arm/acle/mcr.c: Likewise.
6257 * gcc.target/arm/acle/mcr2.c: Likewise.
6258 * gcc.target/arm/acle/mcrr.c: Likewise.
6259 * gcc.target/arm/acle/mcrr2.c: Likewise.
6260 * gcc.target/arm/acle/mrc.c: Likewise.
6261 * gcc.target/arm/acle/mrc2.c: Likewise.
6262 * gcc.target/arm/acle/mrrc.c: Likewise.
6263 * gcc.target/arm/acle/mrrc2.c: Likewise.
6264 * gcc.target/arm/acle/stc.c: Likewise.
6265 * gcc.target/arm/acle/stc2.c: Likewise.
6266 * gcc.target/arm/acle/stc2l.c: Likewise.
6267 * gcc.target/arm/acle/stcl.c: Likewise.
6268 * lib/target-supports.exp:
6269 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6270 and stcl in the comment.
6271 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6272 and disable Thumb-1 targets.
6273 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6274 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6276 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6279 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6280 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6282 2017-09-13 Richard Biener <rguenther@suse.de>
6285 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
6286 default-def to avoid breaking iterator update with the weird
6287 interaction with cgraph_update_edges_for_call_stmt_node.
6289 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
6291 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
6293 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
6296 * g++.dg/torture/pr70621.C: New.
6298 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
6301 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6303 * gfortran.dg/pdt_6.f03 : New test.
6304 * gfortran.dg/pdt_7.f03 : New test.
6305 * gfortran.dg/pdt_8.f03 : New test.
6308 * gfortran.dg/pdt_9.f03 : New test.
6310 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6313 * gcc.target/powerpc/pr82112.c: New test.
6314 * g++.dg/ext/altivec-18.C: New test.
6316 2017-09-12 Martin Liska <mliska@suse.cz>
6319 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
6321 2017-09-12 Richard Biener <rguenther@suse.de>
6323 PR tree-optimization/82157
6324 * gcc.dg/torture/pr82157.c: New testcase.
6326 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
6328 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6330 * gcc.target/mips/near-far-2.c: Likewise.
6331 * gcc.target/mips/near-far-3.c: Likewise.
6332 * gcc.target/mips/near-far-4.c: Likewise.
6334 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6337 * c-c++-common/pr82112.c: New test.
6338 * gcc.dg/pr82112.c: New test.
6340 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
6343 * gnat.dg/pack9.adb: Robustify.
6345 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
6348 * gfortran.dg/associate_24.f90: New test.
6349 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6351 * gfortran.dg/no_arg_check_2.f90: Likewise.
6352 * gfortran.dg/pointer_array_1.f90: New test.
6353 * gfortran.dg/pointer_array_2.f90: New test.
6354 * gfortran.dg/pointer_array_7.f90: New test.
6355 * gfortran.dg/pointer_array_8.f90: New test.
6356 * gfortran.dg/pointer_array_component_1.f90: New test.
6357 * gfortran.dg/pointer_array_component_2.f90: New test.
6358 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6362 * gfortran.dg/pointer_array_3.f90: New test.
6365 * gfortran.dg/pointer_array_4.f90: New test.
6368 * gfortran.dg/pointer_array_5.f90: New test.
6371 * gfortran.dg/pointer_array_6.f90: New test.
6373 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
6376 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
6377 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
6378 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
6379 * g++.dg/cpp1y/feat-neg.C: Likewise.
6380 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6382 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
6384 * gnat.dg/debug14.adb: New test.
6386 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6388 * gnat.dg/specs/atomic3.ads: New test.
6390 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6392 * gnat.dg/specs/vfa.ads: Rename into...
6393 * gnat.dg/specs/vfa1.ads: ...this.
6394 * gnat.dg/specs/vfa2.ads: New test.
6396 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
6398 * gfortran.dg/pdt_1.f03 : New test.
6399 * gfortran.dg/pdt_2.f03 : New test.
6400 * gfortran.dg/pdt_3.f03 : New test.
6401 * gfortran.dg/pdt_4.f03 : New test.
6402 * gfortran.dg/pdt_5.f03 : New test.
6404 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
6406 * gcc.dg/pr81988.c: New test.
6408 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6410 * gnat.dg/opt67.adb: New test.
6411 * gnat.dg/opt67_pkg.ad[sb]: New helper.
6413 2017-09-07 Jakub Jelinek <jakub@redhat.com>
6416 * gcc.dg/pr81979.c: New test.
6418 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6421 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6423 2017-09-07 Richard Biener <rguenther@suse.de>
6425 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6428 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6430 * gcc.target/powerpc/float128-1.c: Update options to know that
6431 -mfloat128 is now on by default on PowerPC VSX systems. Remove
6432 -static-libgcc option which is no longer needed. Use -mvsx or
6433 -mpower9-vector to enable VSX or hardware IEEE support, rather
6434 than specifying a particular CPU.
6435 * gcc.target/powerpc/float128-2.c: Likewise.
6436 * gcc.target/powerpc/float128-cmp.c: Likewise.
6437 * gcc.target/powerpc/float128-complex-1.c: Likewise.
6438 * gcc.target/powerpc/float128-complex-2.c: Likewise.
6439 * gcc.target/powerpc/float128-hw.c: Likewise.
6440 * gcc.target/powerpc/float128-mix.c: Likewise.
6441 * gcc.target/powerpc/float128-type-1.c: Likewise.
6442 * gcc.target/powerpc/float128-type-2.c: Likewise.
6443 * gcc.target/powerpc/float128-3.c: New test.
6444 * gcc.target/powerpc/float128-4.c: Likewise.
6445 * gcc.target/powerpc/float128-5.c: Likewise.
6447 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
6450 * gcc.dg/pr78468.c: Add alignment test.
6452 2017-09-06 Wish Wu <wishwu007@gmail.com>
6453 Jakub Jelinek <jakub@redhat.com>
6455 * gcc.dg/sancov/cmp0.c: New test.
6457 2017-09-06 Richard Biener <rguenther@suse.de>
6459 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6460 test for correctness of vector lowering.
6462 2017-09-06 Richard Biener <rguenther@suse.de>
6464 PR tree-optimization/82108
6465 * gcc.dg/vect/pr82108.c: New testcase.
6467 2017-09-06 Martin Jambor <mjambor@suse.cz>
6469 PR tree-optimization/82078
6470 * gcc.dg/tree-ssa/pr82078.c: New test.
6472 2017-09-06 Jakub Jelinek <jakub@redhat.com>
6475 * gcc.dg/tls/pr82095.c: New test.
6477 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6480 * gcc.dg/gomp/pr81768-2.c: New test.
6483 * gcc.dg/gomp/pr81768-1.c: New test.
6485 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6488 * gcc.target/powerpc/pr81833-1.c: New file.
6489 * gcc.target/powerpc/pr81833-2.c: New file.
6491 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
6496 * gcc.target/i386/pr59501-4a.c: Remove xfail.
6497 * gcc.target/i386/pr81769-1a.c: New test.
6498 * gcc.target/i386/pr81769-1b.c: Likewise.
6499 * gcc.target/i386/pr81769-2.c: Likewise.
6501 2017-09-05 Marek Polacek <polacek@redhat.com>
6504 * c-c++-common/ubsan/pr82072-2.c: New test.
6506 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6509 * g++.dg/cpp1y/constexpr-return3.C: New.
6511 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6513 * gnat.dg/incomplete5.ad[sb]: New test.
6514 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6516 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6518 * gnat.dg/specs/uc2.ads: New test.
6520 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6522 * gnat.dg/taft_type4.adb: New test.
6523 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6525 2017-09-05 Richard Biener <rguenther@suse.de>
6527 PR tree-optimization/82102
6528 * gcc.dg/torture/pr82102.c: New testcase.
6530 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6532 * gnat.dg/array29.ad[sb]: New test.
6534 2017-09-05 Martin Liska <mliska@suse.cz>
6536 PR tree-optimization/82032
6537 * g++.dg/other/pr82032.C: New test.
6538 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6539 * gcc.dg/tree-ssa/vrp34.c: Likewise.
6540 * gcc.dg/switch-10.c: Likewise.
6542 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6544 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6545 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6547 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6550 * gcc.target/arm/pr77308-1.c: New test.
6552 2017-09-04 Richard Biener <rguenther@suse.de>
6554 PR tree-optimization/82084
6555 * g++.dg/torture/pr82084.C: New testcase.
6557 2017-09-04 Marek Polacek <polacek@redhat.com>
6560 * c-c++-common/Wtautological-compare-5.c: New test.
6562 2017-09-04 Jeff Law <law@redhat.com>
6564 PR tree-optimization/64910
6565 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6567 2017-09-04 Marek Polacek <polacek@redhat.com>
6570 * c-c++-common/ubsan/pr82072.c: New test.
6572 2017-09-04 Richard Biener <rguenther@suse.de>
6574 PR tree-optimization/82060
6575 * g++.dg/torture/pr82060.C: New testcase.
6577 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6579 PR rtl-optimization/57448
6582 * gcc.dg/atomic/pr80640-2.c: New testcase.
6583 * gcc.dg/atomic/pr81316.c: New testcase.
6585 2017-09-04 Tom de Vries <tom@codesourcery.com>
6587 PR tree-optimization/82052
6588 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6591 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6594 * gcc.dg/ubsan/pr81981.c: New test.
6596 PR tree-optimization/70043
6598 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6600 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6602 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6603 * gcc.target/i386/bmi-check.h (main): Ditto.
6604 * gcc.target/i386/bmi2-check.h (main): Ditto.
6605 * gcc.target/i386/rtm-check.h (main): Ditto.
6606 * gcc.target/i386/sha-check.h (main): Ditto.
6607 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6608 (main): Use __get_cpuid_count. Use check_osxsave.
6609 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6610 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
6611 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6612 (main): Use check_osxsave.
6614 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
6616 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6617 and return NORUNRES on failure.
6618 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6619 __builtin_va_arg_pack instead of __va_arg_pack.
6620 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6621 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6622 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6623 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6624 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6626 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6629 * gcc.target/i386/pr81766.c: New test.
6631 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6634 * gcc.target/i386/excess-precision-7.c: New test.
6636 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6639 * gcc.target/s390/target-attribute/pr82012.c: New test.
6641 2017-09-01 Jeff Law <law@redhat.com>
6643 * gcc.target/i386/const-in-bss.c: New test.
6645 PR tree-optimization/82052
6646 * gcc.c-torture/compile/pr82052.c: New test.
6648 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6651 * gcc.dg/asan/pr81923.c: New test.
6653 2017-09-01 Martin Liska <mliska@suse.cz>
6655 PR tree-optimization/82059
6656 * gcc.dg/tree-ssa/pr82059.c: New test.
6658 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6660 * gcc.target/arc/loop-1.c: Deleted.
6662 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6664 * gcc.target/arc/arc.exp: Test also cpp files.
6665 * gcc.target/arc/tdelay_slots.cpp: New test.
6667 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6669 * gcc.target/arc/pr9001184797.c: New test.
6671 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6674 * c-c++-common/gomp/pr81887.c: New test.
6675 * gfortran.dg/gomp/pr81887.f90: New test.
6677 2017-09-01 Marek Polacek <polacek@redhat.com>
6680 * g++.dg/warn/Wbool-operation-1.C: New test.
6682 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6684 * gcc.target/arc/sdata-5.c: New test.
6685 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6687 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6689 * gcc.target/arc/sdata-3.c: New file.
6690 * gcc.target/arc/sdata-4.c: Likewise.
6692 2017-08-31 Richard Biener <rguenther@suse.de>
6695 * g++.dg/gomp/pr82054.C: New testcase.
6697 2017-08-31 Renlin Li <renlin.li@arm.com>
6698 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6700 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6702 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6704 PR tree-optimization/81987
6705 * g++.dg/torture/pr81987.C: New file.
6707 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6709 * gnat.dg/aggr22.ad[sb]: New test.
6711 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6713 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6715 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6718 * gcc.target/powerpc/pr82015.c: Fix up error message.
6720 2017-08-30 Martin Liska <mliska@suse.cz>
6723 * gcc.dg/ipa/pr82001.c: New test.
6725 2017-08-30 Martin Liska <mliska@suse.cz>
6727 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6729 2017-08-30 Richard Biener <rguenther@suse.de>
6731 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6733 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
6736 * gcc.target/powerpc/pr82015.c: New test.
6738 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6740 * gcc.target/i386/*.c: Remove excess braces from target selectors.
6742 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6744 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6745 * gcc.target/i386/abi-2.c: Ditto.
6746 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6747 * gcc.target/i386/pr22076.c: Ditto.
6748 * gcc.target/i386/pr37216.c: Ditto.
6749 * gcc.target/i386/pr39431.c: Ditto.
6750 * gcc.target/i386/pr40906-1.c: Ditto.
6751 * gcc.target/i386/pr40906-2.c: Ditto.
6752 * gcc.target/i386/pr43766.c: Ditto.
6753 * gcc.target/i386/pr46226.c: Ditto.
6754 * gcc.target/i386/pr46470.c: Ditto.
6755 * gcc.target/i386/pr59929.c: Ditto.
6756 * gcc.target/i386/sse-10.c: Ditto.
6757 * gcc.target/i386/vararg-1.c: Ditto.
6758 * gcc.target/i386/vararg-1.c: Ditto.
6759 * gcc.target/i386/asm-6.c: Compile for fpic target only.
6760 * gcc.target/i386/pr44223.c: Ditto.
6761 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6762 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6763 * gcc.target/i386/pr67480.c (dg-options): Ditto.
6764 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6765 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6766 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6767 * gcc.target/i386/mvc9.c: Compile for lto target only.
6768 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6769 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6770 * gcc.target/i386/pr57091.c: Ditto.
6771 * gcc.target/i386/pr61599-2.c: Ditto.
6773 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6775 PR tree-optimization/81503
6776 * gcc.c-torture/execute/pr81503.c: New file.
6778 2017-08-29 Martin Liska <mliska@suse.cz>
6780 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6781 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6783 2017-08-29 Richard Biener <rguenther@suse.de>
6784 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6786 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6788 2017-08-28 Jeff Law <law@redhat.com>
6790 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6791 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6792 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6793 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6794 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6795 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6796 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6797 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6798 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6800 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6803 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6804 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6806 2017-08-28 Steve Ellcey <sellcey@cavium.com>
6808 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6809 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6810 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6812 2017-08-28 Richard Biener <rguenther@suse.de>
6814 PR tree-optimization/81977
6815 * g++.dg/torture/pr81977.C: New testcase.
6817 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6820 * gcc.dg/atomic/pr80640.c: New testcase.
6822 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6825 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6826 * gcc.target/i386/pr46091-4a.c: Ditto.
6828 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6831 * gfortran.dg/inline_matmul_19.f90: New test.
6833 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
6835 * gcc.target/powerpc/m128-check.h: New file.
6836 * gcc.target/powerpc/sse-check.h: New file.
6837 * gcc.target/powerpc/sse-movmskps-1.c: New file.
6838 * gcc.target/powerpc/sse-movlps-2.c: New file.
6839 * gcc.target/powerpc/sse-pavgw-1.c: New file.
6840 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6841 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6842 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6843 * gcc.target/powerpc/sse-divss-1.c: New file.
6844 * gcc.target/powerpc/sse-movhps-1.c: New file.
6845 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6846 * gcc.target/powerpc/sse-subps-1.c: New file.
6847 * gcc.target/powerpc/sse-minps-1.c: New file.
6848 * gcc.target/powerpc/sse-pminub-1.c: New file.
6849 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6850 * gcc.target/powerpc/sse-shufps-1.c: New file.
6851 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6852 * gcc.target/powerpc/sse-maxps-1.c: New file.
6853 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6854 * gcc.target/powerpc/sse-movmskb-1.c: New file.
6855 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6856 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6857 * gcc.target/powerpc/sse-mulps-1.c: New file.
6858 * gcc.target/powerpc/sse-rcpps-1.c: New file.
6859 * gcc.target/powerpc/sse-pminsw-1.c: New file.
6860 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6861 * gcc.target/powerpc/sse-subss-1.c: New file.
6862 * gcc.target/powerpc/sse-movss-2.c: New file.
6863 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6864 * gcc.target/powerpc/sse-minss-1.c: New file.
6865 * gcc.target/powerpc/sse-movaps-2.c: New file.
6866 * gcc.target/powerpc/sse-movlps-1.c: New file.
6867 * gcc.target/powerpc/sse-maxss-1.c: New file.
6868 * gcc.target/powerpc/sse-movhlps-1.c: New file.
6869 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6870 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6871 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6872 * gcc.target/powerpc/sse-mulss-1.c: New file.
6873 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6874 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6875 * gcc.target/powerpc/sse-movlhps-1.c: New file.
6876 * gcc.target/powerpc/sse-movhps-2.c: New file.
6877 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6878 * gcc.target/powerpc/sse-xorps-1.c: New file.
6879 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6880 * gcc.target/powerpc/sse-orps-1.c: New file.
6881 * gcc.target/powerpc/sse-addps-1.c: New file.
6882 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6883 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6884 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6885 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6886 * gcc.target/powerpc/sse-andps-1.c: New file.
6887 * gcc.target/powerpc/sse-cmpss-1.c: New file.
6888 * gcc.target/powerpc/sse-divps-1.c: New file.
6889 * gcc.target/powerpc/sse-andnps-1.c: New file.
6890 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6891 * gcc.target/powerpc/sse-movss-1.c: New file.
6892 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6893 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6894 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6895 * gcc.target/powerpc/sse-movaps-1.c: New file.
6896 * gcc.target/powerpc/sse-movss-3.c: New file.
6897 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6898 * gcc.target/powerpc/sse-addss-1.c: New file.
6899 * gcc.target/powerpc/sse-psadbw-1.c: New file.
6901 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6903 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6904 * gcc.target/powerpc/dform-2.c: Likewise.
6905 * gcc.target/powerpc/dform-3.c: Likewise.
6906 * gcc.target/powerpc/pr71656-1.c: Likewise.
6907 * gcc.target/powerpc/pr71656-2.c: Likewise.
6908 * gcc.target/powerpc/pr80103-1.c: Likewise.
6909 * gcc.target/powerpc/pr80098-1.c: Likewise.
6911 2017-08-24 Martin Sebor <msebor@redhat.com>
6914 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6915 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6916 * gcc.dg/tree-ssa/pr81908.c: New test.
6918 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6920 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6921 Suppress warning during tests.
6923 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6925 * lib/target-supports.exp: Group together target-dependant checks.
6927 2017-08-24 Bin Cheng <bin.cheng@arm.com>
6929 PR tree-optimization/81913
6930 * gcc.c-torture/execute/pr81913.c: New test.
6931 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6932 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6934 2017-08-23 Richard Biener <rguenther@suse.de>
6937 * gcc.target/i386/pr81921.c: New testcase.
6939 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
6941 * gcc.target/i386/pr80969-1.c: New testcase.
6942 * gcc.target/i386/pr80969-2a.c: Likewise.
6943 * gcc.target/i386/pr80969-2.c: Likewise.
6944 * gcc.target/i386/pr80969-3.c: Likewise.
6945 * gcc.target/i386/pr80969-4a.c: Likewise.
6946 * gcc.target/i386/pr80969-4b.c: Likewise.
6947 * gcc.target/i386/pr80969-4.c: Likewise.
6948 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6949 * lib/target-supports.exp (check_avx512_os_support_available,
6950 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6951 New proceedures for target avx512f and avx512f_runtime selectors.
6952 (check_avx2_hw_available): Fix breakage due NULL being undefined.
6954 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6956 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6957 * gcc.dg/param-type-mismatch.c: New test case.
6959 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
6961 * gcc.target/powerpc/fold-vec-perm-char.c: New.
6962 * gcc.target/powerpc/fold-vec-perm-double.c: New.
6963 * gcc.target/powerpc/fold-vec-perm-float.c: New.
6964 * gcc.target/powerpc/fold-vec-perm-int.c: New.
6965 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6966 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6967 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6969 2017-08-23 Richard Biener <rguenther@suse.de>
6971 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6972 * g++.dg/tree-ssa/pr45605.C: Likewise.
6973 * gnat.dg/noinline2.adb: Likewise.
6974 * gnat.dg/renaming6.adb: Likewise.
6975 * gnat.dg/renaming6.ads: Likewise.
6976 * gnat.dg/specs/noinline3.ads: Likewise.
6978 2017-08-23 Richard Biener <rguenther@suse.de>
6981 * g++.dg/lto/pr81940_0.C: New testcase.
6983 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6986 * gcc.dg/tree-ssa/pr19706.c: New.
6987 * lib/target-supports.exp (check_effective_target_xorsign): New.
6989 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6991 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6993 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6994 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6995 * gcc.target/i386/pr66275.c: Likewise.
6996 * gcc.target/i386/pr68018.c: Likewise.
6998 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7000 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7002 2017-08-22 Jeff Law <law@redhat.com>
7004 PR tree-optimization/81741
7005 PR tree-optimization/71947
7006 * gcc.dg/tree-ssa/pr81741.c: New test.
7007 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7008 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7009 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7010 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7011 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7012 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7013 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7015 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7018 * g++.dg/pr80287.C: New test.
7020 2017-08-22 Richard Biener <rguenther@suse.de>
7023 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7025 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7027 2017-08-22 Richard Biener <rguenther@suse.de>
7029 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7030 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7031 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7032 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7033 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7034 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7035 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7036 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7038 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7041 * gfortran.dg/dtio_12.f90: Update test.
7043 2017-08-21 Nathan Sidwell <nathan@acm.org>
7045 * g++.dg/template/pr81899.C: Fix c++03.
7046 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7048 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7050 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7051 Update expected result to show all of "(long)0" being underlined.
7052 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7053 (test_multitoken_macro): Update expected underlining.
7055 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7057 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7058 to show underlining of all pertinent params.
7059 * gcc.dg/format/pr72858.c: Likewise.
7061 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7064 * gcc.target/i386/pr46091-4.c: New test.
7065 * gcc.target/i386/pr46091-4a.c: Ditto.
7066 * gcc.target/i386/pr46091-5.c: Ditto.
7067 * gcc.target/i386/pr46091-5a.c: Ditto.
7069 2017-08-21 Nathan Sidwell <nathan@acm.org>
7072 * g++.dg/template/pr81899.C: New.
7074 2017-08-21 Richard Biener <rguenther@suse.de>
7076 PR tree-optimization/81900
7077 * gcc.dg/torture/pr81900.c: New testcase.
7079 2017-08-21 Richard Biener <rguenther@suse.de>
7081 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7082 regex to handle the LTO case.
7083 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7084 * c-c++-common/asan/misalign-1.c: Likewise.
7085 * c-c++-common/asan/misalign-2.c: Likewise.
7086 * c-c++-common/asan/null-deref-1.c: Likewise.
7087 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7088 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7089 * c-c++-common/asan/use-after-free-1.c: Likewise.
7090 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7091 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7092 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7093 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7094 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7095 * g++.dg/asan/large-func-test-1.C: Likewise.
7096 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7098 2017-08-21 Richard Biener <rguenther@suse.de>
7101 * g++.dg/torture/pr81884.C: New testcase.
7103 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7106 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7108 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7110 PR tree-optimization/46805
7111 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7112 * jit.dg/test-autovectorize.c: New test case.
7114 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7117 * gcc.target/powerpc/pr80210.c: New test.
7119 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7122 * g++.dg/lookup/empty.h: New file.
7123 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7124 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7127 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7130 * c-c++-common/pr53037-5.c: New test.
7131 * g++.dg/pr53037-1.C: Likewise.
7132 * g++.dg/pr53037-2.C: Likewise.
7133 * g++.dg/pr53037-3.C: Likewise.
7134 * g++.dg/pr53037-4.C: Likewise.
7135 * gcc.dg/pr53037-1.c: Likewise.
7136 * gcc.dg/pr53037-2.c: Likewise.
7137 * gcc.dg/pr53037-3.c: Likewise.
7138 * gcc.dg/pr53037-4.c: Likewise.
7140 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7142 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7143 * gcc.target/powerpc/p9-vparity.c: Likewise.
7144 * gcc.target/powerpc/pr68805.c: Likewise.
7145 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7147 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7150 * gcc.target/powerpc/pr72804.c: New test.
7152 2017-08-17 Marek Polacek <polacek@redhat.com>
7155 * gcc.dg/torture/pr81814.c: New test.
7157 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7159 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7161 2017-08-17 Tom de Vries <tom@codesourcery.com>
7163 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7165 2017-08-17 Richard Biener <rguenther@suse.de>
7167 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7169 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7171 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7172 scan-assembler-times for alpha*-*-*.
7173 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7174 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7176 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7179 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7181 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7184 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7185 (testm): New test function.
7186 * gcc.target/i386/pr46091-2.c: Ditto.
7187 * gcc.target/i386/pr46091-3.c: Ditto.
7189 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7191 PR tree-optimization/81832
7192 * gcc.dg/tree-ssa/pr81832.c: New test.
7194 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7196 PR tree-optimization/81835
7197 * gcc.dg/vect/pr81815.c: New test.
7199 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7203 * gcc.c-torture/compile/string-large-1.c: New test.
7205 2017-08-15 Richard Biener <rguenther@suse.de>
7207 PR tree-optimization/81790
7208 * gcc.dg/torture/pr81790.c: New testcase.
7210 2017-08-14 Martin Sebor <msebor@redhat.com>
7213 * c-c++-common/attr-nonstring-1.c: New test.
7215 2017-08-14 Martin Sebor <msebor@redhat.com>
7218 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7220 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
7222 * gcc.dg/ucnid-5.c: Skip on AIX.
7223 * gcc.target/powerpc/pr79909.c: Skip on AIX.
7225 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
7228 * gcc.target/i386/pr46091-1.c: New test.
7229 * gcc.target/i386/pr46091-2.c: Ditto.
7230 * gcc.target/i386/pr46091-3.c: Ditto.
7232 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7235 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7237 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7240 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7241 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7242 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7243 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7244 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7245 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7246 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7247 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7248 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7249 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7250 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7251 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7252 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7253 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7254 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7255 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7256 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7257 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7258 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7259 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7260 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7261 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7262 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7263 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7264 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7265 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7266 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7267 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7268 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7269 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7270 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7271 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7272 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7273 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7274 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7275 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7276 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7277 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7278 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7279 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7280 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7281 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7282 * gcc.target/powerpc/cmpb-3.c: Likewise.
7283 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7284 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7285 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7286 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7287 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7288 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7289 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7290 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7291 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7292 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7293 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7294 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7295 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7296 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7297 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7298 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7299 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7300 * gcc.target/powerpc/no-r11-3.c: Likewise.
7301 * gcc.target/powerpc/pr80098-1.c: Likewise.
7302 * gcc.target/powerpc/pr80098-2.c: Likewise.
7303 * gcc.target/powerpc/pr80098-3.c: Likewise.
7304 * gcc.target/powerpc/pr80098-4.c: Likewise.
7305 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7306 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7307 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7308 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7309 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7310 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7311 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7312 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7313 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7314 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7315 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7317 2017-08-14 Bin Cheng <bin.cheng@arm.com>
7319 PR tree-optimization/81799
7320 * gcc.dg/tree-ssa/pr81799.c: New.
7322 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7325 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7326 * lib/target-supports.exp: Add check_effective_target_autoincdec.
7328 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
7330 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7331 -mno-pc-relative-literal-loads.
7333 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7336 * gcc.dg/pie-static-1.c: Require both static and pie support.
7337 * gcc.dg/pie-static-2.c: Likewise.
7339 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
7342 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7344 2017-08-11 Marek Polacek <polacek@redhat.com>
7347 * gcc.dg/pr81795.c: New test.
7349 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7352 * gfortran.dg (bind_c_usage_30): New test.
7354 2017-08-11 Martin Liska <mliska@suse.cz>
7357 * gcc.target/i386/mpx/pr79987.c: New test.
7359 2017-08-11 Martin Liska <mliska@suse.cz>
7362 * gcc.target/i386/pr81213.c: New test.
7364 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
7367 * gcc.target/i386/stack-prot-sym.c: New test.
7369 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
7372 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
7373 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
7374 vect_perm and vect_element_align for vectorization.
7376 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
7379 * gcc.target/i386/pr81736-1.c: New test.
7380 * gcc.target/i386/pr81736-2.c: Likewise.
7381 * gcc.target/i386/pr81736-3.c: Likewise.
7382 * gcc.target/i386/pr81736-4.c: Likewise.
7383 * gcc.target/i386/pr81736-5.c: Likewise.
7384 * gcc.target/i386/pr81736-6.c: Likewise.
7385 * gcc.target/i386/pr81736-7.c: Likewise.
7387 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7389 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
7390 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
7392 2017-08-10 David Malcolm <dmalcolm@redhat.com>
7394 * c-c++-common/missing-close-symbol.c: New test case.
7395 * c-c++-common/missing-symbol.c: New test case.
7396 * gcc.dg/unclosed-init.c: New test case.
7397 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7398 * g++.dg/diagnostic/unclosed-function.C: New test case.
7399 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7400 * g++.dg/diagnostic/unclosed-struct.C: New test case.
7401 * g++.dg/parse/pragma2.C: Update to reflect movement of the
7402 "expected identifier" error.
7404 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7406 * gfortran.dg/dec_d_lines_1.f: New test.
7407 * gfortran.dg/dec_d_lines_2.f: New test.
7409 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7411 * gfortran.dg/dec_structure_18.f90: New test.
7412 * gfortran.dg/dec_structure_19.f90: New test.
7413 * gfortran.dg/dec_structure_20.f90: New test.
7414 * gfortran.dg/dec_structure_21.f90: New test.
7416 2017-08-10 Marek Polacek <polacek@redhat.com>
7419 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7421 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7423 2017-08-10 Martin Liska <mliska@suse.cz>
7426 * g++.dg/other/pr81355.C: New test.
7428 2017-08-09 David Malcolm <dmalcolm@redhat.com>
7430 * jit.dg/all-non-failing-tests.h: Add note about
7431 test-vector-types.cc.
7432 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7433 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7435 * jit.dg/test-vector-types.cc: New test case.
7437 2017-08-09 Andrew Pinski <apinski@cavium.com>
7439 * gcc.target/aarch64/vect-xorsign_exec.c: Add
7440 --save-temps to the options passed.
7442 2017-08-09 Michael Collison <michael.collison@arm.com>
7444 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7445 option and fix comment.
7446 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7447 option and fix comment.
7448 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7449 option and fix comment.
7450 * gcc.dg/builtin-stringop-chk-1.c: Remove
7451 -mstructure-size-boundary option.
7453 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7455 PR rtl-optimization/81423
7456 * gcc.c-torture/execute/pr81423.c: New testcase.
7458 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7460 * gcc.target/powerpc/fold-vec-pack-double.c: New.
7461 * gcc.target/powerpc/fold-vec-pack-int.c: New.
7462 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7463 * gcc.target/powerpc/fold-vec-pack-short.c: New.
7465 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7467 * gcc.target/powerpc/fold-vec-msum-char.c: New.
7468 * gcc.target/powerpc/fold-vec-msum-short.c: New.
7470 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7472 * gcc.target/powerpc/fold-vec-madd-double.c: New.
7473 * gcc.target/powerpc/fold-vec-madd-float.c: New.
7474 * gcc.target/powerpc/fold-vec-madd-short.c: New.
7476 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7478 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7479 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7480 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7481 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7483 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7485 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7487 2017-08-09 Marek Polacek <polacek@redhat.com>
7490 * gcc.dg/diagnostic-types-1.c: New test.
7491 * gcc.dg/assign-warn-1.c: Update warning messages.
7492 * gcc.dg/assign-warn-2.c: Likewise.
7493 * gcc.dg/c90-const-expr-5.c: Likewise.
7494 * gcc.dg/c99-const-expr-5.c: Likewise.
7495 * gcc.dg/conv-2.c: Likewise.
7496 * gcc.dg/init-bad-7.c: Likewise.
7497 * gcc.dg/overflow-warn-1.c: Likewise.
7498 * gcc.dg/overflow-warn-2.c: Likewise.
7499 * gcc.dg/overflow-warn-3.c: Likewise.
7500 * gcc.dg/overflow-warn-4.c: Likewise.
7501 * gcc.dg/pointer-array-atomic.c: Likewise.
7502 * gcc.dg/pr26865.c: Likewise.
7503 * gcc.dg/pr61162-2.c: Likewise.
7504 * gcc.dg/pr61162.c: Likewise.
7505 * gcc.dg/pr67730-2.c: Likewise.
7506 * gcc.dg/pr69156.c: Likewise.
7507 * gcc.dg/pr70174.c: Likewise.
7508 * objc.dg/proto-lossage-4.m: Likewise.
7510 2017-08-09 Marek Polacek <polacek@redhat.com>
7513 * Wsign-compare-1.c: New test.
7514 * gcc.dg/compare1.c: Adjust dg-bogus.
7515 * gcc.dg/compare2.c: Likewise.
7516 * gcc.dg/compare3.c: Likewise.
7517 * gcc.dg/compare7.c: Likewise.
7518 * gcc.dg/compare8.c: Likewise.
7519 * gcc.dg/compare9.c: Likewise.
7520 * gcc.dg/pr11492.c: Likewise.
7522 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7525 * gcc.dg/pie-7.c: New test.
7526 * gcc.dg/pie-static-1.c: Likewise.
7527 * gcc.dg/pie-static-2.c: Likewise.
7529 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7532 * gcc.target/i386/stack-prot-guard.c: New test.
7534 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7536 * gcc.target/aarch64/xorsign.c: New.
7537 * gcc.target/aarch64/xorsign_exec.c: New.
7538 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7540 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7542 PR tree-optimization/81354
7543 * g++.dg/torture/pr81354.C: New file.
7545 2017-08-08 Richard Biener <rguenther@suse.de>
7548 * g++.dg/tree-ssa/pr81719.C: New testcase.
7550 2017-08-08 Richard Biener <rguenther@suse.de>
7552 PR tree-optimization/81723
7553 * gfortran.dg/pr81723.f: New testcase.
7555 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7557 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7559 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7560 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7561 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7562 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7563 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7564 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7565 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7566 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7567 * gcc.target/powerpc/cmpb-3.c: Likewise.
7568 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7569 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7571 2017-08-08 Martin Liska <mliska@suse.cz>
7574 * gcc.dg/ipa/pr81696.c: New test.
7576 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7578 PR tree-optimization/81744
7579 * gcc.dg/tree-ssa/pr81744.c: New.
7581 2017-08-08 Marek Polacek <polacek@redhat.com>
7584 * g++.dg/other/bitfield6.C: New test.
7586 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7589 * gcc.target/powerpc/vec-setup.h: New tests to test various
7590 combinations of setting up vectors of 2 double word elements.
7591 * gcc.target/powerpc/vec-setup-long.c: Likewise.
7592 * gcc.target/powerpc/vec-setup-double.c: Likewise.
7593 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7594 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7595 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7596 vector inserts from vector extracts.
7597 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7599 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7603 * gfortran.dg/o_fast_stacksize.90: New test.
7605 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7608 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7610 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7612 * gcc.target/i386/pr81736-1.c: Removed.
7613 * gcc.target/i386/pr81736-2.c: Likewise.
7614 * gcc.target/i386/pr81736-3.c: Likewise.
7615 * gcc.target/i386/pr81736-4.c: Likewise.
7617 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7620 * gcc.target/i386/pr81736-1.c: New test.
7621 * gcc.target/i386/pr81736-2.c: Likewise.
7622 * gcc.target/i386/pr81736-3.c: Likewise.
7623 * gcc.target/i386/pr81736-4.c: Likewise.
7625 2017-08-07 Marek Polacek <polacek@redhat.com>
7628 * gcc.dg/pr81737.c: New test.
7630 2017-08-07 Martin Liska <mliska@suse.cz>
7632 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7633 * gcc.dg/parm-impl-decl-1.c: Likewise.
7634 * gcc.dg/parm-impl-decl-3.c: Likewise.
7635 * gcc.dg/Wattributes-5.c: New test.
7637 2017-08-06 Andrew Pinski <apinski@cavium.com>
7639 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7640 * gcc.target/aarch64/target_attr_13.c: LIkewise.
7641 * gcc.target/aarch64/target_attr_15.c: LIkewise.
7642 * gcc.target/aarch64/target_attr_4.c: Likewise.
7643 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7644 * gcc.target/aarch64/target_attr_2.c: Likewise.
7645 * gcc.target/aarch64/target_attr_7.c: Likewise.
7646 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7647 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7648 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7650 2017-08-06 Andrew Pinski <apinski@cavium.com>
7652 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7653 -march=armv8-a+nolse, skip if -mcpu= is passed.
7654 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7656 2017-08-06 Andrew Pinski <apinski@cavium.com>
7658 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7659 * gcc.target/aarch64/_Float16_2.c: Likewise.
7660 * gcc.target/aarch64/_Float16_3.c: Likewise.
7662 2017-08-06 Tom de Vries <tom@codesourcery.com>
7664 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7666 2017-08-06 Tom de Vries <tom@codesourcery.com>
7668 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7669 type. Add missing return.
7671 2017-08-06 Tom de Vries <tom@codesourcery.com>
7674 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7675 variable 'a' definition.
7676 (b): Remove unused variable.
7678 (check): Add parameter corresponding to call in main, and handle.
7680 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7683 * g++.dg/cpp1z/class-deduction43.C: New.
7685 2017-08-04 Yury Gribov <tetra2005@gmail.com>
7687 PR tree-optimization/57371
7688 * c-c++-common/pr57371-1.c: New test.
7689 * c-c++-common/pr57371-2.c: New test.
7690 * c-c++-common/pr57371-3.c: New test.
7691 * c-c++-common/pr57371-4.c: New test.
7692 * gcc.dg/pr57371-5.c: New test.
7694 2017-08-04 Carl Love <cel@us.ibm.com>
7696 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7697 builtin test cases for vec_mule, and vec_mulo.
7698 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7699 builtin test cases for vec_mule, and vec_mulo.
7701 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
7704 * gcc.target/i386/avx512-check.h: New file.
7705 * gcc.target/i386/avx5124fmaps-check.h: Removed.
7706 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7707 * gcc.target/i386/avx512cd-check.h: Likewise.
7708 * gcc.target/i386/avx512ifma-check.h: Likewise.
7709 * gcc.target/i386/avx512vbmi-check.h: Likewise.
7710 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7711 * gcc.target/i386/avx512bw-check.h: Rewrite.
7712 * gcc.target/i386/avx512dq-check.h: Likewise.
7713 * gcc.target/i386/avx512er-check.h: Likewise.
7714 * gcc.target/i386/avx512f-check.h: Likewise.
7715 * gcc.target/i386/avx512vl-check.h: Likewise.
7716 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7718 (test_512): Removed.
7719 (avx512*_test): Likewise.
7720 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7722 2017-08-04 Marek Polacek <polacek@redhat.com>
7725 * gcc.dg/pr81695.c: New test.
7727 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7729 PR tree-optimization/81136
7730 * gcc.dg/vect/pr81136.c: Add scan test.
7732 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7734 * gcc.dg/vect/vect-alias-check-3.c: New test.
7735 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7736 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7738 2017-08-04 Richard Biener <rguenther@suse.de>
7741 * c-c++-common/ubsan/pr81705.c: New testcase.
7743 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7745 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7746 messages that used to start with a capital letter.
7747 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7748 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7749 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7750 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7751 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7752 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7753 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7754 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7755 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7756 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7757 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7758 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7759 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7760 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7761 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7762 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7763 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7764 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7765 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7766 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7767 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7768 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7769 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7770 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7771 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7772 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7773 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7774 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7775 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7776 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7777 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7778 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7779 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7780 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7781 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7782 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7783 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7784 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7785 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7786 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7787 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7788 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7789 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7790 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7791 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7792 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7793 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7794 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7795 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7796 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7797 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7798 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7799 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7800 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7801 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7802 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7804 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7807 * gcc.dg/pr81621.c: New test.
7809 2017-08-03 Richard Biener <rguenther@suse.de>
7811 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7814 2017-08-03 Richard Biener <rguenther@suse.de>
7817 * c-c++-common/ubsan/pr81148.c: New testcase.
7819 2017-08-03 Tom de Vries <tom@codesourcery.com>
7822 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7824 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7827 * gcc.dg/pr81650.c: New test.
7829 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7832 * g++.dg/template/crash127.C: New.
7834 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7837 * c-c++-common/pr81052.c: New test.
7839 2017-08-03 Tom de Vries <tom@codesourcery.com>
7841 * gcc.dg/pr56727-2.c: Require alias.
7843 2017-08-03 Tom de Vries <tom@codesourcery.com>
7845 * gcc.dg/attr-noipa.c: Require alloca.
7847 2017-08-03 Tom de Vries <tom@codesourcery.com>
7849 * gcc.dg/torture/pr80163.c: Require label_values.
7851 2017-08-03 Tom de Vries <tom@codesourcery.com>
7854 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7855 * c-c++-common/patchable_function_entry-default.c: Same.
7856 * c-c++-common/patchable_function_entry-definition.c: Same.
7858 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7861 * gcc.target/i386/pr81644.c: New test.
7863 2017-08-02 Tom de Vries <tom@codesourcery.com>
7865 * gcc.dg/Walloca-14.c: Use relative line number.
7867 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7869 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7870 test "no-3dnowa" target attribute.
7872 2017-08-02 Marek Polacek <polacek@redhat.com>
7875 * gcc.dg/noncompile/pr81289.c: New test.
7879 * c-c++-common/Wmultistatement-macros-13.c: New test.
7881 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7884 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7887 * gcc.dg/pr79499.c: New test.
7889 2017-08-02 Richard Biener <rguenther@suse.de>
7891 PR tree-optimization/81633
7892 * gcc.dg/vect/pr81633.c: New testcase.
7894 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7896 * gcc.dg/guality/pr25967-1.c: New test.
7897 * gcc.dg/guality/pr25967-2.c: Likewise.
7898 * gcc.dg/torture/pr25967-1.c: Likewise.
7899 * gcc.dg/torture/pr25967-2.c: Likewise.
7901 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7904 * gcc.target/i386/pr81654.c: New test.
7906 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7909 * gfortran.dg/logical_assignment_1.f90: New test.
7911 2017-08-01 Martin Liska <mliska@suse.cz>
7914 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7916 2017-08-01 Martin Liska <mliska@suse.cz>
7919 Make mempcpy more optimal (PR middle-end/70140).
7921 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7924 * gcc.target/powerpc/pr81622.c: New test.
7926 2017-08-01 Steve Ellcey <sellcey@cavium.com>
7928 PR tree-optimization/80925
7929 * gcc.dg/vect/vect-28.c: Add
7930 --param vect-max-peeling-for-alignment=0 option.
7931 Remove unaligned access and peeling checks.
7932 * gcc.dg/vect/vect-33-big-array.c: Ditto.
7933 * gcc.dg/vect/vect-70.c: Ditto.
7934 * gcc.dg/vect/vect-87.c: Ditto.
7935 * gcc.dg/vect/vect-88.c: Ditto.
7936 * gcc.dg/vect/vect-91.c: Ditto.
7937 * gcc.dg/vect/vect-93.c: Ditto.
7939 2017-08-01 Tom de Vries <tom@codesourcery.com>
7941 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7942 * gcc.target/nvptx/slp.c (foo): Same.
7944 2017-08-01 Richard Biener <rguenther@suse.de>
7946 PR tree-optimization/81181
7947 * gcc.dg/torture/pr81181.c: New testcase.
7949 2017-08-01 Martin Liska <mliska@suse.cz>
7952 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7954 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7957 * gcc.target/i386/pr81641.c: New test.
7959 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7962 * gcc.target/i386/pr81639.c: New test.
7964 2017-08-01 Richard Biener <rguenther@suse.de>
7966 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7967 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7969 * gcc.dg/uninit-23.c: Adjust.
7971 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7973 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7974 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7976 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7978 PR tree-optimization/81627
7979 * gcc.dg/tree-ssa/pr81627.c: New.
7981 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7983 PR tree-optimization/81620
7984 * gcc.dg/tree-ssa/pr81620-1.c: New.
7985 * gcc.dg/tree-ssa/pr81620-2.c: New.
7987 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7990 * gfortran.dg/use_30.f90: New test.
7992 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7994 PR tree-optimization/81588
7995 * gcc.dg/tree-ssa/pr81588.c: New test.
7996 * gcc.dg/pr81588.c: New test.
7997 * gcc.c-torture/execute/pr81588.c: New test.
7999 2017-08-01 Richard Biener <rguenther@suse.de>
8001 PR tree-optimization/81297
8002 * gcc.dg/torture/pr81297.c: New testcase.
8004 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8006 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8008 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8010 PR tree-optimization/80925
8011 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8012 --param vect-max-peeling-for-alignment=0 option.
8013 Remove unaligned access and peeling checks.
8014 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8016 2017-07-31 Carl Love <cel@us.ibm.com>
8018 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8019 missed in commit 250746.
8021 2017-07-31 Carl Love <cel@us.ibm.com>
8023 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8026 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8028 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8029 * gcc.target/i386/pr79793-2.c: Likewise.
8031 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8034 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8035 (naked): Add attribute regparm(1) for x86_32 targets.
8036 Add integer argument. Remove global "data" variable.
8037 (main): Pass integer argument to naked function.
8038 * gcc.target/i386/naked-4.c: New test.
8040 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8041 Martin Liska <mliska@suse.cz>
8043 * gcc.dg/predict-15.c: New test.
8044 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8046 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8049 * gcc.target/i386/naked-1.c: New test.
8050 * gcc.target/i386/naked-2.c: Ditto.
8051 * gcc.target/i386/naked-3.c: Ditto.
8052 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8053 do_test_body0 stub function, use attribute "naked" instead.
8054 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8055 * gcc.dg/pr44290-2.c: Ditto.
8057 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8060 * gfortran.dg/dim_sum_1.f90: New test case.
8061 * gfortran.dg/dim_sum_2.f90: New test case.
8062 * gfortran.dg/dim_sum_3.f90: New test case.
8064 2017-07-31 Martin Liska <mliska@suse.cz>
8066 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8067 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8069 2017-07-31 Martin Liska <mliska@suse.cz>
8072 * g++.dg/ubsan/pr81530.C: New test.
8074 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8077 * c-c++-common/ubsan/pr81604.c: New test.
8079 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8082 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8083 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8084 (foo): Check the builtin return address against the return address
8086 * gcc.target/i386/pr79793-1.c: New test.
8087 * gcc.target/i386/pr79793-2.c: Likewise.
8089 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8091 * c-c++-common/dump-ada-spec-7.c: New test.
8093 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8095 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8096 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8098 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8100 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8102 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8104 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8106 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8108 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8110 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8111 Bilyan Borisov <bilyan.borisov@arm.com>
8113 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8114 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8115 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8116 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8117 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8119 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8121 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8122 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8123 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8124 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8125 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8126 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8127 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8128 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8129 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8130 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8131 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8133 2017-07-28 Martin Liska <mliska@suse.cz>
8136 * g++.dg/asan/pr81340.C: New test.
8138 2017-07-28 Richard Biener <rguenther@suse.de>
8140 PR tree-optimization/81502
8141 * gcc.target/i386/pr81502.c: New testcase.
8143 2017-07-28 Martin Liska <mliska@suse.cz>
8146 * gcc.dg/asan/pr81460.c: New test.
8148 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8151 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8152 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8154 PR tree-optimization/81578
8155 * gcc.dg/pr81578.c: New test.
8157 2017-07-28 Richard Biener <rguenther@suse.de>
8159 PR tree-optimization/81573
8160 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8162 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8164 * g++.dg/pr69667.C: Remove option -mlra.
8165 * gcc.target/powerpc/dform-1.c: Likewise.
8166 * gcc.target/powerpc/dform-2.c: Likewise.
8167 * gcc.target/powerpc/dform-3.c: Likewise.
8168 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8169 * gcc.target/powerpc/p9-vparity.c: Likewise.
8170 * gcc.target/powerpc/pr63491.c: Likewise.
8171 * gcc.target/powerpc/pr67808.c: Likewise.
8172 * gcc.target/powerpc/pr68805.c: Likewise.
8173 * gcc.target/powerpc/pr69461.c: Likewise.
8174 * gcc.target/powerpc/pr71680.c: Likewise.
8175 * gcc.target/powerpc/pr77289.c: Likewise.
8176 * gcc.target/powerpc/pr78458.c: Likewise.
8177 * gcc.target/powerpc/pr78543.c: Likewise.
8178 * g++.dg/pr71294.C: Remove option -mno-lra.
8179 * gcc.target/powerpc/pr71656-1.c: Likewise.
8180 * gcc.target/powerpc/pr71656-2.c: Likewise.
8181 * gcc.target/powerpc/pr71698.c: Likewise.
8183 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8184 Sudakshina Das <sudi.das@arm.com>
8186 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8188 2017-07-27 Marek Polacek <polacek@redhat.com>
8191 * c-c++-common/Wsign-compare-1.c: New test.
8192 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8193 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8194 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8195 * g++.dg/warn/compare1.C: Likewise.
8196 * gcc.dg/compare1.c: Likewise.
8197 * gcc.dg/compare2.c: Likewise.
8198 * gcc.dg/compare4.c: Likewise.
8199 * gcc.dg/compare5.c: Likewise.
8200 * gcc.dg/pr35430.c: Likewise.
8201 * gcc.dg/pr60087.c: Likewise.
8203 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8206 * gcc.dg/pr81564.c: New test.
8208 2017-07-27 Richard Biener <rguenther@suse.de>
8210 PR tree-optimization/81573
8211 PR tree-optimization/81494
8212 * gcc.dg/torture/pr81573.c: New testcase.
8214 2017-07-27 Richard Biener <rguenther@suse.de>
8216 PR tree-optimization/81571
8217 * gcc.dg/torture/pr81571.c: New testcase.
8219 2017-07-27 Richard Biener <rguenther@suse.de>
8221 PR tree-optimization/81502
8222 * gcc.target/i386/vect-insert-1.c: New testcase.
8224 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8227 * gcc.target/s390/pr81534.c: New test.
8229 2017-07-27 Jakub Jelinek <jakub@redhat.com>
8231 PR tree-optimization/81555
8232 PR tree-optimization/81556
8233 * gcc.c-torture/execute/pr81555.c: New test.
8234 * gcc.c-torture/execute/pr81556.c: New test.
8236 * gcc.dg/attr-noipa.c: New test.
8237 * gcc.dg/ipa/ipa-pta-18.c: New test.
8238 * gcc.dg/ipa/ipa-sra-11.c: New test.
8240 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
8242 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8244 * gcc.target/powerpc/vsx-himode2.c: Likewise.
8245 * gcc.target/powerpc/vsx-himode3.c: Likewise.
8246 * gcc.target/powerpc/vsx-qimode.c: Likewise.
8247 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8248 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8249 * gcc.target/powerpc/vsx-simode.c: Likewise.
8250 * gcc.target/powerpc/vsx-simode2.c: Likewise.
8251 * gcc.target/powerpc/vsx-simode3.c: Likewise.
8253 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
8256 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8258 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
8261 * gcc.target/i386/pr81563.c: New test
8263 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8266 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8268 2017-07-26 Marek Polacek <polacek@redhat.com>
8271 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8272 * gcc.dg/overflow-warn-2.c: Likewise.
8273 * gcc.dg/overflow-warn-3.c: Likewise.
8274 * gcc.dg/overflow-warn-4.c: Likewise.
8275 * gcc.dg/torture/pr70992-2.c: New test.
8276 * gcc.dg/torture/pr70992.c: New test.
8278 2017-07-26 Richard Biener <rguenther@suse.de>
8280 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8282 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8284 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8287 * gcc.dg/pr46932.c: New testcase.
8289 2017-07-26 Martin Liska <mliska@suse.cz>
8292 * gcc.dg/asan/pr81186.c: New test.
8294 2017-07-25 Carl Love <cel@us.ibm.com>
8296 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
8299 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
8301 * gnat.dg/opt66.adb: New test.
8303 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8305 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
8306 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
8308 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8310 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
8312 2017-07-25 Torsten Duwe <duwe@suse.de>
8314 * c-c++-common/patchable_function_entry-default.c: New test.
8315 * c-c++-common/patchable_function_entry-decl.c: Likewise.
8316 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8318 2017-07-25 Jakub Jelinek <jakub@redhat.com>
8321 * gcc.target/i386/pr80833-3.c: New test.
8322 * gcc.target/i386/avx512dq-pr81532.c: New test.
8323 * gcc.target/i386/avx512bw-pr81532.c: New test.
8325 2017-07-25 Richard Biener <rguenther@suse.de>
8327 PR tree-optimization/81455
8328 * gcc.dg/pr81455.c: New testcase.
8330 2017-07-25 Richard Biener <rguenther@suse.de>
8332 PR tree-optimization/81529
8333 * gfortran.dg/pr81529.f90: New testcase.
8335 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
8337 * gcc.target/aarch64/pr79041-2.c: Improve test.
8339 2017-07-25 Richard Biener <rguenther@suse.de>
8341 PR tree-optimization/81410
8342 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8344 2017-07-25 Richard Biener <rguenther@suse.de>
8346 PR tree-optimization/81510
8347 * gcc.dg/torture/pr81510.c: New testcase.
8348 * gcc.dg/torture/pr81510-2.c: Likewise.
8350 2017-07-25 Martin Liska <mliska@suse.cz>
8353 * gcc.dg/ipa/pr81520.c: New test.
8355 2017-07-25 Marek Polacek <polacek@redhat.com>
8358 * Wmultistatement-macros-12.c: New test.
8360 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8363 * gcc.target/aarch64/pr81414.C: New.
8365 2017-07-25 Richard Biener <rguenther@suse.de>
8368 * gcc.dg/ubsan/pr81505.c: New testcase.
8370 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
8373 * gcc.target/x86_64/abi/ms-sysv/do-test.S
8374 (ELFFN_BEGIN): Rename to FN_TYPE.
8375 (ELFFN_END): Rename to FN_SIZE.
8376 (ASMNAME): New macro.
8377 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
8379 (FUNC_END): Use ASMNAME.
8380 (test_data_save): Remove.
8381 (test_data_input): Likewise.
8382 (test_data_output: Likewise.
8383 (test_data_fn): Likewise.
8384 (test_data_retaddr): Likewise.
8385 (regs_to_mem): Make globals, use r10 instead of rax.
8386 (mem_to_regs): Likewise.
8387 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
8389 (do_test_aligned): Likewise.
8390 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
8391 Add dg-* directives.
8392 (PASTE_STR): New macro.
8393 (ASMNAME): Likewise.
8394 (LOAD_TEST_DATA_ADDR): Likewise.
8395 (TEST_DATA_OFFSET): Likewise.
8396 (do_test_body0): New C function.
8397 (do_test_body): New inline assembly routine.
8398 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8399 (runtest_ms_sysv): Modify.
8401 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8403 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8404 since the upper-regs options have been deleted.
8405 * gcc.target/powerpc/pr65849-2.c: Likewise.
8406 * gcc.target/powerpc/pr80099-1.c: Likewise.
8407 * gcc.target/powerpc/pr80099-2.c: Likewise.
8408 * gcc.target/powerpc/pr80099-3.c: Likewise.
8409 * gcc.target/powerpc/pr80099-4.c: Likewise.
8410 * gcc.target/powerpc/pr80099-5.c: Likewise.
8411 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8412 support removal of the upper-regs options.
8413 * gcc.target/powerpc/p8vector-fp.c: Likewise.
8414 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8415 * gcc.target/powerpc/p9-dimode1.c: Likewise.
8416 * gcc.target/powerpc/p9-dimode2.c: Likewise.
8417 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8418 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8419 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8420 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8421 * gcc.target/powerpc/ppc-round.c: Likewise.
8422 * gcc.target/powerpc/pr71720.c: Likewise.
8423 * gcc.target/powerpc/pr72853.c: Likewise.
8424 * gcc.target/powerpc/pr79907.c: Likewise.
8425 * gcc.target/powerpc/pr78953.c: Likewise.
8426 * gcc.target/powerpc/upper-regs-df.c: Likewise.
8427 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8428 * gcc.target/powerpc/vec-extract-1.c: Likewise.
8429 * gcc.target/powerpc/vec-init-3.c: Likewise.
8430 * gcc.target/powerpc/vec-init-6.c: Likewise.
8431 * gcc.target/powerpc/vec-init-7.c: Likewise.
8432 * gcc.target/powerpc/vec-set-char.c: Likewise.
8433 * gcc.target/powerpc/vec-set-int.c: Likewise.
8434 * gcc.target/powerpc/vec-set-short.c: Likewise.
8436 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
8439 * gcc.target/aarch64/pr79041-2.c: New test.
8441 2017-07-24 Carl Love <cel@us.ibm.com>
8443 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8446 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
8448 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8450 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8451 Mikael Morin <mikael@gcc.gnu.org>
8454 * gfortran.dg/realloc_on_assign_28.f90: New test.
8456 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
8458 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8459 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8461 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
8464 * gcc.target/i386/pr80569.c: New test.
8466 2017-07-21 Carl Love <cel@us.ibm.com>
8468 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8469 vmuleuh): Fix scan-assembler-times should check for word not half word
8472 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
8474 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8475 redundant -march option.
8476 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8477 in addition to armv8.1-a.
8479 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8482 * gcc.dg/pr56727-1.c: New test.
8483 * gcc.dg/pr56727-2.c: New test.
8485 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
8487 * gcc.target/powerpc/mmx-check.h: New file.
8488 * gcc.target/powerpc/mmx-packs.c: New file.
8489 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8490 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8491 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8492 * gcc.target/powerpc/mmx-paddb-1.c: New file.
8493 * gcc.target/powerpc/mmx-paddd-1.c: New file.
8494 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8495 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8496 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8497 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8498 * gcc.target/powerpc/mmx-paddw-1.c: New file.
8499 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8500 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8501 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8502 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8503 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8504 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8505 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8506 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8507 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8508 * gcc.target/powerpc/mmx-pslld-1.c: New file.
8509 * gcc.target/powerpc/mmx-psllw-1.c: New file.
8510 * gcc.target/powerpc/mmx-psrad-1.c: New file.
8511 * gcc.target/powerpc/mmx-psraw-1.c: New file.
8512 * gcc.target/powerpc/mmx-psrld-1.c: New file.
8513 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8514 * gcc.target/powerpc/mmx-psubb-2.c: New file.
8515 * gcc.target/powerpc/mmx-psubd-2.c: New file.
8516 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8517 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8518 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8519 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8520 * gcc.target/powerpc/mmx-psubw-2.c: New file.
8521 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8522 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8523 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8524 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8525 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8526 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8528 2017-06-21 Richard Biener <rguenther@suse.de>
8530 PR tree-optimization/81500
8531 * gcc.dg/torture/pr81500.c: New testcase.
8533 2017-07-20 Nathan Sidwell <nathan@acm.org>
8535 * g++.dg/ext/anon-struct6.C: Adjust diag.
8536 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8538 2017-07-20 Jakub Jelinek <jakub@redhat.com>
8541 * gcc.target/i386/avx-pr80846.c: New test.
8542 * gcc.target/i386/avx2-pr80846.c: New test.
8543 * gcc.target/i386/avx512f-pr80846.c: New test.
8545 2017-07-20 Bin Cheng <bin.cheng@arm.com>
8547 PR tree-optimization/81388
8548 * gcc.dg/tree-ssa/pr81388-1.c: New test.
8549 * gcc.dg/tree-ssa/pr81388-2.c: New test.
8551 2017-07-17 Tom de Vries <tom@codesourcery.com>
8554 * gcc.dg/pr81030.c: New test.
8556 2017-07-20 Richard Biener <rguenther@suse.de>
8558 PR tree-optimization/61171
8559 * g++.dg/vect/pr61171.cc: New testcase.
8560 * gfortran.dg/vect/pr61171.f: Likewise.
8561 * gcc.dg/vect/vect-reduc-11.c: Likewise.
8563 2017-07-20 Richard Biener <rguenther@suse.de>
8565 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8567 * gcc.dg/vect/slp-45.c: Likewise.
8569 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8571 * gcc.dg/tree-ssa/vrp116.c: New Test.
8573 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8575 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8576 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8577 __builtin_cpu_is and __builtin_cpu_supports are supported.
8579 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
8581 * gcc.target/powerpc/bmi-check.h (main): Skip unless
8582 __BUILTIN_CPU_SUPPORTS__ defined.
8583 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8584 __BUILTIN_CPU_SUPPORTS__ defined.
8586 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8588 PR tree-optimization/81346
8589 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8591 2017-07-19 Tom de Vries <tom@codesourcery.com>
8593 * gcc.target/nvptx/decl-init.c: Update alignment.
8594 * gcc.target/nvptx/slp-2-run.c: New test.
8595 * gcc.target/nvptx/slp-2.c: New test.
8596 * gcc.target/nvptx/v2di.c: New test.
8598 2017-07-19 Tom de Vries <tom@codesourcery.com>
8600 * gcc.target/nvptx/slp-run.c: New test.
8601 * gcc.target/nvptx/slp.c: New test.
8602 * gcc.target/nvptx/v2si-cvt.c: New test.
8603 * gcc.target/nvptx/v2si-run.c: New test.
8604 * gcc.target/nvptx/v2si.c: New test.
8605 * gcc.target/nvptx/vec.inc: New test.
8607 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8609 PR tree-optimization/81346
8610 * gcc.dg/tree-ssa/pr81346-1.c: New test.
8611 * gcc.dg/tree-ssa/pr81346-2.c: New test.
8612 * gcc.dg/tree-ssa/pr81346-3.c: New test.
8613 * gcc.dg/tree-ssa/pr81346-4.c: New test.
8614 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8615 compiler to avoid X / C1 op C2 optimization to trigger.
8617 2017-07-19 Martin Liska <mliska@suse.cz>
8620 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8621 -ffloat-store or -mieee for targets that need it.
8623 2017-07-18 Tom de Vries <tom@codesourcery.com>
8626 * gfortran.dg/pr81464.f90: New test.
8628 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8631 * gcc.target/i386/pr81471.c: New test.
8633 2017-06-18 Richard Biener <rguenther@suse.de>
8635 PR tree-optimization/81410
8636 * gcc.dg/vect/pr81410.c: New testcase.
8638 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8641 * g++.dg/torture/pr81462.C: New testcase.
8643 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8646 * g++.dg/tree-ssa/pr81408.C: New.
8647 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8649 2017-07-18 Richard Biener <rguenther@suse.de>
8651 PR tree-optimization/80620
8652 PR tree-optimization/81403
8653 * gcc.dg/torture/pr80620.c: New testcase.
8654 * gcc.dg/torture/pr81403.c: Likewise.
8656 2017-07-18 Richard Biener <rguenther@suse.de>
8658 PR tree-optimization/81418
8659 * gcc.dg/torture/pr81418.c: New testcase.
8661 2017-07-17 Carl Love <cel@us.ibm.com>
8663 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8664 test case changes for commit 249424
8666 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8667 vmuleuh): Fix scan-assembler-times should check for word not half word
8670 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8672 PR tree-optimization/81162
8673 * gcc.dg/pr81162.c: Move this to...
8674 * gcc.dg/ubsan/pr81162.c: ...here.
8676 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8678 * g++.dg/diagnostic/friend1.C: New test.
8679 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8681 2017-07-17 Nathan Sidwell <nathan@acm.org>
8683 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8685 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8687 * lib/gcc-dg.exp: Increase expect's match buffer size.
8689 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8692 * gcc.dg/tree-ssa/pr81369.c: New.
8694 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8696 * gcc.target/arc/pr9000674901.c: New file.
8697 * gcc.target/arc/pic-1.c: Likewise.
8698 * gcc.target/arc/pr9001191897.c: Likewise.
8700 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8701 Andrew Burgess <andrew.burgess@embecosm.com>
8703 * gcc.target/arc/naked-1.c: New file.
8704 * gcc.target/arc/naked-2.c: Likewise.
8706 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8708 PR tree-optimization/81428
8709 * gcc.dg/fixed-point/pr81428.c: New test.
8711 PR tree-optimization/81365
8712 * g++.dg/torture/pr81365.C: New test.
8714 PR tree-optimization/81396
8715 * gcc.dg/tree-ssa/pr81396.c: New test.
8717 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8719 * gnat.dg/opt65.adb: New test.
8721 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8723 * gcc.dg/predict-8.c: Update.
8725 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8727 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8728 * g++.dg/warn/pr12242.C: Likewise.
8730 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
8732 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8733 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8734 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8735 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8736 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8737 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8738 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8739 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8740 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8741 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8742 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8743 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8744 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8745 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8746 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8747 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8748 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8749 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8750 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8751 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8752 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8753 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8754 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8755 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8756 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8757 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8758 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8759 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8760 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8761 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8762 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8763 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8764 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8765 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8766 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8767 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8768 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8769 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8770 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8771 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8772 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8773 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8774 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8775 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8776 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8777 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8778 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8779 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8780 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8781 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8782 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8784 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8786 PR tree-optimization/81162
8787 * gcc.dg/pr81162.c: New file.
8789 2017-07-14 Martin Sebor <msebor@redhat.com>
8791 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8792 that bcopy is expected to be transformed to.
8794 2017-07-14 David Malcolm <dmalcolm@redhat.com>
8796 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8797 * g++.dg/lookup/missing-std-include-2.C: New test case.
8798 * g++.dg/lookup/missing-std-include-3.C: New test case.
8799 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8800 * gcc.dg/missing-header-fixit-1.c: New test case.
8801 * gcc.dg/missing-header-fixit-2.c: New test case.
8802 * gcc.dg/missing-header-fixit-2.h: New header.
8804 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8807 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8809 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8811 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8813 2017-07-13 Martin Liska <mliska@suse.cz>
8815 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8816 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8817 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8818 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8819 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8820 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8821 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8823 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8826 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8827 __builtin_cpu_supports with old GLIBC's.
8828 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8829 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8830 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8831 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8832 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8833 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8834 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8835 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8836 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8837 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8838 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8839 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8840 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8841 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8842 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8843 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8844 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8845 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8846 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8847 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8848 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8849 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8850 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8851 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8853 2017-07-12 Carl Love <cel@us.ibm.com>
8855 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8856 rev_bool_int): Add test cases for builtins.
8857 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8858 test cases for builtins.
8860 2017-07-12 Carl Love <cel@us.ibm.com>
8862 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8863 lp64 && p9vector_hw.
8865 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8867 * lib/target-supports.exp (check_stack_check_available): Make
8868 testcase name depend on stack_kind.
8870 2017-07-11 Michael Collison <michael.collison@arm.com>
8872 * gcc.target/aarch64/cmp-2.c: New testcase.
8874 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8877 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8879 2017-07-11 Carl Love <cel@us.ibm.com>
8881 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8882 test cases for the builtins.
8884 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8886 * lib/profopt.exp: Print relative names in UNSUPPORTED
8889 2017-07-10 Michael Collison <michael.collison@arm.com>
8891 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8893 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8896 * gcc.target/i386/pr81375.c: New test.
8898 2017-07-10 Martin Sebor <msebor@redhat.com>
8900 PR tree-optimization/80397
8901 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8903 2017-07-10 Martin Sebor <msebor@redhat.com>
8906 * gcc.dg/pr81345.c: New test.
8908 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8910 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8911 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8913 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8916 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8917 integer argumets to bypass x86_64 outgoing args optimization.
8919 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8921 * gfortran.dg/eoshift_4.f90: New test.
8922 * gfortran.dg/eoshift_5.f90: New test.
8923 * gfortran.dg/eoshift_6.f90: New test.
8925 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
8928 * gcc.target/i386/pr81313-1.c: New test.
8929 * gcc.target/i386/pr81313-2.c: Likewise.
8930 * gcc.target/i386/pr81313-3.c: Likewise.
8931 * gcc.target/i386/pr81313-4.c: Likewise.
8932 * gcc.target/i386/pr81313-5.c: Likewise.
8934 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
8936 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8937 * gnat.dg/vect16.ads (Sarray): Likewise.
8938 * gnat.dg/vect17.ads (Sarray): Likewise.
8939 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8940 * gnat.dg/vect16.adb (Add): Likewise.
8941 * gnat.dg/vect17.adb (Add): Likewise.
8943 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8946 * g++.dg/diagnostic/pr79300.C: New test case.
8948 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8950 * gcc.target/powerpc/clone1.c: Add check to make sure the
8951 __builtin_cpu_supports function is fully supported.
8952 * gcc.target/powerpc/clone2.c: New runtime test for
8956 * gcc.target/powerpc/pr81348.c: New test.
8958 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8960 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8962 2017-07-07 Carl Love <cel@us.ibm.com>
8964 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8967 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8969 * gcc.target/sparc/dictunpack.c: New file.
8970 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8971 * gcc.target/sparc/fpcmpshl.c: Likewise.
8972 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8973 * gcc.target/sparc/fpcmpushl.c: Likewise.
8975 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8978 * gfortran.dg/coarray_44.f90: New testcase.
8980 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8982 * c-c++-common/asan/kasan-alloca-1.c: New test.
8983 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8985 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8987 * c-c++-common/asan/alloca_big_alignment.c: New test.
8988 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8989 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8990 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8991 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8992 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8993 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8994 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8996 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8999 * gcc.target/avr/isr-test.h: Fix warnings.
9001 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9003 * lib/target-supports.exp: Generate
9004 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9005 and check_effective_target_arm_arch_v8r_multilib.
9007 2017-07-06 Carl Love <cel@us.ibm.com>
9009 * ChangeLog: Clean up from mid air collision
9011 2017-07-06 Carl Love <cel@us.ibm.com>
9013 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9014 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9015 cases for vec_addc, adde and addec builtins.
9017 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9020 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9021 expected underlining within macro expansion.
9022 * c-c++-common/pr70264.c: Likewise.
9023 * g++.dg/plugin/diagnostic-test-expressions-1.C
9024 (test_within_macro_1): New test.
9025 (test_within_macro_2): Likewise.
9026 (test_within_macro_3): Likewise.
9027 (test_within_macro_4): Likewise.
9028 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9029 expected underlining within macro expansion.
9030 (test_macro_4): Likewise.
9031 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9032 (test_within_macro_1): New test.
9033 (test_within_macro_2): Likewise.
9034 (test_within_macro_3): Likewise.
9035 (test_within_macro_4): Likewise.
9036 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9037 underlining within macro expansion.
9039 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9041 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9042 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9043 _mm_maskz_getexp_round_sd): Test new intrinsics.
9044 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9045 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9046 _mm_maskz_getexp_round_ss): Ditto.
9047 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9048 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9049 _mm_maskz_getmant_round_sd): Ditto.
9050 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9051 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9052 _mm_maskz_getmant_round_ss): Ditto.
9053 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9054 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9055 _mm_maskz_getexp_round_sd): New runtime tests.
9056 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9057 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9058 _mm_maskz_getexp_round_ss): Ditto.
9059 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9060 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9061 _mm_maskz_getmant_round_sd): Ditto.
9062 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9063 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9064 _mm_maskz_getmant_round_ss): Ditto.
9065 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9066 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9067 __builtin_ia32_getmantss_mask_round): Test new builtins.
9068 * gcc.target/i386/sse-13.c : Ditto.
9069 * gcc.target/i386/sse-23.c: Ditto.
9070 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9071 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9072 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9073 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9074 _mm_mask_getexp_round_ss): Test new intrinsics.
9075 * gcc.target/i386/testround-1.c: Ditto.
9076 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9077 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9078 _mm_mask_getmant_round_ss): Test new intrinsics
9079 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9080 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9081 _mm_maskz_getmant_ss): Test new intrinsics.
9083 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9085 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9086 * lib/target-supports.exp (check_stack_check_available): New.
9087 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9088 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9089 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9090 * gcc.dg/pr47443.c: Likewise.
9091 * gcc.dg/pr48134.c: Likewise.
9092 * gcc.dg/pr70017.c: Likewise.
9093 * gcc.target/aarch64/stack-checking.c: Likewise.
9094 * gcc.target/arm/stack-checking.c: Likewise.
9095 * gcc.target/i386/pr48723.c: Likewise.
9096 * gcc.target/i386/pr55672.c: Likewise.
9097 * gcc.target/i386/pr67265-2.c: Likewise.
9098 * gcc.target/i386/pr67265.c: Likewise.
9099 * gnat.dg/opt49.adb: Likewise.
9100 * gnat.dg/stack_check1.adb: Likewise.
9101 * gnat.dg/stack_check2.adb: Likewise.
9102 * gnat.dg/stack_check3.adb: Likewise.
9104 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9107 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9110 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9112 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9113 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9114 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9115 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9116 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9117 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9118 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9119 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9120 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9121 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9122 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9123 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9125 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9128 * gcc.target/avr/isr-test.h: New file.
9129 * gcc.target/avr/torture/isr-01-simple.c: New test.
9130 * gcc.target/avr/torture/isr-02-call.c: New test.
9131 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9133 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9135 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9136 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9137 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9138 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9140 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9142 * gcc.dg/tree-ssa/ldist-26.c: New test.
9144 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9146 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9148 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9151 * gcc.target/i386/pr81300.c: New test.
9153 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9156 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9157 x and y arguments in the call to _subborrow_u32.
9158 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9159 x and y arguments in the call to _subborrow_u64.
9160 * gcc.target/i386/pr81294-1.c: New test.
9161 * gcc.target/i386/pr81294-2.c: Ditto.
9163 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9165 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9167 2017-07-04 Marek Polacek <polacek@redhat.com>
9170 * gcc.dg/atomic-pr81231.c: New test.
9172 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9174 PR tree-optimization/81292
9175 * gcc.dg/pr81292-1.c: New test.
9176 * gcc.dg/pr81292-2.c: Likewise.
9178 2017-07-04 Martin Liska <mliska@suse.cz>
9181 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9182 use-after-scope sanitization.
9184 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9186 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9190 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9193 2017-07-04 Martin Liska <mliska@suse.cz>
9196 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9197 * g++.dg/ext/mvc3.C: Likewise.
9198 * gcc.target/i386/mvc2.c: Likewise.
9199 * gcc.target/i386/mvc3.c: Likewise.
9201 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9203 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9204 decomposition declaration in diagnostics.
9205 * g++.dg/cpp1z/decomp2.C: Likewise.
9206 * g++.dg/cpp1z/decomp3.C: Likewise.
9207 * g++.dg/cpp1z/decomp4.C: Likewise.
9208 * g++.dg/cpp1z/decomp5.C: Likewise.
9209 * g++.dg/cpp1z/decomp6.C: Likewise.
9210 * g++.dg/cpp1z/decomp7.C: Likewise.
9211 * g++.dg/cpp1z/decomp8.C: Likewise.
9212 * g++.dg/cpp1z/decomp13.C: Likewise.
9213 * g++.dg/cpp1z/decomp14.C: Likewise.
9214 * g++.dg/cpp1z/decomp18.C: Likewise.
9215 * g++.dg/cpp1z/decomp19.C: Likewise.
9216 * g++.dg/cpp1z/decomp22.C: Likewise.
9217 * g++.dg/cpp1z/decomp23.C: Likewise.
9218 * g++.dg/cpp1z/decomp24.C: Likewise.
9219 * g++.dg/cpp1z/decomp25.C: Likewise.
9220 * g++.dg/cpp1z/decomp26.C: Likewise.
9221 * g++.dg/cpp1z/decomp28.C: Likewise.
9224 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9225 * g++.dg/cpp1z/decomp30.C: New test.
9227 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
9230 * g++.dg/cpp0x/trailing14.C: New.
9232 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9235 * gfortran.dg/coarray_event_2.f08: New test.
9237 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9240 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9241 * gfortran.dg/pointer_intent_2.f90: Likewise.
9243 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
9246 * gcc.c-torture/compile/pr81290.c: New.
9248 2017-07-03 Richard Biener <rguenther@suse.de>
9250 PR tree-optimization/60510
9251 * gfortran.dg/vect/pr60510.f: New testcase.
9253 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9255 * gcc.target/i386/mvc6.c: Require ifunc support.
9257 2017-07-03 Martin Liska <mliska@suse.cz>
9260 * g++.dg/asan/function-argument-1.C: New test.
9261 * g++.dg/asan/function-argument-2.C: New test.
9262 * g++.dg/asan/function-argument-3.C: New test.
9264 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
9266 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9269 2017-07-03 Tom de Vries <tom@codesourcery.com>
9271 PR tree-optimization/69468
9272 * gcc.dg/pr81192.c: Update.
9274 2017-07-03 Tom de Vries <tom@codesourcery.com>
9276 PR tree-optimization/81192
9277 * gcc.dg/pr81192.c: Update.
9279 2017-07-03 Tom de Vries <tom@codesourcery.com>
9281 PR tree-optimization/81192
9282 * gcc.dg/pr81192.c: New test.
9284 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9286 * gfortran/eoshift_3.f90: New test.
9288 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9290 * gcc.dg/strlenopt-32.c: New testcase.
9291 * gcc.dg/strlenopt-33.c: Likewise.
9292 * gcc.dg/strlenopt-33g.c: Likewise.
9293 * gcc.dg/strlenopt-34.c: Likewise.
9294 * gcc.dg/strlenopt-35.c: Likewise.
9296 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9298 PR tree-optimization/80769
9299 * gcc.dg/strlenopt-31.c: New test.
9300 * gcc.dg/strlenopt-31g.c: Likewise.
9302 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9304 PR tree-optimization/81136
9305 * gcc.dg/vect/pr81136.c: New test.
9307 2017-07-01 Jakub Jelinek <jakub@redhat.com>
9310 * gcc.c-torture/compile/pr81262.c: New test.
9311 * g++.dg/ubsan/pr81262.C: New test.
9313 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
9316 * g++.dg/ipa/pr81261.C: New testcase.
9318 2017-06-30 Andrew Pinski <apinski@cavium.com>
9320 * gcc.dg/torture/pr81245.c: New testcase.
9322 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
9324 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9327 2017-06-30 David Malcolm <dmalcolm@redhat.com>
9330 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9332 (test_typeid): New test function.
9334 2017-06-30 Jakub Jelinek <jakub@redhat.com>
9337 * gcc.target/i386/pr81225.c: New test.
9339 2017-06-30 Nathan Sidwell <nathan@acm.org>
9341 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9342 * g++.dg/cpp0x/decltype9.C: Likewise.
9343 * g++.dg/cpp0x/forw_enum9.C: Likewise.
9344 * g++.dg/lookup/decl1.C: Likewise.
9345 * g++.dg/lookup/extern-c-redecl.C: Likewise.
9346 * g++.dg/other/pr28432.C: Likewise.
9347 * g++.dg/parse/crash12.C: Likewise.
9348 * g++.dg/parse/enum3.C: Likewise.
9349 * g++.dg/parse/operator6.C: Likewise.
9350 * g++.dg/template/crash69.C: Likewise.
9351 * g++.dg/template/error27.C: Likewise.
9352 * g++.dg/template/error28.C: Likewise.
9353 * g++.dg/template/memfriend6.C: Likewise.
9354 * g++.old-deja/g++.mike/err1.C: Likewise.
9355 * g++.old-deja/g++.mike/p811.C: Likewise.
9356 * g++.old-deja/g++.other/crash25.C: Likewise.
9357 * g++.old-deja/g++.other/dtor4.C: Likewise.
9358 * g++.old-deja/g++.pt/t37.C: Likewise.
9360 2017-06-30 Martin Liska <mliska@suse.cz>
9363 * gcc.target/i386/pr81214.c: New test.
9365 2017-06-30 Nathan Sidwell <nathan@acm.org>
9367 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9370 * g++.dg/lookup/pr81229.C: New.
9372 2017-06-30 Martin Liska <mliska@suse.cz>
9375 * g++.dg/asan/pr81021.C: New test.
9377 2017-06-30 Richard Biener <rguenther@suse.de>
9379 PR tree-optimization/81249
9380 * g++.dg/torture/pr81249.C: New testcase.
9382 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
9384 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
9385 * g++.dg/diagnostic/variadic1.C: Likewise.
9386 * g++.dg/gomp/udr-3.C: Likewise.
9387 * g++.dg/overload/error1.C: Likewise.
9388 * g++.dg/overload/error2.C: Likewise.
9389 * g++.dg/template/duplicate1.C: Likewise.
9390 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
9391 * g++.old-deja/g++.brendan/arm2.C: Likewise.
9392 * g++.old-deja/g++.other/redecl2.C: Likewise.
9393 * g++.old-deja/g++.other/redecl4.C: Likewise.
9394 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9396 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
9399 * gfortran.dg/goacc/pr77765.f90: New test.
9401 2017-06-29 Steve Ellcey <sellcey@cavium.com>
9403 * gcc.target/aarch64/ccmp_2.c: New test.
9405 2017-06-29 Nathan Sidwell <nathan@acm.org>
9408 * g++.dg/parse/pr81247-[abc].C: New.
9410 2017-06-29 Carl Love <cel@us.ibm.com>
9412 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9413 test_unsigned_int_result, test_ll_int_result,
9414 test_ll_unsigned_int_result): Add result checking functions, add
9416 (main): Add builtin function tests.
9418 2017-06-29 Carl Love <cel@us.ibm.com>
9420 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9421 dg-skip-if): Add -mvsx -mcpu=power7.
9423 2017-06-29 Richard Biener <rguenther@suse.de>
9425 * gcc.dg/vect/slp-reduc-8.c: New testcase.
9427 2017-06-29 Nathan Sidwell <nathan@acm.org>
9429 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9431 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
9434 * g++.dg/pr81194.C: New test.
9436 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
9439 * gcc.dg/torture/pr80565.c: New file.
9441 2017-06-29 Bin Cheng <bin.cheng@arm.com>
9443 PR tree-optimization/81196
9444 * gcc.dg/vect/pr81196.c: New.
9446 2017-06-29 Michael Collison <michael.collison@arm.com>
9448 Fix date on previous ChangeLog entry.
9450 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9451 Michael Collison <michael.collison@arm.com>
9454 * gcc.target/aarch64/var_shift_mask_1.c: New test.
9456 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
9458 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9460 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9462 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9464 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9465 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9466 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9468 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
9470 * lib/target-supports.exp (check_effective_target_vect_int): Replace
9471 current ARM check by ARM NEON's availability check.
9472 (check_effective_target_vect_intfloat_cvt): Likewise.
9473 (check_effective_target_vect_uintfloat_cvt): Likewise.
9474 (check_effective_target_vect_floatint_cvt): Likewise.
9475 (check_effective_target_vect_floatuint_cvt): Likewise.
9476 (check_effective_target_vect_shift): Likewise.
9477 (check_effective_target_whole_vector_shift): Likewise.
9478 (check_effective_target_vect_bswap): Likewise.
9479 (check_effective_target_vect_shift_char): Likewise.
9480 (check_effective_target_vect_long): Likewise.
9481 (check_effective_target_vect_float): Likewise.
9482 (check_effective_target_vect_perm): Likewise.
9483 (check_effective_target_vect_perm_byte): Likewise.
9484 (check_effective_target_vect_perm_short): Likewise.
9485 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9486 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9487 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9488 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9489 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9490 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9491 (check_effective_target_vect_widen_shift): Likewise.
9492 (check_effective_target_vect_extract_even_odd): Likewise.
9493 (check_effective_target_vect_interleave): Likewise.
9494 (check_effective_target_vect_multiple_sizes): Likewise.
9495 (check_effective_target_vect64): Likewise.
9496 (check_effective_target_vect_max_reduc): Likewise.
9498 2017-06-28 Richard Biener <rguenther@suse.de>
9501 * gcc.dg/pr81227.c: New testcase.
9503 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
9506 * lib/target-supports.exp
9507 (check_ppc_cpu_supports_hw_available): New test to make sure
9508 __builtin_cpu_supports works on power7 and newer.
9510 2017-06-28 Martin Liska <mliska@suse.cz>
9513 * gcc.target/i386/pr81128.c: New test.
9515 2017-06-28 Martin Liska <mliska@suse.cz>
9518 * g++.dg/opt/pr79659.C: New test.
9520 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9522 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9524 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9526 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9528 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9529 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9531 2017-06-28 Jakub Jelinek <jakub@redhat.com>
9533 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9534 (foo): ... this. Change constants such that it isn't matched
9535 as __builtin_copysign, yet tests the combiner the same.
9537 2017-06-28 Martin Liska <mliska@suse.cz>
9540 * gcc.dg/asan/pr81224.c: New test.
9542 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9544 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9545 passed to pthread_join.
9547 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9549 * gcc.target/s390/nodatarel-1.c: New test.
9551 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9554 * gfortran.dg/array_temporaries_4.f90: New test.
9556 2017-06-27 Andrew Pinski <apinski@cavium.com>
9558 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9559 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9560 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9562 2017-06-27 Marek Polacek <polacek@redhat.com>
9565 * gcc.dg/ubsan/pr81223.c: New test.
9567 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9569 * gcc.dg/tree-ssa/assoc-1.c: New file.
9571 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9574 * g++.dg/parse/catch2.C: New.
9576 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9579 * g++.dg/ubsan/pr81209.C: New test.
9582 * gcc.c-torture/compile/pr81207.c: New test.
9584 2017-06-27 Marek Polacek <polacek@redhat.com>
9587 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9589 2017-06-26 Martin Sebor <msebor@redhat.com>
9592 * g++.dg/Wclass-memaccess-2.C: New test.
9594 2017-06-26 Carl Love <cel@us.ibm.com>
9596 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9597 Add new runnable test file for the vec_rev built-ins.
9599 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9601 PR/tree-optimization 71815
9602 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9603 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9605 2017-06-26 Renlin Li <renlin.li@arm.com>
9606 Szabolcs Nagy <szabolcs.nagy@arm.com>
9608 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9609 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9612 2017-06-26 Richard Biener <rguenther@suse.de>
9615 * gfortran.dg/pr81175.f: New testcase.
9617 2017-06-26 Richard Biener <rguenther@suse.de>
9619 PR tree-optimization/81203
9620 * gcc.dg/torture/pr81203.c: New testcase.
9622 2017-06-26 Marek Polacek <polacek@redhat.com>
9625 * c-c++-common/Wmultistatement-macros-1.c: New test.
9626 * c-c++-common/Wmultistatement-macros-2.c: New test.
9627 * c-c++-common/Wmultistatement-macros-3.c: New test.
9628 * c-c++-common/Wmultistatement-macros-4.c: New test.
9629 * c-c++-common/Wmultistatement-macros-5.c: New test.
9630 * c-c++-common/Wmultistatement-macros-6.c: New test.
9631 * c-c++-common/Wmultistatement-macros-7.c: New test.
9632 * c-c++-common/Wmultistatement-macros-8.c: New test.
9633 * c-c++-common/Wmultistatement-macros-9.c: New test.
9634 * c-c++-common/Wmultistatement-macros-10.c: New test.
9635 * c-c++-common/Wmultistatement-macros-11.c: New test.
9637 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9639 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9641 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
9643 * lib/target-supports.exp
9644 (check_effective_target_arm_neon_ok_nocache): Add flags with
9645 -mfloat-abi=hard. Include arm_neon.h.
9646 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9647 (check_effective_target_arm_neon_ok_no_float_abi): New.
9648 * gcc.target/arm/lto/pr65837_0.c: Require
9649 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9650 * gcc.target/arm/lto/pr65837-attr_0.c: Require
9651 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9653 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9656 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9658 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9661 * gfortran.dg/cshift_2.f90: New test.
9663 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9666 * gcc.target/aarch64/pr79794.c: New.
9668 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9671 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9672 * gcc.target/powerpc/pr80510-2.c: Likewise.
9674 2017-06-22 Jeff Law <law@redhat.com>
9676 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9678 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
9680 * gcc.target/powerpc/fold-vec-shift-char.c: New.
9681 * gcc.target/powerpc/fold-vec-shift-int.c: New.
9682 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9683 * gcc.target/powerpc/fold-vec-shift-short.c: New.
9684 * gcc.target/powerpc/fold-vec-shift-left.c: New.
9685 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9686 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9687 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9689 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9691 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9693 2017-06-22 Matt Turner <mattst88@gmail.com>
9695 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9698 2017-06-22 Carl Love <cel@us.ibm.com>
9700 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9701 vmuleuh): Fix scan-assembler-times should check for word not half word
9704 2017-06-22 Jeff Law <law@redhat.com>
9706 * gcc.c-torture/compile/stack-check-1.c: New test.
9708 2016-06-22 Richard Biener <rguenther@suse.de>
9710 * gcc.dg/vect/pr65947-1.c: Remove xfail.
9711 * gcc.dg/vect/pr65947-2.c: Likewise.
9712 * gcc.dg/vect/pr65947-3.c: Likewise.
9713 * gcc.dg/vect/pr65947-4.c: Likewise.
9714 * gcc.dg/vect/pr65947-5.c: Likewise.
9715 * gcc.dg/vect/pr65947-6.c: Likewise.
9716 * gcc.dg/vect/pr65947-8.c: Likewise.
9717 * gcc.dg/vect/pr65947-9.c: Likewise.
9718 * gcc.dg/vect/pr65947-10.c: Likewise.
9719 * gcc.dg/vect/pr65947-12.c: Likewise.
9720 * gcc.dg/vect/pr65947-13.c: Likewise.
9721 * gcc.dg/vect/pr65947-14.c: Likewise.
9722 * gcc.dg/vect/vect-cond-2.c: Likewise.
9723 * gcc.dg/vect/vect-pr69848.c: Likewise.
9725 2017-06-22 Martin Liska <mliska@suse.cz>
9727 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9730 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9732 * gcc.dg/tree-ssa/forwprop-37.c: New.
9734 2017-06-22 Richard Biener <rguenther@suse.de>
9736 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9738 2017-06-22 Richard Biener <rguenther@suse.de>
9740 * gcc.dg/vect/pr65947-14.c: New testcase.
9742 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
9745 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9746 32-bit support is added. Change ITYPE size to 64-bit integer.
9747 * gcc.target/powerpc/pr80510-2.c: Likewise.
9749 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9752 * g++.dg/gomp/pr81154.C: New test.
9754 2017-06-21 David Malcolm <dmalcolm@redhat.com>
9756 * g++.dg/other/old-style-cast-fixits.C: New test case.
9758 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9760 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9762 2017-06-21 Tom de Vries <tom@codesourcery.com>
9764 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9766 2017-06-21 Tom de Vries <tom@codesourcery.com>
9768 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9771 2017-06-21 Martin Liska <mliska@suse.cz>
9773 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9775 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9777 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9778 gnat.dg/debug11_pkg2.ads: New testcase.
9780 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9782 * gcc.target/i386/getround.c: New file.
9784 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9786 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9787 * gcc.dg/tree-ssa/addadd-2.c: New file.
9789 2017-06-21 Tom de Vries <tom@codesourcery.com>
9791 * lib/target-supports.exp (add_options_for_stack_size): New proc.
9792 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9793 * gcc.c-torture/compile/20080806-1.c: Same.
9794 * gcc.c-torture/compile/920723-1.c: Same.
9795 * gcc.c-torture/compile/930621-1.c: Same.
9796 * gcc.c-torture/compile/991214-2.c: Same.
9797 * gcc.c-torture/compile/bcopy.c: Same.
9798 * gcc.c-torture/compile/memtst.c: Same.
9799 * gcc.c-torture/compile/msp.c: Same.
9800 * gcc.c-torture/compile/stuct.c: Same.
9801 * gcc.c-torture/execute/20011008-3.c: Same.
9802 * gcc.c-torture/execute/20030209-1.c: Same.
9803 * gcc.c-torture/execute/20031012-1.c: Same.
9804 * gcc.c-torture/execute/20040805-1.c: Same.
9805 * gcc.c-torture/execute/920410-1.c: Same.
9806 * gcc.c-torture/execute/921113-1.c: Same.
9807 * gcc.c-torture/execute/921202-1.c: Same.
9808 * gcc.c-torture/execute/921208-2.c: Same.
9809 * gcc.c-torture/execute/930106-1.c: Same.
9810 * gcc.c-torture/execute/930406-1.c: Same.
9811 * gcc.c-torture/execute/950221-1.c: Same.
9812 * gcc.c-torture/execute/960521-1.c: Same.
9813 * gcc.c-torture/execute/980605-1.c: Same.
9814 * gcc.c-torture/execute/comp-goto-1.c: Same.
9815 * gcc.c-torture/execute/comp-goto-2.c: Same.
9816 * gcc.c-torture/execute/memcpy-1.c: Same.
9817 * gcc.c-torture/execute/multi-ix.c: Same.
9818 * gcc.c-torture/execute/nestfunc-4.c: Same.
9819 * gcc.c-torture/execute/pr20621-1.c: Same.
9820 * gcc.c-torture/execute/pr23135.c: Same.
9821 * gcc.c-torture/execute/pr28982b.c: Same.
9822 * gcc.dg/loop-3.c: Same.
9823 * gcc.dg/struct-ret-3.c: Same.
9824 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9825 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9826 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9827 * gcc.dg/tree-prof/pr44777.c: Same.
9829 2017-06-20 David Malcolm <dmalcolm@redhat.com>
9832 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9833 memset call with zero-initialization.
9834 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9836 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9838 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9839 (main): Renamed to ...
9840 (fma4_test): ... this.
9842 2017-06-20 Julia Koval <julia.koval@intel.com>
9844 * gcc.target/i386/pr73350-2.c: New test.
9846 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9848 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9849 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9850 * c-c++-common/fold-masked-cmp-3.c: Likewise.
9851 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9852 restrict to x86_64-*-*-gnu.
9853 Skip scan-assembler on *-*-darwin*.
9854 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9855 * gcc.dg/loop-invariant.c: Likewise.
9856 * gcc.dg/lto/pr70955_0.c: Likewise.
9857 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9858 * gcc.dg/tree-ssa/pr79803.c: Likewise.
9859 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9861 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9862 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9864 * gcc.dg/attr-ms_struct-2.c: Likewise.
9865 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9866 * gcc.dg/bf-ms-layout.c: Likewise.
9867 * gcc.dg/bf-ms-layout-2.c: Likewise.
9868 * gcc.dg/pic-macro-define.c: Remove target restrictions.
9869 Require fpic support.
9870 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9872 * gcc.target/i386/bitfield2.c: Likewise.
9873 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9875 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9877 2017-06-20 Nathan Sidwell <nathan@acm.org>
9880 * g++.dg/lookup/pr67074.C: New.
9881 * g++.dg/parse/namespace-alias-1.C: Adjust.
9883 2017-06-20 Richard Biener <rguenther@suse.de>
9886 * c-c++-common/ubsan/pr81097.c: New testcase.
9888 2017-06-20 Richard Biener <rguenther@suse.de>
9890 * gcc.dg/vect/pr65947-9.c: Adjust.
9892 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9894 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9895 * gcc.target/arm/acle/cdp2.c: Likewise.
9896 * gcc.target/arm/acle/ldc.c: Likewise.
9897 * gcc.target/arm/acle/ldc2.c: Likewise.
9898 * gcc.target/arm/acle/ldc2l.c: Likewise.
9899 * gcc.target/arm/acle/ldcl.c: Likewise.
9900 * gcc.target/arm/acle/mcr.c: Likewise.
9901 * gcc.target/arm/acle/mcr2.c: Likewise.
9902 * gcc.target/arm/acle/mcrr.c: Likewise.
9903 * gcc.target/arm/acle/mcrr2.c: Likewise.
9904 * gcc.target/arm/acle/mrc.c: Likewise.
9905 * gcc.target/arm/acle/mrc2.c: Likewise.
9906 * gcc.target/arm/acle/mrrc.c: Likewise.
9907 * gcc.target/arm/acle/mrrc2.c: Likewise.
9908 * gcc.target/arm/acle/stc.c: Likewise.
9909 * gcc.target/arm/acle/stc2.c: Likewise.
9910 * gcc.target/arm/acle/stc2l.c: Likewise.
9911 * gcc.target/arm/acle/stcl.c: Likewise.
9913 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9916 * gcc.target/i386/pr81121.c: New test.
9918 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
9921 * gcc.target/powerpc/pr79799-1.c: New test.
9922 * gcc.target/powerpc/pr79799-2.c: Likewise.
9923 * gcc.target/powerpc/pr79799-3.c: Likewise.
9924 * gcc.target/powerpc/pr79799-4.c: Likewise.
9925 * gcc.target/powerpc/pr79799-5.c: Likewise.
9927 2017-06-19 Nathan Sidwell <nathan@acm.org>
9931 * g++.dg/lookup/pr79766.C: New.
9932 * g++.dg/lookup/pr81124.C: New.
9933 * g++.dg/template/explicit6.C: Adjust.
9934 * g++.old-deja/g++.other/decl5.C: Adjust.
9936 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9938 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9941 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9944 * g++.dg/ubsan/pr81125.C: New test.
9947 * g++.dg/ubsan/pr81111.C: New test.
9949 2017-06-19 Richard Biener <rguenther@suse.de>
9952 * gcc.dg/torture/pr81118.c: New testcase.
9954 2017-06-19 Richard Biener <rguenther@suse.de>
9956 PR tree-optimization/80887
9957 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9959 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9962 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9964 2017-06-19 Nathan Sidwell <nathan@acm.org>
9967 * g++.dg/warn/pr81119.C: New.
9969 2017-06-19 Martin Liska <mliska@suse.cz>
9972 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9974 2017-06-19 Martin Liska <mliska@suse.cz>
9977 * gcc.target/i386/mvc5.c: Scan indirect_function.
9978 * gcc.target/i386/mvc7.c: Likewise.
9979 * gcc.target/i386/pr80732.c: New test.
9981 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9984 * g++.dg/cpp1y/constexpr-66093.C: New.
9986 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9988 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9991 2017-06-19 Richard Biener <rguenther@suse.de>
9994 * g++.dg/torture/pr81112.C: New testcase.
9996 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9998 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10000 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10003 * gfortran.dg/cshift_1.f90: New test.
10005 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10007 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10009 2017-06-16 Carl Love <cel@us.ibm.com>
10011 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10012 main): Add runnable tests and test checker for vec_float,
10013 vec_float2, vec_floate and vec_floato builtins.
10015 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10017 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10018 the architecture options added by dg-add-options arm_neon.
10019 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10020 to the architecture.
10021 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10022 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10023 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10025 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10027 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10028 multilibs have been built.
10030 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10032 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10033 * gcc.target/arm/pr51915.c: Likewise.
10034 * gcc.target/arm/pr52006.c: Likewise.
10035 * gcc.target/arm/pr53187.c: Likewise.
10037 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10039 * gcc.target/arm/multilibs.exp: New file.
10041 2017-06-16 Martin Sebor <msebor@redhat.com>
10043 PR tree-optimization/80933
10044 PR tree-optimization/80934
10045 * gcc.dg/fold-bcopy.c: New test.
10046 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10047 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10048 * gcc.dg/pr79214.c: Adjust.
10049 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10050 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10051 * gcc.dg/builtins-nonnull.c: Likewise.
10053 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10056 * gcc.target/arm/pr71778.c: New.
10058 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10060 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10062 2017-06-16 Richard Biener <rguenther@suse.de>
10064 PR tree-optimization/81090
10065 * gcc.dg/graphite/pr81090.c: New testcase.
10067 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10070 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10072 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10075 * c-c++-common/ubsan/object-size-11.c: New test.
10077 2017-06-15 Martin Sebor <msebor@redhat.com>
10080 * g++.dg/Wclass-memaccess.C: New test.
10082 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10085 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10087 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10090 * gcc.dg/lto/pr69866_0.c: New test.
10091 * gcc.dg/lto/pr69866_1.c: Likewise.
10093 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10096 * gcc.target/msp430/pr78818-real.c: New template for tests.
10097 * gcc.target/msp430/pr78818-auto.c: New test.
10098 * gcc.target/msp430/pr78818-data-region.c: New test.
10099 * gcc.target/msp430/pr78818-data-sec.c: New test.
10100 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10102 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10104 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10105 instructions in it rather than the number of IT blocks being 2.
10106 Transfer scan directive arm_thumb2 restriction to the whole
10107 testcase and restrict further to Thumb-only targets.
10109 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10111 * gcc.target/arm/sdiv_costs_1.c:
10112 Use dg-add-options.
10114 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10116 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10117 * gcc.target/mips/pr51513-1.c: New test.
10118 * gcc.target/mips/pr51513-2.c: New test.
10120 2017-06-14 Richard Biener <rguenther@suse.de>
10122 PR tree-optimization/81083
10123 * gcc.dg/torture/pr81083.c: Add prototypes.
10125 2017-06-14 Richard Biener <rguenther@suse.de>
10127 PR middle-end/81088
10128 * c-c++-common/ubsan/pr81088.c: New testcase.
10130 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10132 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10134 2017-06-14 Andrew Pinski <apinski@cavium.com>
10135 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10138 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10139 * gcc.target/aarch64/vect-init-2.c: Likewise.
10140 * gcc.target/aarch64/vect-init-3.c: Likewise.
10141 * gcc.target/aarch64/vect-init-4.c: Likewise.
10142 * gcc.target/aarch64/vect-init-5.c: Likewise.
10144 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10147 * g++.dg/cpp0x/constexpr-58541.C: New.
10149 2017-06-14 Richard Biener <rguenther@suse.de>
10151 PR tree-optimization/81083
10152 * gcc.dg/torture/pr81083.c: New testcase.
10154 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10156 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10157 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10159 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10162 * g++.dg/ubsan/pr80973.C: New test.
10165 * g++.dg/opt/nrv18.C: New test.
10167 2017-06-13 Martin Liska <mliska@suse.cz>
10170 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10171 test by adding no_sanitize attribute.
10172 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10174 2017-06-13 Renlin Li <renlin.li@arm.com>
10176 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10179 2017-06-13 Martin Jambor <mjambor@suse.cz>
10181 PR tree-optimization/80803
10182 PR tree-optimization/81063
10183 gcc.dg/tree-ssa/pr80803.c: New test.
10184 gcc.dg/tree-ssa/pr81063.c: Likewise.
10186 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10188 * c-c++-common/fold-masked-cmp-3.c: New test.
10190 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10192 PR tree-optimization/67328
10193 * c-c++-common/fold-masked-cmp-1.c: New test.
10194 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10195 * gcc.dg/pr46309.c: Fix pattern.
10196 * gcc.dg/pr46309-2.c: Likewise.
10198 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10200 * gcc.target/arm/sdiv_costs_1.c:
10201 Require arm_arch_v8a_ok and add march option.
10203 2017-06-13 Martin Liska <mliska@suse.cz>
10205 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10206 * gcc.dg/tree-ssa/dump-2.c: Likewise.
10207 * gcc.dg/tree-ssa/vrp101.c: Likewise.
10209 2017-06-13 Richard Biener <rguenther@suse.de>
10211 PR middle-end/81065
10212 * c-c++-common/ubsan/pr81065.c: New testcase.
10214 2017-06-12 Ian Lance Taylor <iant@golang.org>
10216 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10217 freorder. Update comment to explain test.
10219 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10221 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10222 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10223 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10224 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10226 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10228 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10230 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10232 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10234 2017-06-12 Jakub Jelinek <jakub@redhat.com>
10236 PR tree-optimization/81003
10237 * gcc.c-torture/compile/pr81003.c: New test.
10239 2017-06-12 Richard Biener <rguenther@suse.de>
10241 PR tree-optimization/81053
10242 * gcc.dg/torture/pr81053.c: New testcase.
10244 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10247 * gfortran.dg/implied_do_io_3.f90: New test.
10249 2017-06-10 Tom de Vries <tom@codesourcery.com>
10251 * lib/target-supports.exp (check_effective_target_signal): New proc.
10252 * lib/gcc.exp (gcc_target_compile): Remove appending of
10253 -DSIGNAL_SUPPRESS to additional_flags.
10254 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10255 additional_flags if effective target signal is not supported by the
10257 * gcc.c-torture/execute/20101011-1.c: Same.
10258 * gcc.dg/c99-stdint-1.c: Same.
10259 * gcc.dg/c99-stdint-2.c: Same.
10260 * gcc.dg/c99-stdint-5.c: Same.
10261 * gcc.dg/c99-stdint-6.c: Same.
10262 * gcc.dg/stdint-width-1.c: Same.
10264 2017-06-10 Tom de Vries <tom@codesourcery.com>
10266 * lib/target-supports.exp (check_effective_target_stack_size)
10267 (dg-effective-target-value): New proc.
10268 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10270 * lib/objc.exp (objc_target_compile): Same.
10271 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10272 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10273 dg-additional-options.
10274 * gcc.c-torture/compile/20080806-1.c: Same.
10275 * gcc.c-torture/compile/920723-1.c: Same.
10276 * gcc.c-torture/compile/930621-1.c: Same.
10277 * gcc.c-torture/compile/991214-2.c: Same.
10278 * gcc.c-torture/compile/bcopy.c: Same.
10279 * gcc.c-torture/compile/memtst.c: Same.
10280 * gcc.c-torture/compile/msp.c: Same.
10281 * gcc.c-torture/compile/stuct.c: Same.
10282 * gcc.c-torture/execute/20011008-3.c: Same.
10283 * gcc.c-torture/execute/20030209-1.c: Same.
10284 * gcc.c-torture/execute/20031012-1.c: Same.
10285 * gcc.c-torture/execute/20040805-1.c: Same.
10286 * gcc.c-torture/execute/920410-1.c: Same.
10287 * gcc.c-torture/execute/920501-7.c: Same.
10288 * gcc.c-torture/execute/921113-1.c: Same.
10289 * gcc.c-torture/execute/921202-1.c: Same.
10290 * gcc.c-torture/execute/921208-2.c: Same.
10291 * gcc.c-torture/execute/930106-1.c: Same.
10292 * gcc.c-torture/execute/930406-1.c: Same.
10293 * gcc.c-torture/execute/950221-1.c: Same.
10294 * gcc.c-torture/execute/960521-1.c: Same.
10295 * gcc.c-torture/execute/980605-1.c: Same.
10296 * gcc.c-torture/execute/comp-goto-1.c: Same.
10297 * gcc.c-torture/execute/comp-goto-2.c: Same.
10298 * gcc.c-torture/execute/memcpy-1.c: Same.
10299 * gcc.c-torture/execute/multi-ix.c: Same.
10300 * gcc.c-torture/execute/nestfunc-4.c: Same.
10301 * gcc.c-torture/execute/pr20621-1.c: Same.
10302 * gcc.c-torture/execute/pr23135.c: Same.
10303 * gcc.c-torture/execute/pr28982b.c: Same.
10304 * gcc.dg/loop-3.c: Same.
10305 * gcc.dg/struct-ret-3.c: Same.
10306 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10307 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10308 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10309 * gcc.dg/tree-prof/pr44777.c: Same.
10311 2017-06-09 David Malcolm <dmalcolm@redhat.com>
10313 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10314 (test_mutually_exclusive_suggestions): New test function.
10315 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10316 (test_mutually_exclusive_suggestions): New test function.
10317 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10318 (test_mutually_exclusive_suggestions): New test function.
10319 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10320 (test_show_locus): Add special-case for
10321 "test_mutually_exclusive_suggestions".
10323 2017-06-09 Ian Lance Taylor <iant@golang.org>
10325 * gcc.dg/tree-prof/split-1.c: New test.
10327 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
10329 * gcc.dg/predict-14.c: Avoid cold function detection.
10330 * gcc.target/i386/umod-3.c: Likewise.
10332 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10334 * gcc.target/aarch64/lrint-matherr.h: New.
10335 * gcc.target/aarch64/inline-lrint_1.c: New.
10336 * gcc.target/aarch64/inline-lrint_2.c: New.
10337 * gcc.target/aarch64/no-inline-lrint_1.c: New.
10338 * gcc.target/aarch64/no-inline-lrint_2.c: New.
10340 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10342 * gcc.target/arm/sdiv_costs_1.c: New.
10344 2017-06-09 Tom de Vries <tom@codesourcery.com>
10347 * gcc.target/nvptx/label-values.c: New test.
10349 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
10351 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10352 Test for null definitions instead of them being undefined. Add entry
10353 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
10354 about using the effective target for architecture extension.
10355 (check_effective_target_arm_arch_v7ve_ok): Remove.
10356 (add_options_for_arm_arch_v7ve): Likewise.
10358 2017-06-09 Richard Biener <rguenther@suse.de>
10360 PR tree-optimization/66623
10361 * gcc.dg/vect/pr66623.c: New testcase.
10363 2017-06-09 Richard Biener <rguenther@suse.de>
10365 PR tree-optimization/79483
10366 * gcc.dg/graphite/pr79483.c: New testcase.
10368 2017-06-09 Richard Biener <rguenther@suse.de>
10370 PR middle-end/81007
10371 * g++.dg/pr81007.C: New testcase.
10373 2017-06-09 Jakub Jelinek <jakub@redhat.com>
10375 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
10376 instead of "rsp" for -m32.
10377 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
10378 target, add -msse2 to dg-options.
10379 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
10380 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
10382 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10385 * gcc.target/powerpc/stack-limit.c: New testcase.
10387 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10389 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
10390 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
10391 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
10392 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
10393 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10394 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10396 2017-06-08 Jakub Jelinek <jakub@redhat.com>
10399 * c-c++-common/gomp/pr81006.c: New test.
10402 * g++.dg/gomp/pr81011.C: New test.
10404 PR middle-end/81005
10405 * c-c++-common/ubsan/align-10.c: New test.
10406 * c-c++-common/ubsan/null-13.c: New test.
10408 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
10411 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10412 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10413 * gcc.target/i386/pr81015.c: New test.
10415 2017-06-08 Tom de Vries <tom@codesourcery.com>
10417 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10418 trampolines instead of NO_TRAMPOLINES.
10419 * gcc.c-torture/execute/20000822-1.c: Same.
10420 * gcc.c-torture/execute/920428-2.c: Same.
10421 * gcc.c-torture/execute/920501-7.c: Same.
10422 * gcc.c-torture/execute/920612-2.c: Same.
10423 * gcc.c-torture/execute/921017-1.c: Same.
10424 * gcc.c-torture/execute/921215-1.c: Same.
10425 * gcc.c-torture/execute/931002-1.c: Same.
10426 * gcc.c-torture/execute/comp-goto-2.c: Same.
10427 * gcc.c-torture/execute/nestfunc-1.c: Same.
10428 * gcc.c-torture/execute/nestfunc-2.c: Same.
10429 * gcc.c-torture/execute/nestfunc-3.c: Same.
10430 * gcc.c-torture/execute/nestfunc-5.c: Same.
10431 * gcc.c-torture/execute/nestfunc-6.c: Same.
10432 * gcc.c-torture/execute/pr24135.c: Same.
10433 * gcc.dg/Wtrampolines.c: Same.
10434 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10435 * gcc.dg/torture/stackalign/nested-5.c: Same.
10436 * gcc.dg/torture/stackalign/nested-6.c: Same.
10437 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10438 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10439 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10440 * gcc.dg/trampoline-1.c: Same.
10441 * gcc.dg/tree-prof/pr44777.c: Same.
10442 * gcc.target/i386/pr67770.c: Same.
10443 * lib/gcc.exp (gcc_target_compile): Remove appending of
10444 -DNO_TRAMPOLINES to additional_flags.
10445 * lib/objc.exp (objc_target_compile): Same.
10447 2017-06-08 Tom de Vries <tom@codesourcery.com>
10449 * lib/target-supports.exp (check_effective_target_trampolines): Test for
10450 'gcc,no_trampolines' instead of 'no_trampolines'.
10452 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10454 PR middle-end/79988
10455 * gcc.target/i386/mpx/pr79988.c: New test.
10457 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10459 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10460 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10461 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10463 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
10465 * g++.dg/tree-ssa/counts-1.C: New testcase.
10466 * gcc.dg/tree-ssa/counts-1.c: New testcase.
10468 2017-08-08 Julia Koval <julia.koval@intel.com>
10470 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10471 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10472 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10473 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10474 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10475 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10477 2017-06-08 Marek Polacek <polacek@redhat.com>
10480 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10482 2017-08-08 Julia Koval <julia.koval@intel.com>
10484 PR target/73350,80862
10485 * gcc.target/i386/pr73350.c: New test.
10487 2017-06-08 Richard Biener <rguenther@suse.de>
10489 PR tree-optimization/80928
10490 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10492 2017-06-07 Carl Love <cel@us.ibm.com>
10494 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10496 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10499 * g++.dg/cpp1z/class-deduction39.C: New.
10501 2017-06-07 Marek Polacek <polacek@redhat.com>
10504 * c-c++-common/ubsan/pr80932.c: New test.
10506 2017-06-07 Bin Cheng <bin.cheng@arm.com>
10508 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10509 * gcc.target/i386/l_fma_double_2.c: Ditto.
10510 * gcc.target/i386/l_fma_double_3.c: Ditto.
10511 * gcc.target/i386/l_fma_double_4.c: Ditto.
10512 * gcc.target/i386/l_fma_double_5.c: Ditto.
10513 * gcc.target/i386/l_fma_double_6.c: Ditto.
10514 * gcc.target/i386/l_fma_float_1.c: Ditto.
10515 * gcc.target/i386/l_fma_float_2.c: Ditto.
10516 * gcc.target/i386/l_fma_float_3.c: Ditto.
10517 * gcc.target/i386/l_fma_float_4.c: Ditto.
10518 * gcc.target/i386/l_fma_float_5.c: Ditto.
10519 * gcc.target/i386/l_fma_float_6.c: Ditto.
10521 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10523 * gcc.target/aarch64/sdiv_costs_1.c: New.
10525 2017-06-07 Richard Biener <rguenther@suse.de>
10527 PR tree-optimization/80928
10528 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10529 * gcc.dg/vect/slp-13-big-array.c: Likewise.
10531 2017-06-07 Richard Biener <rguenther@suse.de>
10533 PR tree-optimization/80928
10534 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10537 2017-06-06 Nathan Sidwell <nathan@acm.org>
10539 * g++.dg/pr45330.C: Add inline namespace case.
10541 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10544 * gfortran.dg/matmul_16.f90: New test.
10545 * gfortran.dg/inline_matmul_18.f90: New test.
10547 2017-06-06 Marek Polacek <polacek@redhat.com>
10550 * gcc.dg/pr79983.c: New test.
10552 2017-06-06 David S. Miller <davem@davemloft.net>
10554 * gcc.target/sparc/sparc-ret-3.c: New test.
10556 2017-06-06 Tom de Vries <tom@codesourcery.com>
10558 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10559 label_values instead of NO_LABEL_VALUES.
10560 * gcc.c-torture/compile/920301-1.c: Same.
10561 * gcc.c-torture/compile/920501-1.c: Same.
10562 * gcc.c-torture/compile/941014-4.c: Same.
10563 * gcc.c-torture/compile/labels-1.c: Same.
10564 * gcc.c-torture/compile/pr18903.c: Same.
10565 * gcc.c-torture/execute/920302-1.c: Same.
10566 * gcc.c-torture/execute/920415-1.c: Same.
10567 * gcc.c-torture/execute/920428-2.c: Same.
10568 * gcc.c-torture/execute/920501-3.c: Same.
10569 * gcc.c-torture/execute/920501-4.c: Same.
10570 * gcc.c-torture/execute/920501-5.c: Same.
10571 * gcc.c-torture/execute/920501-7.c: Same.
10572 * gcc.c-torture/execute/920721-4.c: Same.
10573 * gcc.c-torture/execute/980526-1.c: Same.
10574 * gcc.c-torture/execute/990208-1.c: Same.
10575 * gcc.c-torture/execute/comp-goto-1.c: Same.
10576 * gcc.c-torture/execute/comp-goto-2.c: Same.
10577 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10578 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10579 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10580 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10581 * gcc.dg/tree-prof/pr44777.c: Same.
10582 * gcc.misc-tests/bprob-2.c: Same.
10583 * gcc.misc-tests/gcov-3.c: Same.
10584 * lib/gcc.exp (gcc_target_compile): Remove appending of
10585 -DNO_LABEL_VALUES to additional_flags.
10586 * lib/objc.exp (objc_target_compile): Same.
10587 * lib/target-supports.exp (check_effective_target_label_values): Test on
10588 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10590 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10592 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10594 2017-06-06 Richard Biener <rguenther@suse.de>
10596 PR tree-optimization/80974
10597 * gcc.dg/torture/pr80974.c: New testcase.
10599 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10601 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10602 "unsigned int" in conversation warning on line 15.
10604 2017-06-06 Richard Biener <rguenther@suse.de>
10606 PR tree-optimization/80928
10607 * gcc.dg/vect/pr80928.c: New testcase.
10608 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10609 * gcc.dg/vect/slp-13.c: Likewise.
10610 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10612 2017-06-05 David Malcolm <dmalcolm@redhat.com>
10614 * g++.dg/plugin/comment_plugin.c: New test plugin.
10615 * g++.dg/plugin/comments-1.C: New test file.
10616 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10618 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10620 * gcc.misc-tests/gcov-1a.c: New test.
10622 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10624 * gcc.target/powerpc/clone1.c: New test.
10626 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10629 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10631 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10634 * gfortran.dg/implied_do_io_1.f90: New Test.
10635 * gfortran.dg/implied_do_io_2.f90: New Test.
10637 2017-06-05 Renlin Li <renlin.li@arm.com>
10639 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10640 selector to related line.
10642 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10644 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10646 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10648 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10650 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10652 * gcc.target/aarch64/subs_compare_2.c: New test.
10654 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10656 * gcc.target/aarch64/subs_compare_1.c: New test.
10658 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
10660 * gcc.target/mips/div-9.c: Delete duplicate test.
10661 * gcc.target/mips/div-10.c: Ditto.
10662 * gcc.target/mips/div-11.c: Ditto.
10663 * gcc.target/mips/div-12.c: Ditto.
10665 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10667 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10669 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
10671 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10672 vesrion of the dejagnu grep.
10673 (list-module-names): Use it and adjust the regular expressions for
10674 modules and submodules.
10675 * gfortran.dg/prof/prof.exp: Cleanup modules.
10676 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10678 * gfortran.dg/altreturn_8.f90: Likewise.
10679 * gfortran.dg/associate_12.f90: Likewise.
10680 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10681 * gfortran.dg/charlen_15.f90: Likewise.
10682 * gfortran.dg/class_4a.f03: Likewise.
10683 * gfortran.dg/class_54.f90: Likewise.
10684 * gfortran.dg/class_dummy_4.f03: Likewise.
10685 * gfortran.dg/class_dummy_5.f90: Likewise.
10686 * gfortran.dg/constructor_9.f90: Likewise.
10687 * gfortran.dg/dec_structure_15.f90: Likewise.
10688 * gfortran.dg/do_check_8.f90: Likewise.
10689 * gfortran.dg/dtio_26.f03: Likewise.
10690 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10691 * gfortran.dg/equiv_9.f90: Likewise.
10692 * gfortran.dg/extends_15.f90: Likewise.
10693 * gfortran.dg/finalize_22.f90: Likewise.
10694 * gfortran.dg/finalize_23.f90: Likewise.
10695 * gfortran.dg/generic_26.f90: Likewise.
10696 * gfortran.dg/generic_27.f90: Likewise.
10697 * gfortran.dg/namelist_76.f90: Likewise.
10698 * gfortran.dg/pointer_init_8.f90: Likewise.
10699 * gfortran.dg/pr61318.f90: Likewise.
10700 * gfortran.dg/pr77260_1.f90: Likewise.
10701 * gfortran.dg/pr77260_2.f90: Likewise.
10702 * gfortran.dg/pr77420_3.f90: Likewise.
10703 * gfortran.dg/proc_ptr_39.f90: Likewise.
10704 * gfortran.dg/proc_ptr_41.f90: Likewise.
10705 * gfortran.dg/proc_ptr_42.f90: Likewise.
10706 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10707 * gfortran.dg/submodule_1.f08: Likewise.
10708 * gfortran.dg/submodule_10.f08: Likewise.
10709 * gfortran.dg/submodule_14.f08: Likewise.
10710 * gfortran.dg/submodule_15.f08: Likewise.
10711 * gfortran.dg/submodule_2.f08: Likewise.
10712 * gfortran.dg/submodule_5.f08: Likewise.
10713 * gfortran.dg/submodule_6.f08: Likewise.
10714 * gfortran.dg/submodule_7.f08: Likewise.
10715 * gfortran.dg/submodule_8.f08: Likewise.
10716 * gfortran.dg/submodule_9.f08: Likewise.
10717 * gfortran.dg/transfer_class_2.f90: Likewise.
10718 * gfortran.dg/typebound_assignment_7.f90: Likewise.
10719 * gfortran.dg/typebound_call_24.f03: Likewise.
10720 * gfortran.dg/typebound_call_25.f90: Likewise.
10721 * gfortran.dg/typebound_deferred_1.f90: Likewise.
10722 * gfortran.dg/typebound_generic_12.f03: Likewise.
10723 * gfortran.dg/typebound_generic_13.f03: Likewise.
10724 * gfortran.dg/typebound_generic_14.f03: Likewise.
10725 * gfortran.dg/typebound_generic_15.f90: Likewise.
10726 * gfortran.dg/typebound_operator_16.f03: Likewise.
10727 * gfortran.dg/typebound_operator_18.f90: Likewise.
10728 * gfortran.dg/typebound_operator_20.f90: Likewise.
10729 * gfortran.dg/typebound_override_3.f90: Likewise.
10730 * gfortran.dg/typebound_override_4.f90: Likewise.
10731 * gfortran.dg/typebound_override_5.f90: Likewise.
10732 * gfortran.dg/typebound_override_6.f90: Likewise.
10733 * gfortran.dg/typebound_override_7.f90: Likewise.
10734 * gfortran.dg/typebound_proc_28.f03: Likewise.
10735 * gfortran.dg/typebound_proc_29.f90: Likewise.
10736 * gfortran.dg/typebound_proc_30.f90: Likewise.
10737 * gfortran.dg/typebound_proc_31.f90: Likewise.
10738 * gfortran.dg/typebound_proc_32.f90: Likewise.
10739 * gfortran.dg/typebound_proc_33.f90: Likewise.
10740 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10741 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10742 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10743 * gfortran.dg/use_only_3.f90: Likewise.
10744 * gfortran.dg/use_without_only_1.f90: Likewise.
10745 * gfortran.dg/warn_unused_function.f90: Likewise.
10746 * gfortran.dg/warn_unused_function_2.f90: Likewise.
10747 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10749 2017-06-04 Marek Polacek <polacek@redhat.com>
10752 * gcc.dg/format/pr80919.c: New test.
10754 2017-06-02 Martin Sebor <msebor@redhat.com>
10757 * c-c++-common/Wfloat-conversion-2.c: New test.
10759 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
10762 * g++.dg/cpp1y/constexpr-68754.C: New.
10764 2017-06-02 Carl Love <cel@us.ibm.com>
10766 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10767 for the new built-ins.
10769 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10771 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10773 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10775 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10776 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10777 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10778 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10779 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10781 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10783 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10785 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10787 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10789 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10791 * gcc.target/powerpc/fold-vec-abs-char.c: New.
10792 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10793 * gcc.target/powerpc/fold-vec-abs-int.c: New.
10794 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10795 * gcc.target/powerpc/fold-vec-abs-short.c: New.
10796 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10797 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10798 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10799 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10801 2017-06-02 Nathan Sidwell <nathan@acm.org>
10803 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10805 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10807 PR rtl-optimization/80903
10808 * gcc.dg/pr80903.c: New test.
10811 * gfortran.dg/gomp/pr80918.f90: New test.
10813 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
10815 * c-c++-common/Wsizeof-pointer-div.c: New test.
10816 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10817 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10818 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10819 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10820 * gcc.target/i386/sse-set-ps-1.c: Likewise.
10821 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10822 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10823 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10824 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10825 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10826 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10827 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10828 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10829 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10830 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10831 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10832 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10833 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10835 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10837 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10838 Update the target to power8-vector.
10840 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10842 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10844 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10846 * debug12.adb, debug12.ads: New testcase.
10848 2017-06-01 Martin Jambor <mjambor@suse.cz>
10850 PR tree-optimization/80898
10851 * gcc.dg/tree-ssa/pr80898.c: New test.
10852 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10854 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10857 * g++.dg/cpp1z/nodiscard5.C: New.
10859 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10861 * gcc.target/arc/pr9001195952.c: New test.
10863 2017-06-01 Tom de Vries <tom@codesourcery.com>
10865 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10866 * gcc.c-torture/compile/asmgoto-1.c: Same.
10867 * gcc.dg/20000707-1.c: Same.
10868 * gcc.dg/pr38700.c: Same.
10869 * gcc.dg/pr70169.c: Same.
10870 * gcc.dg/pr80112.c: Same.
10871 * gcc.dg/torture/pr51071-2.c: Same.
10872 * gcc.dg/torture/pr51071.c: Same.
10873 * gcc.dg/tree-ssa/alias-34.c: Same.
10875 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10877 * gnat.dg/debug11.adb: New testcase.
10879 2017-06-01 Richard Biener <rguenther@suse.de>
10881 PR middle-end/66313
10882 * c-c++-common/ubsan/pr66313.c: New testcase.
10883 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10885 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
10887 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10888 dg-options. Change dg-require-effective-target powerpc_vsx_ok
10889 to vsx_hw. Add dg-skip-if directive to disable this test if
10891 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10892 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10893 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10894 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10895 to dg-option. Add dg-skip-if directive to disable this test
10896 for darwin. Add dg-skip-if directive to disable this test if
10899 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
10901 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10902 (_mm_maskz_max_sd): Test new intrinsics.
10903 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10904 (_mm_maskz_max_sd): Test new intrinsics.
10905 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10906 (_mm_maskz_max_ss): Test new intrinsics.
10907 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10908 (_mm_maskz_max_ss): Test new intrinsics.
10909 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10910 (_mm_maskz_min_sd): Test new intrinsics.
10911 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10912 (_mm_maskz_min_sd): Test new intrinsics.
10913 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10914 (_mm_maskz_min_ss): Test new intrinsics.
10915 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10916 (_mm_maskz_min_ss): Test new intrinsics.
10918 2017-05-31 Nathan Sidwell <nathan@acm.org>
10920 * g++.dg/lookup/lambda1.C New.
10922 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10924 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10925 on pointer should not be replaced.
10927 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10930 * gcc.dg/gimplefe-error-7.c: New test.
10932 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10934 * gcc.target/arc/add_n-combine.c: New test.
10935 * gcc.target/arc/sub_n-combine.c: New test.
10937 2017-05-31 Richard Biener <rguenther@suse.de>
10940 * gcc.target/i386/pr80880.c: New testcase.
10942 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10944 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10946 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10948 * gcc.dg/vect/pr80815-3.c: New test.
10950 2017-05-31 Richard Biener <rguenther@suse.de>
10952 PR tree-optimization/80906
10953 * gcc.dg/graphite/pr80906.c: New testcase.
10955 2017-05-30 Tom de Vries <tom@codesourcery.com>
10958 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10959 unsupported if host compiler does not support c++11.
10960 (host_supports_c++11): New proc.
10962 2017-05-30 Martin Sebor <msebor@redhat.com>
10965 * g++.dg/ext/utf16-4.C: Relax test.
10966 * gcc.dg/fixed-point/int-warning.c: Adjust.
10968 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10970 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10971 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10973 * g++.dg/plugin/show-template-tree-color.C: New test case.
10974 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10975 * g++.dg/template/show-template-tree-2.C: New test case.
10976 * g++.dg/template/show-template-tree-3.C: New test case.
10977 * g++.dg/template/show-template-tree-4.C: New test case.
10978 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10979 * g++.dg/template/show-template-tree.C: New test case.
10981 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10983 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10985 * gfortran.dg/pr80107.f: Delete testcase.
10987 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10990 * gcc.target/i386/pr80833-1.c: New test.
10991 * gcc.target/i386/pr80833-2.c: Ditto.
10993 2017-05-30 Nathan Sidwell <nathan@acm.org>
10996 * g++.dg/lookup/pr80913.C: New.
10998 2017-05-30 Richard Biener <rguenther@suse.de>
11000 PR middle-end/80901
11001 * gcc.dg/torture/pr80901.c: New testcase.
11003 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11005 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11007 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11010 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11012 2017-05-30 Richard Biener <rguenther@suse.de>
11014 PR middle-end/80876
11015 * gcc.dg/torture/pr80876.c: New testcase.
11017 2017-05-29 Nathan Sidwell <nathan@acm.org>
11020 * g++.dg/lookup/pr80891-5.C: New.
11022 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11024 PR libgfortran/53029
11025 * gfortran.dg/read_5.f90: New test.
11027 2017-05-29 Nathan Sidwell <nathan@acm.org>
11030 * g++.dg/lookup/pr80891-4.C: New.
11033 * g++.dg/lookup/pr80891-1.C: New.
11036 * g++.dg/lookup/pr80891-3.C: New.
11039 * g++.dg/lookup/pr80891-2.C: New.
11041 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11044 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11046 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11047 * gfortran.dg/inline_matmul_17.f90: New test.
11049 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11051 * gfortran.dg/matmul_bounds_12.f90: New test.
11053 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11056 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11058 2017-05-26 Nathan Sidwell <nathan@acm.org>
11060 * g++.dg/cpp0x/dr2061.C: New.
11061 * g++.dg/parse/namespace-alias-1.C: Add more test.
11063 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11065 PR tree-optimization/80815
11066 * gcc.dg/vect/pr80815-1.c: New test.
11067 * gcc.dg/vect/pr80815-2.c: New test.
11069 2017-05-26 Martin Liska <mliska@suse.cz>
11072 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11073 split at the problematic spot.
11074 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11075 a valid value of the param.
11077 2017-05-26 Marek Polacek <polacek@redhat.com>
11080 * c-c++-common/ubsan/pr80875.c: New test.
11082 2017-05-26 Tom de Vries <tom@codesourcery.com>
11085 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11086 * gcc.dg/Wcxx-compat-8.c: Same.
11087 * gcc.dg/Wobjsize-1.c: Same.
11088 * gcc.dg/Wshadow-local-2.c: Same.
11089 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11090 * gcc.dg/anon-struct-6.c: Same.
11091 * gcc.dg/asm-wide-1.c: Same.
11092 * gcc.dg/builtin-inf-1.c: Same.
11093 * gcc.dg/builtin-redefine.c: Same.
11094 * gcc.dg/c90-array-lval-6.c: Same.
11095 * gcc.dg/c90-array-lval-7.c: Same.
11096 * gcc.dg/c90-fordecl-1.c: Same.
11097 * gcc.dg/c99-fordecl-2.c: Same.
11098 * gcc.dg/cast-lvalue-1.c: Same.
11099 * gcc.dg/cast-lvalue-2.c: Same.
11100 * gcc.dg/compound-lvalue-1.c: Same.
11101 * gcc.dg/cond-lvalue-1.c: Same.
11102 * gcc.dg/cpp/20000419-1.c: Same.
11103 * gcc.dg/cpp/backslash.c: Same.
11104 * gcc.dg/cpp/backslash2.c: Same.
11105 * gcc.dg/cpp/macspace1.c: Same.
11106 * gcc.dg/cpp/macspace2.c: Same.
11107 * gcc.dg/cpp/multiline-2.c: Same.
11108 * gcc.dg/cpp/pr27777.c: Same.
11109 * gcc.dg/cpp/pr30786.c: Same.
11110 * gcc.dg/cpp/pr34602.c: Same.
11111 * gcc.dg/cpp/redef1.c: Same.
11112 * gcc.dg/cpp/tr-warn1.c: Same.
11113 * gcc.dg/cpp/tr-warn3.c: Same.
11114 * gcc.dg/cpp/tr-warn6.c: Same.
11115 * gcc.dg/cpp/trad/hash.c: Same.
11116 * gcc.dg/cpp/trad/redef1.c: Same.
11117 * gcc.dg/cpp/ucs.c: Same.
11118 * gcc.dg/declspec-10.c: Same.
11119 * gcc.dg/declspec-11.c: Same.
11120 * gcc.dg/declspec-18.c: Same.
11121 * gcc.dg/format/c99-strftime-1.c: Same.
11122 * gcc.dg/format/ext-3.c: Same.
11123 * gcc.dg/format/pr72858.c: Same.
11124 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11125 * gcc.dg/init-string-1.c: Same.
11126 * gcc.dg/label-decl-3.c: Same.
11127 * gcc.dg/m-un-2.c: Same.
11128 * gcc.dg/nofixed-point-2.c: Same.
11129 * gcc.dg/noncompile/20020213-1.c: Same.
11130 * gcc.dg/pch/counter-2.c: Same.
11131 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11132 * gcc.dg/pr27528.c: Same.
11133 * gcc.dg/pr27953.c: Same.
11134 * gcc.dg/pr35899.c: Same.
11135 * gcc.dg/pr37561.c: Same.
11136 * gcc.dg/pr45461.c: Same.
11137 * gcc.dg/pr45750.c: Same.
11138 * gcc.dg/pr53196-2.c: Same.
11139 * gcc.dg/pr53265.c: Same.
11140 * gcc.dg/redecl-1.c: Same.
11141 * gcc.dg/tls/thr-init-1.c: Same.
11142 * gcc.dg/torture/pr51106-1.c: Same.
11143 * gcc.dg/torture/pr51106-2.c: Same.
11144 * gcc.dg/uninit-19.c: Same.
11145 * gcc.dg/uninit-pr20644.c: Same.
11147 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11149 * g++.dg/cpp1z/decomp29.C (p): New variable.
11150 (main): Add further tests.
11152 2017-05-26 Richard Biener <rguenther@suse.de>
11154 PR tree-optimization/80842
11155 * gcc.dg/torture/pr80842.c: New testcase.
11157 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11160 * g++.dg/cpp0x/pr79652.C: New.
11162 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11165 * g++.dg/cpp0x/variadic170.C: New.
11167 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11169 * g++.dg/warn/Wcatch-value-1.C: New test.
11170 * g++.dg/warn/Wcatch-value-2.C: New test.
11171 * g++.dg/warn/Wcatch-value-3.C: New test.
11173 2017-05-25 Nathan Sidwell <nathan@acm.org>
11175 * g++.dg/lookup/using56.C: New.
11176 * g++.dg/lookup/using57.C: New.
11177 * g++.dg/lookup/using58.C: New.
11178 * g++.dg/lookup/using59.C: New.
11180 * g++.dg/lookup/using17.C: Adjust diagnostics.
11182 2017-05-25 Martin Sebor <msebor@redhat.com>
11184 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11185 positives on ILP32.
11186 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11188 * gcc.dg/pr60114.c: Same.
11190 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11192 * gfortran.dg/pr48636.f90: Fix template better.
11194 2017-05-25 Nathan Sidwell <nathan@acm.org>
11196 * g++.dg/lookup/koenig14.C: New.
11198 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11201 * g++.dg/cpp0x/pr79583.C: New.
11203 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11206 * g++.dg/cpp1y/pr68578.C: New.
11208 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11210 * gcc.dg/tree-ssa/vce-1.c: New file.
11212 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11214 * gcc.dg/tree-ssa/addadd.c: New file.
11216 2017-05-24 Nathan Sidwell <nathan@acm.org>
11218 * g++.dg/lookup/friend12.C: Adjust diagnostics.
11219 * g++.dg/lookup/friend19.C: New.
11220 * g++.dg/lookup/friend20.C: New.
11222 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
11225 * g++.dg/expr/cast11.C: New test.
11227 2017-05-24 Martin Sebor <msebor@redhat.com>
11230 * c-c++-common/Wfloat-conversion.c: Adjust.
11231 * c-c++-common/dfp/convert-int-saturate.c: Same.
11232 * c-c++-common/pr68657-1.c: Same.
11233 * g++.dg/ext/utf-cvt.C: Same.
11234 * g++.dg/ext/utf16-4.C: Same.
11235 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11236 * g++.dg/warn/Wconversion-real-integer2.C: Same.
11237 * g++.dg/warn/Wconversion3.C: Same.
11238 * g++.dg/warn/Wconversion4.C: Same.
11239 * g++.dg/warn/Wsign-conversion.C: Same.
11240 * g++.dg/warn/overflow-warn-1.C: Same.
11241 * g++.dg/warn/overflow-warn-3.C: Same.
11242 * g++.dg/warn/overflow-warn-4.C: Same.
11243 * g++.dg/warn/pr35635.C: Same.
11244 * g++.old-deja/g++.mike/enum1.C: Same.
11245 * gcc.dg/Wconversion-3.c: Same.
11246 * gcc.dg/Wconversion-5.c: Same.
11247 * gcc.dg/Wconversion-complex-c99.c: Same.
11248 * gcc.dg/Wconversion-complex-gnu.c: Same.
11249 * gcc.dg/Wconversion-integer.c: Same.
11250 * gcc.dg/Wsign-conversion.c: Same.
11251 * gcc.dg/bitfld-2.c: Same.
11252 * gcc.dg/c90-const-expr-11.c: Same.
11253 * gcc.dg/c90-const-expr-7.c: Same.
11254 * gcc.dg/c99-const-expr-7.c: Same.
11255 * gcc.dg/overflow-warn-1.c: Same.
11256 * gcc.dg/overflow-warn-2.c: Same.
11257 * gcc.dg/overflow-warn-3.c: Same.
11258 * gcc.dg/overflow-warn-4.c: Same.
11259 * gcc.dg/overflow-warn-5.c: Same.
11260 * gcc.dg/overflow-warn-8.c: Same.
11261 * gcc.dg/overflow-warn-9.c: New test.
11262 * gcc.dg/pr35635.c: Adjust.
11263 * gcc.dg/pr59940.c: Same.
11264 * gcc.dg/pr59963-2.c: Same.
11265 * gcc.dg/pr60114.c: Same.
11266 * gcc.dg/switch-warn-2.c: Same.
11267 * gcc.dg/utf-cvt.c: Same.
11268 * gcc.dg/utf16-4.c: Same.
11270 2017-05-24 Jakub Jelinek <jakub@redhat.com>
11272 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11273 Don't include limits.h.
11274 (w): Conditionalize on long long wider than int. Use
11275 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11276 -9223372036854775808.
11277 (x): Use __INT_MAX__ instead of INT_MAX.
11279 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11282 * gfortran.dg/inline_matmul_16.f90: New test.
11284 2017-05-24 Tom de Vries <tom@codesourcery.com>
11286 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
11288 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
11290 PR middle-end/80823
11291 * gcc.dg/pr80823.c: New test.
11293 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11295 * gcc.target/s390/pr80725.c: New test.
11297 2017-05-23 Nathan Sidwell <nathan@acm.org>
11299 * g++.dg/lookup/extern-c-hidden.C: New.
11300 * g++.dg/lookup/extern-redecl1.C: New.
11303 * g++.dg/parse/pr80866.C: New.
11305 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11307 * gcc.dg/ipa/ctor-empty-1.c: Update template.
11308 * gcc.dg/ipa/inline-5.c: Likewise.
11309 * gfortran.dg/pr48636.f90: Likewise.
11311 2017-05-23 Nathan Sidwell <nathan@acm.org>
11313 * g++.dg/parse/ctor9.C: Adjust expected error.
11315 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11317 PR libgfortran/80256
11318 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
11321 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
11323 * c-c++-common/goacc/parallel-dims-1.c: Update.
11324 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11325 * c-c++-common/goacc/routine-1.c: Likewise.
11326 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11327 * g++.dg/goacc/template.C: Likewise.
11328 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11329 * gfortran.dg/goacc/routine-3.f90: Likewise.
11330 * gfortran.dg/goacc/sie.f95: Likewise.
11331 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11333 2017-05-23 Nathan Sidwell <nathan@acm.org>
11335 * g++.dg/lookup/using13.C: Adjust expected error.
11337 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11339 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11341 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
11344 * gcc.target/powerpc/pr80718.c: New test.
11346 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
11348 * gcc.target/powerpc/conditional-return.c: New testcase.
11350 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11352 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11355 2017-05-22 Janus Weil <janus@gcc.gnu.org>
11358 * gfortran.dg/typebound_call_28.f90: New test.
11360 2017-05-22 Nathan Sidwell <nathan@acm.org>
11362 * g++.dg/lookup/strong-using.C: New.
11364 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11366 * gcc.target/arm/movsi_movt.c: New test.
11367 * gcc.target/arm/movdi_movt.c: New test.
11369 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
11371 * gnat.dg/specs/not_null1.ads: New test.
11373 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11375 * gnat.dg/limited_with5.ad[sb]: New test.
11376 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
11377 * gnat.dg/limited_with6.ad[sb]: New test.
11378 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
11380 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11382 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11383 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11385 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11388 * g++.dg/cpp1y/constexpr-70265-1.C: New.
11389 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11391 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11393 PR libgfortran/80333
11394 * gfortran.dg/dtio_30.f03: New test.
11396 2017-05-19 Marek Polacek <polacek@redhat.com>
11399 * c-c++-common/ubsan/pr80800.c: New test.
11400 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11402 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
11404 * c-c++-common/goacc/default-1.c: Update.
11405 * c-c++-common/goacc/default-2.c: Likewise.
11406 * c-c++-common/goacc/default-4.c: Likewise.
11407 * gfortran.dg/goacc/default-1.f95: Likewise.
11408 * gfortran.dg/goacc/default-4.f: Likewise.
11409 * c-c++-common/goacc/default-5.c: New file.
11410 * gfortran.dg/goacc/default-5.f: Likewise.
11412 * c-c++-common/goacc/default-1.c: New file.
11413 * c-c++-common/goacc/default-2.c: Likewise.
11414 * c-c++-common/goacc/data-default-1.c: Remove file, including its
11416 * c-c++-common/goacc/default-3.c: ... this new file, and...
11417 * c-c++-common/goacc/default-4.c: ... this new file.
11418 * gfortran.dg/goacc/default.f95: Remove file, including its test
11420 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11421 * gfortran.dg/goacc/default-2.f: ... this new file.
11422 * gfortran.dg/goacc/default-3.f95: New file.
11423 * gfortran.dg/goacc/default-4.f: Likewise.
11425 2017-05-19 Nathan Sidwell <nathan@acm.org>
11427 * g++.dg/inherit/covariant7.C: Adjust.
11429 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11431 * gcc.target/arm/tls-disable-literal-pool.c: Change
11432 require-effective-target to tls_native.
11433 Move dg-error to return statement line and change to dg-message.
11435 2017-05-19 Richard Biener <rguenther@suse.de>
11438 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11439 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11441 2017-05-19 Richard Biener <rguenther@suse.de>
11443 PR middle-end/80764
11444 * gcc.dg/torture/pr80764.c: New testcase.
11446 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11449 * gcc.target/powerpc/pr80510-1.c: New test.
11450 * gcc.target/powerpc/pr80510-2.c: Likewise.
11452 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
11454 * gcc.dg/pragma-diag-7.c: New test.
11456 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
11459 * g++.dg/other/i386-11.C: New test.
11461 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
11463 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11464 * fold-vec-div-floatdouble.c: Likewise.
11465 * fold-vec-logical-ands-char.c: Likewise.
11466 * fold-vec-logical-ands-int.c: Likewise.
11467 * fold-vec-logical-ands-short.c: Likewise.
11468 * fold-vec-logical-ors-char.c: Likewise.
11469 * fold-vec-logical-ors-int.c: Likewise.
11470 * fold-vec-logical-ors-short.c: Likewise.
11471 * fold-vec-logical-other-char.c: Likewise.
11472 * fold-vec-mule-misc.c: Likewise.
11473 * fold-vec-mult-float.c: Likewise.
11474 * fold-vec-mult-floatdouble.c: Likewise.
11475 * fold-vec-mult-int.c: Likewise.
11476 * fold-vec-mult-int128-p9.c: Likewise.
11477 * fold-vec-sub-floatdouble.c: Likewise.
11478 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11479 Add lp64 requirement.
11480 * fold-vec-mult-int128-p8.c: Likewise.
11481 * fold-vec-logical-ors-longlong.c: Fix comment typo.
11483 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
11485 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11486 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11487 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11488 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11489 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11490 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11491 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11492 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11493 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11494 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11495 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11496 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11497 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11498 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11499 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11500 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11501 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11502 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11503 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11504 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11505 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11506 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11507 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11508 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11509 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11510 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11512 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11514 * gcc.target/sparc/niagara7-align.c: New test.
11516 2017-05-18 Marek Polacek <polacek@redhat.com>
11519 * c-c++-common/ubsan/null-12.c: New test.
11521 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11523 PR middle-end/80692
11524 * gcc.c-torture/execute/pr80692.c: New testcase.
11526 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11528 PR libgfortran/80741
11529 * gfortran.dg/read_4.f90: New test.
11531 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11533 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11535 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11538 * gfortran.dg/pr80668.f90: New.
11540 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11542 PR middle-end/80775
11543 * gcc.dg/pr80775.c: New test.
11545 2017-05-17 Marek Polacek <polacek@redhat.com>
11548 * gcc.dg/asan/pr80659.c: New test.
11550 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11552 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11555 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11557 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11559 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11560 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11562 PR tree-optimization/80457
11563 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11564 call vect_model_simple_cost.
11566 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11569 * gfortran.dg/submodule_29.f08: New test.
11571 2017-05-16 David Malcolm <dmalcolm@redhat.com>
11573 * g++.dg/other/accessor-fixits-1.C: New test case.
11574 * g++.dg/other/accessor-fixits-2.C: New test case.
11575 * g++.dg/other/accessor-fixits-3.C: New test case.
11576 * g++.dg/other/accessor-fixits-4.C: New test case.
11578 2017-05-16 Carl Love <cel@us.ibm.com>
11580 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11581 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11582 built-ins to the test suite file. Note, support for mradds exists
11583 but no test case exists.
11584 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11585 built-ins to the test suite file.
11587 2017-05-16 Marek Polacek <polacek@redhat.com>
11591 * c-c++-common/ubsan/pr80536.c: New test.
11592 * g++.dg/ubsan/pr80386.C: New test.
11594 2017-05-16 Tamar Christina <tamar.christina@arm.com>
11596 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11597 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11599 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
11601 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
11602 expected output of vadd, vsub and vmul instructions.
11603 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11604 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11605 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11607 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11609 PR libgfortran/80727
11610 * gfortran.dg/read_3.f90: New test.
11612 2017-05-15 Nathan Sidwell <nathan@acm.org>
11615 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11618 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11619 * g++.dg/cpp0x/pr79369.C: New.
11621 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11624 * gfortran.dg/pr80752.f90: New test.
11626 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11629 * gcc.target/i386/pr80425-1.c: New test.
11630 * gcc.target/i386/pr80425-2.c: Ditto.
11632 2017-05-15 Jeff Law <law@redhat.com>
11634 * gcc.target/mips/reorgbug-1.c: New test.
11636 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11638 * gnat.dg/specs/pack13.ads: New test.
11640 2017-05-14 Martin Sebor <msebor@redhat.com>
11642 PR middle-end/77671
11643 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11644 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11645 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11646 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11647 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11649 2017-05-14 Martin Sebor <msebor@redhat.com>
11651 PR middle-end/80669
11652 * gcc.dg/builtin-stpncpy.c: New test.
11654 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
11656 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11657 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11658 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11659 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11661 2017-05-14 Julia Koval <julia.koval@intel.com>
11663 * gcc.target/i386/xgetsetbv.c: New test.
11665 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11668 * gfortran.dg/impl_do_var_data.f90: New Test
11670 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11672 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11673 A regression test for a private array access case which caused
11676 2017-05-12 Martin Sebor <msebor@redhat.com>
11679 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11680 to the purpose of the test.
11682 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
11684 * gcc.target/powerpc/bmi-andn-1.c: New file
11685 * gcc.target/powerpc/bmi-andn-2.c: New file.
11686 * gcc.target/powerpc/bmi-bextr-1.c: New file.
11687 * gcc.target/powerpc/bmi-bextr-2.c: New file.
11688 * gcc.target/powerpc/bmi-bextr-4.c: New file.
11689 * gcc.target/powerpc/bmi-bextr-5.c: New file.
11690 * gcc.target/powerpc/bmi-blsi-1.c: New file.
11691 * gcc.target/powerpc/bmi-blsi-2.c: New file.
11692 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11693 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11694 * gcc.target/powerpc/bmi-blsr-1.c: New file.
11695 * gcc.target/powerpc/bmi-blsr-2.c: New File.
11696 * gcc.target/powerpc/bmi-check.h: New File.
11697 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11698 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11699 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11700 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11701 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11702 * gcc.target/powerpc/bmi2-check.h: New file.
11703 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11704 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11705 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11706 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11707 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11708 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11709 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11710 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11711 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11713 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11716 * g++.dg/cpp0x/pr60430.C: New.
11718 2017-05-12 Jeff Law <law@redhat.com>
11720 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11722 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11724 PR middle-end/80707
11725 * g++.dg/pr80707.C: New test.
11727 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11729 * gcc.target/powerpc/fold-vec-div-float.c: New.
11730 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11731 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11733 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11735 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11736 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11737 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11738 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11739 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11740 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11741 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11742 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11743 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11744 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11745 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11746 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11748 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11751 * g++.dg/cpp0x/forw_enum14.C: New.
11752 * g++.dg/cpp0x/forw_enum15.C: Likewise.
11754 2017-05-12 Richard Biener <rguenther@suse.de>
11756 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11758 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11761 * g++.dg/cpp0x/constexpr-ice17.C: New.
11763 2017-05-12 Richard Biener <rguenther@suse.de>
11765 PR tree-optimization/80713
11766 * gcc.dg/torture/pr80713.c: New testcase.
11768 2017-05-12 Andi Kleen <ak@linux.intel.com>
11771 * lib/target-supports.exp (profopt-perf-wrapper):
11772 Add -m8 option to increase parallelism.
11774 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11776 * c-c++-common/goacc/parallel-dims-1.c: New file.
11777 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11779 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11780 * c-c++-common/goacc/classify-kernels.c: Likewise.
11781 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11783 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11784 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11785 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11786 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11787 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11788 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11789 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11790 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11791 * c-c++-common/goacc/kernels-loop.c: Likewise.
11792 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11793 * c-c++-common/goacc/kernels-reduction.c: Likewise.
11794 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11795 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11796 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11797 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11798 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11799 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11800 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11801 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11802 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11803 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11805 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11806 * c-c++-common/goacc/classify-kernels.c: Likewise.
11807 * c-c++-common/goacc/classify-parallel.c: Likewise.
11808 * c-c++-common/goacc/classify-routine.c: Likewise.
11809 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11810 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11811 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11812 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11814 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11815 * c-c++-common/goacc/classify-kernels.c: Likewise.
11816 * c-c++-common/goacc/classify-parallel.c: Likewise.
11817 * c-c++-common/goacc/classify-routine.c: Likewise.
11818 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11819 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11820 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11821 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11823 2017-05-11 Nathan Sidwell <nathan@acm.org>
11825 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11827 2017-05-11 Carl Love <cel@us.ibm.com>
11829 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11830 to the test suite file.
11831 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11832 to the test suite file.
11834 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11837 * gfortran.dg/namelist_91.f90: New test.
11838 * gfortran.dg/namelist_92.f90: New test.
11839 * gfortran.dg/namelist_93.f90: New test.
11840 * gfortran.dg/namelist_94.f90: New test.
11842 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11845 * gcc.target/powerpc/pr80695-p8.c: New file.
11846 * gcc.target/powerpc/pr80695-p9.c: New file.
11848 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11849 Jakub Jelinek <jakub@redhat.com>
11852 * gcc.target/i386/pr80706.c: New test.
11854 2017-05-11 Julia Koval <julia.koval@intel.com>
11856 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11857 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11858 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11859 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11861 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11864 * g++.dg/cpp0x/pr70538.C: New.
11866 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11868 * gcc.target/i386/pr22152.c: Fix undefined testcase.
11869 Remove unnecessary loop. Run on 32-bit targets only.
11870 (dg-options): Remove -fno-tree-sink.
11872 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11874 * gcc.target/powerpc/cmpb-1.c: New test.
11875 * gcc.target/powerpc/cmpb-2.c: New test.
11876 * gcc.target/powerpc/cmpb-3.c: New test.
11877 * gcc.target/powerpc/cmpb32-1.c: New test.
11878 * gcc.target/powerpc/cmpb32-2.c: New test.
11880 2017-05-11 Richard Biener <rguenther@suse.de>
11882 PR tree-optimization/80705
11883 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11885 2017-05-11 Nathan Sidwell <nathan@acm.org>
11887 * lib/scanlang.exp: New.
11888 * lib/gcc-dg.exp: Load scanlang.exp.
11889 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11891 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11894 * gcc.dg/gimplefe-error-6.c: New test.
11896 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11899 * gcc.dg/gimplefe-error-5.c: New test.
11901 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11904 * gcc.dg/gimplefe-error-4.c: New test.
11906 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11908 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11910 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11912 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11913 (_mm_maskz_max_round_sd): Test new intrinsics.
11914 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11915 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11916 (_mm_maskz_max_round_ss): Test new intrinsics.
11917 * gcc.target/i386/avx512f-vmaxss-2.c: New.
11918 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11919 (_mm_maskz_min_round_sd): Test new intrinsics.
11920 * gcc.target/i386/avx512f-vminsd-2.c: New.
11921 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11922 (_mm_maskz_min_round_ss): Test new intrinsics.
11923 * gcc.target/i386/avx512f-vminss-2.c: New.
11924 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11925 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11926 (__builtin_ia32_minss_mask_round): Test new builtins.
11927 * gcc.target/i386/sse-13.c: Ditto.
11928 * gcc.target/i386/sse-23.c: Ditto.
11929 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11930 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11931 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11932 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11933 (_mm_mask_min_round_ss): Test new intrinsics.
11934 * gcc.target/i386/testround-1.c: Ditto.
11936 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11938 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11939 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11940 (_mm_maskz_div_round_sd): Test new intrinsics.
11941 * gcc.target/i386/avx512f-vdivsd-2.c: New.
11942 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11943 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11944 (_mm_maskz_div_round_ss): Test new intrinsics.
11945 * gcc.target/i386/avx512f-vdivss-2.c: New.
11946 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11947 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11948 (_mm_maskz_mul_round_sd): Test new intrinsics.
11949 * gcc.target/i386/avx512f-vmulsd-2.c: New.
11950 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11951 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11952 (_mm_maskz_mul_round_ss): Test new intrinsics.
11953 * gcc.target/i386/avx512f-vmulss-2.c: New.
11954 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11955 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11956 (__builtin_ia32_mulss_mask_round): Test new builtins.
11957 * gcc.target/i386/sse-13.c: Ditto.
11958 * gcc.target/i386/sse-23.c: Ditto.
11959 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11960 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11961 (_mm_maskz_mul_round_ss): Test new intrinsics.
11962 * gcc.target/i386/testround-1.c: Ditto.
11964 2017-05-10 Julia Koval <julia.koval@intel.com>
11966 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11967 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11968 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11970 2017-05-10 Julia Koval <julia.koval@intel.com>
11972 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11973 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11974 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11975 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11977 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11979 PR tree-optimization/51513
11980 * gcc.target/powerpc/pr51513.c: New test.
11981 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11983 * gcc.dg/predict-14.c: Likewise.
11985 2017-05-10 Carl Love <cel@us.ibm.com>
11986 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11987 to the test suite file.
11988 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11989 to the test suite file.
11991 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11993 PR tree-optimization/77644
11994 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11996 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11998 * gcc.dg/guality/inline-params-2.c: New.
12000 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12003 * g++.dg/cpp1y/auto-fn37.C: New.
12004 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12006 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12009 * gcc.target/powerpc/pr68163.c: New test.
12011 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12014 * gfortran.dg/finalize_32.f90: New test.
12016 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12019 * gcc.dg/pr35441.c: New test.
12021 2017-05-09 Martin Sebor <msebor@redhat.com>
12024 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12027 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12030 * g++.dg/template/crash126.C: New.
12032 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12034 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12035 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12036 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12037 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12039 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12042 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12044 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12046 * gcc.target/arc/tmac-1.c: New file.
12047 * gcc.target/arc/tmac-2.c: Likewise.
12048 * gcc.target/arc/tmac.h: Likewise.
12050 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12051 Andrew Burgess <andrew.burgess@embecosm.com>
12053 * gcc.target/arc/firq-1.c: New file.
12054 * gcc.target/arc/firq-2.c: Likewise.
12055 * gcc.target/arc/firq-3.c: Likewise.
12056 * gcc.target/arc/firq-4.c: Likewise.
12057 * gcc.target/arc/firq-5.c: Likewise.
12058 * gcc.target/arc/firq-6.c: Likewise.
12060 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12062 * gcc.target/arc/interrupt-5.c: Newfile.
12063 * gcc.target/arc/interrupt-6.c: Likewise.
12064 * gcc.target/arc/interrupt-7.c: Likewise.
12065 * gcc.target/arc/interrupt-8.c: Likewise.
12066 * gcc.target/arc/interrupt-9.c: Likewise.
12068 2017-05-09 Richard Biener <rguenther@suse.de>
12070 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12072 * gcc.dg/vect/vect-50.c: Likewise.
12074 2017-05-09 Marek Polacek <polacek@redhat.com>
12077 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12078 * c-c++-common/Wlogical-op-2.c: New test.
12080 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12082 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12083 for targets with __SIZEOF_INT__ < 4.
12085 2017-05-09 Richard Biener <rguenther@suse.de>
12087 * gcc.dg/vect/vect-50.c: Revert last change.
12088 * gcc.dg/vect/vect-44.c: Likewise.
12090 2017-05-08 Martin Sebor <msebor@redhat.com>
12092 PR translation/80280
12093 * gcc.dg/format/gcc_diag-10.c: New test.
12095 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12098 * gcc.target/powerpc/pr80101-1.c: New test.
12100 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12103 * gfortran.dg/inline_transpose_1.f90: Add
12104 -finline-matmul-limit=0 to options.
12105 * gfortran.dg/matmul_5.f90: Likewise.
12106 * gfortran.dg/vect/vect-8.f90: Likewise.
12107 * gfortran.dg/inline_matmul_14.f90: New test.
12108 * gfortran.dg/inline_matmul_15.f90: New test.
12110 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12113 * gfortran.dg/matmul_15.f90: New test case.
12115 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12117 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12118 * gcc.dg/vect/vect-50.c: Likewise.
12120 2017-05-07 Jeff Law <law@redhat.com>
12123 2017-05-06 Jeff Law <law@redhat.com>
12124 PR tree-optimization/78496
12125 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12126 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12128 2017-05-06 Jeff Law <law@redhat.com>
12130 PR tree-optimization/78496
12131 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12132 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12134 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12136 * gcc.target/aarch64/spill_1.c: New test.
12138 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12140 PR rtl-optimization/75964
12141 * gcc.dg/torture/pr75964.c: New test.
12143 2017-05-06 Tom de Vries <tom@codesourcery.com>
12146 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12147 * gcc.target/i386/avx-vtestpd-2.c: Same.
12148 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12149 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12150 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12151 * gcc.target/i386/avx-vtestpd-3.c: Same.
12152 * gcc.target/i386/avx-vtestps-1.c: Same.
12153 * gcc.target/i386/avx-vtestps-2.c: Same.
12154 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12155 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12156 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12157 * gcc.target/i386/avx-vtestps-3.c: Same.
12159 2017-05-06 Tom de Vries <tom@codesourcery.com>
12161 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12163 2017-05-06 Tom de Vries <tom@codesourcery.com>
12166 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12167 * gcc.target/powerpc/altivec-types-1.c: Same.
12169 2017-05-06 Tom de Vries <tom@codesourcery.com>
12172 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12173 * gcc.target/spu/intrinsics-1.c: Same.
12175 2017-05-06 Tom de Vries <tom@codesourcery.com>
12178 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12180 2017-05-06 Tom de Vries <tom@codesourcery.com>
12183 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12184 * gcc.target/aarch64/spellcheck_2.c: Same.
12185 * gcc.target/aarch64/spellcheck_3.c: Same.
12187 2017-05-06 Tom de Vries <tom@codesourcery.com>
12190 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12191 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12192 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12193 * g++.dg/debug/dwarf2/typedef5.C: Same.
12194 * g++.dg/goacc/data-1.C: Same.
12196 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12198 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12200 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12205 * gcc.target/powerpc/ppc-round3.c: New test.
12206 * gcc.target/powerpc/ppc-round2.c: Update expected code.
12208 2017-05-05 Jakub Jelinek <jakub@redhat.com>
12210 PR tree-optimization/80632
12211 * gcc.dg/pr80632.c: New test.
12213 PR tree-optimization/80558
12214 * gcc.dg/tree-ssa/vrp115.c: New test.
12216 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12217 Thomas Preud'homme <thomas.preudhomme@arm.com>
12218 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12221 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12222 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12223 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12224 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12225 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12226 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12227 * gcc.target/arm/tls-disable-literal-pool.c: New.
12229 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12231 PR tree-optimization/80613
12232 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12234 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
12237 * g++.dg/cpp0x/pr71577.C: New.
12239 2017-05-04 Martin Sebor <msebor@redhat.com>
12241 PR middle-end/79234
12242 * gcc.dg/builtin-stringop-chk-8.c: New test.
12243 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12244 * gcc.dg/builtin-stringop-chk-4.c: Same.
12245 * gcc.dg/builtin-strncat-chk-1.c: Same.
12246 * g++.dg/ext/strncpy-chk1.C: Same.
12247 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12248 * gcc.dg/out-of-bounds-1.c: Same.
12249 * gcc.dg/pr78138.c: Same.
12250 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12251 * gfortran.dg/mvbits_7.f90: Same.
12253 2017-05-04 Martin Sebor <msebor@redhat.com>
12255 PR preprocessor/79214
12256 PR middle-end/79222
12257 PR middle-end/79223
12258 * gcc.dg/pr79214.c: New test.
12259 * gcc.dg/pr79214.h: New test header.
12260 * gcc.dg/pr79222.c: New test.
12261 * gcc.dg/pr79223.c: New test.
12262 * gcc.dg/pr78138.c: Adjust.
12263 * gfortran.dg/unconstrained_commons.f: Same.
12265 2017-05-04 Martin Sebor <msebor@redhat.com>
12267 PR translation/80280
12268 * g++.dg/abi/Wabi-2-3.C: Adjust.
12269 * g++.dg/abi/Wabi-3-2.C: Ditto.
12270 * g++.dg/lookup/using17.C: Ditto.
12271 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12273 2017-05-04 Martin Jambor <mjambor@suse.cz>
12275 PR tree-optimization/80622
12276 * gcc.dg/tree-ssa/pr80622.c: New test.
12278 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12280 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12282 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
12284 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
12285 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
12287 2017-05-04 Richard Biener <rguenther@suse.de>
12289 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
12291 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
12293 * gcc.dg/vect/vect-profile-1.c: New test.
12295 2017-05-04 Marek Polacek <polacek@redhat.com>
12297 PR tree-optimization/80612
12298 * gcc.dg/torture/pr80612.c: New test.
12300 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12301 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
12303 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
12304 check_effective_target_arm_thumb1_movt_ok.
12306 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12308 * gcc.target/arm/fpscr.c: New file.
12310 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12312 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
12315 2017-05-04 Tom de Vries <tom@codesourcery.com>
12318 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12320 * g++.dg/warn/miss-format-1.C: Same.
12321 * g++.dg/warn/overflow-warn-1.C: Same.
12322 * g++.dg/warn/overflow-warn-3.C: Same.
12323 * g++.dg/warn/overflow-warn-4.C: Same.
12325 2017-05-04 Tom de Vries <tom@codesourcery.com>
12328 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12329 * gcc.target/i386/pr68657.c: Same.
12330 * gcc.target/i386/pr69255-1.c: Same.
12331 * gcc.target/i386/pr69255-2.c: Same.
12332 * gcc.target/i386/pr69255-3.c: Same.
12334 2017-05-04 Richard Biener <rguenther@suse.de>
12336 PR tree-optimization/31130
12337 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12338 * gcc.dg/Wstrict-overflow-13.c: Likewise.
12339 * gcc.dg/Wstrict-overflow-21.c: Likewise.
12340 * gcc.dg/pr52904.c: Remove XFAIL.
12341 * gcc.dg/tree-ssa/vrp114.c: New testcase.
12343 2017-05-03 Jeff Law <law@redhat.com>
12345 PR tree-optimization/78496
12346 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12348 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
12350 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12352 2017-05-03 Richard Biener <rguenther@suse.de>
12354 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12356 2017-05-03 Jakub Jelinek <jakub@redhat.com>
12358 PR tree-optimization/79472
12359 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12361 * gcc.dg/tree-ssa/vrp113.c: New test.
12362 * gcc.dg/tree-ssa/cswtch-3.c: New test.
12363 * gcc.dg/tree-ssa/cswtch-4.c: New test.
12364 * gcc.dg/tree-ssa/cswtch-5.c: New test.
12366 2017-05-03 Tom de Vries <tom@codesourcery.com>
12369 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
12370 * c-c++-common/Wshift-negative-value-2.c: Same.
12371 * c-c++-common/Wshift-negative-value-3.c: Same.
12372 * c-c++-common/Wshift-negative-value-4.c: Same.
12373 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
12374 * c-c++-common/cpp/pr60400.c: Same.
12375 * c-c++-common/fmax-errors.c: Same.
12376 * c-c++-common/goacc/data-2.c: Same.
12377 * c-c++-common/goacc/host_data-2.c: Same.
12378 * c-c++-common/gomp/simd4.c: Same.
12379 * c-c++-common/pr28656.c: Same.
12380 * c-c++-common/pr43395.c: Same.
12381 * c-c++-common/torture/pr57945.c: Same.
12383 2017-05-03 Tom de Vries <tom@codesourcery.com>
12385 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
12386 arg of dg directive.
12387 * c-c++-common/goacc/routine-3.c: Same.
12388 * c-c++-common/goacc/routine-4.c: Same.
12390 2017-05-02 David Malcolm <dmalcolm@redhat.com>
12392 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12393 (test_fixit_insert_newline): New function.
12394 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12395 (test_fixit_insert_newline): New function.
12396 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12397 (test_fixit_insert_newline): New function.
12398 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12399 (test_fixit_insert_newline): New function.
12400 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12401 (test_show_locus): Handle test_fixit_insert_newline.
12403 2017-05-02 Bin Cheng <bin.cheng@arm.com>
12405 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12407 2017-04-27 Tamar Christina <tamar.christina@arm.com>
12409 * gcc.dg/lsr-div1.c: New testcase.
12411 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
12413 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12414 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12415 (_mm_maskz_add_round_sd): Test new intrinsics.
12416 * gcc.target/i386/avx512f-vaddsd-2.c: New.
12417 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12418 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12419 (_mm_maskz_add_round_ss): Test new intrinsics.
12420 * gcc.target/i386/avx512f-vaddss-2.c: New.
12421 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12422 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12423 (_mm_maskz_sub_round_sd): Test new intrinsics.
12424 * gcc.target/i386/avx512f-vsubsd-2.c: New.
12425 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12426 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12427 (_mm_maskz_sub_round_ss): Test new intrinsics.
12428 * gcc.target/i386/avx512f-vsubss-2.c: New.
12429 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12430 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12431 (__builtin_ia32_subss_mask_round): Test new builtins.
12432 * gcc.target/i386/sse-13.c: Ditto.
12433 * gcc.target/i386/sse-23.c: Ditto.
12434 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12435 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12436 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12437 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12438 (_mm_mask_sub_round_ss): Test new intrinsics.
12439 * gcc.target/i386/testround-1.c: Ditto.
12441 2017-05-02 Martin Jambor <mjambor@suse.cz>
12443 PR tree-optimization/78687
12444 * g++.dg/tree-ssa/pr78687.C: New test.
12446 2017-05-02 Richard Biener <rguenther@suse.de>
12448 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12450 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12452 2017-05-02 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/80591
12455 * gcc.dg/torture/pr80591.c: New testcase.
12457 2017-05-02 Richard Biener <rguenther@suse.de>
12459 PR tree-optimization/80549
12460 * gcc.dg/torture/pr80549.c: New testcase.
12462 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12464 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12467 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
12470 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12472 2017-05-01 David Malcolm <dmalcolm@redhat.com>
12474 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12475 reflect insertion fix-it hints at the same location now being
12478 2017-05-01 Martin Sebor <msebor@redhat.com>
12480 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12483 2017-05-01 Tom de Vries <tom@codesourcery.com>
12485 * gcc.dg/pr78768.c: Require linker plugin.
12487 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12490 * gfortran.dg/matmul_bounds_11.f90: New test.
12492 2017-05-01 Martin Sebor <msebor@redhat.com>
12494 PR tree-optimization/79715
12495 * gcc.dg/pr79715.c: New test.
12497 2017-05-01 Tom de Vries <tom@codesourcery.com>
12500 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12501 * g++.dg/other/pr59492.C: Require effective target rdrand.
12503 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12505 * g++.dg/diagnostic/member-decl-1.C: New test.
12507 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12509 PR tree-optimization/80487
12510 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12512 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12514 PR tree-optimization/79697
12515 * gcc.dg/tree-ssa/pr79697.c: New test.
12517 2017-04-29 Tom de Vries <tom@codesourcery.com>
12519 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12521 2017-04-28 Martin Sebor <msebor@redhat.com>
12523 PR tree-optimization/80523
12524 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12526 2017-04-28 Tom de Vries <tom@codesourcery.com>
12529 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12530 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12532 2017-04-28 Tom de Vries <tom@codesourcery.com>
12535 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12536 * obj-c++.dg/bitfield-4.mm: Same.
12537 * obj-c++.dg/bitfield-5.mm: Same.
12538 * obj-c++.dg/exceptions-3.mm: Same.
12539 * obj-c++.dg/exceptions-5.mm: Same.
12540 * obj-c++.dg/method-1.mm: Same.
12541 * obj-c++.dg/method-12.mm: Same.
12542 * obj-c++.dg/method-13.mm: Same.
12543 * obj-c++.dg/method-15.mm: Same.
12544 * obj-c++.dg/method-16.mm: Same.
12545 * obj-c++.dg/property/at-property-18.mm: Same.
12546 * obj-c++.dg/property/at-property-25.mm: Same.
12547 * obj-c++.dg/property/at-property-5.mm: Same.
12548 * obj-c++.dg/property/dynamic-2.mm: Same.
12549 * obj-c++.dg/property/property-neg-3.mm: Same.
12550 * obj-c++.dg/protocol-inheritance-1.mm: Same.
12551 * obj-c++.dg/protocol-inheritance-2.mm: Same.
12552 * obj-c++.dg/syntax-error-1.mm: Same.
12553 * obj-c++.dg/try-catch-13.mm: Same.
12554 * objc.dg/bitfield-4.m: Same.
12555 * objc.dg/class-1.m: Same.
12556 * objc.dg/method-11.m: Same.
12557 * objc.dg/method-6.m: Same.
12558 * objc.dg/method-7.m: Same.
12559 * objc.dg/method-9.m: Same.
12560 * objc.dg/missing-proto-3.m: Same.
12561 * objc.dg/naming-2.m: Same.
12562 * objc.dg/property/at-property-16.m: Same.
12563 * objc.dg/property/at-property-18.m: Same.
12564 * objc.dg/property/at-property-25.m: Same.
12565 * objc.dg/property/at-property-5.m: Same.
12566 * objc.dg/property/dynamic-2.m: Same.
12567 * objc.dg/property/property-neg-3.m: Same.
12568 * objc.dg/protocol-inheritance-1.m: Same.
12569 * objc.dg/protocol-inheritance-2.m: Same.
12571 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12573 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12575 2017-04-28 Tom de Vries <tom@codesourcery.com>
12577 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12578 dg-(error|warning|message|bogus).
12579 * g++.dg/conversion/dr195-1.C: Same.
12580 * g++.dg/conversion/dr195.C: Same.
12581 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12582 * g++.dg/cpp0x/gen-attrs-14.C: Same.
12583 * g++.dg/cpp0x/inline-ns7.C: Same.
12584 * g++.dg/cpp0x/variadic105.C: Same.
12585 * g++.dg/cpp0x/variadic65.C: Same.
12586 * g++.dg/expr/call2.C: Same.
12587 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12588 * g++.dg/expr/pmf-1.C: Same.
12589 * g++.dg/ext/altivec-types-1.C: Same.
12590 * g++.dg/ext/altivec-types-2.C: Same.
12591 * g++.dg/ext/altivec-types-3.C: Same.
12592 * g++.dg/ext/attrib14.C: Same.
12593 * g++.dg/ext/complit1.C: Same.
12594 * g++.dg/ext/forscope2.C: Same.
12595 * g++.dg/ext/gnu-inline-global-reject.C: Same.
12596 * g++.dg/ext/label13.C: Same.
12597 * g++.dg/ext/member-attr.C: Same.
12598 * g++.dg/ext/visibility/anon7.C: Same.
12599 * g++.dg/ext/visibility/visibility-7.C: Same.
12600 * g++.dg/ext/vla2.C: Same.
12601 * g++.dg/inherit/access2.C: Same.
12602 * g++.dg/inherit/covariant12.C: Same.
12603 * g++.dg/inherit/covariant14.C: Same.
12604 * g++.dg/inherit/namespace-as-base.C: Same.
12605 * g++.dg/inherit/template-as-base.C: Same.
12606 * g++.dg/lookup/ambig1.C: Same.
12607 * g++.dg/lookup/ambig2.C: Same.
12608 * g++.dg/lookup/ambig3.C: Same.
12609 * g++.dg/lookup/class-member-1.C: Same.
12610 * g++.dg/lookup/conv-1.C: Same.
12611 * g++.dg/lookup/decl1.C: Same.
12612 * g++.dg/lookup/koenig1.C: Same.
12613 * g++.dg/lookup/scoped1.C: Same.
12614 * g++.dg/lookup/scoped2.C: Same.
12615 * g++.dg/lookup/two-stage4.C: Same.
12616 * g++.dg/lookup/used-before-declaration.C: Same.
12617 * g++.dg/lookup/using.C: Same.
12618 * g++.dg/lookup/using17.C: Same.
12619 * g++.dg/lookup/using2.C: Same.
12620 * g++.dg/other/abstract2.C: Same.
12621 * g++.dg/other/classkey1.C: Same.
12622 * g++.dg/other/component1.C: Same.
12623 * g++.dg/other/const1.C: Same.
12624 * g++.dg/other/const2.C: Same.
12625 * g++.dg/other/conversion1.C: Same.
12626 * g++.dg/other/do1.C: Same.
12627 * g++.dg/other/error1.C: Same.
12628 * g++.dg/other/error10.C: Same.
12629 * g++.dg/other/error3.C: Same.
12630 * g++.dg/other/error4.C: Same.
12631 * g++.dg/other/error5.C: Same.
12632 * g++.dg/other/error8.C: Same.
12633 * g++.dg/other/error9.C: Same.
12634 * g++.dg/other/field1.C: Same.
12635 * g++.dg/other/init1.C: Same.
12636 * g++.dg/other/ptrmem2.C: Same.
12637 * g++.dg/other/return1.C: Same.
12638 * g++.dg/overload/builtin3.C: Same.
12639 * g++.dg/overload/error1.C: Same.
12640 * g++.dg/overload/error2.C: Same.
12641 * g++.dg/overload/koenig2.C: Same.
12642 * g++.dg/overload/pmf1.C: Same.
12643 * g++.dg/parse/args1.C: Same.
12644 * g++.dg/parse/attr3.C: Same.
12645 * g++.dg/parse/constant4.C: Same.
12646 * g++.dg/parse/crash10.C: Same.
12647 * g++.dg/parse/crash18.C: Same.
12648 * g++.dg/parse/crash19.C: Same.
12649 * g++.dg/parse/crash20.C: Same.
12650 * g++.dg/parse/crash21.C: Same.
12651 * g++.dg/parse/crash22.C: Same.
12652 * g++.dg/parse/crash32.C: Same.
12653 * g++.dg/parse/decl-specifier-1.C: Same.
12654 * g++.dg/parse/error58.C: Same.
12655 * g++.dg/parse/local-class1.C: Same.
12656 * g++.dg/parse/non-dependent2.C: Same.
12657 * g++.dg/parse/parameter-declaration-1.C: Same.
12658 * g++.dg/parse/ptrmem2.C: Same.
12659 * g++.dg/parse/ptrmem3.C: Same.
12660 * g++.dg/parse/saved1.C: Same.
12661 * g++.dg/tc1/dr101.C: Same.
12662 * g++.dg/tc1/dr142.C: Same.
12663 * g++.dg/tc1/dr176.C: Same.
12664 * g++.dg/template/conv4.C: Same.
12665 * g++.dg/template/crash56.C: Same.
12666 * g++.dg/template/dependent-expr2.C: Same.
12667 * g++.dg/template/error1.C: Same.
12668 * g++.dg/template/error2.C: Same.
12669 * g++.dg/template/explicit6.C: Same.
12670 * g++.dg/template/init-list.C: Same.
12671 * g++.dg/template/local1.C: Same.
12672 * g++.dg/template/lookup2.C: Same.
12673 * g++.dg/template/meminit2.C: Same.
12674 * g++.dg/template/nontype25.C: Same.
12675 * g++.dg/template/ptrmem2.C: Same.
12676 * g++.dg/template/qualttp19.C: Same.
12677 * g++.dg/template/qualttp20.C: Same.
12678 * g++.dg/template/ttp3.C: Same.
12679 * g++.dg/template/unify4.C: Same.
12680 * g++.dg/template/unify6.C: Same.
12681 * g++.dg/template/unify7.C: Same.
12682 * g++.dg/template/warn1.C: Same.
12683 * g++.dg/tree-ssa/dom-invalid.C: Same.
12684 * g++.dg/ubsan/shift-1.C: Same.
12685 * g++.dg/warn/Wunused-2.C: Same.
12686 * g++.dg/warn/Wunused-4.C: Same.
12687 * g++.dg/warn/Wunused-6.C: Same.
12688 * g++.dg/warn/deprecated-6.C: Same.
12689 * g++.dg/warn/deprecated.C: Same.
12690 * g++.dg/warn/effc1.C: Same.
12691 * g++.dg/warn/effc3.C: Same.
12692 * g++.dg/warn/incomplete1.C: Same.
12693 * g++.dg/warn/inline1.C: Same.
12694 * g++.dg/warn/noeffect2.C: Same.
12695 * g++.dg/warn/noeffect4.C: Same.
12696 * g++.dg/warn/oldcast1.C: Same.
12697 * g++.dg/warn/sentinel.C: Same.
12698 * g++.dg/warn/unit-1.C: Same.
12699 * g++.old-deja/g++.pt/inherit2.C: Same.
12700 * g++.old-deja/g++.pt/overload8.C: Same.
12701 * gcc.dg/20000926-1.c: Same.
12702 * gcc.dg/20040223-1.c: Same.
12703 * gcc.dg/Warray-bounds-7.c: Same.
12704 * gcc.dg/alias-1.c: Same.
12705 * gcc.dg/alias-12.c: Same.
12706 * gcc.dg/alias-13.c: Same.
12707 * gcc.dg/alias-2.c: Same.
12708 * gcc.dg/array-13.c: Same.
12709 * gcc.dg/array-4.c: Same.
12710 * gcc.dg/attr-ifunc-2.c: Same.
12711 * gcc.dg/attr-invalid.c: Same.
12712 * gcc.dg/attr-noinline.c: Same.
12713 * gcc.dg/bitfld-2.c: Same.
12714 * gcc.dg/c90-const-expr-7.c: Same.
12715 * gcc.dg/c99-const-expr-7.c: Same.
12716 * gcc.dg/cpp/20000625-1.c: Same.
12717 * gcc.dg/cpp/charconst-4.c: Same.
12718 * gcc.dg/cpp/include2.c: Same.
12719 * gcc.dg/cpp/include2a.c: Same.
12720 * gcc.dg/decl-4.c: Same.
12721 * gcc.dg/deprecated-4.c: Same.
12722 * gcc.dg/deprecated.c: Same.
12723 * gcc.dg/dfp/altivec-types.c: Same.
12724 * gcc.dg/float-range-1.c: Same.
12725 * gcc.dg/pack-test-3.c: Same.
12726 * gcc.dg/pr11492.c: Same.
12727 * gcc.dg/pr15360-1.c: Same.
12728 * gcc.dg/pr37908.c: Same.
12729 * gcc.dg/pr53265.c: Same.
12730 * gcc.dg/pr57287-2.c: Same.
12731 * gcc.dg/pr57287.c: Same.
12732 * gcc.dg/redecl-1.c: Same.
12733 * gcc.dg/sync-3.c: Same.
12734 * gcc.dg/two-types-1.c: Same.
12735 * gcc.dg/two-types-2.c: Same.
12736 * gcc.dg/two-types-4.c: Same.
12737 * gcc.dg/two-types-5.c: Same.
12738 * gcc.dg/two-types-6.c: Same.
12739 * gcc.dg/two-types-7.c: Same.
12740 * gcc.dg/two-types-8.c: Same.
12741 * gcc.dg/two-types-9.c: Same.
12742 * gcc.dg/uninit-I.c: Same.
12743 * gcc.dg/uninit-pr19430.c: Same.
12744 * gcc.dg/visibility-7.c: Same.
12745 * gcc.dg/winline-10.c: Same.
12746 * gcc.dg/winline-2.c: Same.
12747 * gcc.dg/winline-3.c: Same.
12748 * gcc.dg/winline-9.c: Same.
12749 * gcc.target/i386/attr-returns_twice-1.c: Same.
12750 * gcc.target/i386/chkp-const-check-2.c: Same.
12751 * gcc.target/i386/chkp-label-address.c: Same.
12752 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12753 * gcc.target/i386/pr39162.c: Same.
12754 * gcc.target/i386/sse-5.c: Same.
12755 * gcc.target/powerpc/altivec-types-1.c: Same.
12756 * gcc.target/powerpc/altivec-types-2.c: Same.
12757 * gcc.target/powerpc/altivec-types-3.c: Same.
12758 * gcc.target/powerpc/float128-mix.c: Same.
12759 * gcc.target/powerpc/no-r11-3.c: Same.
12760 * gcc.target/spu/Wmain.c: Same.
12761 * gcc.target/spu/ea/errors2.c: Same.
12762 * gfortran.dg/assignment_1.f90: Same.
12763 * gfortran.dg/common_3.f90: Same.
12764 * gfortran.dg/der_io_1.f90: Same.
12765 * gfortran.dg/g77/20030326-1.f: Same.
12766 * gfortran.dg/g77/9263.f: Same.
12767 * gfortran.dg/g77/960317-1.f: Same.
12768 * gfortran.dg/g77/970625-2.f: Same.
12769 * gfortran.dg/g77/980615-0.f: Same.
12770 * gfortran.dg/g77/check0.f: Same.
12771 * gfortran.dg/g77/dnrm2.f: Same.
12772 * gfortran.dg/g77/pr9258.f: Same.
12773 * gfortran.dg/ichar_1.f90: Same.
12774 * gfortran.dg/interface_1.f90: Same.
12775 * gfortran.dg/namelist_1.f90: Same.
12776 * gfortran.dg/namelist_2.f90: Same.
12777 * gfortran.dg/namelist_3.f90: Same.
12778 * gfortran.dg/namelist_print_2.f: Same.
12779 * gfortran.dg/oldstyle_1.f90: Same.
12780 * gfortran.dg/runtime_warning_1.f90: Same.
12781 * gfortran.dg/underflow.f90: Same.
12782 * gnat.dg/specs/integer_value.ads: Same.
12783 * obj-c++.dg/fsf-package-0.m: Same.
12784 * objc.dg/two-types-1.m: Same.
12786 2017-04-28 Martin Liska <mliska@suse.cz>
12788 PR gcov-profile/79891
12789 * gcc.misc-tests/gcov-17.c: New test.
12790 * gcc.misc-tests/gcov-18.c: New test.
12792 2017-04-28 Tom de Vries <tom@codesourcery.com>
12794 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12795 dg-(error|warning|message|bogus).
12796 * g++.dg/parse/parameter-declaration-1.C: Same.
12797 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12798 * gcc.dg/Wpointer-sign-Wall.c: Same.
12799 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12800 * gcc.dg/cpp/19990413-1.c: Same.
12801 * gcc.dg/dg-test-1.c: Same.
12802 * gcc.dg/empty-source-2.c: Same.
12803 * gcc.dg/empty-source-3.c: Same.
12804 * gcc.dg/format/c99-printf-1.c: Same.
12805 * gcc.dg/format/c99-scanf-1.c: Same.
12806 * gcc.dg/label-decl-2.c: Same.
12807 * gcc.dg/m-un-2.c: Same.
12808 * gcc.dg/uninit-pr20644-O0.c: Same.
12809 * gfortran.dg/pr70006.f90: Same.
12810 * obj-c++.dg/fsf-package-0.m: Same.
12812 2017-04-28 Tom de Vries <tom@codesourcery.com>
12814 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12815 dg-(error|warning|message|bogus).
12816 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12817 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12818 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12819 * c-c++-common/pr20000.c: Same.
12820 * c-c++-common/pr49706.c: Same.
12821 * g++.dg/ext/utf16-4.C: Same.
12822 * g++.dg/parse/error2.C: Same.
12823 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12824 * g++.dg/warn/Wtype-limits.C: Same.
12825 * g++.dg/warn/overflow-warn-1.C: Same.
12826 * g++.dg/warn/overflow-warn-3.C: Same.
12827 * gcc.dg/Wpointer-sign-Wall.c: Same.
12828 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12829 * gcc.dg/Wtype-limits-Wextra.c: Same.
12830 * gcc.dg/Wtype-limits.c: Same.
12831 * gcc.dg/cpp/19990413-1.c: Same.
12832 * gcc.dg/dg-test-1.c: Same.
12833 * gcc.dg/empty-source-2.c: Same.
12834 * gcc.dg/empty-source-3.c: Same.
12835 * gcc.dg/label-decl-2.c: Same.
12836 * gcc.dg/m-un-2.c: Same.
12837 * gcc.dg/uninit-pr19430-O0.c: Same.
12838 * gcc.dg/uninit-pr19430.c: Same.
12839 * gcc.dg/uninit-pr20644-O0.c: Same.
12840 * gcc.dg/utf16-4.c: Same.
12841 * gfortran.dg/pr70006.f90: Same.
12842 * obj-c++.dg/fsf-package-0.m: Same.
12844 2017-04-28 Richard Biener <rguenther@suse.de>
12846 * gcc.dg/tree-ssa/evrp7.c: New testcase.
12847 * gcc.dg/tree-ssa/evrp8.c: Likewise.
12848 * gcc.dg/tree-ssa/evrp9.c: Likewise.
12849 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12850 * gcc.dg/tree-ssa/vrp36.c: Likewise.
12851 * gcc.dg/tree-ssa/pr49039.c: Likewise.
12853 2017-04-27 Marek Polacek <polacek@redhat.com>
12856 * c-c++-common/ubsan/pr80349.c: New test.
12858 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12860 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12862 * g++.dg/warn/pr12242.C: Likewise.
12864 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12866 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12868 2017-04-27 Martin Liska <mliska@suse.cz>
12871 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12874 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12877 * g++.dg/other/pr80534-1.C: New test.
12878 * g++.dg/other/pr80534-2.C: New test.
12880 2017-04-27 Richard Biener <rguenther@suse.de>
12882 PR middle-end/80539
12883 * gcc.dg/torture/pr80539.c: New testcase.
12885 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12888 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12890 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12892 * g++.dg/diagnostic/nested-name-1.C: New test.
12894 2017-04-26 Martin Liska <mliska@suse.cz>
12896 * gcc.dg/guality/guality.h: Add prefix to test verification.
12898 2017-04-25 Nathan Sidwell <nathan@acm.org>
12900 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12902 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12905 * gcc.target/i386/pr70799-5.c: New test.
12907 2017-04-25 Martin Sebor <msebor@redhat.com>
12909 PR tree-optimization/80497
12910 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12912 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12913 Jakub Jelinek <jakub@redhat.com>
12916 * g++.dg/abi/pr77728-1.C: New test.
12918 2017-04-25 Marek Polacek <polacek@redhat.com>
12921 * g++.dg/ubsan/pr80349-2.C: New test.
12923 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12925 * g++.dg/cpp0x/enum34.C: New test.
12927 2017-04-25 Tom de Vries <tom@codesourcery.com>
12929 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12931 (dg-line): New proc.
12932 (process-message): Handle line number variables.
12933 * objc.dg/try-catch-12.m: Use dg-line.
12935 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12938 * gcc.target/powerpc/vec-constvolatile.c: New test.
12940 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12942 * g++.dg/semicolon-fixits.C: New test case.
12944 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12946 * gcc.dg/semicolon-fixits.c: New test case.
12948 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12950 * g++.dg/lookup/missing-std-include.C: New test file.
12952 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12953 Jakub Jelinek <jakub@redhat.com>
12956 * g++.dg/abi/pr77728-2.C: New test.
12958 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12961 * g++.dg/spellcheck-pr80177.C: New test case.
12963 2017-04-25 Nathan Sidwell <nathan@acm.org>
12965 * g++.dg/dg.exp (find-cxx-tests): New function.
12966 (main): Use it, remove explicit pruning
12968 2017-04-25 Richard Biener <rguenther@suse.de>
12970 PR tree-optimization/80492
12971 * gcc.dg/pr80492.c: New testcase.
12973 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12975 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12976 for targets with int size less than 32 bits.
12978 2017-04-25 Richard Biener <rguenther@suse.de>
12980 PR tree-optimization/79201
12981 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12982 * gcc.target/i386/pr22152.c: Disable sinking.
12984 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12987 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12989 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12992 * gcc.target/s390/pr79895.c: New test.
12994 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12997 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12998 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12999 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13001 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13003 PR rtl-optimization/80501
13004 * gcc.c-torture/execute/pr80501.c: New test.
13006 PR rtl-optimization/80500
13007 * gcc.dg/pr80500.c: New test.
13009 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13011 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13012 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13014 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13017 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13020 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13022 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13023 * jit.dg/test-alignment.c: New test case.
13024 * jit.dg/test-alignment.cc: New test case.
13025 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13028 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13031 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13033 (test_alignof): New test function.
13035 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13037 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13039 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13041 * g++.dg/diagnostic/duplicate1.C: New test.
13042 * g++.dg/cpp0x/duplicate1.C: New test.
13044 2017-04-24 Martin Jambor <mjambor@suse.cz>
13046 PR tree-optimization/80293
13047 * g++.dg/tree-ssa/pr80293.C: New test.
13049 2017-04-24 Martin Liska <mliska@suse.cz>
13051 PR middle-end/79931
13052 * g++.dg/ipa/pr79931.C: New test.
13054 2017-04-24 Richard Biener <rguenther@suse.de>
13056 PR tree-optimization/80494
13057 * gfortran.dg/pr80494.f90: New testcase.
13059 2017-04-24 Richard Biener <rguenther@suse.de>
13061 PR tree-optimization/79725
13062 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13064 2017-04-24 Richard Biener <rguenther@suse.de>
13067 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13069 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13072 * gfortran.dg/dtio_29.f03: New test.
13074 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13077 * gfortran.dg/intent_out_9.f90: New test case.
13079 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13082 * gcc.target/i386/pr70799-4.c: New test.
13084 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13087 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13089 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13091 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13093 2017-04-21 Richard Biener <rguenther@suse.de>
13095 PR tree-optimization/79547
13096 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13098 2017-04-21 Richard Biener <rguenther@suse.de>
13100 PR tree-optimization/78847
13101 * g++.dg/tree-ssa/pr78847.C: New testcase.
13103 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13106 * gcc.dg/pr80468.c: New test.
13108 2017-04-21 Martin Liska <mliska@suse.cz>
13110 PR tree-optimization/66278
13111 * gcc.dg/vect/pr66278.c: New test.
13113 2017-04-21 Richard Biener <rguenther@suse.de>
13115 PR tree-optimization/80237
13116 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13117 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13118 adjust expected optimizations.
13120 2016-04-21 Richard Biener <rguenther@suse.de>
13122 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13124 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13125 * gcc.dg/vect/vect-104.c: Likewise.
13127 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13129 PR tree-optimization/80426
13130 * gcc.c-torture/execute/20170429-1.c: Rename into...
13131 * gcc.c-torture/execute/20170419-1.c: ...this.
13133 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13136 * gcc.target/i386/pr79804.c: New test.
13138 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13141 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13143 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13145 * g++/opt/pr80436.C: XFAIL on AIX.
13147 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13150 * g++.dg/diagnostic/pr80473.C: New test.
13152 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13154 * g++.dg/warn/Wextra-semi.C: New test.
13156 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13158 PR middle-end/80423
13159 * g++.dg/other/pr80423.C: New test.
13161 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13163 * gcc.dg/pr80170.c: Require ptr32plus.
13165 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13167 PR tree-optimization/80426
13168 * gcc.c-torture/execute/20170419-1.c: New test.
13170 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13173 * g++.dg/debug/pr80461.C: New test.
13176 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13177 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13178 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13181 * g++.dg/opt/pr80436.C: New test.
13183 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13185 * gcc.dg/torture/pr80341.c: Require int32plus.
13187 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13188 Jeff Law <law@redhat.com>
13190 * gcc.c-torture/compile/20170419-1.c: New test.
13192 2017-04-19 Tom de Vries <tom@codesourcery.com>
13195 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13196 subsequent dg directives.
13197 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13198 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13199 * c-c++-common/attr-fallthrough-2.c: Same.
13200 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13201 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13202 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13203 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13204 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13205 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13206 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13207 * c-c++-common/cilk-plus/CK/errors.c: Same.
13208 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13209 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13210 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13211 * c-c++-common/cpp/pr57580.c: Same.
13212 * c-c++-common/goacc/asyncwait-1.c: Same.
13213 * c-c++-common/goacc/cache-2.c: Same.
13214 * c-c++-common/goacc/declare-2.c: Same.
13215 * c-c++-common/goacc/deviceptr-1.c: Same.
13216 * c-c++-common/goacc/routine-5.c: Same.
13217 * c-c++-common/gomp/clauses-2.c: Same.
13218 * c-c++-common/gomp/ordered-3.c: Same.
13219 * c-c++-common/gomp/pr67501.c: Same.
13220 * c-c++-common/pr20000.c: Same.
13221 * c-c++-common/pr43395.c: Same.
13222 * c-c++-common/pr49706.c: Same.
13223 * c-c++-common/pr77624-1.c: Same.
13224 * c-c++-common/pr77624-2.c: Same.
13225 * c-c++-common/raw-string-14.c: Same.
13226 * c-c++-common/raw-string-16.c: Same.
13227 * c-c++-common/raw-string-3.c: Same.
13228 * c-c++-common/raw-string-4.c: Same.
13229 * c-c++-common/raw-string-5.c: Same.
13230 * c-c++-common/raw-string-6.c: Same.
13231 * g++.dg/abi/mangle41.C: Same.
13232 * g++.dg/conversion/nullptr1.C: Same.
13233 * g++.dg/cpp0x/alias-decl-80296.C: Same.
13234 * g++.dg/cpp0x/auto27.C: Same.
13235 * g++.dg/cpp0x/constexpr-98.C: Same.
13236 * g++.dg/cpp0x/constexpr-diag2.C: Same.
13237 * g++.dg/cpp0x/diag2.C: Same.
13238 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13239 * g++.dg/cpp0x/nullptr15.C: Same.
13240 * g++.dg/cpp0x/pr31431-2.C: Same.
13241 * g++.dg/cpp0x/pr31431.C: Same.
13242 * g++.dg/cpp0x/pr79118.C: Same.
13243 * g++.dg/cpp0x/static_assert3.C: Same.
13244 * g++.dg/cpp0x/temp_default2.C: Same.
13245 * g++.dg/cpp0x/trailing4.C: Same.
13246 * g++.dg/cpp0x/variadic-ex10.C: Same.
13247 * g++.dg/cpp0x/variadic-ex13.C: Same.
13248 * g++.dg/cpp0x/variadic-ex14.C: Same.
13249 * g++.dg/cpp0x/variadic-ex3.C: Same.
13250 * g++.dg/cpp0x/variadic-ex4.C: Same.
13251 * g++.dg/cpp0x/variadic59.C: Same.
13252 * g++.dg/cpp0x/vt-37737-2.C: Same.
13253 * g++.dg/cpp0x/vt-57397-1.C: Same.
13254 * g++.dg/cpp0x/vt-57397-2.C: Same.
13255 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13256 * g++.dg/cpp1z/gen-attrs1.C: Same.
13257 * g++.dg/diagnostic/pr71075.C: Same.
13258 * g++.dg/eh/goto2.C: Same.
13259 * g++.dg/eh/goto3.C: Same.
13260 * g++.dg/expr/bitfield4.C: Same.
13261 * g++.dg/expr/bitfield5.C: Same.
13262 * g++.dg/expr/bitfield6.C: Same.
13263 * g++.dg/expr/bool1.C: Same.
13264 * g++.dg/expr/bool3.C: Same.
13265 * g++.dg/expr/cond10.C: Same.
13266 * g++.dg/expr/cond11.C: Same.
13267 * g++.dg/expr/lval3.C: Same.
13268 * g++.dg/expr/lval4.C: Same.
13269 * g++.dg/ext/anon-struct4.C: Same.
13270 * g++.dg/ext/attrib44.C: Same.
13271 * g++.dg/ext/builtin3.C: Same.
13272 * g++.dg/ext/dllimport7.C: Same.
13273 * g++.dg/ext/label5.C: Same.
13274 * g++.dg/ext/no-asm-1.C: Same.
13275 * g++.dg/ext/utf16-4.C: Same.
13276 * g++.dg/ext/vla2.C: Same.
13277 * g++.dg/gomp/block-1.C: Same.
13278 * g++.dg/gomp/block-2.C: Same.
13279 * g++.dg/gomp/block-3.C: Same.
13280 * g++.dg/gomp/block-5.C: Same.
13281 * g++.dg/gomp/linear-2.C: Same.
13282 * g++.dg/gomp/target-1.C: Same.
13283 * g++.dg/gomp/target-2.C: Same.
13284 * g++.dg/gomp/taskgroup-1.C: Same.
13285 * g++.dg/gomp/teams-1.C: Same.
13286 * g++.dg/inherit/pure1.C: Same.
13287 * g++.dg/init/array43.C: Same.
13288 * g++.dg/init/array46.C: Same.
13289 * g++.dg/init/const10.C: Same.
13290 * g++.dg/init/ctor4-1.C: Same.
13291 * g++.dg/init/ctor4.C: Same.
13292 * g++.dg/init/new37.C: Same.
13293 * g++.dg/init/pr25811.C: Same.
13294 * g++.dg/init/pr29043.C: Same.
13295 * g++.dg/init/pr29571.C: Same.
13296 * g++.dg/lookup/duperr1.C: Same.
13297 * g++.dg/lookup/error1.C: Same.
13298 * g++.dg/lookup/koenig5.C: Same.
13299 * g++.dg/lookup/pr77549.C: Same.
13300 * g++.dg/lookup/suggestions1.C: Same.
13301 * g++.dg/lookup/using16.C: Same.
13302 * g++.dg/lookup/using7.C: Same.
13303 * g++.dg/other/anon-union3.C: Same.
13304 * g++.dg/other/array2.C: Same.
13305 * g++.dg/other/error13.C: Same.
13306 * g++.dg/other/error34.C: Same.
13307 * g++.dg/overload/builtin1.C: Same.
13308 * g++.dg/overload/conv-op1.C: Same.
13309 * g++.dg/overload/error3.C: Same.
13310 * g++.dg/overload/koenig1.C: Same.
13311 * g++.dg/overload/operator5.C: Same.
13312 * g++.dg/overload/template5.C: Same.
13313 * g++.dg/overload/unknown1.C: Same.
13314 * g++.dg/overload/using2.C: Same.
13315 * g++.dg/parse/constructor1.C: Same.
13316 * g++.dg/parse/crash36.C: Same.
13317 * g++.dg/parse/crash63.C: Same.
13318 * g++.dg/parse/error11.C: Same.
13319 * g++.dg/parse/error12.C: Same.
13320 * g++.dg/parse/error14.C: Same.
13321 * g++.dg/parse/error2.C: Same.
13322 * g++.dg/parse/error21.C: Same.
13323 * g++.dg/parse/error26.C: Same.
13324 * g++.dg/parse/error36.C: Same.
13325 * g++.dg/parse/friend12.C: Same.
13326 * g++.dg/parse/invalid-op1.C: Same.
13327 * g++.dg/parse/missing-template1.C: Same.
13328 * g++.dg/parse/parser-pr28152-2.C: Same.
13329 * g++.dg/parse/parser-pr28152.C: Same.
13330 * g++.dg/parse/pr16696-permissive.C: Same.
13331 * g++.dg/parse/pr16696.C: Same.
13332 * g++.dg/parse/pr69628.C: Same.
13333 * g++.dg/parse/ret-type2.C: Same.
13334 * g++.dg/parse/specialization1.C: Same.
13335 * g++.dg/parse/template3.C: Same.
13336 * g++.dg/parse/template9.C: Same.
13337 * g++.dg/parse/typename11.C: Same.
13338 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13339 * g++.dg/pr45330.C: Same.
13340 * g++.dg/rtti/typeid6.C: Same.
13341 * g++.dg/spellcheck-fields.C: Same.
13342 * g++.dg/spellcheck-typenames.C: Same.
13343 * g++.dg/tc1/dr108.C: Same.
13344 * g++.dg/tc1/dr147.C: Same.
13345 * g++.dg/template/arg7.C: Same.
13346 * g++.dg/template/conv11.C: Same.
13347 * g++.dg/template/crash13.C: Same.
13348 * g++.dg/template/crash55.C: Same.
13349 * g++.dg/template/dependent-expr5.C: Same.
13350 * g++.dg/template/error17.C: Same.
13351 * g++.dg/template/error33.C: Same.
13352 * g++.dg/template/error4.C: Same.
13353 * g++.dg/template/error50.C: Same.
13354 * g++.dg/template/error53.C: Same.
13355 * g++.dg/template/friend.C: Same.
13356 * g++.dg/template/func2.C: Same.
13357 * g++.dg/template/local6.C: Same.
13358 * g++.dg/template/member5.C: Same.
13359 * g++.dg/template/meminit1.C: Same.
13360 * g++.dg/template/nested3.C: Same.
13361 * g++.dg/template/nontype6.C: Same.
13362 * g++.dg/template/overload12.C: Same.
13363 * g++.dg/template/ptrmem8.C: Same.
13364 * g++.dg/template/qualified-id1.C: Same.
13365 * g++.dg/template/spec15.C: Same.
13366 * g++.dg/template/static1.C: Same.
13367 * g++.dg/template/static10.C: Same.
13368 * g++.dg/template/static2.C: Same.
13369 * g++.dg/template/ttp25.C: Same.
13370 * g++.dg/template/typedef2.C: Same.
13371 * g++.dg/template/typename2.C: Same.
13372 * g++.dg/template/unify10.C: Same.
13373 * g++.dg/template/unify6.C: Same.
13374 * g++.dg/template/unify7.C: Same.
13375 * g++.dg/template/unify9.C: Same.
13376 * g++.dg/template/varmod1.C: Same.
13377 * g++.dg/ubsan/div-by-zero-1.C: Same.
13378 * g++.dg/ubsan/pr63956.C: Same.
13379 * g++.dg/warn/Waddress-1.C: Same.
13380 * g++.dg/warn/Wconversion2.C: Same.
13381 * g++.dg/warn/Wnull-conversion-1.C: Same.
13382 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
13383 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
13384 * g++.dg/warn/Wswitch-1.C: Same.
13385 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13386 * g++.dg/warn/Wtype-limits.C: Same.
13387 * g++.dg/warn/Wunused-parm-5.C: Same.
13388 * g++.dg/warn/deprecated-6.C: Same.
13389 * g++.dg/warn/deprecated.C: Same.
13390 * g++.dg/warn/incomplete1.C: Same.
13391 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
13392 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
13393 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13394 * g++.dg/warn/overflow-warn-1.C: Same.
13395 * g++.dg/warn/overflow-warn-3.C: Same.
13396 * g++.dg/warn/overflow-warn-4.C: Same.
13397 * g++.dg/warn/pr12242.C: Same.
13398 * g++.dg/warn/pr30551-2.C: Same.
13399 * g++.dg/warn/pr30551.C: Same.
13400 * g++.old-deja/g++.benjamin/16077.C: Same.
13401 * g++.old-deja/g++.bob/inherit1.C: Same.
13402 * g++.old-deja/g++.brendan/crash56.C: Same.
13403 * g++.old-deja/g++.brendan/template17.C: Same.
13404 * g++.old-deja/g++.eh/ctor1.C: Same.
13405 * g++.old-deja/g++.jason/bool5.C: Same.
13406 * g++.old-deja/g++.jason/cond.C: Same.
13407 * g++.old-deja/g++.jason/operator.C: Same.
13408 * g++.old-deja/g++.jason/pmf5.C: Same.
13409 * g++.old-deja/g++.law/ctors5.C: Same.
13410 * g++.old-deja/g++.law/missed-error2.C: Same.
13411 * g++.old-deja/g++.law/operators9.C: Same.
13412 * g++.old-deja/g++.law/temps1.C: Same.
13413 * g++.old-deja/g++.mike/for2.C: Same.
13414 * g++.old-deja/g++.mike/ns5.C: Same.
13415 * g++.old-deja/g++.mike/ns7.C: Same.
13416 * g++.old-deja/g++.mike/p10769b.C: Same.
13417 * g++.old-deja/g++.niklas/t120.C: Same.
13418 * g++.old-deja/g++.niklas/t121.C: Same.
13419 * g++.old-deja/g++.ns/koenig5.C: Same.
13420 * g++.old-deja/g++.oliva/overload1.C: Same.
13421 * g++.old-deja/g++.other/crash24.C: Same.
13422 * g++.old-deja/g++.other/crash25.C: Same.
13423 * g++.old-deja/g++.other/decl5.C: Same.
13424 * g++.old-deja/g++.other/lineno5.C: Same.
13425 * g++.old-deja/g++.other/null3.C: Same.
13426 * g++.old-deja/g++.other/overcnv2.C: Same.
13427 * g++.old-deja/g++.other/ptrmem7.C: Same.
13428 * g++.old-deja/g++.other/typename1.C: Same.
13429 * g++.old-deja/g++.other/vaarg3.C: Same.
13430 * g++.old-deja/g++.pt/crash10.C: Same.
13431 * g++.old-deja/g++.pt/crash28.C: Same.
13432 * g++.old-deja/g++.pt/crash38.C: Same.
13433 * g++.old-deja/g++.pt/explicit70.C: Same.
13434 * g++.old-deja/g++.pt/explicit77.C: Same.
13435 * g++.old-deja/g++.pt/expr2.C: Same.
13436 * g++.old-deja/g++.pt/spec5.C: Same.
13437 * g++.old-deja/g++.pt/spec6.C: Same.
13438 * g++.old-deja/g++.pt/typename3.C: Same.
13439 * g++.old-deja/g++.pt/typename5.C: Same.
13440 * g++.old-deja/g++.pt/typename6.C: Same.
13441 * g++.old-deja/g++.pt/typename7.C: Same.
13442 * g++.old-deja/g++.pt/unify4.C: Same.
13443 * g++.old-deja/g++.pt/unify8.C: Same.
13444 * g++.old-deja/g++.pt/vaarg3.C: Same.
13445 * g++.old-deja/g++.robertl/eb22.C: Same.
13446 * g++.old-deja/g++.robertl/eb4.C: Same.
13447 * g++.old-deja/g++.robertl/eb44.C: Same.
13448 * g++.old-deja/g++.robertl/eb69.C: Same.
13449 * g++.old-deja/g++.robertl/eb98.C: Same.
13450 * gcc.dg/20031223-1.c: Same.
13451 * gcc.dg/940510-1.c: Same.
13452 * gcc.dg/990506-0.c: Same.
13453 * gcc.dg/Walloca-1.c: Same.
13454 * gcc.dg/Walloca-2.c: Same.
13455 * gcc.dg/Wconversion-integer.c: Same.
13456 * gcc.dg/Wcxx-compat-8.c: Same.
13457 * gcc.dg/Wimplicit-int-1.c: Same.
13458 * gcc.dg/Wimplicit-int-2.c: Same.
13459 * gcc.dg/Wimplicit-int-4.c: Same.
13460 * gcc.dg/Wpointer-sign-Wall.c: Same.
13461 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13462 * gcc.dg/Wshadow-1.c: Same.
13463 * gcc.dg/Wshadow-3.c: Same.
13464 * gcc.dg/Wswitch-enum-error.c: Same.
13465 * gcc.dg/Wswitch-enum.c: Same.
13466 * gcc.dg/Wswitch-error.c: Same.
13467 * gcc.dg/Wswitch.c: Same.
13468 * gcc.dg/Wtype-limits-Wextra.c: Same.
13469 * gcc.dg/Wtype-limits.c: Same.
13470 * gcc.dg/Wvla-larger-than-2.c: Same.
13471 * gcc.dg/anon-struct-5.c: Same.
13472 * gcc.dg/array-10.c: Same.
13473 * gcc.dg/array-11.c: Same.
13474 * gcc.dg/array-15.c: Same.
13475 * gcc.dg/array-2.c: Same.
13476 * gcc.dg/array-8.c: Same.
13477 * gcc.dg/array-const-2.c: Same.
13478 * gcc.dg/array-const-3.c: Same.
13479 * gcc.dg/bitfld-1.c: Same.
13480 * gcc.dg/bitfld-8.c: Same.
13481 * gcc.dg/builtin-redefine.c: Same.
13482 * gcc.dg/c11-noreturn-1.c: Same.
13483 * gcc.dg/c11-noreturn-2.c: Same.
13484 * gcc.dg/c11-static-assert-3.c: Same.
13485 * gcc.dg/c90-arraydecl-1.c: Same.
13486 * gcc.dg/c90-complex-1.c: Same.
13487 * gcc.dg/c90-complit-1.c: Same.
13488 * gcc.dg/c90-const-expr-11.c: Same.
13489 * gcc.dg/c90-const-expr-7.c: Same.
13490 * gcc.dg/c90-const-expr-8.c: Same.
13491 * gcc.dg/c90-enum-comma-1.c: Same.
13492 * gcc.dg/c90-flex-array-1.c: Same.
13493 * gcc.dg/c90-hexfloat-1.c: Same.
13494 * gcc.dg/c90-idem-qual-1.c: Same.
13495 * gcc.dg/c90-idem-qual-2.c: Same.
13496 * gcc.dg/c90-idem-qual-3.c: Same.
13497 * gcc.dg/c90-mixdecl-1.c: Same.
13498 * gcc.dg/c90-restrict-1.c: Same.
13499 * gcc.dg/c90-return-1.c: Same.
13500 * gcc.dg/c99-array-nonobj-1.c: Same.
13501 * gcc.dg/c99-arraydecl-1.c: Same.
13502 * gcc.dg/c99-complex-1.c: Same.
13503 * gcc.dg/c99-complex-2.c: Same.
13504 * gcc.dg/c99-complit-2.c: Same.
13505 * gcc.dg/c99-const-expr-7.c: Same.
13506 * gcc.dg/c99-const-expr-8.c: Same.
13507 * gcc.dg/c99-flex-array-3.c: Same.
13508 * gcc.dg/c99-flex-array-7.c: Same.
13509 * gcc.dg/c99-flex-array-typedef-7.c: Same.
13510 * gcc.dg/c99-impl-decl-1.c: Same.
13511 * gcc.dg/c99-impl-int-1.c: Same.
13512 * gcc.dg/c99-impl-int-2.c: Same.
13513 * gcc.dg/c99-init-3.c: Same.
13514 * gcc.dg/c99-restrict-1.c: Same.
13515 * gcc.dg/c99-return-1.c: Same.
13516 * gcc.dg/c99-tag-1.c: Same.
13517 * gcc.dg/c99-tag-3.c: Same.
13518 * gcc.dg/call-diag-2.c: Same.
13519 * gcc.dg/cpp/19940712-1.c: Same.
13520 * gcc.dg/cpp/19951025-1.c: Same.
13521 * gcc.dg/cpp/19990413-1.c: Same.
13522 * gcc.dg/cpp/direct2.c: Same.
13523 * gcc.dg/cpp/direct2s.c: Same.
13524 * gcc.dg/cpp/pr28709.c: Same.
13525 * gcc.dg/cpp/pr61854-c90.c: Same.
13526 * gcc.dg/cpp/pr61854-c94.c: Same.
13527 * gcc.dg/cpp/pragma-1.c: Same.
13528 * gcc.dg/cpp/pragma-2.c: Same.
13529 * gcc.dg/cpp/trad/escaped-eof.c: Same.
13530 * gcc.dg/cpp/trad/literals-2.c: Same.
13531 * gcc.dg/cpp/warn-comments-2.c: Same.
13532 * gcc.dg/cpp/warn-comments-3.c: Same.
13533 * gcc.dg/cpp/warn-comments.c: Same.
13534 * gcc.dg/cpp/warn-long-long-2.c: Same.
13535 * gcc.dg/cpp/warn-long-long.c: Same.
13536 * gcc.dg/cpp/warn-redefined-2.c: Same.
13537 * gcc.dg/cpp/warn-redefined.c: Same.
13538 * gcc.dg/darwin-cfstring-2.c: Same.
13539 * gcc.dg/darwin-cfstring-format-1.c: Same.
13540 * gcc.dg/decl-9.c: Same.
13541 * gcc.dg/declspec-1.c: Same.
13542 * gcc.dg/declspec-10.c: Same.
13543 * gcc.dg/declspec-11.c: Same.
13544 * gcc.dg/declspec-13.c: Same.
13545 * gcc.dg/declspec-18.c: Same.
13546 * gcc.dg/declspec-4.c: Same.
13547 * gcc.dg/declspec-5.c: Same.
13548 * gcc.dg/declspec-6.c: Same.
13549 * gcc.dg/declspec-8.c: Same.
13550 * gcc.dg/deprecated-4.c: Same.
13551 * gcc.dg/deprecated.c: Same.
13552 * gcc.dg/dfp/composite-type.c: Same.
13553 * gcc.dg/empty-source-2.c: Same.
13554 * gcc.dg/empty-source-3.c: Same.
13555 * gcc.dg/format/attr-6.c: Same.
13556 * gcc.dg/format/branch-1.c: Same.
13557 * gcc.dg/format/c90-printf-1.c: Same.
13558 * gcc.dg/format/c90-strftime-2.c: Same.
13559 * gcc.dg/format/c99-strftime-1.c: Same.
13560 * gcc.dg/format/cmn-err-1.c: Same.
13561 * gcc.dg/format/few-1.c: Same.
13562 * gcc.dg/format/ms_branch-1.c: Same.
13563 * gcc.dg/format/ms_unnamed-1.c: Same.
13564 * gcc.dg/format/ms_va-1.c: Same.
13565 * gcc.dg/format/unnamed-1.c: Same.
13566 * gcc.dg/format/va-1.c: Same.
13567 * gcc.dg/format/xopen-1.c: Same.
13568 * gcc.dg/funcdef-var-1.c: Same.
13569 * gcc.dg/funcdef-var-2.c: Same.
13570 * gcc.dg/gnu89-const-expr-1.c: Same.
13571 * gcc.dg/gnu89-const-expr-2.c: Same.
13572 * gcc.dg/gnu90-const-expr-1.c: Same.
13573 * gcc.dg/gnu99-const-expr-1.c: Same.
13574 * gcc.dg/gnu99-const-expr-2.c: Same.
13575 * gcc.dg/gnu99-init-2.c: Same.
13576 * gcc.dg/gomp/_Atomic-5.c: Same.
13577 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13578 * gcc.dg/gomp/atomic-5.c: Same.
13579 * gcc.dg/gomp/linear-1.c: Same.
13580 * gcc.dg/gomp/pr67500.c: Same.
13581 * gcc.dg/init-bad-1.c: Same.
13582 * gcc.dg/init-bad-2.c: Same.
13583 * gcc.dg/init-bad-3.c: Same.
13584 * gcc.dg/init-string-1.c: Same.
13585 * gcc.dg/label-compound-stmt-1.c: Same.
13586 * gcc.dg/label-decl-2.c: Same.
13587 * gcc.dg/label-decl-4.c: Same.
13588 * gcc.dg/large-size-array-2.c: Same.
13589 * gcc.dg/large-size-array-4.c: Same.
13590 * gcc.dg/lvalue-6.c: Same.
13591 * gcc.dg/m-un-2.c: Same.
13592 * gcc.dg/multiple-overflow-warn-1.c: Same.
13593 * gcc.dg/multiple-overflow-warn-2.c: Same.
13594 * gcc.dg/multiple-overflow-warn-3.c: Same.
13595 * gcc.dg/nested-redef-1.c: Same.
13596 * gcc.dg/no-asm-1.c: Same.
13597 * gcc.dg/no-asm-3.c: Same.
13598 * gcc.dg/no-asm-4.c: Same.
13599 * gcc.dg/noncompile/20010524-1.c: Same.
13600 * gcc.dg/noncompile/incomplete-5.c: Same.
13601 * gcc.dg/noncompile/pr44517.c: Same.
13602 * gcc.dg/noncompile/pr52290.c: Same.
13603 * gcc.dg/noreturn-1.c: Same.
13604 * gcc.dg/overflow-warn-1.c: Same.
13605 * gcc.dg/overflow-warn-2.c: Same.
13606 * gcc.dg/overflow-warn-3.c: Same.
13607 * gcc.dg/overflow-warn-4.c: Same.
13608 * gcc.dg/parm-mismatch-1.c: Same.
13609 * gcc.dg/parser-pr28152-2.c: Same.
13610 * gcc.dg/parser-pr28152.c: Same.
13611 * gcc.dg/pedwarn-init.c: Same.
13612 * gcc.dg/pointer-arith-2.c: Same.
13613 * gcc.dg/pointer-arith-3.c: Same.
13614 * gcc.dg/pointer-arith-4.c: Same.
13615 * gcc.dg/pr14475.c: Same.
13616 * gcc.dg/pr18596-3.c: Same.
13617 * gcc.dg/pr18809-1.c: Same.
13618 * gcc.dg/pr27953.c: Same.
13619 * gcc.dg/pr30457.c: Same.
13620 * gcc.dg/pr30551-2.c: Same.
13621 * gcc.dg/pr30551-3.c: Same.
13622 * gcc.dg/pr30551-4.c: Same.
13623 * gcc.dg/pr30551-5.c: Same.
13624 * gcc.dg/pr30551-6.c: Same.
13625 * gcc.dg/pr30551.c: Same.
13626 * gcc.dg/pr36997.c: Same.
13627 * gcc.dg/pr41842.c: Same.
13628 * gcc.dg/pr48552-1.c: Same.
13629 * gcc.dg/pr48552-2.c: Same.
13630 * gcc.dg/pr59717.c: Same.
13631 * gcc.dg/pr61077.c: Same.
13632 * gcc.dg/pr61096-1.c: Same.
13633 * gcc.dg/pr63626.c: Same.
13634 * gcc.dg/pr64223-1.c: Same.
13635 * gcc.dg/pr64223-2.c: Same.
13636 * gcc.dg/pr8788-1.c: Same.
13637 * gcc.dg/pr8927-1.c: Same.
13638 * gcc.dg/pragma-darwin.c: Same.
13639 * gcc.dg/pragma-diag-5.c: Same.
13640 * gcc.dg/pragma-message.c: Same.
13641 * gcc.dg/redecl-1.c: Same.
13642 * gcc.dg/simd-1.c: Same.
13643 * gcc.dg/simd-5.c: Same.
13644 * gcc.dg/simd-6.c: Same.
13645 * gcc.dg/spellcheck-fields.c: Same.
13646 * gcc.dg/spellcheck-typenames.c: Same.
13647 * gcc.dg/struct-semi-2.c: Same.
13648 * gcc.dg/struct-semi-3.c: Same.
13649 * gcc.dg/transparent-union-3.c: Same.
13650 * gcc.dg/ucnid-8.c: Same.
13651 * gcc.dg/uninit-pr19430-O0.c: Same.
13652 * gcc.dg/uninit-pr19430.c: Same.
13653 * gcc.dg/uninit-pr20644-O0.c: Same.
13654 * gcc.dg/utf-dflt.c: Same.
13655 * gcc.dg/utf-dflt2.c: Same.
13656 * gcc.dg/utf16-4.c: Same.
13657 * gcc.dg/vla-11.c: Same.
13658 * gcc.dg/vla-20.c: Same.
13659 * gcc.dg/vla-init-1.c: Same.
13660 * gcc.dg/vla-init-2.c: Same.
13661 * gcc.dg/vla-init-3.c: Same.
13662 * gcc.dg/weak/weak-6.c: Same.
13663 * gcc.dg/weak/weak-7.c: Same.
13664 * gcc.dg/wtr-int-type-1.c: Same.
13665 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13666 * gcc.target/arm/polytypes.c: Same.
13667 * gcc.target/i386/spellcheck-options-4.c: Same.
13668 * gcc.target/powerpc/20030218-1.c: Same.
13669 * gcc.target/sh/pr21255-4.c: Same.
13670 * gcc.test-framework/dg-error-exp-XP.c: Same.
13671 * gfortran.dg/array_constructor_30.f03: Same.
13672 * gfortran.dg/class_30.f90: Same.
13673 * gfortran.dg/goacc/subarrays.f95: Same.
13674 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13675 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13676 * gfortran.dg/intrinsic_std_1.f90: Same.
13677 * gfortran.dg/pr70006.f90: Same.
13678 * gfortran.dg/warning-directive-1.F90: Same.
13679 * gfortran.dg/warning-directive-2.F90: Same.
13680 * gfortran.dg/warning-directive-3.F90: Same.
13681 * gfortran.dg/warning-directive-4.F90: Same.
13682 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13683 * obj-c++.dg/class-extension-1.mm: Same.
13684 * obj-c++.dg/class-extension-2.mm: Same.
13685 * obj-c++.dg/class-protocol-1.mm: Same.
13686 * obj-c++.dg/cxx-ivars-1.mm: Same.
13687 * obj-c++.dg/duplicate-class-1.mm: Same.
13688 * obj-c++.dg/exceptions-3.mm: Same.
13689 * obj-c++.dg/exceptions-4.mm: Same.
13690 * obj-c++.dg/exceptions-5.mm: Same.
13691 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13692 * obj-c++.dg/fsf-package-0.m: Same.
13693 * obj-c++.dg/invalid-type-1.mm: Same.
13694 * obj-c++.dg/method-12.mm: Same.
13695 * obj-c++.dg/method-13.mm: Same.
13696 * obj-c++.dg/method-15.mm: Same.
13697 * obj-c++.dg/method-16.mm: Same.
13698 * obj-c++.dg/method-6.mm: Same.
13699 * obj-c++.dg/method-7.mm: Same.
13700 * obj-c++.dg/property/at-property-1.mm: Same.
13701 * obj-c++.dg/property/at-property-14.mm: Same.
13702 * obj-c++.dg/property/at-property-17.mm: Same.
13703 * obj-c++.dg/property/at-property-21.mm: Same.
13704 * obj-c++.dg/property/at-property-5.mm: Same.
13705 * obj-c++.dg/property/dotsyntax-4.mm: Same.
13706 * obj-c++.dg/property/dynamic-3.mm: Same.
13707 * obj-c++.dg/property/dynamic-4.mm: Same.
13708 * obj-c++.dg/property/property-neg-1.mm: Same.
13709 * obj-c++.dg/property/property-neg-6.mm: Same.
13710 * obj-c++.dg/property/synthesize-11.mm: Same.
13711 * obj-c++.dg/property/synthesize-5.mm: Same.
13712 * obj-c++.dg/property/synthesize-6.mm: Same.
13713 * obj-c++.dg/proto-lossage-4.mm: Same.
13714 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13715 * obj-c++.dg/strings/strings-1.mm: Same.
13716 * obj-c++.dg/super-class-1.mm: Same.
13717 * obj-c++.dg/syntax-error-6.mm: Same.
13718 * obj-c++.dg/syntax-error-7.mm: Same.
13719 * obj-c++.dg/syntax-error-9.mm: Same.
13720 * obj-c++.dg/try-catch-13.mm: Same.
13721 * objc.dg/attributes/method-noreturn-1.m: Same.
13722 * objc.dg/bad-receiver-type-2.m: Same.
13723 * objc.dg/bad-receiver-type.m: Same.
13724 * objc.dg/call-super-2.m: Same.
13725 * objc.dg/class-2.m: Same.
13726 * objc.dg/class-extension-1.m: Same.
13727 * objc.dg/class-extension-2.m: Same.
13728 * objc.dg/class-protocol-1.m: Same.
13729 * objc.dg/desig-init-1.m: Same.
13730 * objc.dg/duplicate-class-1.m: Same.
13731 * objc.dg/exceptions-3.m: Same.
13732 * objc.dg/exceptions-4.m: Same.
13733 * objc.dg/exceptions-5.m: Same.
13734 * objc.dg/foreach-6.m: Same.
13735 * objc.dg/foreach-7.m: Same.
13736 * objc.dg/fsf-nsstring-format-1.m: Same.
13737 * objc.dg/fsf-package-0.m: Same.
13738 * objc.dg/invalid-type-1.m: Same.
13739 * objc.dg/method-11.m: Same.
13740 * objc.dg/method-19.m: Same.
13741 * objc.dg/method-2.m: Same.
13742 * objc.dg/method-20.m: Same.
13743 * objc.dg/method-5.m: Same.
13744 * objc.dg/method-6.m: Same.
13745 * objc.dg/method-7.m: Same.
13746 * objc.dg/method-9.m: Same.
13747 * objc.dg/missing-proto-3.m: Same.
13748 * objc.dg/private-1.m: Same.
13749 * objc.dg/property/at-property-1.m: Same.
13750 * objc.dg/property/at-property-14.m: Same.
13751 * objc.dg/property/at-property-17.m: Same.
13752 * objc.dg/property/at-property-21.m: Same.
13753 * objc.dg/property/at-property-5.m: Same.
13754 * objc.dg/property/dynamic-3.m: Same.
13755 * objc.dg/property/dynamic-4.m: Same.
13756 * objc.dg/property/property-neg-1.m: Same.
13757 * objc.dg/property/property-neg-6.m: Same.
13758 * objc.dg/property/synthesize-11.m: Same.
13759 * objc.dg/property/synthesize-5.m: Same.
13760 * objc.dg/property/synthesize-6.m: Same.
13761 * objc.dg/proto-hier-1.m: Same.
13762 * objc.dg/proto-lossage-4.m: Same.
13763 * objc.dg/protocol-qualifier-2.m: Same.
13764 * objc.dg/strings/strings-1.m: Same.
13765 * objc.dg/type-size-1.m: Same.
13767 2017-04-18 Jeff Law <law@redhat.com>
13770 * gcc.target/mips/pr74563: New test.
13772 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13774 PR tree-optimization/80443
13775 * gcc.c-torture/compile/pr80443.c: New test.
13777 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13779 PR rtl-optimization/80357
13780 * gcc.c-torture/compile/pr80357.c: New test.
13782 2017-04-18 Jeff Law <law@redhat.com>
13784 PR middle-end/80422
13785 * gcc.c-torture/compile/pr80422.c: New test.
13787 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13790 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13792 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13795 * gcc.target/powerpc/pr80099-1.c: New test.
13796 * gcc.target/powerpc/pr80099-2.c: Likewise.
13797 * gcc.target/powerpc/pr80099-3.c: Likewise.
13798 * gcc.target/powerpc/pr80099-4.c: Likewise.
13799 * gcc.target/powerpc/pr80099-5.c: Likewise.
13801 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13804 * gcc.dg/sancov/pr80444.c: New test.
13806 PR middle-end/79788
13807 PR middle-end/80375
13808 * gcc.dg/pr79788-1.c: New test.
13809 * gcc.dg/pr79788-2.c: New test.
13811 2017-04-18 Marek Polacek <polacek@redhat.com>
13813 PR c++/80244 - ICE with attribute in template alias.
13814 * g++.dg/cpp0x/alias-decl-59.C: New test.
13816 PR c++/80241 - ICE with alignas pack expansion.
13817 * g++.dg/cpp0x/alignas11.C: New test.
13819 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13822 * g++.dg/lto/pr80287_0.C: New test.
13824 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13827 * gcc.target/powerpc/pr80315-1.c: New test.
13828 * gcc.target/powerpc/pr80315-2.c: New test.
13829 * gcc.target/powerpc/pr80315-3.c: New test.
13830 * gcc.target/powerpc/pr80315-4.c: New test.
13832 2017-04-16 Tom de Vries <tom@codesourcery.com>
13834 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13836 * g++.dg/parse/error3.C: Same.
13837 * g++.old-deja/g++.pt/niklas01a.C: Same.
13838 * gcc.dg/990506-0.c: Same.
13839 * gcc.dg/cpp/19990413-1.c: Same.
13840 * gcc.dg/cpp/pragma-1.c: Same.
13841 * gcc.dg/cpp/pragma-2.c: Same.
13842 * gcc.dg/m-un-2.c: Same.
13843 * objc.dg/private-1.m: Same.
13845 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
13847 * gcc.dg/pr54669.c: Fix dg-do directive.
13848 * gcc.dg/pr78582.c: Ditto.
13849 * gcc.dg/pr80020.c: Ditto.
13850 * gcc.dg/torture/pr57993-2.cpp: Ditto.
13851 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13852 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13853 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13854 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13855 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13856 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13857 * gcc.dg/tree-ssa/pr79352.c: Ditto.
13858 * gcc.dg/tree-ssa/pr79376.c: Ditto.
13859 * gcc.dg/tree-ssa/pr79691.c: Ditto.
13861 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
13863 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13864 * gfortran.dg/generic_29.f90: Likewise.
13865 * gfortran.dg/goacc/multi-clause.f90: Likewise.
13866 * gfortran.dg/pr41922.f90: Likewise.
13867 * gfortran.dg/pr70006.f90: Likewise.
13869 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13871 PR tree-optimization/66612
13872 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13874 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13877 * gfortran.dg/class_62.f90: New test case.
13879 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13881 * gcc.target/arc/loop-1.c: New file.
13883 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13886 * gcc.target/powerpc/pr80098-1.c: New test.
13887 * gcc.target/powerpc/pr80098-2.c: Likewise.
13888 * gcc.target/powerpc/pr80098-3.c: Likewise.
13889 * gcc.target/powerpc/pr80098-4.c: Likewise.
13891 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13894 * g++.dg/ubsan/pr80403-2.C: New test.
13896 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13898 PR rtl-optimization/80343
13899 * gcc.target/powerpc/pr80343.c: New.
13901 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13904 * c-c++-common/ubsan/bounds-15.c: New test.
13906 2017-04-13 Richard Biener <rguenther@suse.de>
13909 * g++.dg/torture/pr79671.C: Fix asm constraints.
13911 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13914 * gcc.dg/debug/pr80321.c: New test.
13916 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13918 * gnat.dg/debug10.adb: New test.
13919 * gnat.dg/debug10_pkg.ads: New helper.
13921 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13923 PR tree-optimization/79390
13924 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13929 * g++.dg/ubsan/pr80403.C: New test.
13930 * g++.dg/ubsan/pr80404.C: New test.
13931 * g++.dg/ubsan/pr80405.C: New test.
13934 * gcc.dg/torture/pr80163.c: New test.
13936 2017-04-12 Richard Biener <rguenther@suse.de>
13937 Jeff Law <law@redhat.com>
13939 PR tree-optimization/80359
13940 * gcc.dg/torture/pr80359.c: New testcase.
13942 2017-04-12 Richard Biener <rguenther@suse.de>
13943 Bernd Edlinger <bernd.edlinger@hotmail.de>
13945 PR middle-end/79671
13946 * g++.dg/torture/pr79671.C: New testcase.
13947 * g++.dg/lto/pr79671_0.C: Likewise.
13948 * g++.dg/lto/pr79671_1.c: Likewise.
13950 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13953 * g++.dg/ubsan/pr80349.C: New test.
13955 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13958 * g++.dg/cpp1z/decomp28.C: New test.
13960 PR middle-end/80100
13961 * gcc.dg/pr80100.c: New test.
13963 PR rtl-optimization/80385
13964 * g++.dg/opt/pr80385.C: New test.
13966 2017-04-11 Martin Liska <mliska@suse.cz>
13969 * g++.dg/ipa/pr80212.C: New test.
13971 2017-04-11 Martin Sebor <msebor@redhat.com>
13973 PR middle-end/80364
13974 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13976 2017-04-11 Martin Liska <mliska@suse.cz>
13979 * gcc.dg/ubsan/pr70878.c: New test.
13981 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13984 * gcc.target/i386/pr80381.c: New test.
13987 * g++.dg/ext/pr80363.C: New test.
13989 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13991 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13992 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13993 Add avr-*-* to non-lp64 selector.
13995 2017-04-10 Martin Sebor <msebor@redhat.com>
13997 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13998 * gcc.dg/pr40340-4.c: Same.
14000 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14003 * gfortran.dg/submodule_unexp.f90: Modified test
14004 to account for new error.
14005 * gfortran.dg/submodule_twice.f90: New Test
14007 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14010 * g++.dg/init/ref23.C: New test.
14012 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14014 PR tree-optimization/80304
14015 * gfortran.dg/do_concurrent_4.f90: New test case.
14017 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14020 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14022 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14024 * g++.dg/torture/pr79905.C: Add -maltivec option.
14026 2017-04-10 Jeff Law <law@redhat.com>
14028 PR tree-optimization/80374
14029 * g++.dg/pr80374.c: New test.
14031 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14034 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14035 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14037 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14039 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14041 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14044 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14046 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14049 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14051 2017-04-10 Marek Polacek <polacek@redhat.com>
14054 * g++.dg/ubsan/div-by-zero-3.C: New test.
14056 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14058 PR tree-optimization/80153
14059 * gcc.c-torture/execute/pr80153.c: New.
14061 2017-04-10 Richard Biener <rguenther@suse.de>
14063 PR middle-end/80362
14064 * gcc.dg/torture/pr80362.c: New testcase.
14066 2017-04-10 Richard Biener <rguenther@suse.de>
14068 PR tree-optimization/80304
14069 * gcc.dg/torture/pr80304.c: New testcase.
14071 2017-04-10 Nathan Sidwell <nathan@acm.org>
14074 * g++.dg/torture/pr79905.C: New.
14076 2017-04-10 Martin Liska <mliska@suse.cz>
14079 * c-c++-common/ubsan/pr80350.c: New test.
14081 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14084 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14086 2017-04-08 Martin Liska <mliska@suse.cz>
14089 2017-04-07 Martin Liska <mliska@suse.cz>
14092 * g++.dg/ipa/pr80212.C: New test.
14094 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14096 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14098 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14104 * gcc.target/i386/avx512f-undefined-1.c: New test.
14105 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14106 * gcc.target/i386/avx-cvtsd-1.c: New test.
14107 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14108 * gcc.target/i386/avx512f-abspd-1.c: New test.
14109 * gcc.target/i386/avx-cvtss-1.c: New test.
14110 * gcc.target/i386/avx512f-absps-1.c: New test.
14111 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14112 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14114 2017-04-07 Marek Polacek <polacek@redhat.com>
14117 * g++.dg/ubsan/div-by-zero-2.C: New test.
14120 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14122 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14124 PR rtl-optimization/70478
14125 * gcc.target/s390/pr70478.c: New.
14127 2017-04-07 Martin Liska <mliska@suse.cz>
14130 * g++.dg/ext/mv8.C: Add aarch64* targets.
14132 2017-04-07 Martin Liska <mliska@suse.cz>
14135 * g++.dg/ipa/pr80212.C: New test.
14137 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14139 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14141 2017-04-07 Richard Biener <rguenther@suse.de>
14143 PR tree-optimization/80334
14144 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14147 2017-04-07 Richard Biener <rguenther@suse.de>
14149 PR middle-end/80341
14150 * gcc.dg/torture/pr80341.c: New testcase.
14152 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14155 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14156 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14158 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14161 * gcc.target/i386/pr79733.c: New test.
14163 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14166 * gcc.target/i386/pr80298-1.c: New test.
14167 * gcc.target/i386/pr80298-2.c: Ditto.
14169 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14172 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14175 2017-04-06 Richard Biener <rguenther@suse.de>
14177 PR tree-optimization/80334
14178 * g++.dg/torture/pr80334.C: New testcase.
14180 2017-04-06 Martin Liska <mliska@suse.cz>
14183 * gcc.dg/asan/pr80166.c: New test.
14185 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14187 PR tree-optimization/79390
14188 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14190 2017-04-06 Richard Biener <rguenther@suse.de>
14192 PR tree-optimization/80262
14193 * gcc.target/i386/pr80262.c: New testcase.
14195 2017-04-06 Richard Biener <rguenther@suse.de>
14197 PR middle-end/80281
14198 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14200 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14202 PR rtl-optimization/70703
14203 * gcc.target/i386/pr70703.c: New.
14205 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14208 * c-c++-common/asan/pr80308.c: New test.
14210 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14213 * gcc.target/s390/pr79890.c: New test case.
14215 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14218 * c-c++-common/ubsan/pr80310.c: New test.
14220 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14223 * g++.dg/torture/pr80297.C: New test.
14225 PR tree-optimization/79390
14226 * gcc.target/i386/pr79390.c: New test.
14227 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14229 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
14232 * g++.dg/cpp0x/alias-decl-80296.C: New test.
14234 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
14237 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14238 targeting any CPU or architecture.
14239 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14240 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14241 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14242 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14243 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14244 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14245 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14246 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14248 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
14251 * gfortran.dg/submodule_unexp.f90: New test.
14253 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14256 * gcc.target/i386/avx-pr80286.c: New test.
14257 * gcc.dg/pr80286.c: New test.
14259 2017-04-04 Richard Biener <rguenther@suse.de>
14261 PR middle-end/80281
14262 * gcc.dg/torture/pr80281.c: New testcase.
14264 2017-04-04 Richard Biener <rguenther@suse.de>
14266 PR tree-optimization/80275
14267 * g++.dg/opt/pr80275.C: Make g static.
14269 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
14271 PR rtl-optimization/60818
14272 * gcc.c-torture/compile/pr60818.c: New testcase.
14274 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
14276 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14277 * gcc.dg/20031012-1.c: Likewise.
14278 * gcc.dg/ipa/ipcp-1.c: Likewise.
14279 * gcc.dg/torture/matrix-3.c: Likewise.
14280 * gcc.target/powerpc/ppc-spe.c: Likewise.
14281 * gcc.target/rx/zero-width-bitfield.c: Likewise.
14283 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14286 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14288 (std, ld): Limit scan-assembler-times check to lp64.
14289 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
14290 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
14293 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14296 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
14298 2017-04-03 Richard Biener <rguenther@suse.de>
14300 PR tree-optimization/80275
14301 * g++.dg/opt/pr80275.C: New testcase.
14303 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
14306 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
14308 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
14310 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
14311 (bal): Increase iteration count and assume alignment.
14313 2017-04-03 Bin Cheng <bin.cheng@arm.com>
14315 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
14317 2017-04-02 Andrew Pinski <apinski@cavium.com>
14319 * gcc.c-torture/compile/nested-3.c: New testcase.
14320 * gcc.c-torture/execute/20170401-1.c: New testcase.
14321 * gcc.c-torture/execute/20170401-2.c: New testcase.
14323 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
14325 PR rtl-optimization/79405
14326 gcc.dg/pr79405.c: New testcase.
14328 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14331 * gcc.dg/pr79255.c: New test.
14334 * g++.dg/ubsan/null-8.C: New test.
14336 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
14339 * gfortran.dg/pr80107.f: New.
14341 2017-03-31 Jeff Law <law@redhat.com>
14343 PR tree-optimization/49498
14344 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14346 2017-03-31 Richard Biener <rguenther@suse.de>
14348 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14350 2017-03-31 Richard Biener <rguenther@suse.de>
14352 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14354 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14357 * g++.dg/ext/is_aggregate.C: New test.
14359 PR middle-end/80173
14360 * gcc.target/i386/pr80173.c: New test.
14362 PR middle-end/80163
14363 * gcc.dg/pr80163.c: New test.
14366 * gcc.dg/torture/pr80025.c: New test.
14368 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
14370 * gcc.target/mips/pr52125.c: Add -msym32.
14372 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14374 PR translation/80189
14375 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
14376 * g++.dg/gomp/sharing-1.C: Likewise.
14377 * gfortran.dg/gomp/pr44536.f90: Likewise.
14378 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
14379 * gfortran.dg/gomp/sharing-3.f90: Likewise.
14380 * gfortran.dg/gomp/crayptr3.f90: Likewise.
14381 * gfortran.dg/gomp/pr33439.f90: Likewise.
14382 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
14383 * gfortran.dg/gomp/sharing-1.f90: Likewise.
14384 * gfortran.dg/gomp/sharing-2.f90: Likewise.
14385 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
14386 * gcc.dg/gomp/sharing-1.c: Likewise.
14388 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
14391 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14393 (dxex, dxexq): Update return type.
14394 (diex, diexq): Update argument type.
14395 * gcc.target/powerpc/pr80246.c: New test.
14397 2017-03-30 Martin Jambor <mjambor@suse.cz>
14400 * g++.dg/ipa/pr77333.C: New test.
14402 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14405 * gcc.target/i386/pr80206.c: New test.
14407 2017-03-30 Richard Biener <rguenther@suse.de>
14409 PR tree-optimization/77498
14410 * gfortran.dg/pr77498.f: New testcase.
14412 2017-03-29 Marek Polacek <polacek@redhat.com>
14415 * gcc.dg/pr79730.c: New test.
14417 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14419 PR libgfortran/78670
14420 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14421 a character of length 1. Update test for success.
14422 * gfortran.dg/dtio_28.f03: New test.
14423 * gfortran.dg/dtio_4.f90: Update to open test file with status =
14424 'scratch' to delete the file when done.
14426 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
14428 PR rtl-optimization/80233
14429 * gcc.c-torture/compile/pr80233.c: New testcase.
14431 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
14434 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
14435 * gfortran.dg/dec_io_2a.f90: instead (new test).
14437 2017-03-28 Jiong Wang <jiong.wang@arm.com>
14439 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14441 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
14444 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14445 generating PIC code.
14447 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
14449 PR rtl-optimization/80193
14450 * gcc.target/i386/pr80193.c: New.
14452 2017-03-28 Janus Weil <janus@gcc.gnu.org>
14455 * gfortran.dg/dtio_25.f90: Modified test case.
14456 * gfortran.dg/dtio_27.f90: New test case.
14458 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
14461 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14462 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14463 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14465 2017-03-28 Bin Cheng <bin.cheng@arm.com>
14467 * gcc.c-torture/compile/irreducible-loop.c: New.
14469 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
14471 PR tree-optimization/80218
14472 * gcc.dg/pr80218.c: New test.
14474 2017-03-28 Richard Biener <rguenther@suse.de>
14476 PR tree-optimization/78644
14477 * gcc.dg/pr78644-1.c: New testcase.
14478 * gcc.dg/pr78644-2.c: Likewise.
14480 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
14482 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14483 * gcc.dg/pic-4.c: Likewise.
14484 * gcc.dg/pie-3.c: Likewise.
14485 * gcc.dg/pie-4.c: Likewise.
14487 2017-03-28 Martin Liska <mliska@suse.cz>
14490 * g++.dg/ipa/pr80205.C: New test.
14492 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14494 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14495 with sizeof(int) < 4.
14496 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14497 * gcc.c-torture/execute/pr79737-2.c: Likewise.
14498 * gcc.dg/torture/pr79777.c: Likewise.
14499 * gcc.dg/torture/pr79910.c: Likewise.
14501 2017-03-28 Richard Biener <rguenther@suse.de>
14503 PR middle-end/80222
14504 * g++.dg/pr80222.C: New testcase.
14506 2017-03-28 Martin Liska <mliska@suse.cz>
14509 * gcc.dg/ipa/pr80104.c: New test.
14511 2017-03-28 Marek Polacek <polacek@redhat.com>
14514 * c-c++-common/ubsan/shift-10.c: New test.
14516 2017-03-27 Jeff Law <law@redhat.com>
14518 PR tree-optimization/80216
14519 * gcc.c-torture/compile/pr80216.c: New test.
14521 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14523 PR middle-end/80162
14524 * c-c++-common/pr80162-1.c: New test.
14525 * c-c++-common/pr80162-2.c: New test.
14526 * c-c++-common/pr80162-3.c: New test.
14529 * g++.dg/opt/pr80102.C: New test.
14531 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14534 * gcc.target/powerpc/pr78543.c: New test.
14536 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14539 * gcc.target/powerpc/pr80103-1.c: New test.
14541 2017-03-27 Richard Biener <rguenther@suse.de>
14543 PR tree-optimization/80181
14544 * gcc.dg/torture/pr80181.c: New testcase.
14546 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14548 * gcc.target/arc/interrupt-4.c: New file.
14550 2017-03-27 Richard Biener <rguenther@suse.de>
14553 * g++.dg/ipa/pr79776.C: New testcase.
14555 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14558 * gcc.dg/asan/pr80168.c: New test.
14560 2017-03-27 Richard Biener <rguenther@suse.de>
14562 PR tree-optimization/80170
14563 * gcc.dg/pr80170.c: New testcase.
14565 2017-03-27 Richard Biener <rguenther@suse.de>
14567 PR middle-end/80171
14568 * g++.dg/torture/pr80171.C: New testcase.
14570 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14572 * gcc.dg/torture/pr79732.c: Require alias support.
14573 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14575 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14576 libatomic_available.
14577 * gfortran.dg/coarray_image_status_1.f08: Likewise.
14578 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14580 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14582 PR libgfortran/78881
14583 * gfortran.dg/dtio_26.f90: New test.
14585 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
14589 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14590 testcase for PR80156. Add a main programme that tests that
14591 the typebound generic is accessible.
14593 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14595 PR rtl-optimization/80160
14596 PR rtl-optimization/80159
14598 * gcc.target/i386/pr80160.c: New test.
14600 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14603 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14605 2017-03-24 Marek Polacek <polacek@redhat.com>
14608 * g++.dg/warn/Wuninitialized-9.C: New test.
14610 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14612 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14613 and remove the high-level builtin. The error message for the
14614 would prevent compilation from reaching the second.
14615 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14617 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14619 * gcc.target/s390/vxe/negfma-1.c: New test.
14621 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14623 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14624 * gcc.target/s390/arch12/mul-1.c: New test.
14625 * gcc.target/s390/arch12/mul-2.c: New test.
14627 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14629 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14631 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14633 * gcc.target/s390/vxe/popcount-1.c: New test.
14635 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14637 * gcc.target/s390/vxe/bitops-1.c: New test.
14639 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14641 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14642 * lib/target-supports.exp: Add effective target check s390_vxe.
14644 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14646 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14647 comparison instructions used from now on.
14649 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14651 * gcc.target/s390/s390.exp (check_effective_target_vector):
14652 Include target-supports.exp and move target_vector check routine
14654 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14655 here and rename it.
14656 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14657 check from vector to s390_vx.
14658 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14659 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14660 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14661 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14662 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14663 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14664 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14665 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14666 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14668 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14670 * gcc.target/s390/vector/vec-init-2.c: New test.
14672 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14674 * gcc.dg/ubsan/pr79904-2.c: New test.
14676 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14679 * gcc.target/s390/zvector/pr79893.c: New test.
14681 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14683 PR rtl-optimization/80112
14684 * gcc.dg/pr80112.c: New test.
14686 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14688 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14690 * gcc.dg/Walloca-1.c: Likewise.
14691 * gcc.dg/Walloca-2.c: Likewise.
14692 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14694 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14696 PR tree-optimization/80158
14697 * gfortran.fortran-torture/compile/pr80158.f: New file.
14699 2017-03-24 Richard Biener <rguenther@suse.de>
14701 PR tree-optimization/80167
14702 * gcc.dg/graphite/pr80167.c: New testcase.
14704 2017-03-24 Tom de Vries <tom@codesourcery.com>
14707 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14708 dg-require-effective-target global_constructor.
14709 * gcc.dg/tls/emutls-2.c: Same.
14711 2017-03-24 Tom de Vries <tom@codesourcery.com>
14714 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14715 dg-require-effective-target indirect_jumps.
14717 2017-03-24 Tom de Vries <tom@codesourcery.com>
14720 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14723 2017-03-24 Tom de Vries <tom@codesourcery.com>
14726 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14727 * gcc.dg/Walloca-12.c: Same.
14728 * gcc.dg/attr-alloc_size-8.c: Same.
14729 * gcc.dg/Walloca-4.c: Same.
14730 * gcc.dg/Walloca-8.c: Same.
14731 * gcc.dg/Walloca-13.c: Same.
14732 * gcc.dg/Walloca-14.c: Same.
14733 * gcc.dg/attr-alloc_size-9.c: Same.
14734 * gcc.dg/Walloca-1.c: Same.
14735 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14736 * gcc.dg/Walloca-5.c: Same.
14737 * gcc.dg/Walloca-10.c: Same.
14738 * gcc.dg/Walloca-9.c: Same.
14739 * gcc.dg/attr-alloc_size-6.c: Same.
14740 * gcc.dg/Wvla-larger-than-1.c: Same.
14741 * gcc.dg/torture/pr71881.c: Same.
14742 * gcc.dg/torture/pr71901.c: Same.
14743 * gcc.dg/torture/pr78742.c: Same.
14744 * gcc.dg/builtin-alloc-size.c: Same.
14745 * gcc.dg/Walloca-2.c: Same.
14746 * gcc.dg/Walloca-6.c: Same.
14747 * gcc.dg/Walloca-11.c: Same.
14748 * gcc.dg/attr-alloc_size-7.c: Same.
14749 * gcc.dg/Wvla-larger-than-2.c: Same.
14750 * gcc.dg/Walloca-3.c: Same.
14751 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14752 * gcc.c-torture/compile/pr79413.c: Same.
14753 * gcc.c-torture/compile/pr78439.c: Same.
14755 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
14757 * gcc.target/powerpc/p9-options-1.c: New test.
14759 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14762 * gcc.c-torture/compile/pr71436.c: New test.
14764 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14765 Richard Biener <rguenther@suse.de>
14767 PR tree-optimization/79908
14768 PR tree-optimization/80136
14769 * gcc.dg/torture/pr79908.c: New file.
14771 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14774 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14776 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14779 * g++.dg/gomp/pr80141.C: New test.
14782 * g++.dg/torture/pr80129.C: New test.
14785 * g++.dg/tsan/pr80110.C: New test.
14787 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14790 * gfortran.dg/any_loc.f90: New test case.
14792 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14795 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14796 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14798 2017-03-22 Martin Liska <mliska@suse.cz>
14801 * g++.dg/ext/mv8.C: Add power* targets.
14803 2017-03-21 Martin Sebor <msebor@redhat.com>
14806 * g++.dg/warn/Wunused-var-26.C: New test.
14808 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14810 PR tree-optimization/79908
14811 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14813 2017-03-21 Marek Polacek <polacek@redhat.com>
14814 Martin Sebor <msebor@redhat.com>
14816 PR tree-optimization/80109
14817 * gcc.dg/Walloca-14.c: New test.
14819 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14822 * gcc.target/powerpc/pr80125.c: New test.
14824 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14827 * gfortran.dg/unexp_attribute.f90: New test
14829 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14830 Richard Biener <rguenther@suse.de>
14832 PR tree-optimization/79908
14833 * gcc.dg/torture/pr79908.c: New file.
14835 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14837 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14838 with sizeof(int) < 4.
14840 2017-03-21 Martin Liska <mliska@suse.cz>
14842 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14845 2017-03-21 Richard Biener <rguenther@suse.de>
14847 PR tree-optimization/80032
14848 * g++.dg/opt/pr80032.C: New testcase.
14850 2017-03-21 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/80122
14853 * gcc.dg/torture/pr80122.c: New testcase.
14855 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14857 * gcc.dg/pic-2.c: Skip for MIPS.
14858 * gcc.dg/pie-2.c: Skip for MIPS.
14860 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14863 * g++.dg/cpp0x/initlist97.C: New.
14864 * g++.dg/cpp0x/initlist85.C: Update.
14866 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14869 * gcc.dg/pr67338.c: New test.
14872 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14873 dump instead of assembler.
14874 * g++.dg/init/pr35878_2.C: Likewise.
14875 * g++.dg/init/pr35878_3.C: Likewise.
14877 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14880 * gcc.dg/ubsan/pr80097.c: New test.
14882 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14884 PR tree-optimization/80054
14885 * g++.dg/torture/pr80054.C: New file.
14887 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14890 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14891 directive to assure selection of proper bit using rlwinm insn.
14892 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14893 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14894 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14895 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14897 2017-03-20 Marek Polacek <polacek@redhat.com>
14898 Paolo Carlini <paolo.carlini@oracle.com>
14900 PR c++/80059 - ICE with noexcept and __transaction_atomic
14901 * g++.dg/tm/pr80059-2.C: New test.
14902 * g++.dg/tm/pr80059.C: New test.
14904 2017-03-20 Martin Liska <mliska@suse.cz>
14906 PR middle-end/79753
14907 * gcc.target/i386/mpx/pr79753.c: New test.
14909 2017-03-20 Martin Liska <mliska@suse.cz>
14913 * g++.dg/pr79769.C: New test.
14914 * gcc.target/i386/mpx/pr79770.c: New test.
14916 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14919 * gcc.target/s390/load-and-test-fp-1.c: New test.
14920 * gcc.target/s390/load-and-test-fp-2.c: New test.
14922 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14925 * gfortran.dg/submodule_28.f08 : New test.
14927 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14930 * gfortran.dg/submodule_26.f08 : New test.
14931 * gfortran.dg/submodule_27.f08 : New test.
14933 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14936 * gcc.target/powerpc/pr79951.c: New.
14938 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14940 PR rtl-optimization/79910
14941 * gcc.dg/torture/pr79910.c: New test.
14943 2017-03-17 Jeff Law <law@redhat.com>
14945 PR tree-optimization/71437
14946 * gcc.dg/tree-ssa/pr71437.c: New test.
14947 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14948 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14949 now caught by VRP, but which were previously caught by DOM.
14951 2017-03-17 Richard Biener <rguenther@suse.de>
14953 PR middle-end/80075
14954 * g++.dg/torture/pr80075.C: New testcase.
14956 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14959 * g++.dg/pr71294.C: New test.
14961 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14963 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14965 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14968 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14971 * gfortran.dg/pr79886.f90: New test.
14973 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14976 * gcc.target/powerpc/pr79038-1.c: New test.
14978 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14981 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14983 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14986 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14988 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14991 * gcc.target/i386/pr80019.c: New test.
14993 2017-03-15 Martin Liska <mliska@suse.cz>
14995 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14997 2017-03-14 Martin Sebor <msebor@redhat.com>
14999 PR tree-optimization/79800
15000 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15001 * gcc.dg/tree-ssa/pr79800.c: New test.
15003 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15006 * gcc.target/powerpc/pr79947.c: New test.
15008 2017-03-14 Martin Sebor <msebor@redhat.com>
15010 PR middle-end/80020
15011 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15012 * gcc.dg/attr-alloc_size-7.c: Same.
15013 * gcc.dg/attr-alloc_size-9.c: Same.
15014 * gcc.dg/builtin-alloc-size.c: Same.
15015 * gcc.dg/pr80020.c: New test.
15017 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15019 PR rtl-optimization/79728
15020 * gcc.target/i386/sse-globalreg.c: New test.
15022 2017-03-14 Martin Liska <mliska@suse.cz>
15025 * gcc.dg/tree-prof/pr66295.c: New test.
15027 2017-03-13 Martin Liska <mliska@suse.cz>
15029 PR middle-end/78339
15030 * gcc.target/i386/mpx/pr78339.c: New test.
15032 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15034 * gcc.target/arc/bitfield.c: New file.
15036 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15038 * gcc.target/arc/pr9001090948.c: New file.
15040 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15042 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15043 Fix test. Make early-out condition return early. Correct comments.
15045 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15047 PR libgfortran/78854
15048 * gfortran.dg/dtio_25.f90: New test.
15050 2017-03-10 Martin Sebor <msebor@redhat.com>
15052 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15054 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15056 PR rtl-optimization/78911
15057 * gcc.target/i386/pr78911-1.c: New test.
15058 * gcc.target/i386/pr78911-2.c: New test.
15060 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15063 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15064 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15065 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15067 2017-03-10 Marek Polacek <polacek@redhat.com>
15070 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15072 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15075 * g++.dg/other/friend7.C: New test.
15078 * g++.dg/ext/int128-5.C: New test.
15080 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15083 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15084 powerpc, sparc, or s390x.
15086 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15089 * gcc.target/powerpc/pr79907.c: New.
15091 2017-03-10 Olivier Hainque <hainque@adacore.com>
15093 * gnat.dg/opt64.adb: New test.
15094 * gnat.dg/opt64_pkg.ads: New helper.
15095 * gnat.dg/opt64_pkg.adb: New helper.
15097 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15099 PR rtl-optimization/79909
15100 * gcc.target/powerpc/pr79909.c: New test.
15102 PR tree-optimization/79972
15103 * gcc.dg/pr79972.c: New test.
15105 PR tree-optimization/77975
15106 * gcc.dg/pr77975.c: New test.
15108 2017-03-09 Marek Polacek <polacek@redhat.com>
15112 * c-c++-common/nonnull-3.c: New test.
15113 * g++.dg/warn/Wnonnull3.C: New test.
15115 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15117 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15118 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15120 2017-03-09 Marek Polacek <polacek@redhat.com>
15123 * gcc.dg/ubsan/pr79757-1.c: New test.
15124 * gcc.dg/ubsan/pr79757-2.c: New test.
15125 * gcc.dg/ubsan/pr79757-3.c: New test.
15126 * gcc.dg/ubsan/pr79757-4.c: New test.
15127 * gcc.dg/ubsan/pr79757-5.c: New test.
15129 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15132 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15134 2017-03-09 Marek Polacek <polacek@redhat.com>
15137 * g++.dg/expr/ptrmem8.C: New test.
15138 * g++.dg/expr/ptrmem9.C: New test.
15140 2017-03-09 Richard Biener <rguenther@suse.de>
15142 PR tree-optimization/79977
15143 * gcc.dg/graphite/pr79977.c: New testcase.
15145 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15147 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15148 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15149 * lib/target-supports.exp (check_effective_target_rdynamic):
15152 2017-03-09 Richard Biener <rguenther@suse.de>
15154 PR middle-end/79971
15155 * gcc.dg/fixed-point/pr79971.c: New testcase.
15157 2017-03-09 Richard Biener <rguenther@suse.de>
15160 * gcc.dg/torture/pr79970.c: New testcase.
15162 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15165 * g++.dg/cpp0x/pr71966-1.C: New.
15166 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15168 2017-03-09 Martin Liska <mliska@suse.cz>
15170 PR tree-optimization/79631
15171 * gcc.target/i386/mpx/pr79631.c: New test.
15173 2017-03-09 Martin Liska <mliska@suse.cz>
15177 * gcc.target/i386/pr71458.c: Update scanned pattern.
15179 2017-03-09 Marek Polacek <polacek@redhat.com>
15182 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15183 * g++.dg/warn/Wduplicated-branches3.C: New test.
15185 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15187 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15189 2017-03-09 Martin Liska <mliska@suse.cz>
15192 * g++.dg/pr79764.C: New test.
15194 2017-03-09 Martin Liska <mliska@suse.cz>
15197 * g++.dg/pr79761.C: New test.
15199 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15202 * c-c++-common/asan/pr79944.c: New test.
15205 * gcc.target/i386/pr79932-2.c: New test.
15208 * gcc.target/i386/pr79932-1.c: New test.
15210 2017-03-09 Marek Polacek <polacek@redhat.com>
15212 PR c++/79900 - ICE in strip_typedefs
15213 * g++.dg/warn/Wpadded-1.C: New test.
15215 2017-03-08 Marek Polacek <polacek@redhat.com>
15217 * g++.dg/Walloca1.C: Adjust dg-warning.
15219 2017-03-08 Andrew Haley <aph@redhat.com>
15221 PR tree-optimization/79943
15222 * gcc.dg/tree-ssa/pr79943.c: New test.
15224 2017-03-08 Richard Biener <rguenther@suse.de>
15226 PR tree-optimization/79955
15227 * gcc.dg/uninit-24.c: New testcase.
15229 2017-03-08 Richard Biener <rguenther@suse.de>
15231 PR tree-optimization/79920
15232 * gcc.dg/vect/pr79920.c: New testcase.
15234 2017-03-08 Jakub Jelinek <jakub@redhat.com>
15237 * gcc.dg/ubsan/pr79904.c: New test.
15239 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15242 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15245 2017-03-07 Marek Polacek <polacek@redhat.com>
15247 PR middle-end/79809
15248 * g++.dg/Walloca1.C: New test.
15250 2017-03-07 Martin Liska <mliska@suse.cz>
15252 PR middle-end/68270
15253 * g++.dg/pr68270.C: New test.
15255 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15257 PR rtl-optimization/79901
15258 * gcc.target/i386/pr79901.c: New test.
15261 * c-c++-common/ubsan/pr79897.c: New test.
15263 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
15265 PR rtl-optimization/79571
15266 * gcc.target/i386/pr79571.c: New.
15268 2017-03-06 Marek Polacek <polacek@redhat.com>
15270 PR c++/79796 - ICE with NSDMI and this pointer
15271 * g++.dg/cpp0x/nsdmi13.C: New test.
15273 2017-03-06 Julia Koval <julia.koval@intel.com>
15276 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15278 * gcc.target/i386/interrupt-13.c: Ditto.
15279 * gcc.target/i386/interrupt-14.c: Ditto.
15280 * gcc.target/i386/interrupt-15.c: Ditto.
15282 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15285 * g++.dg/cpp0x/constexpr-79822.C: New test.
15287 2017-03-06 Richard Biener <rguenther@suse.de>
15289 PR tree-optimization/79894
15290 * gcc.dg/vect/pr79887.c: New testcase.
15292 2017-03-06 Richard Biener <rguenther@suse.de>
15294 PR tree-optimization/79824
15295 * gcc.dg/vect/pr79824-1.c: New testcase.
15296 * gcc.dg/vect/pr79824-2.c: Likewise.
15298 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15300 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
15301 gettimeofday. Remove dg-skip-if for AVR.
15302 * lib/target-supports.exp (check_effective_target_gettimeofday):
15305 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
15307 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
15308 * gcc.target/s390/hotpatch-10.c: Likewise.
15309 * gcc.target/s390/hotpatch-11.c: Likewise.
15310 * gcc.target/s390/hotpatch-12.c: Likewise.
15311 * gcc.target/s390/hotpatch-13.c: Likewise.
15312 * gcc.target/s390/hotpatch-14.c: Likewise.
15313 * gcc.target/s390/hotpatch-15.c: Likewise.
15314 * gcc.target/s390/hotpatch-16.c: Likewise.
15315 * gcc.target/s390/hotpatch-17.c: Likewise.
15316 * gcc.target/s390/hotpatch-18.c: Likewise.
15317 * gcc.target/s390/hotpatch-19.c: Likewise.
15318 * gcc.target/s390/hotpatch-2.c: Likewise.
15319 * gcc.target/s390/hotpatch-26.c: Likewise.
15320 * gcc.target/s390/hotpatch-27.c: Likewise.
15321 * gcc.target/s390/hotpatch-28.c: Likewise.
15322 * gcc.target/s390/hotpatch-3.c: Likewise.
15323 * gcc.target/s390/hotpatch-4.c: Likewise.
15324 * gcc.target/s390/hotpatch-5.c: Likewise.
15325 * gcc.target/s390/hotpatch-6.c: Likewise.
15326 * gcc.target/s390/hotpatch-7.c: Likewise.
15327 * gcc.target/s390/hotpatch-8.c: Likewise.
15328 * gcc.target/s390/hotpatch-9.c: Likewise.
15330 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
15333 * g++.dg/template/crash125.C: New.
15335 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15338 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15340 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15342 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15344 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15346 * gcc.target/mips/msa-minmax.c: New tests.
15348 2017-03-06 Martin Liska <mliska@suse.cz>
15351 * g++.dg/asan/pr79783.C: New test.
15353 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15355 * gcc.target/mips/msa-dotp.c: New tests.
15357 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15359 * gcc.target/mips/msa-bclri.c: New test.
15361 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
15364 * g++.dg/tm/pr70266.C: New.
15366 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
15367 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
15369 * gfortran.dg/coarray/fail_image_1.f08: New test.
15370 * gfortran.dg/coarray/fail_image_2.f08: New test.
15371 * gfortran.dg/coarray/failed_images_1.f08: New test.
15372 * gfortran.dg/coarray/failed_images_2.f08: New test.
15373 * gfortran.dg/coarray/image_status_1.f08: New test.
15374 * gfortran.dg/coarray/image_status_2.f08: New test.
15375 * gfortran.dg/coarray/stopped_images_1.f08: New test.
15376 * gfortran.dg/coarray/stopped_images_2.f08: New test.
15377 * gfortran.dg/coarray_fail_st.f90: New test.
15378 * gfortran.dg/coarray_failed_images_1.f08: New test.
15379 * gfortran.dg/coarray_image_status_1.f08: New test.
15380 * gfortran.dg/coarray_stopped_images_1.f08: New test.
15382 2017-03-03 Marek Polacek <polacek@redhat.com>
15385 * gcc.dg/noncompile/pr79758.c: New test.
15387 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15389 PR middle-end/79805
15390 * g++.dg/opt/pr79805.C: New test.
15392 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
15394 * gcc.target/i386/avx512vpopcntdq-check.h: New.
15395 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15396 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15397 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15398 * gcc.target/i386/i386.exp
15399 (check_effective_target_avx512vpopcntdq): New.
15401 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
15403 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15404 ilp32 targets and match DImode registers for lp64 targets.
15406 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
15408 * g++.dg/pr71624.C: Disable for x32.
15409 * g++.dg/pr71633.C: Ditto.
15411 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15414 * gcc.target/i386/pr79807.c: New test.
15416 2017-03-03 Martin Liska <mliska@suse.cz>
15418 PR tree-optimization/79803
15419 * gcc.dg/tree-ssa/pr79803.c: New test.
15421 2017-03-03 Martin Liska <mliska@suse.cz>
15423 PR rtl-optimization/79574
15424 * gcc.dg/pr79574-2.c: New test.
15426 2017-03-03 Richard Biener <rguenther@suse.de>
15429 * g++.dg/warn/Wuninitialized-8.C: New testcase.
15431 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15433 * gcc.dg/pr57134.c: Use empty inline asm string literal.
15435 2017-03-03 Marek Polacek <polacek@redhat.com>
15438 * g++.dg/warn/Wwrite-strings-1.C: New test.
15439 * g++.dg/warn/Wwrite-strings-2.C: New test.
15440 * g++.dg/warn/Wwrite-strings-3.C: New test.
15441 * g++.dg/warn/Wwrite-strings-4.C: New test.
15442 * g++.dg/warn/Wwrite-strings-5.C: New test.
15443 * g++.dg/warn/Wwrite-strings-6.C: New test.
15444 * g++.dg/warn/Wwrite-strings-7.C: New test.
15445 * g++.dg/warn/Wwrite-strings-8.C: New test.
15446 * g++.dg/warn/Wwrite-strings-9.C: New test.
15447 * g++.dg/warn/Wwrite-strings-10.C: New test.
15448 * g++.dg/warn/Wwrite-strings-11.C: New test.
15449 * g++.dg/warn/Wwrite-strings-12.C: New test.
15451 2017-03-03 Richard Biener <rguenther@suse.de>
15453 PR middle-end/79818
15454 * gcc.dg/torture/pr79818.c: New testcase.
15456 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15459 * g++.dg/warn/Wunused-parm-10.C: New test.
15461 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15463 * gcc.dg/rtl/x86_64/*.c: Test for
15464 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15466 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15469 * gcc.target/i386/pr79514.c: New test.
15471 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15473 PR rtl-optimization/79780
15474 * gcc.c-torture/compile/pr79780.c: New test.
15476 2017-03-02 Richard Biener <rguenther@suse.de>
15478 PR tree-optimization/79345
15480 * g++.dg/warn/Wuninitialized-7.C: New testcase.
15481 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15482 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15484 2017-03-02 Richard Biener <rguenther@suse.de>
15487 * gcc.dg/vector-1.c: New testcase.
15489 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15491 PR tree-optimization/66768
15492 * gcc.target/i386/pr66768.c: New test.
15494 2017-03-02 Richard Biener <rguenther@suse.de>
15496 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15497 * gcc.dg/rtl/x86_64/final.c: Likewise.
15498 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15499 * gcc.dg/rtl/x86_64/ira.c: Likewise.
15500 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15501 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15503 2017-03-02 Richard Biener <rguenther@suse.de>
15505 PR tree-optimization/79777
15506 * gcc.dg/torture/pr79777.c: New testcase.
15508 2017-03-01 Martin Sebor <msebor@redhat.com>
15510 PR middle-end/79692
15511 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15512 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15513 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15514 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15516 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
15518 * gcc.target/i386/invsize-2.c: New test.
15519 * gcc.target/i386/invsize-3.c: Ditto.
15520 * gcc.target/i386/invsize-4.c: Ditto.
15521 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15522 * gcc.target/i386/stackalign/asm-1.c: Ditto.
15524 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15527 * gcc.target/powerpc/pr79439.c: New test.
15529 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15531 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15535 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
15538 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15539 pattern to look for vcmpequd. instead of vcmpnew.
15540 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15541 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15542 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15543 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15544 look for xvcmpeqdp. instead of xvcmpnedp.
15545 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15546 look for vcmpequd. instead of vcmpnew.
15547 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15548 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15549 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15550 look for xvcmpeqsp. instead of xvcmpnesp.
15551 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15552 look for xvcmpeqdp. instead of xvcmpnedp.
15553 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15554 look for vcmpequd. instead of vcmpnew.
15555 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15556 look for vcmpeqsp instead of xvcmpnesp.
15557 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15558 look for xvcmpeqdp instead of xvcmpnedp.
15560 2017-03-01 Richard Biener <rguenther@suse.de>
15562 PR middle-end/79721
15563 * gcc.dg/torture/pr79721.c: New testcase.
15565 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15568 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15569 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15572 * g++.dg/warn/Wunused-parm-9.C: New test.
15574 PR tree-optimization/79734
15575 * g++.dg/opt/pr79734.C: New test.
15577 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15579 PR tree-optimization/79737
15580 * gcc.c-torture/execute/pr79737-1.c: New test.
15581 * gcc.c-torture/execute/pr79737-2.c: New test.
15583 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15585 * gcc.target/sparc/20170228-1.c: New test.
15587 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15589 * gcc.target/i386/invsize-1.c: New test.
15591 2017-02-28 Martin Sebor <msebor@redhat.com>
15593 PR tree-optimization/79691
15594 * gcc.dg/tree-ssa/pr79691.c: New test.
15596 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15599 * gcc.target/i386/pr79729.c: New test.
15601 2017-02-28 Richard Biener <rguenther@suse.de>
15603 PR tree-optimization/79740
15604 * gcc.dg/torture/pr79740.c: New testcase.
15606 2017-02-28 Richard Biener <rguenther@suse.de>
15608 PR middle-end/79731
15609 * c-c++-common/torture/pr79731.c: New testcase.
15611 2017-02-28 Richard Biener <rguenther@suse.de>
15613 PR tree-optimization/79732
15614 * gcc.dg/torture/pr79732.c: New testcase.
15616 2017-02-28 Richard Biener <rguenther@suse.de>
15618 PR tree-optimization/79723
15619 * gcc.target/i386/pr79723.c: New testcase.
15621 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15624 * gcc.target/powerpc/pr79544.c: New.
15626 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15629 * g++.dg/parse/crash67.C: New.
15631 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15633 PR tree-optimization/77536
15634 * gcc.dg/vect/pr79347.c: Revise testing string.
15636 2017-02-27 Richard Biener <rguenther@suse.de>
15638 PR tree-optimization/45397
15639 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15641 2017-02-27 Richard Biener <rguenther@suse.de>
15643 PR tree-optimization/79690
15644 * gcc.target/i386/pr79690.c: New testcase.
15646 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15649 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15651 * gfortran.dg/inline_matmul_11.f90: Likewise.
15652 * gfortran.dg/inline_matmul_9.f90: Likewise.
15653 * gfortran.dg/matmul_13.f90: New test.
15654 * gfortran.dg/matmul_14.f90: New test.
15656 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15658 PR middle-end/79396
15659 * g++.dg/opt/pr79396.C: New test.
15661 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15664 * gfortran.dg/dtio_6.f90: Update test.
15666 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15669 * gfortran.dg/interface_operator_2.f90: New test.
15671 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15674 * gcc.dg/pr79677.c: New test.
15676 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15678 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15680 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15681 (cond_move1): Simplify condition to force generation of
15683 (cond_move2): Likewise.
15685 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15688 * g++.dg/warn/Wrestrict-1.C: New test.
15689 * g++.dg/warn/Wrestrict-2.C: New test.
15691 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15693 * g++.dg/ext/complit15.C: Require LTO.
15695 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
15697 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15698 logical_op_short_circuit to skip targets.
15699 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15702 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15704 * gnat.dg/opt63.adb: New test.
15706 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15708 * gnat.dg/discr47.adb: New test.
15710 2017-02-24 Richard Biener <rguenther@suse.de>
15712 PR tree-optimization/79389
15713 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15715 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15718 * g++.dg/cpp0x/pr79361-1.C: New.
15719 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15721 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15723 * gcc.target/visium/bit_test.c: Accept any lsr form.
15724 * gcc.target/visium/block_move.c: Tweak.
15726 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15729 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15731 2017-02-23 Richard Biener <rguenther@suse.de>
15733 PR tree-optimization/79683
15734 * gcc.target/i386/pr79683.c: New testcase.
15736 2017-02-22 Jeff Law <law@redhat.com>
15738 PR tree-optimization/79578
15739 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15741 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
15743 * gcc.target/mips/msa-fp-cc.c: New test.
15745 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15748 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15749 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15750 * g++.dg/gomp/pr79664.C: New test.
15752 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15754 2017-02-22 Marek Polacek <polacek@redhat.com>
15757 * g++.dg/cpp0x/alignas10.C: New test.
15758 * g++.dg/cpp0x/alignas9.C: New test.
15761 * g++.dg/ext/underlying_type12.C: New test.
15764 * gcc.dg/enum-incomplete-4.c: New test.
15766 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15769 * gcc.target/i386/pr70465-2.c: New test.
15771 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15773 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15775 2017-02-22 Richard Biener <rguenther@suse.de>
15777 PR tree-optimization/79673
15778 * gcc.target/i386/pr79673.c: New testcase.
15780 2017-02-22 Richard Biener <rguenther@suse.de>
15782 PR tree-optimization/79666
15783 * gcc.dg/torture/pr79666.c: New testcase.
15785 2017-02-22 Martin Liska <mliska@suse.cz>
15788 * gcc.dg/tree-prof/pr79587.c: New test.
15790 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15792 PR tree-optimization/68644
15793 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15795 2017-02-21 Marek Polacek <polacek@redhat.com>
15798 * g++.dg/ext/flexary23.C: New test.
15800 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15803 * gcc.target/i386/pr79593.c: New test.
15805 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15808 * g++.dg/cpp1z/decomp26.C: New test.
15811 * g++.dg/ubsan/pr79589.C: New test.
15813 2017-02-21 Jeff Law <law@redhat.com>
15815 PR tree-optimization/79621
15816 * gcc.c-torture/compile/pr79621.c: New test.
15818 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15821 * g++.dg/cpp1y/constexpr-79655.C: New test.
15824 * g++.dg/cpp1y/constexpr-79639.C: New test.
15827 * gcc.target/i386/mpx/pr79633.c: New test.
15830 * gcc.dg/pr79570.c: New test.
15833 * c-c++-common/pr79641.c: New test.
15835 PR tree-optimization/79649
15836 * gcc.target/i386/pr79649.c: New test.
15839 * gcc.dg/pr79494.c: New test.
15841 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15843 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15846 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15848 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15850 2017-02-02 Jason Merrill <jason@redhat.com>
15853 * g++.dg/ext/complit15.C: New.
15855 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15858 * gcc.target/powerpc/pr78056-8.c: Remove.
15860 2017-02-20 Marek Polacek <polacek@redhat.com>
15862 PR middle-end/79537
15863 * gcc.dg/comp-goto-4.c: New test.
15866 * c-c++-common/ubsan/bounds-14.c: New test.
15868 2017-02-20 Jakub Jelinek <jakub@redhat.com>
15871 * gcc.target/i386/pr79568-1.c: New test.
15872 * gcc.target/i386/pr79568-2.c: New test.
15873 * gcc.target/i386/pr79568-3.c: New test.
15875 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
15878 * gfortran.dg/dtio_10.f90: Change test of error message.
15879 * gfortran.dg/dtio_23.f90: New test.
15880 * gfortran.dg/dtio_24.f90: New test.
15882 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15885 * gfortran.dg/submodule_25.f08: New test.
15887 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15890 * gfortran.dg/submodule_24.f08: New test.
15892 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15895 * gfortran.dg/class_allocate_24.f90: New test.
15897 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15900 * gfortran.dg/submodule_23.f90: New test.
15902 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15905 * g++.dg/cpp0x/alignas8.C: New.
15907 2017-02-19 Eric Fiselier <eric@efcs.ca>
15908 Jonathan Wakely <jwakely@redhat.com>
15911 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15913 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15915 * gcc.dg/gimplefe-26.c: New test.
15917 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15919 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15921 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15924 * gcc.target/i386/3dnowA-3.c: New test.
15927 * gcc.target/i386/pr79559.c: New test.
15929 2017-02-17 Joseph Myers <joseph@codesourcery.com>
15931 * gcc.dg/c11-float-2.c: New test.
15932 * gcc.dg/torture/float128-floath.c,
15933 gcc.dg/torture/float128x-floath.c,
15934 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15935 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15936 gcc.dg/torture/float64x-floath.c: Do not test comparison of
15937 *_DECIMAL_DIG macros with DECIMAL_DIG.
15939 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15942 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15944 2017-02-17 Julia Koval <julia.koval@intel.com>
15946 * gcc.target/i386/rdpid.c New test.
15947 * gcc.target/i386/sse-12.c: Add -mrdpid.
15948 * gcc.target/i386/sse-13.c: Ditto.
15949 * gcc.target/i386/sse-14.c: Ditto.
15950 * gcc.target/i386/sse-22.c: Ditto.
15951 * gcc.target/i386/sse-23.c: Ditto.
15952 * g++.dg/other/i386-2.C: Ditto.
15953 * g++.dg/other/i386-3.C: Ditto.
15955 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15957 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15958 * gcc.dg/pr61441.c: Ditto.
15960 2017-02-17 Martin Liska <mliska@suse.cz>
15962 PR rtl-optimization/79574
15963 * gcc.dg/pr79574.c: New test.
15965 2017-02-17 Marek Polacek <polacek@redhat.com>
15967 PR middle-end/79536
15968 * gcc.dg/torture/pr79536.c: New test.
15970 2017-02-16 Alan Modra <amodra@gmail.com>
15972 * gcc.c-torture/execute/pr79286.c: New.
15974 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15977 * c-c++-common/gomp/pr79512.c: New test.
15979 2017-02-15 Martin Sebor <msebor@redhat.com>
15982 * g++.dg/ext/flexary12.C: Adjust.
15983 * g++.dg/ext/flexary20.C: Same.
15984 * g++.dg/ext/flexary21.C: Same.
15985 * g++.dg/ext/flexary22.C: New test.
15987 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15989 PR tree-optimization/79347
15990 * gcc.dg/vect/pr79347.c: New test.
15992 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15995 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15996 [[deprecated]] comment.
15997 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15998 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15999 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16000 [[deprecated]] in -std=c++11.
16001 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16002 [[fallthrough]] in -std=c++11 and -std=c++14.
16005 * g++.dg/tls/pr79288.C: New test.
16007 2017-02-15 Marek Polacek <polacek@redhat.com>
16010 * gcc.dg/dfp/pr79515.c: New.
16012 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16014 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16016 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16018 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16021 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16024 * gcc.dg/dfp/pr79487.c: New test.
16025 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16028 2017-01-14 Carl Love <cel@us.ibm.com>
16030 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16031 xvcvsxdsp and xvcvuxdsp instructions.
16033 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16035 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16036 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16037 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16038 64-bit default target.
16039 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16040 a 64-bit default target.
16042 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16045 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16046 (test_3vx): Change return type from int to void.
16047 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16048 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16049 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16050 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16052 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16053 (test_3vx): Change return type from int to void.
16054 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16055 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16056 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16057 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16059 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16060 intrinsic. Change scan-assembler-times number from 1 to 2.
16061 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16062 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16063 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16064 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16065 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16066 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16067 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16069 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16071 PR middle-end/61225
16072 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16073 Use dg-additional-options for ia32 target. Remove XFAIL.
16075 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16078 * gcc.target/i386/pr79495.c: New test.
16080 2017-02-14 Marek Polacek <polacek@redhat.com>
16084 * g++.dg/cpp1y/pr79463.C: New.
16085 * g++.dg/template/incomplete10.C: New.
16086 * g++.dg/template/incomplete9.C: New.
16088 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16091 * gcc.target/i386/pr79498.c: New test.
16093 2017-02-14 Martin Sebor <msebor@redhat.com>
16095 PR middle-end/79448
16096 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16097 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16098 * gcc.dg/tree-ssa/pr79448.c: New test.
16100 2017-02-14 Jeff Law <law@redhat.com>
16102 PR tree-optimization/79095
16103 * g++.dg/pr79095-1.C: New test
16104 * g++.dg/pr79095-2.C: New test
16105 * g++.dg/pr79095-3.C: New test
16106 * g++.dg/pr79095-4.C: New test
16107 * g++.dg/pr79095-5.C: New test
16108 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16109 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16111 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16113 * gcc.target/aarch64/vect_fp16_1.c: New.
16115 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16117 * gcc.dg/gimplefe-25.c: New test.
16119 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16121 PR tree-optimization/79408
16122 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16124 2017-02-14 Richard Biener <rguenther@suse.de>
16126 PR middle-end/79432
16127 * gcc.dg/torture/pr79432.c: New testcase.
16129 2017-02-13 Martin Sebor <msebor@redhat.com>
16131 PR middle-end/79496
16132 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16134 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16137 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16138 variables volatile.
16141 * g++.dg/cpp1z/eval-order4.C: New test.
16142 * g++.dg/other/pr79232.C: New test.
16144 2017-02-13 Nathan Sidwell <nathan@acm.org>
16147 * g++.dg/cpp0x/pr79296.C: New.
16149 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16151 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16152 Instead, xfail powerpc*-*-* && lp64.
16154 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16156 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16157 powerpc_p8vector_ok.
16158 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16160 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16163 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16164 for reading beyond a 4k boundary.
16166 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16168 PR rtl-optimization/79388
16169 PR rtl-optimization/79450
16170 * gcc.c-torture/execute/pr79388.c: New test.
16171 * gcc.c-torture/execute/pr79450.c: New test.
16173 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16176 * gfortran.dg/spread_init_expr_2.f90: New test case.
16178 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16181 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16183 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16186 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16188 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16191 * g++.dg/cpp0x/pr79457.C: New test.
16193 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16195 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16196 scan-assembler unless lp64.
16198 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16200 PR tree-optimization/66612
16201 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16203 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16205 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16208 2017-02-10 Marek Polacek <polacek@redhat.com>
16211 * g++.dg/cpp1y/pr79435.C: New.
16214 * g++.dg/warn/Wint-in-bool-context-1.C: New.
16216 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
16218 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16219 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16221 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16222 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16223 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16224 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16225 (vtst_expected_poly64x2): Move to aarch64-only section.
16226 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16227 (vtst_p64, vtstq_p64): New tests.
16229 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
16232 * g++.dg/cpp0x/pr71737.C: New.
16234 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
16235 Richard Biener <rguenther@suse.de>
16237 * gcc.dg/gimplefe-error-1.c: New testcase.
16238 * gcc.dg/gimplefe-error-2.c: New testcase.
16239 * gcc.dg/gimplefe-error-3.c: New testcase.
16241 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16243 PR tree-optimization/79411
16244 * gcc.c-torture/compile/pr79411.c: New test.
16246 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16247 Jason Merrill <jason@redhat.com>
16250 * g++.dg/cpp1z/pr79143.C: New test.
16252 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
16254 * gcc.dg/loop-unswitch-2.c: Update testcase.
16255 * gcc.dg/loop-unswitch-1.c: Update testcase.
16257 2017-02-09 Marek Polacek <polacek@redhat.com>
16260 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16261 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16262 * c-c++-common/goacc/pr79428-1.c: New test.
16263 * c-c++-common/gomp/pr79428-2.c: New test.
16264 * c-c++-common/gomp/pr79428-5.c: New test.
16265 * c-c++-common/gomp/pr79428-6.c: New test.
16266 * c-c++-common/pr79428-3.c: New test.
16268 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16270 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16273 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16276 * gcc.c-torture/compile/pr79413.c: New test.
16279 * c-c++-common/gomp/pr79429.c: New test.
16280 * g++.dg/gomp/pr79429.C: New test.
16283 * c-c++-common/gomp/pr79431.c: New test.
16285 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
16286 Cesar Philippidis <cesar@codesourcery.com>
16287 Joseph Myers <joseph@codesourcery.com>
16288 Chung-Lin Tang <cltang@codesourcery.com>
16290 * c-c++-common/goacc/combined-directives.c: Remove xfail.
16291 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
16292 * c-c++-common/goacc/loop-auto-2.c: New.
16293 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
16294 * c-c++-common/goacc/tile-2.c: New.
16295 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
16296 * g++.dg/goacc/tile-1.C: New, check tile subst.
16297 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
16298 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
16299 * gfortran.dg/goacc/tile-1.f90: New test.
16300 * gfortran.dg/goacc/tile-2.f90: New test.
16301 * gfortran.dg/goacc/tile-lowering.f95: New test.
16303 2017-02-09 Richard Biener <rguenther@suse.de>
16305 PR tree-optimization/69823
16306 * gcc.dg/graphite/pr69823.c: New testcase.
16308 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
16311 * gcc.target/powerpc/pr78604.c: New.
16313 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
16316 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
16317 disable this test on power architecture.
16319 2017-02-08 Richard Biener <rguenther@suse.de>
16321 PR tree-optimization/71824
16322 PR tree-optimization/79409
16323 * gcc.dg/graphite/pr71824-3.c: New testcase.
16325 2017-02-08 Jakub Jelinek <jakub@redhat.com>
16327 PR tree-optimization/79408
16328 * gcc.dg/tree-ssa/pr79408.c: New test.
16330 2017-02-08 Richard Biener <rguenther@suse.de>
16332 PR tree-optimization/71824
16333 * gcc.dg/graphite/pr71824-2.c: New testcase.
16335 2017-02-07 Andrew Pinski <apinski@cavium.com>
16337 * gcc.target/aarch64/popcount.c: New Testcase.
16339 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16341 PR rtl-optimization/79386
16342 * gcc.c-torture/compile/pr79386.c: New test.
16344 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
16345 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16347 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16350 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16353 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16354 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16356 2017-02-07 Richard Biener <rguenther@suse.de>
16358 * gcc.dg/gimplefe-23.c: New testcase.
16359 * gcc.dg/gimplefe-24.c: Likewise.
16361 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
16363 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16364 scan-assembler instead of scan-assembler-times.
16365 * gcc.target/aarch64/test_frame_10.c: Likewise.
16366 * gcc.target/aarch64/test_frame_12.c: Likewise.
16367 * gcc.target/aarch64/test_frame_2.c: Likewise.
16368 * gcc.target/aarch64/test_frame_4.c: Likewise.
16369 * gcc.target/aarch64/test_frame_6.c: Likewise.
16370 * gcc.target/aarch64/test_frame_7.c: Likewise.
16371 * gcc.target/aarch64/test_frame_8.c: Likewise.
16373 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16375 * gcc.target/i386/pr78419.c: Require ifunc support.
16377 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
16379 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16381 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
16384 * g++.dg/cpp1y/nsdmi-union2.C: New test.
16386 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
16388 * lib/target-supports.exp: Define the RISC-V target.
16389 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
16390 * gcc.dg/builtin-apply2.c: Likewise.
16391 * gcc.dg/ifcvt-4.c: Likewise.
16392 * gcc.dg/loop-8.c: Likewise.
16393 * gcc.dg/sibcall-10.c: Likewise.
16394 * gcc.dg/sibcall-9.c: Likewise.
16395 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16396 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16397 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16398 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16399 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16400 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16401 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16403 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
16406 * gcc.target/powerpc/pr66144-1.c: New test.
16407 * gcc.target/powerpc/pr66144-2.c: Likewise.
16408 * gcc.target/powerpc/pr66144-3.c: Likewise.
16410 2017-02-06 Martin Sebor <msebor@redhat.com>
16412 PR tree-optimization/79376
16413 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16414 * gcc.dg/tree-ssa/pr79376.c: Ditto.
16416 2017-02-06 Jakub Jelinek <jakub@redhat.com>
16419 * g++.dg/cpp1y/constexpr-79379.C: New test.
16422 * g++.dg/lookup/pr79377.C: New test.
16425 * g++.dg/cpp1z/decomp25.C: New test.
16427 PR tree-optimization/79284
16428 * gcc.c-torture/compile/pr79284.c: New test.
16430 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
16433 * g++.dg/cpp0x/pr70448.C: New.
16435 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
16438 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16441 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
16444 * gcc.c-torture/compile/pr78883.c: New test.
16446 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
16449 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16450 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16451 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16452 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16453 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16454 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16455 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16456 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16457 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16458 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16459 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16460 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16461 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16463 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16466 * gfortran.dg/allocate_with_source_24.f90: New test.
16468 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16471 * gfortran.dg/der_ptr_component_2.f90: New test.
16473 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16475 * gcc.target/sparc/20170205-1.c: New test.
16477 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16479 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16480 libatomic_available.
16482 * gcc.dg/pr77587.c: Require alias support.
16483 * gcc.dg/pr77587a.c: Likewise.
16485 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16486 * gcc.c-torture/execute/pr78622.c: Likewise.
16488 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16490 * c-c++-common/Wunused-var-16.c: Likewise.
16491 * c-c++-common/builtin-shuffle-1.c: Likewise.
16492 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16493 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16495 2017-02-03 Martin Sebor <msebor@redhat.com>
16497 PR tree-optimization/79327
16498 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16499 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16500 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16502 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16503 Martin Sebor <msebor@redhat.com>
16505 PR tree-optimization/79327
16506 * gcc.dg/tree-ssa/pr79327.c: New test.
16507 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16508 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16509 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16510 (test_sprintf_chk_range_schar): Adjust dg-message.
16511 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16512 * gcc.c-torture/execute/pr79327.c: New test.
16514 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16517 * gcc.target/powerpc/pr79354.c: New test.
16518 * gcc.c-torture/execute/pr79354.c: New test.
16520 2017-02-03 Martin Sebor <msebor@redhat.com>
16522 PR tree-optimization/79352
16523 * gcc.dg/tree-ssa/pr79352.c: New test.
16525 2017-02-03 Martin Liska <mliska@suse.cz>
16528 * gcc.target/i386/mvc9.c: New test.
16530 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16533 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16536 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16538 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16539 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16540 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16541 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16542 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16543 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16544 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16545 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16546 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16547 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16548 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16549 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16550 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16552 2017-02-02 Martin Sebor <msebor@redhat.com>
16554 PR middle-end/79275
16555 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16556 * gcc.dg/tree-ssa/pr79275.c: New test.
16558 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16560 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16562 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16564 PR middle-end/77445
16565 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16568 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16570 PR middle-end/78142
16571 * gcc.target/aarch64/vector_initialization_nostack.c
16572 (f12): Use one vector
16574 2017-02-02 Jakub Jelinek <jakub@redhat.com>
16576 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16577 * c-c++-common/asan/misalign-1.c: Likewise.
16578 * c-c++-common/asan/misalign-2.c: Likewise.
16579 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16580 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16581 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16582 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16583 add -ffat-lto-objects from/to dg-additional-options.
16584 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16585 dg-additional-options.
16588 * gcc.target/powerpc/pr79197.c: New test.
16589 * gcc.c-torture/compile/pr79197.c: New test.
16591 2017-02-02 Richard Biener <rguenther@suse.de>
16593 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16595 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16598 * g++.dg/cpp0x/pr69637-1.C: New.
16599 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16601 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16603 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16605 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16608 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16611 2017-02-01 Jakub Jelinek <jakub@redhat.com>
16614 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16615 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16616 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16617 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16618 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16619 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16620 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16621 * g++.dg/debug/dwarf2/align-1.C: Likewise.
16622 * g++.dg/debug/dwarf2/align-2.C: Likewise.
16623 * g++.dg/debug/dwarf2/align-3.C: Likewise.
16624 * g++.dg/debug/dwarf2/align-4.C: Likewise.
16625 * g++.dg/debug/dwarf2/align-5.C: Likewise.
16626 * g++.dg/debug/dwarf2/align-6.C: Likewise.
16628 2017-02-01 Martin Liska <mliska@suse.cz>
16631 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16633 2017-02-01 Richard Biener <rguenther@suse.de>
16636 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16637 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16638 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16639 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16641 2017-02-01 Richard Biener <rguenther@suse.de>
16643 PR middle-end/79315
16644 * gfortran.dg/pr79315.f90: New testcase.
16646 2017-02-01 Richard Biener <rguenther@suse.de>
16648 PR tree-optimization/71824
16649 * gcc.dg/graphite/pr71824.c: New testcase.
16651 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16654 * g++.dg/diagnostic/pr79304.C: New test.
16656 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16659 * g++.dg/spellcheck-pr79298.C: New test case.
16661 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16663 PR preprocessor/79210
16664 * gcc.dg/format/pr79210.c: New test case.
16665 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16668 2017-01-31 Nathan Sidwell <nathan@acm.org>
16671 * g++.dg/warn/pr79290.C: New.
16675 * g++.dg/cpp1y/pr67273.C: New.
16676 * g++.dg/cpp1y/pr79253.C: New.
16678 2017-01-31 Nathan Sidwell <nathan@acm.org>
16681 * g++.dg/cpp1y/pr61636-1.C: Augment.
16683 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16685 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16686 rand() instead of random().
16688 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16690 PR tree-optimization/71691
16691 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16693 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16695 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16698 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16700 PR tree-optimization/79267
16701 * g++.dg/opt/pr79267.C: New test.
16703 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
16706 * gcc.dg/debug/dwarf2/align-1.c: New.
16707 * gcc.dg/debug/dwarf2/align-2.c: New.
16708 * gcc.dg/debug/dwarf2/align-3.c: New.
16709 * gcc.dg/debug/dwarf2/align-4.c: New.
16710 * gcc.dg/debug/dwarf2/align-5.c: New.
16711 * gcc.dg/debug/dwarf2/align-6.c: New.
16712 * gcc.dg/debug/dwarf2/align-as-1.c: New.
16713 * g++.dg/debug/dwarf2/align-1.C: New.
16714 * g++.dg/debug/dwarf2/align-2.C: New.
16715 * g++.dg/debug/dwarf2/align-3.C: New.
16716 * g++.dg/debug/dwarf2/align-4.C: New.
16717 * g++.dg/debug/dwarf2/align-5.C: New.
16718 * g++.dg/debug/dwarf2/align-6.C: New.
16720 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16723 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16725 2017-01-30 Martin Sebor <msebor@redhat.com>
16728 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16730 2017-01-30 Martin Liska <mliska@suse.cz>
16732 PR gcov-profile/79259
16733 * g++.dg/tree-prof/pr79259.C: New test.
16735 2017-01-30 Richard Biener <rguenther@suse.de>
16737 PR tree-optimization/79276
16738 * gcc.dg/torture/pr79276.c: New testcase.
16740 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
16743 * gcc.target/s390/pr79240.c: New test.
16745 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16748 * gcc.target/powerpc/pr79268.c: New file.
16749 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16750 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16751 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16752 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16754 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
16756 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16759 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16761 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16762 * gnat.dg/debug9.adb: Likewise.
16764 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16766 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16767 libatomic_available.
16768 * gfortran.dg/coarray_42.f90: Likewise.
16769 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16770 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16771 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16773 2017-01-27 Martin Sebor <msebor@redhat.com>
16775 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16777 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16779 PR rtl-optimization/79194
16780 * gcc.dg/torture/pr79194.c: New test.
16782 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16784 PR tree-optimization/71374
16785 * gcc.target/i386/pr71374.c: New.
16787 2017-01-27 Martin Sebor <msebor@redhat.com>
16790 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16791 a dg-error directive.
16793 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16796 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16797 * gcc.target/arm/pr79131-2.c: New.
16799 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16802 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16803 vectorized on POWER unless hardware misaligned loads are
16806 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16808 PR rtl-optimization/78559
16809 * gcc.c-torture/execute/pr78559.c: New test.
16811 2017-01-27 Richard Biener <rguenther@suse.de>
16813 PR tree-optimization/79245
16814 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16815 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16817 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16820 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16821 target. Use 4294967293U instead of 4294967293.
16823 2017-01-27 Richard Biener <rguenther@suse.de>
16825 PR tree-optimization/71433
16826 * gcc.dg/Warray-bounds-21.c: New testcase.
16828 2017-01-27 Richard Biener <rguenther@suse.de>
16830 PR tree-optimization/79244
16831 * gcc.dg/torture/pr79244.c: New testcase.
16833 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16835 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16836 all occurrences of 40 to 32.
16838 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16841 * gcc.target/arm/pr79239.c: New test.
16843 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16845 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16847 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16850 * g++.dg/cpp1y/pr64382.C: New test.
16852 2017-01-26 Martin Sebor <msebor@redhat.com>
16854 PR middle-end/78703
16855 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16856 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16857 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16858 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16860 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16863 * g++.dg/debug/dwarf2/pr79129.C: New test.
16866 * g++.dg/debug/dwarf2/pr78835.C: New test.
16868 2017-01-26 Martin Sebor <msebor@redhat.com>
16870 PR middle-end/78703
16871 * gcc.dg/format/pr78569.c: Adjust.
16872 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16873 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16874 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16875 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16876 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16877 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16878 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16879 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16880 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16881 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16882 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16884 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16887 * g++.dg/other/offsetof8.C: Add expected error.
16888 * g++.dg/other/offsetof9.C: New test.
16890 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16892 * g++.dg/opt/declone3.C: Require LTO.
16894 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16897 * gcc.target/arm/pr79131.c: New.
16899 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16901 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16903 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16906 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16907 matches replaced operator delete.
16909 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16911 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16912 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
16913 avx512f with avx512dq.
16914 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16915 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
16916 avx512f with avx512dq.
16917 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16918 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
16919 avx512f with avx512dq.
16921 2017-01-26 Marek Polacek <polacek@redhat.com>
16924 * c-c++-common/Wduplicated-branches-13.c: New test.
16926 2017-01-26 David Sherwood <david.sherwood@arm.com>
16928 PR middle-end/79212
16929 * gfortran.dg/gomp/sharing-4.f90: New test.
16931 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16934 * gcc.target/i386/pr70465.c: New test.
16936 * brig.dg/dg.exp: Update copyright years.
16937 * lib/brig-dg.exp: Update copyright years.
16938 * lib/brig.exp: Update copyright years.
16940 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16943 * gcc.target/powerpc/pr79179.c: New test.
16945 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16947 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16948 generation to accept D-mode memory accesses.
16950 2017-01-25 Martin Sebor <msebor@redhat.com>
16953 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16954 * g++.dg/ext/flexarray-mangle.C: Same.
16955 * g++.dg/ext/flexarray-subst.C: Same.
16956 * g++.dg/ext/flexary10.C: Same.
16957 * g++.dg/ext/flexary11.C: Same.
16958 * g++.dg/ext/flexary14.C: Same.
16959 * g++.dg/ext/flexary16.C: Same.
16960 * g++.dg/ext/flexary18.C: Same.
16961 * g++.dg/ext/flexary19.C: Same.
16962 * g++.dg/ext/flexary7.C: Same.
16963 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16964 * g++.dg/ubsan/object-size-1.C: Same.
16965 * obj-c++.dg/property/at-property-23.mm: Same.
16967 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16970 * g++.dg/cpp1z/decomp24.C: New test.
16973 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16974 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16976 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16978 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16979 * g++.dg/cpp1y/pr59636.C: Likewise.
16980 * g++.dg/cpp1y/pr60190.C: Likewise.
16982 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16984 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16986 2017-01-25 Carl Love <cel@us.ibm.com>
16988 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16989 vec_packs built-ins
16991 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16993 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16995 * gcc.target/arm/vseleqsf.c: Likewise.
16996 * gcc.target/arm/vselgedf.c: Likewise.
16997 * gcc.target/arm/vselgesf.c: Likewise.
16998 * gcc.target/arm/vselgtdf.c: Likewise.
16999 * gcc.target/arm/vselgtsf.c: Likewise.
17000 * gcc.target/arm/vselledf.c: Likewise.
17001 * gcc.target/arm/vsellesf.c: Likewise.
17002 * gcc.target/arm/vselltdf.c: Likewise.
17003 * gcc.target/arm/vselltsf.c: Likewise.
17004 * gcc.target/arm/vselnedf.c: Likewise.
17005 * gcc.target/arm/vselnesf.c: Likewise.
17006 * gcc.target/arm/vselvcdf.c: Likewise.
17007 * gcc.target/arm/vselvcsf.c: Likewise.
17008 * gcc.target/arm/vselvsdf.c: Likewise.
17009 * gcc.target/arm/vselvssf.c: Likewise.
17011 2017-01-25 Richard Biener <rguenther@suse.de>
17014 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17015 to what we had before adding the threading passes.
17017 2017-01-25 Richard Biener <rguenther@suse.de>
17019 PR tree-optimization/69264
17020 * g++.dg/torture/pr69264.C: New testcase.
17022 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17025 * gcc.target/arm/pr79145.c: New test.
17027 2017-01-25 Richard Biener <rguenther@suse.de>
17030 * g++.dg/gomp/pr78363-1.C: New testcase.
17031 * g++.dg/gomp/pr78363-2.C: Likewise.
17032 * g++.dg/gomp/pr78363-3.C: Likewise.
17034 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17036 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17037 * gcc.dg/lto/pr61526_0.c: Likewise.
17038 * gcc.dg/lto/pr64415_0.c: Likewise.
17040 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17043 * g++.dg/cpp1z/decomp22.C: New test.
17044 * g++.dg/cpp1z/decomp23.C: New test.
17046 2017-01-24 Nathan Sidwell <nathan@acm.org>
17049 * g++.dg/cpp0x/pr78469.C: New.
17052 * g++.dg/cpp0x/pr79118.C: New.
17054 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17056 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17058 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17060 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17061 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17062 * gcc.dg/rtl/rtl.exp: New file.
17063 * gcc.dg/rtl/test.c: New file.
17064 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17065 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17066 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17067 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17068 * gcc.dg/rtl/x86_64/final.c: New test case.
17069 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17070 * gcc.dg/rtl/x86_64/ira.c: New test case.
17071 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17072 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17073 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17074 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17075 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17076 * gcc.dg/rtl/x86_64/test_1.h: New file.
17077 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17078 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17079 * gcc.dg/rtl/x86_64/times-two.h: New file.
17080 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17082 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17084 PR tree-optimization/79159
17085 * g++.dg/tree-ssa/pr79159.C: New test.
17087 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17088 Martin Jambor <mjambor@suse.cz>
17090 * lib/brig-dg.exp: New file.
17091 * lib/brig.exp: Likewise.
17092 * brig.dg/README: Likewise.
17093 * brig.dg/dg.exp: Likewise.
17094 * brig.dg/test/gimple/alloca.hsail: Likewise.
17095 * brig.dg/test/gimple/atomics.hsail: Likewise.
17096 * brig.dg/test/gimple/branches.hsail: Likewise.
17097 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17098 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17099 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17100 * brig.dg/test/gimple/mem.hsail: Likewise.
17101 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17102 * brig.dg/test/gimple/packed.hsail: Likewise.
17103 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17104 * brig.dg/test/gimple/variables.hsail: Likewise.
17105 * brig.dg/test/gimple/vector.hsail: Likewise.
17107 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17109 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17110 support asan, only on i?86/x86_64 require sse2_runtime.
17112 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17115 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17116 test on powerpc targets.
17118 2017-01-23 Martin Sebor <msebor@redhat.com>
17120 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17122 2017-01-23 Richard Biener <rguenther@suse.de>
17124 PR tree-optimization/79088
17125 PR tree-optimization/79188
17126 * gcc.dg/torture/pr79088.c: New testcase.
17127 * gcc.dg/torture/pr79188.c: Likewise.
17129 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17131 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17132 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17133 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17134 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17135 type of test function to reflect change in built-in function's
17137 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17138 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17139 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17140 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17141 type and second argument type to reflect change in built-in
17142 function's type signature.
17143 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17144 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17145 type of test function to reflect change in built-in function's
17147 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17148 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17149 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17150 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17151 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17152 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17153 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17154 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17155 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17156 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17157 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17158 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17159 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17160 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17161 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17162 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17163 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17164 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17165 type of test function to reflect change in built-in function's
17167 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17168 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17169 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17170 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17171 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17172 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17173 test function's result and second argument to reflect change in
17174 built-in function's type signature.
17175 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17177 2017-01-23 Nathan Sidwell <nathan@acm.org>
17180 * g++.dg/template/pr71710.C: New.
17184 * g++.dg/template/pr71406.C: New.
17186 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17188 * gfortran.dg/integer_exponentiation_7.f90: New test.
17190 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17192 PR rtl-optimization/78634
17193 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17195 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17197 PR tree-optimization/70754
17198 * gfortran.dg/pr70754.f90: New test.
17200 2017-01-23 Martin Liska <mliska@suse.cz>
17202 PR tree-optimization/79196
17203 * gcc.dg/asan/pr79196.c: New test.
17204 * gcc.dg/strlenopt-30.c: Update scanned pattern.
17206 2017-01-23 Michael Matz <matz@suse.de>
17208 PR tree-optimization/78384
17209 * gcc.dg/pr78384.c: New test.
17211 2017-01-23 Richard Biener <rguenther@suse.de>
17213 PR tree-optimization/79186
17214 * gcc.dg/torture/pr79186.c: New testcase.
17215 * gcc.dg/torture/pr79187.c: Likewise.
17217 2017-01-23 Martin Jambor <mjambor@suse.cz>
17219 * gcc.dg/ipa/vrp8.c: New test.
17221 2017-01-23 Martin Jambor <mjambor@suse.cz>
17224 * gfortran.dg/lto/pr79108_0.f90: New test.
17226 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
17228 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17229 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17230 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17231 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17232 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17233 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17234 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17235 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17236 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17237 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17238 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17239 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17240 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17241 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17242 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17243 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17245 2017-01-23 Richard Biener <rguenther@suse.de>
17246 Nick Clifton <nickc@redhat.com>
17249 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17250 If the target is ARM return the result of the
17251 check_effective_target_arm_vect_no_misalign proc.
17252 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17253 support unaligned vectors then only expect one of the loops to be
17256 2017-01-23 Martin Liska <mliska@suse.cz>
17258 * gcc.dg/asan/use-after-scope-10.c: New test.
17259 * gcc.dg/asan/use-after-scope-11.c: New test.
17260 * g++.dg/asan/use-after-scope-5.C: New test.
17262 2017-01-23 Martin Liska <mliska@suse.cz>
17264 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17265 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17266 sanopt optimization for ASAN_POISON.
17268 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17270 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17272 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
17274 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17275 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17277 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17278 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17279 exec_vcombine): Likewise.
17280 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17281 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17282 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17283 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17284 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
17285 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
17286 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
17287 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
17288 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
17289 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
17290 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
17291 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
17292 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
17293 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
17294 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
17295 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
17296 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
17297 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
17299 (TEST_VGET_LANE): Cast to uint to avoid warning.
17300 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
17301 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
17302 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
17303 exec_vfma_vfms_n): Fix PRIx format for float64_t.
17304 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
17305 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17306 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
17307 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
17308 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
17309 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
17310 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
17311 CHECK_POLY instead of CHECK for poly64_t types.
17312 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
17313 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
17314 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
17315 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17316 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
17317 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
17319 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
17320 for int32_t, int64_t.
17321 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
17322 vqneg_extra): Fix PRIx format for int16_t, int32_t.
17323 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17324 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17325 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17328 2017-01-22 Jakub Jelinek <jakub@redhat.com>
17331 * gfortran.dg/gomp/pr79154-1.f90: New test.
17332 * gfortran.dg/gomp/pr79154-2.f90: New test.
17334 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
17336 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17338 2017-01-21 Marek Polacek <polacek@redhat.com>
17341 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17343 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
17345 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17347 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
17349 PR rtl-optimization/79125
17350 * gcc.dg/torture/pr79125.c: New test.
17352 2017-01-20 Jiong Wang <jiong.wang@arm.com>
17354 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17356 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17357 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17359 2017-01-20 Nathan Sidwell <nathan@acm.org>
17362 * g++.dg/cpp1z/inh-ctor38.C: New.
17364 2017-01-20 Marek Polacek <polacek@redhat.com>
17367 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17369 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
17371 * lib/target-supports.exp (check_configured_with): New procedure.
17372 (check_effective_target_default_mode): new effective target.
17373 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
17374 default mode. Fix dg-skip-if target selector syntax.
17375 * gcc.target/arm/optional_thumb-2.c: Likewise.
17376 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
17379 2017-01-20 David Malcolm <dmalcolm@redhat.com>
17383 * g++.dg/spellcheck-pr77829.C: New test case.
17384 * g++.dg/spellcheck-pr78656.C: New test case.
17386 2017-01-20 Marek Polacek <polacek@redhat.com>
17389 * c-c++-common/Wduplicated-branches-1.c: New test.
17390 * c-c++-common/Wduplicated-branches-10.c: New test.
17391 * c-c++-common/Wduplicated-branches-11.c: New test.
17392 * c-c++-common/Wduplicated-branches-12.c: New test.
17393 * c-c++-common/Wduplicated-branches-2.c: New test.
17394 * c-c++-common/Wduplicated-branches-3.c: New test.
17395 * c-c++-common/Wduplicated-branches-4.c: New test.
17396 * c-c++-common/Wduplicated-branches-5.c: New test.
17397 * c-c++-common/Wduplicated-branches-6.c: New test.
17398 * c-c++-common/Wduplicated-branches-7.c: New test.
17399 * c-c++-common/Wduplicated-branches-8.c: New test.
17400 * c-c++-common/Wduplicated-branches-9.c: New test.
17401 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17402 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17403 * g++.dg/ext/builtin-object-size3.C: Likewise.
17404 * g++.dg/gomp/loop-1.C: Likewise.
17405 * g++.dg/warn/Wduplicated-branches1.C: New test.
17406 * g++.dg/warn/Wduplicated-branches2.C: New test.
17408 2017-01-20 Martin Liska <mliska@suse.cz>
17411 * gcc.dg/lto/pr69188_0.c: New test.
17412 * gcc.dg/lto/pr69188_1.c: New test.
17414 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
17416 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17417 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17418 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17419 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17420 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17421 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17422 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17423 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17424 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17425 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17426 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17427 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17428 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17429 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17430 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17431 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17432 * gcc.target/i386/avx-1.c: Test new intrinsics.
17433 * gcc.target/i386/sse-13.c: Ditto.
17434 * gcc.target/i386/sse-23.c: Ditto.
17436 2017-01-20 Richard Biener <rguenther@suse.de>
17438 PR tree-optimization/71264
17439 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17441 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17443 * gcc.target/mips/madd4-1.c: New file.
17444 * gcc.target/mips/madd4-2.c: Likewise.
17445 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17447 (mips_option_groups): Add -m[no-]madd4.
17448 (mips-dg-init): Detect default -mno-madd4.
17449 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17450 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17451 * gcc.target/mips/mips-ps-type-2.c: Likewise.
17452 * gcc.target/mips/nmadd-1.c: Likewise.
17453 * gcc.target/mips/nmadd-2.c: Likewise.
17454 * gcc.target/mips/nmadd-3.c: Likewise.
17456 2017-01-19 Jiong Wang <jiong.wang@arm.com>
17458 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17459 combined instructions.
17460 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17462 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17463 of pointer authentication.
17465 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
17467 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17468 floating point hardware to run test.
17470 2017-01-19 Tamar Christina <tamar.christina@arm.com>
17472 * lib/target-supports.exp
17473 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17475 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17478 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17479 __x86_64__]: Allow for target i?86-*-*.
17481 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17484 * gcc.target/mips/lxc1-sxc1-1.c: New file.
17485 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17486 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17488 (mips_option_groups): Add -m[no-]lxc1-sxc1.
17489 (mips-dg-init): Detect default -mno-lxc1-sxc1.
17490 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17492 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17495 * gfortran.dg/coarray_43.f90: New test.
17497 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17499 PR rtl-optimization/79121
17500 * gcc.c-torture/execute/pr79121.c: New test.
17502 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17504 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17505 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17507 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
17511 * gfortran.dg/pr50069_1.f90: New test.
17512 * gfortran.dg/pr50069_2.f90: New test.
17513 * gfortran.dg/pr55086_1.f90: New test.
17514 * gfortran.dg/pr55086_1_tfat.f90: New test.
17515 * gfortran.dg/pr55086_2.f90: New test.
17516 * gfortran.dg/pr55086_2_tfat.f90: New test.
17517 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17519 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17520 * gcc.dg/strcmp-1.c: New test.
17521 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17523 2017-01-18 David Malcolm <dmalcolm@redhat.com>
17525 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17526 (dejagnu_fail): Likewise.
17527 (dejagnu_note): Likewise.
17528 (pass): Provide forward decl, moving true decl to after #include
17533 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17535 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17536 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17538 2017-01-18 Nathan Sidwell <nathan@acm.org>
17541 * g++.dg/cpp1z/inh-ctor37.C: New.
17543 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17545 PR rtl-optimization/78952
17546 * gcc.target/i386/pr78952-1.c: New test.
17547 * gcc.target/i386/pr78952-2.c: Ditto.
17549 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17551 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17553 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17556 * gfortran.dg/coarray_event_1.f08: New test.
17558 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17561 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17562 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17564 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17566 * gcc.target/powerpc/fusion4.c: Likewise.
17567 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17569 * gcc.target/powerpc/pr58673-1.c: Likewise.
17570 * gcc.target/powerpc/pr58673-2.c: Likewise.
17571 * gcc.target/powerpc/pr59054.c: Likewise.
17573 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17575 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17577 * gcc.target/powerpc/p9-vbpermd.c: New file.
17579 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17581 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17582 (must_not_compile2): Downcase first letter of error messages.
17583 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17584 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17586 2017-01-18 Nathan Sidwell <nathan@acm.org>
17589 * g++.dg/pr79091.C: New.
17591 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17593 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17595 (p0): Add missing dg-error.
17597 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17599 * gcc.target/msp430/mul_f5_muldef.c: New test.
17601 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17604 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17605 options. Fix up the syntax for using \m and \M.
17607 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17610 * gcc.target/powerpc/ssp-1.c: New testcase.
17611 * gcc.target/powerpc/ssp-2.c: New testcase.
17613 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17615 * gcc.target/aarch64/eh_return.c: New test.
17617 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17619 * vec-rlmi-rlnm.c: New file.
17621 2017-01-17 Nathan Sidwell <nathan@acm.org>
17624 * g++.dg/cpp1y/pr61636-1.C: New.
17625 * g++.dg/cpp1y/pr61636-2.C: New.
17626 * g++.dg/cpp1y/pr61636-3.C: New.
17628 2017-01-17 Martin Sebor <msebor@redhat.com>
17631 * gcc.dg/pr78768.c: Make it a link-only test.
17633 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17636 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17638 * c-c++-common/Wmisleading-indentation.c: Likewise.
17640 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17643 * gcc.target/arm/pr79058.c: New.
17645 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17647 PR tree-optimization/71854
17648 * gcc.dg/vect/pr71854.c: New test.
17650 2017-01-17 Martin Liska <mliska@suse.cz>
17653 * g++.dg/ipa/pr71207.C: New test.
17655 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17657 PR middle-end/77445
17658 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17659 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17661 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17663 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17664 rather than long unsigned int.
17665 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17667 2017-01-17 Richard Biener <rguenther@suse.de>
17669 PR tree-optimization/71433
17670 * gcc.dg/Warray-bounds-20.c: New testcase.
17672 2017-01-17 Richard Biener <rguenther@suse.de>
17677 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17678 * gcc.dg/tree-ssa/scev-4.c: Likewise.
17679 * gcc.dg/tree-ssa/scev-5.c: Likewise.
17681 2017-01-17 Alan Modra <amodra@gmail.com>
17683 * gcc.target/powerpc/pr79066.c: New.
17685 2017-01-16 Jeff Law <law@redhat.com>
17687 PR tree-optimization/33562
17688 PR tree-optimization/61912
17689 PR tree-optimization/77485
17690 PR tree-optimization/79090
17691 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17692 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17694 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17697 * gcc.c-torture/compile/pr79089.c: New test.
17700 * gcc.dg/pr79080.c: New test.
17702 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17705 * gcc.dg/format/pr78304.c: Convert argument from integral type
17707 * gcc.dg/format/pr78304-2.c: Likewise.
17709 2017-01-16 Carl Love <cel@us.ibm.com>
17711 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17712 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17714 2017-01-16 Carl Love <cel@us.ibm.com>
17716 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17717 Change arguments and return type to bool long long.
17719 2017-01-16 Martin Sebor <msebor@redhat.com>
17722 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17725 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17728 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17731 * g++.dg/cpp0x/pr71737.C: New.
17733 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17735 * gcc.target/powerpc/swaps-p8-27.c: New.
17737 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17740 * g++.dg/cpp0x/pr71737.C: New.
17742 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
17744 * gnat.dg/opt62.adb: New test.
17745 * gnat.dg/opt62_pkg.ads: New helper.
17747 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
17749 PR rtl-optimization/78626
17750 PR rtl-optimization/78727
17751 * gcc.dg/torture/pr78626.c: New test.
17752 * gcc.dg/torture/pr78727.c: New test.
17754 2017-01-14 Alan Modra <amodra@gmail.com>
17756 * gcc.c-torture/compile/pr72749.c: New test.
17758 2017-01-13 David Malcolm <dmalcolm@redhat.com>
17761 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17762 (test_macro_2): New test.
17763 (test_macro_3): New test.
17764 (test_macro_4): New test.
17765 (test_non_contiguous_strings): Convert line number to line offset.
17766 * gcc.dg/format/pr78304-2.c: New test case.
17767 * gcc.dg/format/pr78304.c: New test case.
17769 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17771 * gcc.target/i386/funcspec-56.inc: Add missing options and
17772 reorder options by implied ISAs, as in ix86_target_string.
17774 2017-01-13 Marek Polacek <polacek@redhat.com>
17777 * g++.dg/cpp0x/constexpr-array18.C: New test.
17779 2017-01-13 Jeff Law <law@redhat.com>
17781 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17783 PR tree-optimization/61912
17784 PR tree-optimization/77485
17785 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17786 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17787 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17789 PR tree-optimization/33562
17790 PR tree-optimization/61912
17791 PR tree-optimization/77485
17792 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17793 * gcc.dg/tree-ssa/complex-5.c: Likewise.
17794 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17795 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17796 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17797 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17798 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17800 2017-01-13 Martin Liska <mliska@suse.cz>
17803 * gcc.c-torture/execute/pr79043.c: New test.
17805 2017-01-13 Richard Biener <rguenther@suse.de>
17807 PR middle-end/78411
17808 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17810 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17813 * gfortran.dg/coarray/event_4.f08: New test.
17815 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17818 * gfortran.dg/coarray/event_3.f08: New test.
17820 2017-01-13 Richard Biener <rguenther@suse.de>
17822 PR tree-optimization/77283
17823 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17825 2017-01-13 Richard Biener <rguenther@suse.de>
17827 * gcc.dg/gimplefe-22.c: New testcase.
17829 2017-01-13 Richard Biener <rguenther@suse.de>
17831 PR tree-optimization/77283
17832 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17833 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17834 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17836 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17838 * gcc.dg/pr77862.c: Require fpic target.
17840 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17843 * gcc.target/powerpc/pr79004.c: New test.
17845 2017-01-12 Martin Sebor <msebor@redhat.com>
17847 * gcc.dg/pr78138.c: Adjust.
17848 * gcc.dg/pr78768.c: Adjust.
17849 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17850 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17851 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17852 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17853 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17854 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17855 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17856 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17857 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17858 * gcc.dg/tree-ssa/pr78605.c: Adjust.
17859 * gcc.dg/tree-ssa/pr78622.c: Adjust.
17861 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17863 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17865 2017-01-12 Martin Sebor <msebor@redhat.com>
17868 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17871 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17873 * gcc.dg/pr78768.c: Require LTO.
17875 2017-01-12 Martin Sebor <msebor@redhat.com>
17878 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17879 due to the referenced bug.
17881 2017-01-12 Martin Sebor <msebor@redhat.com>
17884 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17886 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17888 * gcc.target/i386/builtin_target.c (check_features): Check all
17889 supported __builtin_cpu_supports options.
17891 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17893 PR tree-optimization/78319
17894 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17897 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17900 * gcc.target/powerpc/swaps-p8-26.c: New.
17902 2017-01-12 Richard Biener <rguenther@suse.de>
17904 * gcc.dg/gimplefe-21.c: New testcase.
17906 2017-01-12 Michael Collison <michael.collison@arm.com>
17908 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17910 2017-01-11 Julia Koval <julia.koval@intel.com>
17911 Uros Bizjak <ubizjak@gmail.com>
17913 * gcc.target/i386/sgx.c New test.
17914 * gcc.target/i386/sse-12.c: Add -msgx.
17915 * gcc.target/i386/sse-13.c: Ditto.
17916 * gcc.target/i386/sse-14.c: Ditto.
17917 * gcc.target/i386/sse-22.c: Ditto.
17918 * gcc.target/i386/sse-23.c: Ditto.
17919 * g++.dg/other/i386-2.C: Ditto.
17920 * g++.dg/other/i386-3.C: Ditto.
17922 2017-01-11 Martin Sebor <msebor@redhat.com>
17925 * g++.dg/template/explicit9.C: New test.
17927 2017-01-11 Nathan Sidwell <nathan@acm.org>
17930 * g++.dg/pr77812.C: New.
17932 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17935 * g++.dg/cpp1y/constexpr-71537.C: New test.
17937 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17940 2017-01-11 Martin Sebor <msebor@redhat.com>
17943 * c-c++-common/Waddress-2.c: New test.
17945 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17948 * g++.dg/cpp0x/pr78341.C: New test.
17950 2017-01-11 Martin Sebor <msebor@redhat.com>
17953 * gcc.dg/pr78768.c: New test.
17955 2017-01-11 David Malcolm <dmalcolm@redhat.com>
17958 * gcc.dg/spellcheck-options-14.c: New test case.
17959 * gcc.dg/spellcheck-options-15.c: New test case.
17960 * gcc.dg/spellcheck-options-16.c: New test case.
17961 * gcc.dg/spellcheck-options-17.c: New test case.
17963 2017-01-11 Martin Liska <mliska@suse.cz>
17965 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17967 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17969 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17970 instead of just 1 for the decomposition from struct C.
17972 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17974 * gcc.c-torture/execute/20170111-1.c: New test.
17976 2017-01-11 Richard Biener <rguenther@suse.de>
17978 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17980 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17982 PR middle-end/50199
17983 * gcc.dg/lto/pr50199_0.c: New test.
17985 2017-01-10 Martin Sebor <msebor@redhat.com>
17990 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17991 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17993 2017-01-10 Martin Sebor <msebor@redhat.com>
17995 PR middle-end/78138
17996 * gcc.dg/pr78138.c: New test.
17998 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18001 * g++.dg/diagnostic/pr77949.C: New test case.
18003 2017-01-10 Martin Sebor <msebor@redhat.com>
18005 PR middle-end/78245
18006 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18008 2017-01-10 Martin Sebor <msebor@redhat.com>
18010 PR tree-optimization/78775
18011 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18012 * gcc.dg/attr-alloc_size-10.c: New test.
18013 * gcc.dg/attr-alloc_size-11.c: New test.
18014 * gcc.dg/builtin-stringop-chk-7.c: New test.
18015 * gcc.dg/pr78775.c: New test.
18016 * gcc.dg/pr78973-2.c: New test.
18017 * gcc.dg/pr78973.c: New test.
18019 2017-01-10 Jeff Law <law@redhat.com>
18021 PR tree-optimization/77766
18022 PR tree-optimization/78856
18023 * gcc.c-torture/execute/pr77766.c: New test.
18025 2016-01-10 Richard Biener <rguenther@suse.de>
18027 PR tree-optimization/79034
18028 * g++.dg/torture/pr79034.C: New testcase.
18030 2017-01-10 Martin Liska <mliska@suse.cz>
18032 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18033 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18034 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18035 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18036 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18037 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18038 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18039 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18040 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18041 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18042 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18043 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18044 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18045 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18046 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18047 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18048 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18049 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18050 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18051 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18052 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18053 * gcc.dg/ipa/pr64307.c: Likewise.
18054 * gcc.dg/ipa/pr77653.c: Likewise.
18056 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18058 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18059 * g++.dg/other/i386-3.C: Ditto.
18060 * gcc.target/i386/sse-12.c: Ditto.
18061 * gcc.target/i386/sse-13.c: Ditto.
18062 * gcc.target/i386/sse-22.c: Ditto.
18063 * gcc.target/i386/sse-23.c: Ditto.
18064 * gcc.target/i386/builtin_target.c: Handle new option.
18065 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18066 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18067 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18069 2017-01-09 Martin Sebor <msebor@redhat.com>
18072 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18073 with different precisions.
18075 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18077 * g++.dg/opt/call2.C: New test.
18078 * g++.dg/opt/call3.C: Likewise.
18079 * gnat.dg/array26.adb: New test.
18080 * gnat.dg/array26_pkg.ad[sb]: New helper.
18081 * gnat.dg/array27.adb: New test.
18082 * gnat.dg/array27_pkg.ad[sb]: New helper.
18083 * gnat.dg/array28.adb: New test.
18084 * gnat.dg/array28_pkg.ad[sb]: New helper.
18086 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18088 PR translation/79019
18089 PR translation/79020
18090 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18092 * gfortran.dg/initialization_17.f90: Likewise.
18094 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18097 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18098 * gcc.target/i386/pr78904-4.c: Likewise.
18099 * gcc.target/i386/pr78904-6.c: Likewise.
18100 * gcc.target/i386/pr78967-2.c: Likewise.
18102 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18104 PR tree-optimization/78899
18105 * gcc.target/i386/pr78899.c: New test.
18106 * gcc.dg/pr71077.c: New test.
18108 2017-01-09 Martin Jambor <mjambor@suse.cz>
18112 * gcc.dg/torture/pr78365.c: New test.
18114 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18117 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18118 (main): Use int* instead of long long.
18120 PR tree-optimization/78938
18121 * gcc.dg/vect/pr78938.c: New test.
18123 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18125 * gcc.dg/20161219.c: New test.
18127 2017-01-09 Richard Biener <rguenther@suse.de>
18129 PR tree-optimization/78997
18130 * gcc.dg/torture/pr78997.c: New testcase.
18132 2017-01-09 Richard Biener <rguenther@suse.de>
18135 * g++.dg/lto/pr79000_0.C: New testcase.
18136 * g++.dg/lto/pr79000_1.c: Likewise.
18138 2017-01-08 Martin Sebor <msebor@redhat.com>
18140 PR middle-end/77708
18141 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18142 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18143 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18145 * gcc.dg/format/pr78569.c: Adjust.
18147 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18150 * g++.dg/diagnostic/pr72803.C: New test case.
18152 2017-01-07 Martin Sebor <msebor@redhat.com>
18154 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18155 * gcc.dg/attr-alloc_size-4.c: Same.
18157 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18159 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18160 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18161 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18162 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18163 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18164 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18165 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18167 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18168 * gcc.dg/memcmp-1.c: New.
18169 * gcc.dg/strncmp-1.c: New.
18171 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18173 * gcc.target/arm/acle/mcrr: New.
18174 * gcc.target/arm/acle/mcrr2: New.
18175 * gcc.target/arm/acle/mrrc: New.
18176 * gcc.target/arm/acle/mrrc2: New.
18178 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18180 * gcc.target/arm/acle/mcr.c: New.
18181 * gcc.target/arm/acle/mrc.c: New.
18182 * gcc.target/arm/acle/mcr2.c: New.
18183 * gcc.target/arm/acle/mrc2.c: New.
18185 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18187 * gcc.target/arm/acle/ldc: New.
18188 * gcc.target/arm/acle/ldc2: New.
18189 * gcc.target/arm/acle/ldcl: New.
18190 * gcc.target/arm/acle/ldc2l: New.
18191 * gcc.target/arm/acle/stc: New.
18192 * gcc.target/arm/acle/stc2: New.
18193 * gcc.target/arm/acle/stcl: New.
18194 * gcc.target/arm/acle/stc2l: New.
18196 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18198 * gcc.target/arm/acle/acle.exp: Run tests for different options
18199 and make sure fat-lto-objects is used such that we can still do
18201 * gcc.target/arm/acle/cdp.c: New.
18202 * gcc.target/arm/acle/cdp2.c: New.
18203 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18204 (check_effective_target_arm_coproc1_ok_nocache): New.
18205 (check_effective_target_arm_coproc2_ok): New.
18206 (check_effective_target_arm_coproc2_ok_nocache): New.
18207 (check_effective_target_arm_coproc3_ok): New.
18208 (check_effective_target_arm_coproc3_ok_nocache): New.
18209 (check_effective_target_arm_coproc4_ok): New.
18210 (check_effective_target_arm_coproc4_ok_nocache): New.
18212 2017-01-06 Martin Sebor <msebor@redhat.com>
18214 PR middle-end/78605
18215 * gcc.dg/tree-ssa/pr78605.c: New test.
18217 2017-01-05 Martin Sebor <msebor@redhat.com>
18219 PR tree-optimization/78910
18220 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18222 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18223 * gcc.dg/tree-ssa/pr78910.c: New test.
18225 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
18227 * gcc.dg/sso-10.c: New test.
18229 2017-01-05 Jakub Jelinek <jakub@redhat.com>
18231 PR tree-optimization/71016
18232 * gcc.target/i386/pr71016.c: New test.
18233 * gcc.target/aarch64/pr71016.c: New test.
18234 * gcc.dg/tree-ssa/pr66726-3.c: New test.
18237 * g++.dg/cpp1z/decomp19.C: New test.
18240 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18241 * g++.dg/init/union1.C: Likewise.
18242 * g++.dg/cpp0x/union6.C: Expect errors.
18243 * g++.dg/cpp0x/union8.C: New test.
18244 * g++.dg/cpp0x/pr78890-1.C: New test.
18245 * g++.dg/cpp0x/pr78890-2.C: New test.
18247 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
18249 * gcc.target/powerpc/pr71670.c: Require p9vector.
18250 * gcc.target/powerpc/p9-novsx.c: Same.
18252 2017-01-05 David Malcolm <dmalcolm@redhat.com>
18254 * selftests/asr_div1.rtl: New file.
18255 * selftests/aarch64: New subdirectory.
18256 * selftests/aarch64/times-two.rtl: New file.
18257 * selftests/bb-index.rtl: New file.
18258 * selftests/cfg-test.rtl: New file.
18259 * selftests/const-int.rtl: New file.
18260 * selftests/example-labels.rtl: New file.
18261 * selftests/insn-with-mode.rtl: New file.
18262 * selftests/jump-to-label-ref.rtl: New file.
18263 * selftests/jump-to-return.rtl: New file.
18264 * selftests/jump-to-simple-return.rtl: New file.
18265 * selftests/mem.rtl: New file.
18266 * selftests/note-insn-deleted.rtl: New file.
18267 * selftests/note_insn_basic_block.rtl: New file.
18268 * selftests/simple-cse.rtl: New file.
18269 * selftests/symbol-ref.rtl: New file.
18270 * selftests/x86_64: New subdirectory.
18271 * selftests/x86_64/call-insn.rtl: New file.
18272 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18273 * selftests/x86_64/times-two.rtl: New file.
18274 * selftests/x86_64/unspec.rtl: New file.
18276 2017-01-05 Nathan Sidwell <nathan@acm.org>
18279 * g++.dg/cpp0x/pr78765.C: New.
18281 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
18283 * gcc.target/s390/memcpy-2.c: New test.
18284 * gcc.target/s390/memset-2.c: New test.
18286 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18288 * gcc.target/s390/memcpy-1.c: New test.
18290 2017-01-04 Jeff Law <law@redhat.com>
18292 PR tree-optimization/78812
18293 * g++.dg/torture/pr78812.C: New test.
18295 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
18300 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
18301 64-bit VSX systems with direct move, whether we optimize common
18302 code sequences in the GLIBC math library for float math functions.
18303 * gcc.target/powerpc/pr71977-2.c: Likewise.
18305 2017-01-04 Marek Polacek <polacek@redhat.com>
18308 * c-c++-common/Wpointer-compare-1.c: New test.
18310 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18313 * c-c++-common/Wunused-var-16.c: New test.
18316 * g++.dg/cpp0x/pr78693.C: New test.
18319 * gcc.dg/pr78957.c: New test.
18321 * g++.dg/cpp1y/auto-fn34.C: New test.
18324 * g++.dg/cpp0x/pr71182.C: New test.
18326 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
18329 * gcc.target/powerpc/pr78056-1.c: New test.
18330 * gcc.target/powerpc/pr78056-2.c: New test.
18331 * gcc.target/powerpc/pr78056-3.c: New test.
18332 * gcc.target/powerpc/pr78056-4.c: New test.
18333 * gcc.target/powerpc/pr78056-5.c: New test.
18334 * gcc.target/powerpc/pr78056-6.c: New test.
18335 * gcc.target/powerpc/pr78056-7.c: New test.
18336 * gcc.target/powerpc/pr78056-8.c: New test.
18337 * lib/target-supports.exp
18338 (check_effective_target_powerpc_popcntb_ok): New procedure to test
18339 whether the effective target supports the popcntb instruction.
18341 2017-01-03 Jeff Law <law@redhat.com>
18343 PR tree-optimization/67955
18344 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18346 2017-01-04 Marek Polacek <polacek@redhat.com>
18350 * g++.dg/cpp0x/range-for32.C: New test.
18351 * g++.dg/cpp0x/range-for33.C: New test.
18353 2017-01-04 David Malcolm <dmalcolm@redhat.com>
18355 * gcc.dg/Wmissing-braces-fixits.c: New test case.
18357 2017-01-04 Nathan Sidwell <nathan@acm.org>
18360 * g++.dg/cpp1y/pr66735.C: New.
18362 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18364 PR tree-optimization/71563
18365 * gcc.dg/tree-ssa/pr71563.c: New test.
18367 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
18371 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18372 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18373 * gfortran.dg/transfer_intrinsic_1.f90: Change
18374 scan-tree-dump-times due to gfc_trans_string_copy change to
18375 avoid -Wstringop-overflow.
18377 2017-01-03 Jeff Law <law@redhat.com>
18379 PR tree-optimization/78856
18380 * gcc.c-torture/execute/pr78856.c: New test.
18382 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
18385 * gcc.target/powerpc/pr78953.c: New test.
18387 2017-01-03 Ian Lance Taylor <iant@google.com>
18389 * gcc.misc-tests/godump-1.c: Update for accurate representation of
18392 2017-01-03 Martin Sebor <msebor@redhat.com>
18394 PR tree-optimization/78696
18395 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18396 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18397 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18398 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18400 2017-01-03 David Malcolm <dmalcolm@redhat.com>
18402 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18403 with more than one digit.
18404 * lib/gcc-dg.exp (process-message): Support more than one digit
18405 in relative line specifications.
18407 2017-01-03 Jakub Jelinek <jakub@redhat.com>
18409 PR tree-optimization/78965
18410 * gcc.dg/pr78965.c: New test.
18412 PR middle-end/78901
18413 * g++.dg/opt/pr78901.C: New test.
18415 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
18419 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18420 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18421 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18422 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18423 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18424 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18425 * gfortran.dg/string_1_lp64.f90: New test.
18426 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18427 * gfortran.dg/string_3_lp64.f90: New test.
18428 * gfortran.dg/transfer_intrinsic_1.f90: Change
18429 scan-tree-dump-times due to gfc_trans_string_copy change to
18430 avoid -Wstringop-overflow.
18432 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
18435 * gcc.target/i386/pr78967-1.c: New test.
18436 * gcc.target/i386/pr78967-2.c: Ditto.
18437 * gcc.target/i386/pr78967-3.c: Ditto.
18439 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18440 * gcc.target/i386/pr78904-4.c: Ditto.
18441 * gcc.target/i386/pr78904-6.c: Ditto.
18443 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
18445 PR middle-end/77674
18446 * g++.dg/torture/pr77674.C: New testcase.
18448 2017-01-01 Jakub Jelinek <jakub@redhat.com>
18450 Update copyright years.
18452 Copyright (C) 2017 Free Software Foundation, Inc.
18454 Copying and distribution of this file, with or without modification,
18455 are permitted in any medium without royalty provided the copyright
18456 notice and this notice are preserved.