PR tree-optimizatin/78496
[official-gcc.git] / gcc / testsuite / ChangeLog
blob16eee3d024da9975e256917d5768b7d065fb3cd3
1 2017-12-04  Jeff Law  <law@redhat.com>
3         PR tree-optimization/78496
4         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
5         * gcc.dg/builtin-unreachable-6a.c: New test.
6         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
7         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
9 2017-12-04  Richard Biener  <rguenther@suse.de>
11         PR tree-optimization/83255
12         * gcc.dg/graphite/pr83255.c: New testcase.
14 2017-12-04  Richard Biener  <rguenther@suse.de>
16         PR tree-optimization/83238
17         * gcc.dg/graphite/pr83238.c: New testcase.
19 2017-12-04  Tom de Vries  <tom@codesourcery.com>
21         * gcc.dg/pr82875.c: Require effective target alloca.
23 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
25         PR fortran/36313
26         * gfortran.dg/maxval_char_1.f90: New test.
27         * gfortran.dg/maxval_char_2.f90: New test.
28         * gfortran.dg/maxval_char_3.f90: New test.
29         * gfortran.dg/maxval_char_4.f90: New test.
30         * gfortran.dg/minval_char_1.f90: New test.
31         * gfortran.dg/minval_char_2.f90: New test.
32         * gfortran.dg/minval_char_3.f90: New test.
33         * gfortran.dg/minval_char_4.f90: New test.
35 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
37         PR fortran/831916
38         * gfortran.dg/namelist_95.f90: New test.
40 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
42         PR target/81616
43         * gcc.target/i386/pad-1.c: Compile for amdfam10.
44         * gcc.target/i386/align-limit.c: Likewise.
46 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
48         PR tree-optimization/83170
49         PR tree-optimization/83241
50         * gcc.dg/store_merging_17.c: New test.
52         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
54         PR c++/81212
55         * g++.dg/ubsan/pr81212.C: New test.
56         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
57         * g++.dg/ubsan/return-2.C: Likewise.
58         * g++.dg/ubsan/return-7.C: Likewise.
60         PR target/78643
61         PR target/80583
62         * gcc.target/i386/pr80583.c: New test.
64 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
66         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
67         output.
68         * gcc.target/powerpc/fusion3.c: Ditto.
69         * gcc.target/powerpc/fusion4.c: Ditto.
71 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
73         PR target/81959
74         * gcc.target/powerpc/pr81959.c: New test.
76 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
78         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
80 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
82         PR fortran/83224
83         * gfortran.dg/dependency_51.f90: New test.
85 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
87         PR fortran/82605
88         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
90         PR fortran/82606
91         * gfortran.dg/pdt_19.f03 : New test.
92         * gfortran.dg/pdt_21.f03 : New test.
94         PR fortran/82622
95         * gfortran.dg/pdt_20.f03 : New test.
96         * gfortran.dg/pdt_22.f03 : New test.
98         PR fortran/82719
99         PR fortran/82720
100         * gfortran.dg/pdt_23.f03 : New test.
102         PR fortran/82866
103         * gfortran.dg/pdt_24.f03 : New test.
105         PR fortran/82978
106         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
107         kind 4 component and change the kind check appropriately.
108         * gfortran.dg/pdt_25.f03 : New test.
110 2017-12-01  Richard Biener  <rguenther@suse.de>
112         PR tree-optimization/83232
113         * gfortran.dg/vect/pr83232.f90: New testcase.
115 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
117         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
119 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
121         PR c/79153
122         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
123         line.
124         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
126         PR sanitizer/81275
127         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
129 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
131         PR fortran/83224
132         * gfortran.dg/dependency_50.f90: New test.
134 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
136         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
138 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
140         PR c/83222
141         * gcc.c-torture/compile/pr83222.c: New test.
143 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
145         PR sanitizer/81697
146         * c-c++-common/asan/pr81697.c: New test.
148 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
150         * gcc.target/arc/loop-3.c: New test.
151         * gcc.target/arc/loop-4.c: Likewise.
153 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
155         * gcc.target/arc/loop-2.cpp: New test.
157 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
159         * gcc.target/arc/lra-1.c: New test.
161 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
163         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
164         to expected output.
165         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
166         to expected output.
168 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
170         PR target/83210
171         * gcc.target/i386/pr83210.c: New test.
173 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
175         PR target/81616
176         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
177         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
178         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
179         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
180         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
181         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
182         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
183         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
184         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
185         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
186         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
187         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
189 2017-11-30  Richard Biener  <rguenther@suse.de>
191         PR tree-optimization/83202
192         * gcc.dg/vect/pr83202-1.c: New testcase.
193         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
195 2017-11-29  Jim Wilson  <jimw@sifive.com>
197         * gcc.target/riscv/riscv.exp: New.
198         * gcc.target/riscv/zero-extend-1.c: New.
199         * gcc.target/riscv/zero-extend-2.c: New.
200         * gcc.target/riscv/zero-extend-3.c: New.
201         * gcc.target/riscv/zero-extend-4.c: New.
203 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
205         * g++.dg/cpp1y/static_assert3.C: New test case.
207 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
209         PR c++/82293
210         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
212 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
214         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
215         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
216         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
217         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
218         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
219         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
221 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
223         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
224         output.
225         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
226         output.
227         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
228         expected output.
230 2017-11-29  Julia Koval  <julia.koval@intel.com>
232         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
233         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
234         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
235         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
236         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
237         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
238         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
239         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
241 2017-11-29  Julia Koval  <julia.koval@intel.com>
243         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
244         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
245         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
246         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
247         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
248         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
249         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
250         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
251         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
252         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
254 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
256         PR tree-optimization/83195
257         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
258         * gcc.dg/pr82929-2.c: New test.
260 2017-11-29  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/83202
263         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
265 2017-11-29  Nathan Sidwell  <nathan@acm.org>
267         PR c++/83187
268         * g++.dg/opt/pr83187.C: New.
270 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
272         PR middle-end/83185
273         * gcc.dg/asan/pr83185.c: New test.
275         PR target/80819
276         * gcc.target/i386/pr80819-1.c: New test.
277         * gcc.target/i386/pr80819-2.c: New test.
279 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
281         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
282         (test_very_wide_line): Update expected output to include a
283         fix-it hint.
284         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
285         (test_very_wide_line): Likewise.
286         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
287         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
289 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
291         PR sanitizer/81275
292         * g++.dg/warn/pr81275-1.C: New test.
293         * g++.dg/warn/pr81275-2.C: New test.
294         * g++.dg/warn/pr81275-3.C: New test.
295         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
297         PR sanitizer/81275
298         * c-c++-common/tsan/pr81275.c: New test.
300 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
302         PR fortran/53796
303         * gfortran.dg/inquire_recl_f2018.f90: New test.
305 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
306             Martin Jambor  <mjambor@suse.cz>
308         PR ipa/82808
309         * gcc.dg/ipa/pr82808.c: New test.
311 2017-11-28  Julia Koval  <julia.koval@intel.com>
313         * gcc.target/i386/avx-1.c: Handle new intrinsics.
314         * gcc.target/i386/sse-13.c: Ditto.
315         * gcc.target/i386/sse-23.c: Ditto.
316         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
317         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
318         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
319         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
320         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
322 2017-11-28  Julia Koval  <julia.koval@intel.com>
324         * gcc.target/i386/avx-1.c: Handle new intrinics.
325         * gcc.target/i386/sse-13.c: Ditto.
326         * gcc.target/i386/sse-23.c: Ditto.
327         * gcc.target/i386/avx512f-vpshld-1.c: New test.
328         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
329         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
330         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
331         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
332         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
334 2017-11-28  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/80776
337         * gcc.dg/pr80776-1.c: New testcase.
338         * gcc.dg/pr80776-2.c: Likewise.
340 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
342         PR c/83117
343         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
344         const from do_test_{u,v}*.
346 2017-11-28  Julia Koval  <julia.koval@intel.com>
347             Sebastian Peryt  <sebastian.peryt@intel.com>
349         * c-c++-common/attr-simd-3.c: Delete.
350         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
351         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
352         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
353         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
354         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
355         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
356         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
357         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
358         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
359         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
360         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
361         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
362         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
363         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
364         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
365         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
366         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
367         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
368         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
369         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
370         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
371         * c-c++-common/cilk-plus/AN/misc.c: Delete.
372         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
373         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
374         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
375         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
376         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
377         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
378         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
379         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
380         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
381         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
382         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
383         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
384         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
385         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
386         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
387         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
388         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
389         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
390         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
391         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
392         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
393         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
394         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
395         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
396         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
397         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
398         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
399         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
400         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
401         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
402         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
403         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
404         * c-c++-common/cilk-plus/AN/vla.c: Delete.
405         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
406         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
407         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
408         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
409         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
410         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
411         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
412         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
413         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
414         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
415         * c-c++-common/cilk-plus/CK/errors.c: Delete.
416         * c-c++-common/cilk-plus/CK/fib.c: Delete.
417         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
418         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
419         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
420         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
421         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
422         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
423         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
424         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
425         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
426         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
427         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
428         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
429         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
430         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
431         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
432         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
433         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
434         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
435         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
436         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
437         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
438         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
439         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
440         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
441         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
442         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
443         * c-c++-common/cilk-plus/PS/body.c: Delete.
444         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
445         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
446         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
447         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
448         * c-c++-common/cilk-plus/PS/for1.c: Delete.
449         * c-c++-common/cilk-plus/PS/for2.c: Delete.
450         * c-c++-common/cilk-plus/PS/for3.c: Delete.
451         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
452         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
453         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
454         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
455         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
456         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
457         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
458         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
459         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
460         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
461         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
462         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
463         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
464         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
465         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
466         * g++.dg/cilk-plus/AN/array_function.c: Delete.
467         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
468         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
469         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
470         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
471         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
472         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
473         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
474         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
475         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
476         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
477         * g++.dg/cilk-plus/CK/cf3.c: Delete.
478         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
479         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
480         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
481         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
482         * g++.dg/cilk-plus/CK/for1.c: Delete.
483         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
484         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
485         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
486         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
487         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
488         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
489         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
490         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
491         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
492         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
493         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
494         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
495         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
496         * g++.dg/cilk-plus/cilk-plus.exp
497         * g++.dg/cilk-plus/ef_test.C: Delete.
498         * g++.dg/cilk-plus/for.C: Delete.
499         * g++.dg/cilk-plus/for2.C: Delete.
500         * g++.dg/cilk-plus/for3.C: Delete.
501         * g++.dg/cilk-plus/for4.C: Delete.
502         * g++.dg/cilk-plus/pr60967.C: Delete.
503         * g++.dg/cilk-plus/pr69028.C: Delete.
504         * g++.dg/cilk-plus/pr70565.C: Delete.
505         * g++.dg/pr57662.C: Delete.
506         * gcc.dg/cilk-plus/cilk-plus.exp
507         * gcc.dg/cilk-plus/for1.c: Delete.
508         * gcc.dg/cilk-plus/for2.c: Delete.
509         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
510         * gcc.dg/cilk-plus/jump.c: Delete.
511         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
512         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
513         * gcc.dg/cilk-plus/pr78306.c: Delete.
514         * gcc.dg/cilk-plus/pr79116.c: Delete.
515         * gcc.dg/graphite/id-28.c: Delete.
516         * lib/cilk-plus-dg.exp: Delete.
517         * lib/target-supports.exp (cilkplus_runtime): Delete.
519 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
521         PR rtl-optimization/81020
522         * gcc.dg/pr81020.c: New test.
524         PR tree-optimization/80788
525         * gcc.dg/pr80788.c: New test.
527 2017-11-27  Martin Sebor  <msebor@redhat.com>
529         PR c++/83058
530         * g++.dg/warn/Wplacement-new-size-5.C: New test.
532 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
534         PR c++/81888
535         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
536         = {} and = { a, a } initializers.
537         * g++.dg/cpp1z/decomp31.C: New test.
539 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
541         PR middle_end/82333
542         * gcc.target/powerpc/pr82333.c: New test.
544 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
546         PR c++/81675
547         * g++.dg/warn/pr81675.C: New test.
549 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
551         * gnat.dg/unroll1.ads: Remove alignment clause.
552         * gnat.dg/unroll2.ads: Likewise.
553         * gnat.dg/unroll3.ads: Likewise.
554         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
555         * gnat.dg/unroll2.adb: Likewise.
556         * gnat.dg/unroll3.adb: Likewise.
557         * gnat.dg/unroll4.ad[sb]: New testcase.
558         * gnat.dg/unroll4_pkg.ads: New helper.
560 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
562         PR target/83109
563         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
564         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
566 2017-11-27  Martin Jambor  <mjambor@suse.cz>
568         PR tree-optimization/81248
569         * g++.dg/ipa/pr81248.C: New test.
570         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
571         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
573 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
575         * g++.dg/ubsan/null-8.C (bar): New function.
576         (foo): Use bar instead of __builtin_printf.
578         PR debug/81307
579         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
580         workaround.
582         PR target/83100
583         * gcc.dg/pr83100-1.c: New test.
584         * gcc.dg/pr83100-2.c: New test.
585         * gcc.dg/pr83100-3.c: New test.
586         * gcc.dg/pr83100-4.c: New test.
588 2017-11-26  Julia Koval  <julia.koval@intel.com>
590         * gcc.target/i386/funcspec-56.inc: Handle new march.
591         * g++.dg/ext/mv16.C: Ditto.
593 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
595         PR rtl-optimization/81553
596         * gcc.c-torture/compile/pr81553.c: New test.
598 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
600         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
601         value.
603 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
605         PR target/82848
606         * gcc.target/powerpc/pr82848.c: New test.
608 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
610         PR tree-optimization/71026
611         * gfortran.dg/extract_recip_1.f: New test.
612         * gcc.dg/extract_recip_3.c: New test.
613         * gcc.dg/extract_recip_4.c: New test.
615 2017-11-24  Richard Biener  <rguenther@suse.de>
617         PR tree-optimization/82402
618         * gcc.dg/torture/pr82402.c: New testcase.
620 2017-11-24  Richard Biener  <rguenther@suse.de>
622         PR tree-optimization/83128
623         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
625 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
627         PR sanitizer/83014
628         * gcc.dg/ubsan/pr83014.c: New test.
630         * gcc.dg/builtin-object-size-18.c: New test.
632 2017-11-23  Julia Koval  <julia.koval@intel.com>
634         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
635         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
636         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
637         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
638         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
639         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
640         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
641         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
643 2017-11-16  Julia Koval  <julia.koval@intel.com>
645         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
646         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
647         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
648         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
649         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
650         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
651         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
652         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
653         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
654         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
656 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
658         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
659         * gcc.dg/gomp/declare-simd-5.c: New test.
661         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
662         * g++.dg/pr65240-2.C: Likewise.
663         * g++.dg/pr65240-3.C: Likewise.
664         * g++.dg/pr65240-4.C: Likewise.
666 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
668         * gcc.target/arm/addr-modes-float.c: New test.
669         * gcc.target/arm/addr-modes-int.c: New test.
670         * gcc.target/arm/addr-modes.h: New header.
672 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
674         * testsuite/gcc.dg/pr64277.c: Adjust scan.
675         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
676         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
677         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
678         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
679         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
680         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
681         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
682         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
683         * gcc.dg/tree-ssa/loop-1.c: Likewise.
684         * gcc.dg/tree-ssa/loop-23.c: Likewise.
685         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
686         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
687         * gcc.dg/unroll-2.c (foo): Adjust message.
688         (foo2): Likewise.
689         * gcc.dg/unroll-3.c: Adjust scan.
690         * gcc.dg/unroll-4.c: Likewise.
691         * gcc.dg/unroll-5.c: Likewise.
692         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
693         * gnat.dg/unroll1.ad[sb]: New test.
694         * gnat.dg/unroll2.ad[sb]: Likewise.
695         * gnat.dg/unroll3.ad[sb]: Likewise.
697 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
699         * gcc.dg/ipa/inline-1.c: Update template.
701 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
703         PR middle-end/82253
704         * gfortran.dg/pr82253.f90: New test.
706 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
708         PR fortran/82814
709         * gfortran.dg/submodule_31.f08: New test.
711 2017-11-23  Richard Biener  <rguenther@suse.de>
713         PR tree-optimization/23094
714         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
716 2017-11-23  Richard Biener  <rguenther@suse.de>
718         PR tree-optimization/83089
719         * gcc.dg/pr83089.c: Require pthread.
721 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
723         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
725         PR c++/82401
726         * g++.dg/cpp0x/pr82401.C: New test.
728 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
730         PR tree-optimization/82588
731         PR tree-optimization/82583
732         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
733         error message from -Warray-bounds.
735 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
737         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
739 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
741         PR c++/62170
742         * g++.dg/diagnostic/aka1.C: Update expected error messages to
743         reflect fixes to quoting.
744         * g++.dg/diagnostic/aka2.C: New test case.
745         * g++.dg/parse/error55.C: Update expected error messages to
746         reflect fixes to quoting.
747         * gcc.dg/diag-aka-1.c: Likewise.
748         * gcc.dg/diag-aka-2.c: New test case.
749         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
750         fixes to quoting.
751         * gcc.dg/pr56980.c: Likewise.
752         * gcc.dg/pr65050.c: Likewise.
753         * gcc.dg/redecl-14.c: Likewise.
754         * gcc.dg/utf16-4.c Likewise.
755         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
756         * obj-c++.dg/invalid-type-1.mm: Likewise.
757         * objc.dg/proto-lossage-4.m: Likewise.
759 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
761         * lib/target-supports.exp (check_effective_target_bswap16): Remove
762         (check_effective_target_bswap32): Ditto.
763         (check_effective_target_bswap64): Ditto.
764         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
765         target instead of bswap16.
766         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
767         target instead of bswap32.
768         * gcc.dg/optimize-bswapsi-2.c: Ditto.
769         * gcc.dg/optimize-bswapsi-3.c: Ditto.
770         * gcc.dg/optimize-bswapsi-4.c: Ditto.
771         * gcc.dg/optimize-bswapsi-5.c: Ditto.
772         * gcc.dg/pr77673.c: Ditto.
773         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
774         target instead of bswap64.
775         * gcc.dg/optimize-bswapdi-2.c: Ditto.
776         * gcc.dg/optimize-bswapdi-3.c: Ditto.
778 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
780         PR fortran/36313
781         * gfortran.dg/maxloc_string_1.f90: New test.
782         * gfortran.dg/minloc_string_1.f90: New test.
784 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
786         PR tree-optimization/83104
787         * gcc.c-torture/compile/pr83104.c: New file.
789 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
791         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
793 2017-11-22  Marek Polacek  <polacek@redhat.com>
794             H.J. Lu  <hongjiu.lu@intel.com>
795             Jason Merrill  <jason@redhat.com>
797         PR c++/60336
798         PR middle-end/67239
799         PR target/68355
800         * g++.dg/abi/empty12.C: New test.
801         * g++.dg/abi/empty12.h: New test.
802         * g++.dg/abi/empty12a.c: New test.
803         * g++.dg/abi/empty13.C: New test.
804         * g++.dg/abi/empty13.h: New test.
805         * g++.dg/abi/empty13a.c: New test.
806         * g++.dg/abi/empty14.C: New test.
807         * g++.dg/abi/empty14.h: New test.
808         * g++.dg/abi/empty14a.c: New test.
809         * g++.dg/abi/empty15.C: New test.
810         * g++.dg/abi/empty15.h: New test.
811         * g++.dg/abi/empty15a.c: New test.
812         * g++.dg/abi/empty16.C: New test.
813         * g++.dg/abi/empty16.h: New test.
814         * g++.dg/abi/empty16a.c: New test.
815         * g++.dg/abi/empty17.C: New test.
816         * g++.dg/abi/empty17.h: New test.
817         * g++.dg/abi/empty17a.c: New test.
818         * g++.dg/abi/empty18.C: New test.
819         * g++.dg/abi/empty18.h: New test.
820         * g++.dg/abi/empty18a.c: New test.
821         * g++.dg/abi/empty19.C: New test.
822         * g++.dg/abi/empty19.h: New test.
823         * g++.dg/abi/empty19a.c: New test.
824         * g++.dg/abi/empty20.C: New test.
825         * g++.dg/abi/empty21.C: New test.
826         * g++.dg/abi/empty22.C: New test.
827         * g++.dg/abi/empty22.h: New test.
828         * g++.dg/abi/empty22a.c: New test.
829         * g++.dg/abi/empty23.C: New test.
830         * g++.dg/abi/empty24.C: New test.
831         * g++.dg/abi/empty25.C: New test.
832         * g++.dg/abi/empty25.h: New test.
833         * g++.dg/abi/empty25a.c: New test.
834         * g++.dg/abi/empty26.C: New test.
835         * g++.dg/abi/empty26.h: New test.
836         * g++.dg/abi/empty26a.c: New test.
837         * g++.dg/abi/empty27.C: New test.
838         * g++.dg/abi/empty28.C: New test.
839         * g++.dg/abi/pr60336-1.C: New test.
840         * g++.dg/abi/pr60336-10.C: New test.
841         * g++.dg/abi/pr60336-11.C: New test.
842         * g++.dg/abi/pr60336-12.C: New test.
843         * g++.dg/abi/pr60336-2.C: New test.
844         * g++.dg/abi/pr60336-3.C: New test.
845         * g++.dg/abi/pr60336-4.C: New test.
846         * g++.dg/abi/pr60336-5.C: New test.
847         * g++.dg/abi/pr60336-6.C: New test.
848         * g++.dg/abi/pr60336-7.C: New test.
849         * g++.dg/abi/pr60336-8.C: New test.
850         * g++.dg/abi/pr60336-9.C: New test.
851         * g++.dg/abi/pr68355.C: New test.
852         * g++.dg/lto/pr60336_0.C: New test.
854 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
856         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
857         to vmov instructions now generated.
858         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
859         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
860         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
861         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
862         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
864 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
866         * gcc.target/arm/simd/vdot-compile.c: New.
867         * gcc.target/arm/simd/vect-dot-qi.h: New.
868         * gcc.target/arm/simd/vect-dot-s8.c: New.
869         * gcc.target/arm/simd/vect-dot-u8.c: New
871 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
873         * lib/target-supports.exp (check_effective_target_bswap16):
874         Do not skip on alpha and x86 targets.
876 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
878         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
880 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
882         PR testsuite/83004
883         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
884         in the default case.
886 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
888         PR tree-optimization/83044
889         * gcc.dg/pr83044.c: New test.
890         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
892 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
894         PR fortran/79072
895         * gfortran.dg/class_result_6.f90: New test for comment 10 of
896         the PR.
898 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
900         PR debug/83084
901         * g++.dg/opt/pr83084.C: New test.
903         PR middle-end/82875
904         * gcc.dg/pr82875.c: New test.
905         * gcc.c-torture/compile/pr82875.c: New test.
907         PR debug/83034
908         * gcc.dg/pr83034.c: New test.
910 2017-11-22  Richard Biener  <rguenther@suse.de>
912         PR tree-optimization/83089
913         * gcc.dg/pr83089.c: New testcase.
915 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
917         PR c/83056
918         * gcc.dg/spellcheck-pr83056.c: New test case.
920 2017-11-21  Martin Sebor  <msebor@redhat.com>
922         PR tree-optimization/82945
923         * c-c++-common/Wstringop-truncation-2.c: New test.
924         * c-c++-common/Wstringop-truncation.c: Adjust.
925         * c-c++-common/attr-nonstring-2.c: Adjust.
926         * c-c++-common/attr-nonstring-3.c: New test.
928 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
930         * g++.dg/ext/pr57362.C (__attribute__): Test
931         prefer-vector-width=[128|256] target attribute.
932         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
933         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
934         * gcc.target/i386/avx512f-prefer.c: Ditto.
935         * gcc.target/i386/pr82460-2.c: Ditto.
937 2017-11-21  Martin Liska  <mliska@suse.cz>
939         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
940         keyword; add dg-message for 'in .constexpr. expansion of '.
941         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
942         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
943         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
944         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
945         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
946         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
947         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
948         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
949         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
950         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
951         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
952         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
953         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
954         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
955         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
956         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
957         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
958         * g++.dg/cpp1y/constexpr-new.C: Likewise.
959         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
960         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
961         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
962         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
963         * g++.dg/ext/constexpr-vla1.C: Likewise.
964         * g++.dg/ext/constexpr-vla2.C: Likewise.
965         * g++.dg/ext/constexpr-vla3.C: Likewise.
966         * g++.dg/cpp0x/static_assert10.C: Likewise.
967         * g++.dg/cpp1y/pr63996.C: Likewise.
968         * g++.dg/cpp1y/pr68180.C: Likewise.
969         * g++.dg/cpp1y/pr77830.C: Likewise.
970         * g++.dg/ubsan/pr63956.C: Likewise.
972 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
974         PR c++/83045
975         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
976         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
977         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
978         * g++.dg/opt/combine.C: Likewise.
979         * g++.dg/ubsan/return-3.C: Likewise.
980         * g++.dg/pr59445.C: Likewise.
981         * g++.dg/pr49847.C: Likewise.
982         * g++.dg/ipa/pr61800.C: Likewise.
983         * g++.dg/ipa/pr63470.C: Likewise.
984         * g++.dg/ipa/pr68672-1.C: Likewise.
985         * g++.dg/pr58438.C: Likewise.
986         * g++.dg/torture/pr59265.C: Likewise.
987         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
988         * g++.old-deja/g++.eh/catch13.C: Likewise.
989         * g++.old-deja/g++.eh/crash1.C: Likewise.
990         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
991         * g++.dg/torture/pr55740.C: Likewise.
992         * g++.dg/torture/pr43257.C: Likewise.
993         * g++.dg/torture/pr64280.C: Likewise.
994         * g++.dg/torture/pr54684.C: Likewise.
995         * g++.dg/torture/pr56694.C: Likewise.
996         * g++.dg/torture/pr68470.C: Likewise.
997         * g++.dg/torture/pr60648.C: Likewise.
998         * g++.dg/torture/pr71281.C: Likewise.
999         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1000         * g++.dg/torture/pr64669.C: Likewise.
1001         * g++.dg/torture/pr58369.C: Likewise.
1002         * g++.dg/torture/pr33627.C: Likewise.
1003         * g++.dg/torture/predcom-1.C: Add
1004         #pragma GCC diagnostic ignored "-Wreturn-type".
1005         * g++.dg/lto/20090221_0.C: Likewise.
1006         * g++.dg/lto/20091026-1_1.C: Likewise.
1007         * g++.dg/lto/pr54625-1_1.C: Likewise.
1008         * g++.dg/warn/pr83045.C: New test.
1010 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1012         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1013         with integer suffix.
1014         * gcc.target/i386/movbe-2.c: Ditto.
1015         * gcc.target/i386/movbe-3.c: Ditto.
1016         * gcc.target/i386/movbe-4.c: Ditto.
1017         * gcc.target/i386/movbe-5.c: Ditto.
1019 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1021         PR c++/83020
1022         * g++.dg/cpp1z/pr83020.C: New.
1024 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1026         PR target/82880
1027         * gcc.dg/opts-8.c: New test.
1029 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1031         * gcc.target/arc/loop-5.cpp: New test.
1033 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1035         PR tree-optimization/83047
1036         * gcc.dg/pr83047.c: New test.
1038         P0428R2 - familiar template syntax for generic lambdas
1039         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1040         to c++17_down target.
1041         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1042         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1043         to c++17_down target.
1044         * g++.dg/cpp2a/lambda-generic1.C: New test.
1045         * g++.dg/cpp2a/lambda-generic2.C: New test.
1046         * g++.dg/cpp2a/lambda-generic3.C: New test.
1047         * g++.dg/cpp2a/lambda-generic4.C: New test.
1048         * g++.dg/cpp2a/lambda-generic5.C: New test.
1050         PR c++/83059
1051         * c-c++-common/pr83059.c: New test.
1053         PR debug/82718
1054         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1055         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1057         PR debug/82933
1058         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1060 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1062         PR preprocessor/81794
1063         * gcc.dg/pragma-diag-7.c: Update to include check for
1064         stringification.
1066 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1068         PR c/81404
1069         * g++.dg/spellcheck-stdlib.C: New.
1070         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1072 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1074         * gcc.dg/spellcheck-stdlib.c: New test case.
1076 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1078         PR c++/72786
1079         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1080         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1081         for macro used-before-defined.
1083 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1085         PR target/81356
1086         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1088 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1089             Jakub Jelinek  <jakub@redhat.com>
1091         * gcc.target/i386/movbe-5.c: New test.
1093 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1095         PR fortran/79072
1096         * gfortran.dg/class_result_5.f90: New test.
1098 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1100         P0329R4: Designated Initialization
1101         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1102         refering to second member.
1103         (b): New variable and associated expected diagnostic.
1104         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1105         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1106         * g++.dg/ext/desig8.C: Likewise.
1107         * g++.dg/ext/desig9.C: New test.
1108         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1109         * g++.dg/init/error2.C: Adjust expected diagnostics.
1110         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1111         warning on C99 designators.
1112         * g++.dg/cpp2a/desig1.C: New test.
1113         * g++.dg/cpp2a/desig2.C: New test.
1114         * g++.dg/cpp2a/desig3.C: New test.
1115         * g++.dg/cpp2a/desig4.C: New test.
1116         * g++.dg/cpp2a/desig5.C: New test.
1117         * g++.dg/cpp2a/desig6.C: New test.
1119 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1121         PR c++/82878
1122         * g++.dg/cpp0x/pr82878.C: New.
1123         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1125 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1127         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1129 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1131         PR testsuite/82951
1132         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1133         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1134         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1135         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1136         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1137         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1138         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1139         * gcc.dg/tree-ssa/vrp118.c: New file.
1141 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1143         * g++.dg/pr82836.C: Require int128, __float128 support.
1144         Add __float128 options.
1145         (size_t): Define using __SIZE_TYPE__.
1147 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
1149         PR c++/82781
1150         * g++.dg/ext/constexpr-pr82781.C: New test.
1152 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1154         * gcc.target/arm/pr69180.c: Use -: for no column in expected
1155         warnings.
1157 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1159         PR tree-optimization/78821
1160         * gcc.dg/store_merging_16.c: New test.
1162 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1164         PR target/82281
1165         * gcc.target/i386/pr82281.c: New testcase.
1167 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1169         PR ipa/81360
1170         * gcc.c-torture/compile/pr81360.c: New testcase.
1172 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1174         PR fortran/78990
1175         * gfortran.dg/class_67.f90: New test.
1177 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1179         PR target/82713
1180         * gcc.target/i386/pr82713.c: New testcase.
1182 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
1184         PR c/66618
1185         PR c/69960
1186         * gcc.dg/pr69960.c: New test.
1187         * gcc.dg/pr66618.c: New test.
1188         * gcc.dg/pr66618-2.c: New test.
1190 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
1192         PR fortran/44292
1193         * gfortran.dg/large_recl.f90: New test.
1195 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1197         PR fortran/83012
1198         * gfortran.dg/contiguous_5.f90: New test.
1200 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1202         * gcc.target/aarch64/fmls.c: New test.
1204 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1206         * gcc.target/aarch64/pr81356.c: New test.
1208 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1210         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1212 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1214         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1215         changes.
1216         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1217         changes.
1219 2017-11-17  Nathan Sidwell  <nathan@acm.org>
1221         * g++.dg/pr82836.C: Fix for c++17.
1223 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1225         PR target/82641
1226         * gcc.target/arm/pragma_arch_attribute.c: New.
1228 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
1230         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1231         matched for.
1233 2017-11-17  Richard Biener  <rguenther@suse.de>
1235         PR tree-optimization/83017
1236         * gcc.dg/autopar/pr49960.c: Adjust.
1238 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
1240         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1241         directives.
1243 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1245         * gcc.dg/struct-simple.c: New.
1246         * lib/target-supports.exp
1247         (check_effective_target_word_mode_no_slow_unalign): New.
1249 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1251         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1252         instruction to bar.
1254 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1256         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1257         or Armv8-M Mainline when running the respective tests.
1258         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1259         selection.
1260         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1261         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1262         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1263         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1264         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1265         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1266         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1267         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1268         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1269         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1270         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1271         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1272         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1273         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1274         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1275         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1276         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1277         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1278         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1279         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1280         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1281         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1282         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1284 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
1286         PR testsuite/82997
1287         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1288         "requires at least one" warning.
1289         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1290         * gcc.dg/cpp/macsyntx2.c: New test.
1291         * gcc.dg/cpp/sysmac3.c: New test.
1292         * gcc.dg/cpp/sysmac3.h: New file.
1294 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
1296         PR middle-end/78809
1297         * gcc.dg/strcmpopt_1.c: New test.
1299 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
1301         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1303 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1305         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1306         files to prevent ~ files from getting recognized.
1307         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1308         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1310 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
1312         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1313         representation changes in brig1.
1314         * brig.dg/test/gimple/packed.hsail: Likewise.
1315         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1317 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
1319         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1321 2017-11-16  Martin Sebor  <msebor@redhat.com>
1323         PR middle-end/63477
1324         * gcc.dg/pr63477.c: New test.
1326 2017-11-16  Martin Sebor  <msebor@redhat.com>
1328         PR tree-optimization/82588
1329         PR tree-optimization/82583
1330         * c-c++-common/Warray-bounds.c: New test.
1331         * gcc.dg/Warray-bounds-11.c: Adjust.
1332         * gcc.dg/Warray-bounds-22.c: New test.
1334 2017-11-16  Nathan Sidwell  <nathan@acm.org>
1336         PR c++/82836
1337         PR c++/82737
1338         * g++.dg/pr82836.C: New.
1340         PR c++81060
1341         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1342         template using local type error.
1343         * g++.dg/cpp0x/pr81060.C: New.
1345 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1346             Jackson Woodruff  <jackson.woodruff@arm.com>
1348         PR tree-optimization/71026
1349         * gcc.dg/cse_recip.c: New test.
1351 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1353         * gcc.target/aarch64/lr_free_2.c: Fix test.
1354         * gcc.target/aarch64/spill_1.c: Likewise.
1355         * gcc.target/aarch64/test_frame_11.c: Likewise.
1356         * gcc.target/aarch64/test_frame_12.c: Likewise.
1357         * gcc.target/aarch64/test_frame_13.c: Likewise.
1358         * gcc.target/aarch64/test_frame_14.c: Likewise.
1359         * gcc.target/aarch64/test_frame_15.c: Likewise.
1360         * gcc.target/aarch64/test_frame_3.c: Likewise.
1361         * gcc.target/aarch64/test_frame_5.c: Likewise.
1362         * gcc.target/aarch64/test_frame_9.c: Likewise.
1364 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
1366         PR c++/70383
1367         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1369 2017-11-16  Julia Koval  <julia.koval@intel.com>
1371         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1372         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1373         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1374         * gcc.target/i386/gfni-2.c: Ditto.
1375         * gcc.target/i386/gfni-3.c: Ditto.
1376         * gcc.target/i386/gfni-4.c: Ditto.
1378 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1380         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1381         generation.
1383 2017-11-15  Martin Sebor  <msebor@redhat.com>
1385         PR testsuite/82988
1386         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1388 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1390         PR target/82990
1391         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1392         * gcc.target/i386/pr82990-1.c: New test.
1393         * gcc.target/i386/pr82990-2.c: Likewise.
1394         * gcc.target/i386/pr82990-3.c: Likewise.
1395         * gcc.target/i386/pr82990-4.c: Likewise.
1396         * gcc.target/i386/pr82990-5.c: Likewise.
1397         * gcc.target/i386/pr82990-6.c: Likewise.
1398         * gcc.target/i386/pr82990-7.c: Likewise.
1400 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1402         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1403         expected codegen checks.
1404         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1405         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1406         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1407         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1408         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1409         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1410         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1411         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1413 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1415         PR fortran/78240
1416         gfortran.dg/pr78240.f90: Prune run-on errors.
1418 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
1420         PR tree-optimization/82726
1421         * gcc.dg/tree-ssa/pr82726.c: New test.
1423 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
1425         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1426         * gcc.target/arm/pr54300.C (main): Add return type and
1427         return a value.
1429 2017-11-15  Tom de Vries  <tom@codesourcery.com>
1431         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1433 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1435         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1436         * g++.dg/ext/pr81706.C: Likewise.
1438 2017-11-15  Nathan Sidwell  <nathan@acm.org>
1440         PR c++/81574
1441         * g++.dg/cpp1y/pr81574.C: New.
1443 2017-11-15  Richard Biener  <rguenther@suse.de>
1445         PR tree-optimization/82985
1446         * g++.dg/torture/pr82985.C: Likewise.
1448 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
1450         PR target/82941
1451         PR target/82942
1452         * gcc.target/i386/pr82941-1.c: New test.
1453         * gcc.target/i386/pr82941-2.c: New test.
1454         * gcc.target/i386/pr82942-1.c: New test.
1455         * gcc.target/i386/pr82942-2.c: New test.
1457 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1459         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1461 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
1463         PR target/82981
1464         * gcc.target/mips/pr82981.c: New test.
1466 2017-11-15  Martin Liska  <mliska@suse.cz>
1468         * g++.dg/ubsan/vptr-12.C: New test.
1470 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
1472         PR c/81156
1473         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1474         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1475         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1476         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1478 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1480         * gcc.target/powerpc/float128-hw4.c: New test.
1482 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1484         * lib/target-supports.exp (check_effective_target_pie): Adapt
1485         comment for Solaris 12 renaming.
1487         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1489 2017-11-14  Carl Love  <cel@us.ibm.com>
1491         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
1492         indentation of printf and abort statements.
1493         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1495 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
1497         * gcc.target/aarch64/bsl-idiom.c: New.
1498         * gcc.target/aarch64/copysign-bsl.c: New.
1500 2017-11-14  Tom de Vries  <tom@codesourcery.com>
1502         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1504 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
1506         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1508 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
1510         PR fortran/78240
1511         * gfortran.dg/dec_structure_23.f90: New.
1512         * gfortran.dg/pr78240.f90: New.
1514 2017-11-13 Carl Love  <cel@us.ibm.com>
1516         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1518 2017-11-13  Tom Tromey  <tom@tromey.com>
1520         * c-c++-common/cpp/va-opt-pedantic.c: New file.
1521         * c-c++-common/cpp/va-opt.c: New file.
1522         * c-c++-common/cpp/va-opt-error.c: New file.
1524 2017-11-13  Carl Love  <cel@us.ibm.com>
1526         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1527         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1528         message.
1530 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1532         * gcc.target/powerpc/float128-minmax.c: New test.
1534 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
1536         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1537         dg-additional-options.
1539 2017-11-13  Nathan Sidwell  <nathan@acm.org>
1541         * lib/gcc-dg.exp (process-message): Use -: for no column.
1542         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1543         column messages.
1544         * c-c++-common/cpp/pr58844-1.c: Likewise.
1545         * c-c++-common/cpp/pr58844-2.c: Likewise.
1546         * c-c++-common/cpp/warning-zero-location.c: Likewise.
1547         * g++.dg/diagnostic/pr77949.C: Likewise.
1548         * g++.dg/gomp/macro-4.C: Likewise.
1549         * gcc.dg/Wunknownprag.c: Likewise.
1550         * gcc.dg/builtin-redefine.c: Likewise.
1551         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
1552         * gcc.dg/cpp/Wunused.c: Likewise.
1553         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
1554         * gcc.dg/cpp/redef2.c: Likewise.
1555         * gcc.dg/cpp/redef3.c: Likewise.
1556         * gcc.dg/cpp/redef4.c: Likewise.
1557         * gcc.dg/cpp/trad/Wunused.c: Likewise.
1558         * gcc.dg/cpp/trad/argcount.c: Likewise.
1559         * gcc.dg/cpp/trad/comment-3.c: Likewise.
1560         * gcc.dg/cpp/trad/comment.c: Likewise.
1561         * gcc.dg/cpp/trad/defined.c: Likewise.
1562         * gcc.dg/cpp/trad/directive.c: Likewise.
1563         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
1564         * gcc.dg/cpp/trad/funlike.c: Likewise.
1565         * gcc.dg/cpp/trad/literals-2.c: Likewise.
1566         * gcc.dg/cpp/trad/macro.c: Likewise.
1567         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
1568         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
1569         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
1570         * gcc.dg/cpp/trad/redef2.c: Likewise.
1571         * gcc.dg/cpp/ucnid-11.c: Likewise.
1572         * gcc.dg/cpp/unc1.c: Likewise.
1573         * gcc.dg/cpp/unc2.c: Likewise.
1574         * gcc.dg/cpp/unc3.c: Likewise.
1575         * gcc.dg/cpp/unc4.c: Likewise.
1576         * gcc.dg/cpp/undef2.c: Likewise.
1577         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1578         * gcc.dg/cpp/warn-redefined.c: Likewise.
1579         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1580         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1581         * gcc.dg/empty-source-2.c: Likewise.
1582         * gcc.dg/empty-source-3.c: Likewise.
1583         * gcc.dg/gomp/macro-4.c: Likewise.
1584         * gcc.dg/noncompile/pr35447-1.c: Likewise.
1585         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
1586         * gcc.dg/pr20245-1.c: Likewise.
1587         * gcc.dg/pr28419.c: Likewise.
1588         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1589         * gcc.dg/unclosed-init.c: Likewise.
1591 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
1593         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1595 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
1597         PR tree-optimization/78821
1598         * gcc.dg/store_merging_15.c: New test.
1600         PR tree-optimization/82954
1601         * gcc.c-torture/execute/pr82954.c: New test.
1603 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
1605         PR fortran/82932
1606         * gfortran.dg/typebound_call_29.f90: New test.
1608 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
1610         PR fortran/82886
1611         * gfortran.dg/init_flag_16.f03: New testcase.
1613 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
1615         * gcc.target/powerpc/p9-xxbr-3.c: New test.
1617 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
1619         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1620         * gcc.target/i386/force-indirect-call-2.c: Ditto.
1621         Require fpic effective target.
1622         * gcc.target/i386/force-indirect-call-3.c: Ditto.
1623         Require lp64 effective target.
1625 2017-11-10  Julia Koval  <julia.koval@intel.com>
1627         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1628         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1629         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1630         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1631         * gcc.target/i386/gfni-2.c: Ditto.
1632         * gcc.target/i386/gfni-3.c: Ditto.
1633         * gcc.target/i386/gfni-4.c: Ditto.
1634         * gcc.target/i386/sse-13.c: Handle new tests.
1635         * gcc.target/i386/sse-14.c: Handle new tests.
1636         * gcc.target/i386/sse-23.c: Handle new tests.
1638 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1640         * gcc.target/arm/cmse/bitfield-4.x: New file.
1641         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
1642         above file.
1643         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
1644         * gcc.target/arm/cmse/bitfield-5.x: New file.
1645         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
1646         above file.
1647         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
1648         * gcc.target/arm/cmse/bitfield-6.x: New file.
1649         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
1650         above file.
1651         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
1652         * gcc.target/arm/cmse/bitfield-7.x: New file.
1653         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
1654         above file.
1655         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
1656         * gcc.target/arm/cmse/bitfield-8.x: New file.
1657         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1658         above file.
1659         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1660         * gcc.target/arm/cmse/bitfield-9.x: New file.
1661         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1662         above file.
1663         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1664         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1665         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1666         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
1667         and include above bitfield-and-union.x file.
1668         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1669         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
1670         and include above bitfield-and-union.x file.
1671         * gcc.target/arm/cmse/cmse-13.x: New file.
1672         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1673         file.
1674         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1675         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1676         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1677         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1678         * gcc.target/arm/cmse/cmse-5.x: New file.
1679         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1680         include above file.
1681         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1682         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1683         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1684         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1685         * gcc.target/arm/cmse/cmse-7.x: New file.
1686         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1687         include above file.
1688         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1689         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1690         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1691         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1692         * gcc.target/arm/cmse/cmse-8.x: New file.
1693         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1694         include above file.
1695         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1696         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1697         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1698         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1699         * gcc.target/arm/cmse/union-1.x: New file.
1700         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1701         file.
1702         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1703         * gcc.target/arm/cmse/union-2.x: New file.
1704         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1705         file.
1706         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1708 2017-11-10  Martin Sebor  <msebor@redhat.com>
1710         PR c/81117
1711         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1712         * c-c++-common/Wstringop-overflow.c: Same.
1713         * c-c++-common/Wstringop-truncation.c: Same.
1714         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1715         * c-c++-common/attr-nonstring-2.c: New test.
1716         * gcc.dg/builtin-stpncpy.c: Adjust.
1717         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1718         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1719         * gcc.dg/torture/pr63554.c: Same.
1720         * gcc.dg/Walloca-1.c: Disable macro tracking.
1722 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1724         PR tree-optimization/82929
1725         * gcc.dg/pr82929.c: New test.
1726         * g++.dg/opt/pr82929.C: New test.
1728 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
1730         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1731         New function.
1732         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1733         effective target.
1735 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
1737         PR fortran/82934
1738         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1740 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1742         PR bootstrap/82916
1743         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1744         of 3.
1745         * gcc.dg/pr82916.c: New test.
1747 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1749         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1750         in summary.
1751         (scan-assembler-not): Likewise.
1752         (scan-hidden): Likewise.
1753         (scan-not-hidden): Likewise.
1754         (scan-stack-usage): Likewise.
1755         (scan-stack-usage-not): Likewise.
1756         (scan-assembler-times): Likewise.
1757         (scan-assembler-dem): Likewise.
1758         (scan-assembler-dem-not): Likewise.
1759         (object-size): Likewise.
1760         (scan-lto-assembler): Likewise.
1761         * lib/scandump.exp (scan-dump): Likewise.
1762         (scan-dump-times): Likewise.
1763         (scan-dump-not): Likewise.
1764         (scan-dump-dem): Likewise.
1765         (scan-dump-dem-not): Likewise
1767 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1769         * gnat.dg/opt69.adb: New test.
1771 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1773         PR rtl-optimization/82913
1774         * gcc.c-torture/compile/pr82913.c: New test.
1776 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
1778         PR fortran/78619
1779         * gfortran.dg/pr78619.f90: New test.
1781 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1783         PR fortran/78814
1784         * gfortran.dg/interface_40.f90: New testcase.
1786 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
1788         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1789         gnat.dg/finalized.adb: Disable all warnings.
1791 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1792             Alan Hayward  <alan.hayward@arm.com>
1793             David Sherwood  <david.sherwood@arm.com>
1795         * lib/target-supports.exp (check_effective_target_vect_masked_store):
1796         New proc.
1797         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1798         is vectorizable with masked stores.  Update scan-tree-dump-times
1799         accordingly.
1801 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1802             Alan Hayward  <alan.hayward@arm.com>
1803             David Sherwood  <david.sherwood@arm.com>
1805         * lib/target-supports.exp
1806         (check_effective_target_vect_align_stack_vars): New proc.
1807         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1808         vect_align_stack_vars.
1809         * gcc.dg/vect/vect-24.c: Likewise.
1810         * gcc.dg/vect/vect-25.c: Likewise.
1811         * gcc.dg/vect/vect-26.c: Likewise.
1812         * gcc.dg/vect/vect-32-big-array.c: Likewise.
1813         * gcc.dg/vect/vect-32.c: Likewise.
1814         * gcc.dg/vect/vect-40.c: Likewise.
1815         * gcc.dg/vect/vect-42.c: Likewise.
1816         * gcc.dg/vect/vect-46.c: Likewise.
1817         * gcc.dg/vect/vect-48.c: Likewise.
1818         * gcc.dg/vect/vect-52.c: Likewise.
1819         * gcc.dg/vect/vect-54.c: Likewise.
1820         * gcc.dg/vect/vect-62.c: Likewise.
1821         * gcc.dg/vect/vect-67.c: Likewise.
1822         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1823         * gcc.dg/vect/vect-75.c: Likewise.
1824         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1825         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1826         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1827         * gcc.dg/vect/vect-89.c: Likewise.
1828         * gcc.dg/vect/vect-96.c: Likewise.
1829         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1830         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1832 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1833             Alan Hayward  <alan.hayward@arm.com>
1834             David Sherwood  <david.sherwood@arm.com>
1836         * lib/target-supports.exp
1837         (check_effective_target_vect_variable_length): New proc.
1838         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1839         vect_variable_length.
1840         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1841         vect_variable_length.
1842         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1843         vect_variable_length.
1844         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1845         commoning optimization if vect_variable_length.
1847 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1848             Alan Hayward  <alan.hayward@arm.com>
1849             David Sherwood  <david.sherwood@arm.com>
1851         * lib/target-supports.exp
1852         (check_effective_target_vect_unaligned_possible): New proc.
1853         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1854         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1855         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1856         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1857         access to ! vect_unaligned_possible.
1858         * gcc.dg/vect/vect-33.c: Likewise.
1859         * gcc.dg/vect/vect-42.c: Likewise.
1860         * gcc.dg/vect/vect-56.c: Likewise.
1861         * gcc.dg/vect/vect-60.c: Likewise.
1862         * gcc.dg/vect/vect-96.c: Likewise.
1863         * gcc.dg/vect/vect-peel-1.c: Likewise.
1864         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1865         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1866         * gcc.dg/vect/vect-29.c: Likewise.
1867         * gcc.dg/vect/vect-44.c: Likewise.
1868         * gcc.dg/vect/vect-48.c: Likewise.
1869         * gcc.dg/vect/vect-50.c: Likewise.
1870         * gcc.dg/vect/vect-52.c: Likewise.
1871         * gcc.dg/vect/vect-72.c: Likewise.
1872         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1873         * gcc.dg/vect/vect-75.c: Likewise.
1874         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1875         * gcc.dg/vect/vect-77-global.c: Likewise.
1876         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1877         * gcc.dg/vect/vect-78-global.c: Likewise.
1878         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1879         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1880         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1881         * gcc.dg/vect/vect-peel-4.c: Likewise.
1882         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1883         for alignment.
1885 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1886             Alan Hayward  <alan.hayward@arm.com>
1887             David Sherwood  <david.sherwood@arm.com>
1889         * lib/target-supports.exp
1890         (check_effective_target_vect_element_align_preferred): New proc.
1891         (check_effective_target_vect_peeling_profitable): Test it.
1892         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1893         if vect_element_align_preferred.
1894         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1895         * gcc.dg/vect/pr65310.c: Likewise.
1896         * gcc.dg/vect/vect-26.c: Likewise.
1897         * gcc.dg/vect/vect-54.c: Likewise.
1898         * gcc.dg/vect/vect-56.c: Likewise.
1899         * gcc.dg/vect/vect-58.c: Likewise.
1900         * gcc.dg/vect/vect-60.c: Likewise.
1901         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1902         * gcc.dg/vect/vect-89.c: Likewise.
1903         * gcc.dg/vect/vect-92.c: Likewise.
1904         * gcc.dg/vect/vect-peel-1.c: Likewise.
1905         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1906         divide the alignment if vect_element_align_preferred.
1907         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1909 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1910             Alan Hayward  <alan.hayward@arm.com>
1911             David Sherwood  <david.sherwood@arm.com>
1913         * lib/target-supports.exp (vect_perm_supported): New proc.
1914         (check_effective_target_vect_perm3_int): Likewise.
1915         (check_effective_target_vect_perm3_short): Likewise.
1916         (check_effective_target_vect_perm3_byte): Likewise.
1917         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1918         succeed if vect_perm3_int.
1919         * gcc.dg/vect/slp-perm-5.c: Likewise.
1920         * gcc.dg/vect/slp-perm-6.c: Likewise.
1921         * gcc.dg/vect/slp-perm-7.c: Likewise.
1922         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1923         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1924         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1925         test for vect_perm3_short targets.
1927 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1928             Alan Hayward  <alan.hayward@arm.com>
1929             David Sherwood  <david.sherwood@arm.com>
1931         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1932         scan-tree-dump-times for vect_multiple_sizes.
1933         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1934         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1935         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1936         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1937         * gcc.dg/vect/vect-104.c: Likewise.
1939 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1940             Alan Hayward  <alan.hayward@arm.com>
1941             David Sherwood  <david.sherwood@arm.com>
1943         * lib/target-supports.exp (available_vector_sizes): New proc.
1944         (check_effective_target_vect_multiple_sizes): Use it.
1945         (check_effective_target_vect64): Likewise.
1946         (check_effective_target_vect_sizes_32B_16B): Likewise.
1948 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1949             Alan Hayward  <alan.hayward@arm.com>
1950             David Sherwood  <david.sherwood@arm.com>
1952         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1953         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1954         (N): New macro.
1955         (foo): Use it instead of hard-coded 320.
1956         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1957         value is too small for VECTOR_BITS.
1958         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1959         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1960         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1961         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1962         * gcc.dg/vect/vect-32.c (N): Likewise.
1963         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1964         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1965         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1966         * gcc.dg/vect/vect-89.c (N): Likewise.
1967         * gcc.dg/vect/vect-96.c (N): Likewise.
1968         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1969         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1970         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1971         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1972         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1973         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1974         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1975         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1976         (N): Redefine in terms of NINTS.
1977         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1978         array bounds.
1979         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1980         (N): Redefine in terms of NINTS.
1981         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1982         (main1): Use NINTS instead of hard-coded constants.
1983         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1984         (N): Redefine in terms of NINTS.
1985         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1986         (test2): Remove incorrect comments about alignment.
1987         (main1): Use NINTS instead of hard-coded constants.
1988         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1989         too small for VECTOR_BITS.
1990         (main): Continue to use canned results for the default value of N,
1991         but compute the expected results from scratch for other values.
1992         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1993         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1994         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1995         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1996         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1997         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1998         (giga): Use NINTS as the array bound.
1999         (main): Use NINTS, N and RESULT.
2000         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2001         too small for VECTOR_BITS.
2002         (main): Fill in any remaining elements of A programmatically.
2003         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2004         (a): Use VECTOR_BITS to set the alignment of the target structure.
2005         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2006         too small for VECTOR_BITS.
2007         (main1): Continue to use the canned input for the default value of N,
2008         but compute the input from scratch for other values.
2009         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2010         too small for VECTOR_BITS.
2011         (in1, in2, in3): Remove initialization.
2012         (check1, check2): Delete.
2013         (main1): Initialize in1, in2 and in3 here.  Check every element
2014         of the vectors and compute the expected values directly instead
2015         of using an array.
2016         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2017         too small for VECTOR_BITS.
2018         (foo, main): Change type of "i" to int.
2019         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2020         (N): Redefine in terms of N.
2021         (c): Delete.
2022         (main1): Use NINTS.  Check the result from a and b directly.
2023         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2024         (N): Redefine in terms of N.
2025         (main1): Use NINTS for the inner array bounds.
2026         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2027         (N): Redefine in terms of NINTS.
2028         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2029         (tmp1): New variable.
2030         (main1): Only define a local tmp1 if NINTS is relatively small.
2031         Use OUTERN for the outer loops and NINTS for the inner loops.
2032         * gcc.dg/vect/vect-91.c (OFF): New macro.
2033         (a, main3): Use it.
2034         * gcc.dg/vect/vect-92.c (NITER): New macro.
2035         (main1, main2): Use it.
2036         * gcc.dg/vect/vect-93.c (N): Rename to...
2037         (N1): ...this.
2038         (main): Update accordingly.
2039         (N2): New macro.
2040         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2041         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2042         (N): Redefine in terms of NSHORTS.
2043         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2044         (main): Likewise.
2045         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2046         (foo): Truncate the expected value to the type of *d.
2047         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2048         (ia, ib, ic, main): Use EXTRA.
2049         (main): Use NINTS.
2050         (RES_A, RES_B, REC_C): New macros.
2051         (RES): Redefine as their sum.
2052         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2053         (in): Change number of elements to N.
2054         (main): Update accordingly.  Calculate the expected result.
2055         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2056         vect-reduc-or-1.c.
2058 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2059             Alan Hayward  <alan.hayward@arm.com>
2060             David Sherwood  <david.sherwood@arm.com>
2062         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2063         to the set-up loop.
2064         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2065         asm volatile ("" ::: "memory") instead of a conditional abort.
2066         Update the expected vector loop count accordingly.
2067         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2068         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2069         asm volatile ("" ::: "memory") instead of a conditional abort.
2070         * gcc.dg/vect/slp-23.c (main): Likewise,
2071         * gcc.dg/vect/slp-35.c (main): Likewise,
2072         * gcc.dg/vect/slp-37.c (main): Likewise,
2073         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2074         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2075         (main): Update call accordingly.
2076         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2077         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2078         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2079         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2080         (main): Don't initialize it.
2081         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2082         instead of a conditional abort.
2083         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2084         no-vfa-vect-102.c
2085         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2086         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2087         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2088         Prevent vectorisation with asm volatile ("" ::: "memory")
2089         instead of a conditional abort.
2090         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2091         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2092         instead of a conditional abort.
2093         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2094         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2095         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2096         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2097         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2098         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2099         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2100         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2101         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2102         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2103         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2104         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2105         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2106         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2107         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2108         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2109         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2110         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2111         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2112         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2113         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2114         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2115         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2116         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2117         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2118         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2119         Likewise.
2120         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2121         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2122         Likewise.
2123         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2124         * gcc.dg/vect/slp-24.c (y): Delete.
2125         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2126         instead of a conditional abort.
2127         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2128         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2129         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2130         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2131         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2132         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2133         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2134         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2135         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2136         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2137         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2138         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2139         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2140         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2141         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2142         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2143         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2144         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2145         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2146         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2147         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2148         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2149         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2150         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2151         instead of a conditional abort.
2152         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2153         vect-10-big-array.c.
2154         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2155         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2156         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2157         * gcc.dg/vect/vect-117.c (foo): Delete.
2158         (main): Don't initalize it.
2160 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
2162         * gcc.c-torture/compile/pr82879.c: New testcase.
2164 2017-11-09  Richard Biener  <rguenther@suse.de>
2166         PR tree-optimization/82902
2167         * g++.dg/torture/pr82902.C: New testcase.
2169 2017-11-09  Martin Liska  <mliska@suse.cz>
2171         PR target/82863
2172         * gcc.dg/pr82863.c: New test.
2174 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2176         * gnat.dg/unreferenced.adb: New testcase.
2178 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
2180         * gnat.dg/out_param.adb: New testcase.
2182 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2184         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2185         gnat.dg/elab3_pkg.ads: New testcase.
2187 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2189         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2190         gnat.dg/finalized.adb: Disable new warning.
2192 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
2194         PR debug/82837
2195         * gcc.dg/debug/dwarf2/pr82837.c: New test.
2197 2017-11-08  Andi Kleen  <ak@linux.intel.com>
2199         * gcc.target/i386/force-indirect-call-1.c: New test.
2200         * gcc.target/i386/force-indirect-call-2.c: New test.
2201         * gcc.target/i386/force-indirect-call-3.c: New test.
2203 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
2205         PR Fortran/82841
2206         * gfortran.dg/transfer_simplify_11.f90: New test.
2208 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2210         PR fortran/82884
2211         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2213 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2215         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2217 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2219         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2221 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2223         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2225 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
2227         * gnat.dg/delta_aggr.adb: New testcase.
2229 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
2231         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2232         a value.
2234         PR tree-optimization/78821
2235         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2236         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2237         functions.
2238         (main): Test also those.  Expect 13 store mergings instead of 6.
2239         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2240         (main): Test also those.  Expect 9 store mergings instead of 6.
2242 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
2244         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2246 2017-11-08  Javier Miranda  <miranda@adacore.com>
2248         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2249         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2250         New testcase.
2252 2017-11-08  Andreas Schwab  <schwab@suse.de>
2254         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2255         Change type to void.
2257 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
2259         PR 82869
2260         * gfortran.dg/logical_temp_io.f90: New test.
2261         * gfortran.dg/logical_temp_io_kind8.f90: New test.
2263 2017-11-08  Martin Liska  <mliska@suse.cz>
2265         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2266         frequencies are not longer printed in dump output.
2268 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2270         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2272 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2274         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2275         (main): Add return type.
2277 2017-11-08  Martin Liska  <mliska@suse.cz>
2279         PR sanitizer/82792
2280         * g++.dg/asan/pr82792.C: New test.
2282 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
2284         PR target/82855
2285         * gcc.target/i386/avx512dq-pr82855.c: New test.
2287 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
2289         PR target/80425
2290         * gcc.target/i386/pr80425-3.c: New test.
2292 2017-11-07  Andreas Schwab  <schwab@suse.de>
2294         * g++.dg/pr50763-3.C (evalPoint): Return a value.
2296 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
2297             Jackson Woodruff  <jackson.woodruff@arm.com>
2299         PR tree-optimization/71026
2300         * gcc.dg/div_neg: New test.
2302 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
2304         PR middle-end/80131
2305         * gcc.dg/pr80131-1.c: New Test.
2307 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2309         * gcc.dg/tree-ssa/bitops-1.c: New file.
2311 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2313         * gcc.dg/tree-ssa/negminus.c: New test.
2315 2017-11-06  Jeff Law  <law@redhat.com>
2317         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
2318         Add -fomit-frame-pointer.
2320 2017-11-06  Carl Love  <cel@us.ibm.com>
2322         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2324 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2326         PR target/82748
2327         * gcc.target/powerpc/pr82748-1.c: New test.
2328         * gcc.target/powerpc/pr82748-2.c: Likewise.
2330 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
2332         PR c++/65579
2333         * g++.dg/cpp0x/constexpr-template11.C: New.
2335 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
2337         PR tree-optimization/82838
2338         * gcc.c-torture/compile/pr82838.c: New test.
2340 2017-11-06  Jeff Law  <law@redhat.com>
2342         PR target/82788
2343         * gcc.dg/pr82788.c: New test.
2345 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
2346             Alan Hayward  <alan.hayward@arm.com>
2347             David Sherwood  <david.sherwood@arm.com>
2349         * gcc.c-torture/compile/pr82816.c: New test.
2351 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2353         * gcc.target/powerpc/sad-vectorize-1.c: New file.
2354         * gcc.target/powerpc/sad-vectorize-2.c: New file.
2355         * gcc.target/powerpc/sad-vectorize-3.c: New file.
2356         * gcc.target/powerpc/sad-vectorize-4.c: New file.
2358 2017-11-06  Martin Liska  <mliska@suse.cz>
2360         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2361         for functions with non-void return type, or change type to void,
2362         or add -Wno-return-type for test.
2363         (foo2): Likewise.
2364         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2365         (foo1): Likewise.
2366         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2367         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2368         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2369         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2370         (test_exe): Likewise.
2371         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2372         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2373         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2374         * g++.dg/eh/sighandle.C (dosegv): Likewise.
2375         * g++.dg/ext/vector14.C (foo): Likewise.
2376         (main): Likewise.
2377         * g++.dg/graphite/pr41305.C: Likewise.
2378         * g++.dg/graphite/pr42930.C: Likewise.
2379         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2380         (makeDir): Likewise.
2381         * g++.dg/other/i386-8.C (foo): Likewise.
2382         * g++.dg/pr45788.C: Likewise.
2383         * g++.dg/pr64688.C (at_c): Likewise.
2384         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2385         * g++.dg/pr71633.C (c3::fn2): Likewise.
2386         * g++.dg/stackprotectexplicit2.C (A): Likewise.
2387         * g++.old-deja/g++.law/weak.C (main): Likewise.
2389 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
2391         * gnat.dg/gcov: New directory.
2392         * gnat.dg/gcov/gcov.exp: New driver.
2393         * gnat.dg/gcov/check.adb: New test.
2395 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
2397         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2398         dg-options.
2399         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2400         * gcc.misc-tests/gcov-3.c: Likewise.
2401         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2402         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2403         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2404         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2405         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2406         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2407         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2408         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2409         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2410         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2411         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2412         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2413         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2414         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2415         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2416         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2417         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2418         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2419         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2420         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2421         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2422         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2423         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2424         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2425         * gcc.target/arm/lp1189445.c: Likewise.
2427 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2429         PR c++/80955
2430         * g++.dg/cpp0x/udlit-macros.C: New.
2432 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
2434         PR fortran/69739
2435         * gfortran.dg/pr69739.f90: New test.
2437 2017-11-06  Martin Liska  <mliska@suse.cz>
2439         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2440         functions with non-void return type, or change type to void, or
2441         add -Wno-return-type for test.
2442         * c-c++-common/asan/pr63638.c (f): Likewise.
2443         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2444         * c-c++-common/gomp/sink-1.c (depend): Likewise.
2445         * c-c++-common/missing-symbol.c: Likewise.
2446         * c-c++-common/pr36513-2.c (main2): Likewise.
2447         * c-c++-common/pr36513.c (main1): Likewise.
2448         * c-c++-common/pr49706-2.c: Likewise.
2449         * c-c++-common/pr65120.c: Likewise.
2450         * c-c++-common/tm/volatile-1.c (f): Likewise.
2451         * c-c++-common/vector-1.c (f): Likewise.
2452         * c-c++-common/vector-2.c (f): Likewise.
2453         * g++.dg/abi/abi-tag14.C (f): Likewise.
2454         (g): Likewise.
2455         * g++.dg/abi/abi-tag18.C (f): Likewise.
2456         * g++.dg/abi/abi-tag18a.C (f): Likewise.
2457         * g++.dg/abi/covariant2.C (struct c3): Likewise.
2458         (struct c7): Likewise.
2459         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2460         * g++.dg/abi/mangle7.C (f1): Likewise.
2461         * g++.dg/asan/pr81340.C (class e): Likewise.
2462         (e::f): Likewise.
2463         * g++.dg/concepts/fn8.C (struct S): Likewise.
2464         * g++.dg/concepts/pr65575.C (f): Likewise.
2465         * g++.dg/concepts/template-parm11.C (f): Likewise.
2466         * g++.dg/conversion/op6.C: Likewise.
2467         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2468         * g++.dg/cpp0x/access01.C: Likewise.
2469         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2470         * g++.dg/cpp0x/auto2.C (f): Likewise.
2471         (struct A): Likewise.
2472         (main): Likewise.
2473         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2474         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2475         (B::foo): Likewise.
2476         (B::bar): Likewise.
2477         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2478         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2479         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2480         * g++.dg/cpp0x/decltype12.C: Likewise.
2481         * g++.dg/cpp0x/decltype17.C (main): Likewise.
2482         * g++.dg/cpp0x/decltype3.C: Likewise.
2483         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2484         (struct D): Likewise.
2485         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2486         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2487         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2488         * g++.dg/cpp0x/initlist96.C: Likewise.
2489         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2490         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2491         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2492         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2493         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2494         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2495         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2496         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2497         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2498         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2499         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2500         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2501         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2502         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2503         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2504         * g++.dg/cpp0x/pr47416.C: Likewise.
2505         * g++.dg/cpp0x/pr58781.C: Likewise.
2506         * g++.dg/cpp0x/pr70538.C: Likewise.
2507         * g++.dg/cpp0x/pr81325.C: Likewise.
2508         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2509         (end): Likewise.
2510         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2511         (end): Likewise.
2512         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2513         (test2_28): Likewise.
2514         (test2_38): Likewise.
2515         (test2_58): Likewise.
2516         (test2_68): Likewise.
2517         (test2_78): Likewise.
2518         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2519         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2520         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2521         * g++.dg/cpp0x/static_assert12.C: Likewise.
2522         * g++.dg/cpp0x/static_assert13.C: Likewise.
2523         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2524         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2525         (bar): Likewise.
2526         * g++.dg/cpp0x/variadic114.C: Likewise.
2527         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2528         (bar): Likewise.
2529         * g++.dg/cpp0x/variadic65.C: Likewise.
2530         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2531         * g++.dg/cpp0x/variadic97.C: Likewise.
2532         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2533         * g++.dg/cpp1y/auto-fn11.C: Likewise.
2534         * g++.dg/cpp1y/auto-fn29.C: Likewise.
2535         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2536         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2537         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2538         * g++.dg/cpp1y/pr63996.C: Likewise.
2539         * g++.dg/cpp1y/pr65202.C: Likewise.
2540         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2541         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2542         * g++.dg/cpp1y/static_assert1.C: Likewise.
2543         * g++.dg/cpp1y/static_assert2.C: Likewise.
2544         * g++.dg/cpp1y/var-templ44.C: Likewise.
2545         * g++.dg/cpp1z/fold6.C (f): Likewise.
2546         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2547         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2548         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2549         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
2550         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
2551         * g++.dg/debug/dwarf2/icf.C: Likewise.
2552         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
2553         * g++.dg/debug/nullptr01.C (g): Likewise.
2554         * g++.dg/debug/pr16792.C (foo): Likewise.
2555         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
2556         * g++.dg/debug/pr46338.C (struct S): Likewise.
2557         * g++.dg/debug/pr47106.C (baz): Likewise.
2558         (bar): Likewise.
2559         (foo): Likewise.
2560         * g++.dg/debug/pr71057.C (fn1): Likewise.
2561         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
2562         (CLIParameterType::checkSwitched): Likewise.
2563         * g++.dg/debug/pr80461.C (struct B): Likewise.
2564         * g++.dg/dfp/44473-1.C (bar): Likewise.
2565         * g++.dg/dfp/44473-2.C (bar): Likewise.
2566         (foo): Likewise.
2567         * g++.dg/eh/builtin1.C: Likewise.
2568         * g++.dg/eh/builtin2.C: Likewise.
2569         * g++.dg/eh/builtin3.C: Likewise.
2570         * g++.dg/eh/pr45569.C (j): Likewise.
2571         * g++.dg/eh/unwind2.C: Likewise.
2572         * g++.dg/expr/bitfield11.C: Likewise.
2573         * g++.dg/expr/static_cast7.C (f): Likewise.
2574         * g++.dg/ext/altivec-14.C: Likewise.
2575         * g++.dg/ext/asm13.C (fn1): Likewise.
2576         * g++.dg/ext/builtin-object-size3.C: Likewise.
2577         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
2578         (S::operator=): Likewise.
2579         * g++.dg/ext/label7.C (f): Likewise.
2580         * g++.dg/ext/label8.C (f): Likewise.
2581         * g++.dg/ext/tmplattr7.C (test): Likewise.
2582         * g++.dg/ext/vector8.C (f): Likewise.
2583         * g++.dg/ext/visibility/anon1.C: Likewise.
2584         * g++.dg/ext/visibility/anon2.C (f): Likewise.
2585         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
2586         * g++.dg/ext/vla16.C (fn1): Likewise.
2587         * g++.dg/goacc/reference.C: Likewise.
2588         * g++.dg/gomp/pr37189.C: Likewise.
2589         * g++.dg/gomp/pr39495-1.C: Likewise.
2590         * g++.dg/gomp/pr39495-2.C: Likewise.
2591         * g++.dg/gomp/pr82054.C: Likewise.
2592         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2593         (struct c17): Likewise.
2594         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2595         (struct c3): Likewise.
2596         (struct c11): Likewise.
2597         (struct c15): Likewise.
2598         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2599         * g++.dg/init/inline1.C (struct A): Likewise.
2600         * g++.dg/init/new18.C: Likewise.
2601         * g++.dg/init/reference2.C (f): Likewise.
2602         * g++.dg/init/reference3.C: Likewise.
2603         * g++.dg/init/switch1.C (f): Likewise.
2604         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2605         * g++.dg/ipa/devirt-13.C (main): Likewise.
2606         * g++.dg/ipa/devirt-14.C (main): Likewise.
2607         * g++.dg/ipa/devirt-15.C (main): Likewise.
2608         * g++.dg/ipa/devirt-16.C (main): Likewise.
2609         * g++.dg/ipa/devirt-17.C (main): Likewise.
2610         * g++.dg/ipa/devirt-18.C (main): Likewise.
2611         * g++.dg/ipa/devirt-19.C: Likewise.
2612         * g++.dg/ipa/devirt-21.C (main): Likewise.
2613         * g++.dg/ipa/devirt-23.C (main): Likewise.
2614         * g++.dg/ipa/devirt-38.C: Likewise.
2615         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2616         * g++.dg/ipa/devirt-41.C (main): Likewise.
2617         * g++.dg/ipa/devirt-42.C (main): Likewise.
2618         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2619         (main): Likewise.
2620         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2621         (main): Likewise.
2622         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2623         (struct D): Likewise.
2624         * g++.dg/ipa/devirt-52.C: Likewise.
2625         * g++.dg/ipa/nothrow-1.C (main): Likewise.
2626         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2627         * g++.dg/ipa/pr44372.C: Likewise.
2628         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2629         (putc_unlocked): Likewise.
2630         (getline): Likewise.
2631         (ferror_unlocked): Likewise.
2632         * g++.dg/ipa/pr58371.C: Likewise.
2633         * g++.dg/ipa/pr59176.C: Likewise.
2634         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
2635         * g++.dg/ipa/pr61540.C (struct top): Likewise.
2636         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
2637         * g++.dg/ipa/pr63587-1.C: Likewise.
2638         * g++.dg/ipa/pr63587-2.C: Likewise.
2639         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
2640         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
2641         * g++.dg/ipa/pr64068.C (class A): Likewise.
2642         (A::m_fn2): Likewise.
2643         (class C): Likewise.
2644         * g++.dg/ipa/pr64896.C (struct D): Likewise.
2645         * g++.dg/ipa/pr65002.C: Likewise.
2646         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
2647         * g++.dg/ipa/pr65465.C (struct D): Likewise.
2648         * g++.dg/ipa/pr66896.C (struct A): Likewise.
2649         * g++.dg/ipa/pr68851.C (class G): Likewise.
2650         (C::checkPseudoClass): Likewise.
2651         * g++.dg/ipa/pr78211.C: Likewise.
2652         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
2653         * g++.dg/ipa/pure-const-1.C (main): Likewise.
2654         * g++.dg/ipa/pure-const-2.C (main): Likewise.
2655         * g++.dg/ipa/pure-const-3.C (main): Likewise.
2656         * g++.dg/ipa/remref-1.C (main): Likewise.
2657         * g++.dg/ipa/remref-2.C (main): Likewise.
2658         * g++.dg/lookup/builtin2.C (f): Likewise.
2659         * g++.dg/lookup/crash3.C (struct A): Likewise.
2660         (struct B): Likewise.
2661         (crash): Likewise.
2662         * g++.dg/lookup/friend20.C: Likewise.
2663         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2664         * g++.dg/lookup/struct2.C (A::c): Likewise.
2665         * g++.dg/lto/20080709_0.C (f): Likewise.
2666         * g++.dg/lto/20080907_0.C: Likewise.
2667         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2668         * g++.dg/lto/20080916_0.C (g): Likewise.
2669         * g++.dg/lto/20081022_0.C (main): Likewise.
2670         * g++.dg/lto/20081023_0.C (main): Likewise.
2671         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2672         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2673         * g++.dg/lto/20081120-1_0.C: Likewise.
2674         * g++.dg/lto/20081120-1_1.C: Likewise.
2675         * g++.dg/lto/20081127_1.C (main): Likewise.
2676         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2677         * g++.dg/lto/20090303_0.C: Likewise.
2678         * g++.dg/lto/20090311-1_0.C: Likewise.
2679         * g++.dg/lto/20090312_0.C: Likewise.
2680         * g++.dg/lto/20090315_0.C (main): Likewise.
2681         * g++.dg/lto/20091002-1_0.C: Likewise.
2682         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2683         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2684         * g++.dg/lto/20091004-1_0.C: Likewise.
2685         * g++.dg/lto/20091004-2_0.C: Likewise.
2686         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2687         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2688         * g++.dg/lto/20101010-1_0.C: Likewise.
2689         * g++.dg/lto/20101010-2_0.C: Likewise.
2690         * g++.dg/lto/pr45679-1_0.C: Likewise.
2691         * g++.dg/lto/pr45679-1_1.C: Likewise.
2692         * g++.dg/lto/pr45679-2_0.C: Likewise.
2693         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2694         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2695         (main): Likewise.
2696         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2697         (main): Likewise.
2698         * g++.dg/lto/pr63270_1.C: Likewise.
2699         * g++.dg/lto/pr65193_0.C: Likewise.
2700         * g++.dg/lto/pr65302_0.C: Likewise.
2701         * g++.dg/lto/pr65316_0.C: Likewise.
2702         * g++.dg/lto/pr65475c_0.C: Likewise.
2703         * g++.dg/lto/pr65549_0.C (main): Likewise.
2704         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2705         * g++.dg/lto/pr69589_0.C: Likewise.
2706         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2707         (QScriptDebuggerBackendPrivate::trace): Likewise.
2708         * g++.dg/opt/complex3.C (j): Likewise.
2709         * g++.dg/opt/covariant1.C (struct T): Likewise.
2710         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2711         * g++.dg/opt/dump1.C (__attribute__): Likewise.
2712         * g++.dg/opt/inline15.C (struct C): Likewise.
2713         (fn2): Likewise.
2714         * g++.dg/opt/local1.C (h): Likewise.
2715         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2716         * g++.dg/opt/new1.C: Likewise.
2717         * g++.dg/opt/nrv8.C (main): Likewise.
2718         * g++.dg/opt/pr23299.C (struct A): Likewise.
2719         (struct B): Likewise.
2720         (struct C): Likewise.
2721         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2722         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2723         * g++.dg/opt/pr47615.C (main): Likewise.
2724         * g++.dg/opt/pr55329.C (struct A): Likewise.
2725         * g++.dg/opt/pr61456.C (Set): Likewise.
2726         * g++.dg/opt/pr65003.C (D::foo): Likewise.
2727         (F::foo): Likewise.
2728         * g++.dg/opt/pr65554.C: Likewise.
2729         * g++.dg/opt/pr69432.C (struct C): Likewise.
2730         * g++.dg/opt/pr78373.C (struct D): Likewise.
2731         (Traits>::m_fn4): Likewise.
2732         * g++.dg/opt/pr79267.C (struct F): Likewise.
2733         * g++.dg/opt/pr82159-2.C: Likewise.
2734         * g++.dg/other/array3.C (reserve): Likewise.
2735         * g++.dg/other/crash-5.C (f): Likewise.
2736         * g++.dg/other/crash-8.C: Likewise.
2737         * g++.dg/other/error34.C (S): Likewise.
2738         * g++.dg/other/pr22003.C (c3::func): Likewise.
2739         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2740         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2741         (Painter::for_each): Likewise.
2742         (Painter::redraw_window): Likewise.
2743         * g++.dg/other/pr42645-1.C (struct S): Likewise.
2744         * g++.dg/other/pr42645-2.C (foo): Likewise.
2745         (f3): Likewise.
2746         * g++.dg/other/pr52048.C: Likewise.
2747         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2748         * g++.dg/overload/defarg4.C (class foo): Likewise.
2749         (bar::Initialize): Likewise.
2750         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2751         * g++.dg/overload/ref-conv1.C: Likewise.
2752         * g++.dg/overload/template5.C (test): Likewise.
2753         * g++.dg/parse/crash40.C (class AAA): Likewise.
2754         * g++.dg/parse/crash61.C: Likewise.
2755         * g++.dg/parse/crash67.C: Likewise.
2756         * g++.dg/parse/ctor5.C: Likewise.
2757         * g++.dg/parse/defarg4.C (Foo): Likewise.
2758         * g++.dg/parse/defarg6.C: Likewise.
2759         * g++.dg/parse/error5.C (class Foo): Likewise.
2760         * g++.dg/parse/expr2.C (foo): Likewise.
2761         * g++.dg/parse/friend7.C: Likewise.
2762         * g++.dg/parse/namespace1.C (bar): Likewise.
2763         * g++.dg/parse/namespace9.C (g): Likewise.
2764         * g++.dg/parse/ret-type2.C: Likewise.
2765         * g++.dg/parse/typedef8.C (foo): Likewise.
2766         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2767         (main): Likewise.
2768         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2769         (test_postfix_incdec): Likewise.
2770         (test_sizeof): Likewise.
2771         (test_alignof): Likewise.
2772         (test_prefix_incdec): Likewise.
2773         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2774         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2775         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2776         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2777         * g++.dg/pr55513.C (main): Likewise.
2778         * g++.dg/pr55604.C (main): Likewise.
2779         * g++.dg/pr57662.C: Likewise.
2780         * g++.dg/pr58389.C (F::m_fn1): Likewise.
2781         * g++.dg/pr59510.C: Likewise.
2782         * g++.dg/pr67989.C: Likewise.
2783         * g++.dg/pr70590-2.C: Likewise.
2784         * g++.dg/pr70590.C: Likewise.
2785         * g++.dg/pr70965.C (foo): Likewise.
2786         * g++.dg/pr77550.C: Likewise.
2787         * g++.dg/pr80287.C (struct A): Likewise.
2788         * g++.dg/pr80707.C (A::m_fn1): Likewise.
2789         * g++.dg/pr81194.C: Likewise.
2790         * g++.dg/spellcheck-identifiers.C: Likewise.
2791         * g++.dg/tc1/dr152.C: Likewise.
2792         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2793         * g++.dg/template/anon1.C (struct x): Likewise.
2794         (struct vector): Likewise.
2795         * g++.dg/template/array29.C: Likewise.
2796         * g++.dg/template/array7.C (bar): Likewise.
2797         * g++.dg/template/canon-type-8.C: Likewise.
2798         * g++.dg/template/conv1.C (First::Foo): Likewise.
2799         * g++.dg/template/crash107.C: Likewise.
2800         * g++.dg/template/crash23.C (f): Likewise.
2801         * g++.dg/template/crash8.C (struct bar): Likewise.
2802         * g++.dg/template/defarg4.C (struct A): Likewise.
2803         * g++.dg/template/dependent-expr9.C: Likewise.
2804         * g++.dg/template/error10.C (Btest): Likewise.
2805         * g++.dg/template/friend32.C (f): Likewise.
2806         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2807         (main): Likewise.
2808         * g++.dg/template/memfriend7.C (A::h): Likewise.
2809         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2810         * g++.dg/template/nontype12.C (baz): Likewise.
2811         * g++.dg/template/overload12.C (foo2): Likewise.
2812         * g++.dg/template/overload5.C (foo::f): Likewise.
2813         * g++.dg/template/overload8.C (struct A): Likewise.
2814         * g++.dg/template/partial10.C (fn): Likewise.
2815         (main): Likewise.
2816         * g++.dg/template/partial9.C (f): Likewise.
2817         * g++.dg/template/qual1.C (shift_compare): Likewise.
2818         * g++.dg/template/show-template-tree-3.C: Likewise.
2819         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2820         * g++.dg/template/sizeof9.C (d): Likewise.
2821         * g++.dg/template/spec6.C: Likewise.
2822         * g++.dg/template/spec7.C (h): Likewise.
2823         * g++.dg/template/typedef8.C: Likewise.
2824         * g++.dg/template/using20.C (f): Likewise.
2825         * g++.dg/template/vla1.C (label): Likewise.
2826         * g++.dg/tm/cgraph_edge.C: Likewise.
2827         * g++.dg/tm/pr46646.C: Likewise.
2828         * g++.dg/tm/pr47554.C (class list): Likewise.
2829         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2830         * g++.dg/tm/unsafe1.C (f): Likewise.
2831         * g++.dg/tm/unsafe2.C (g): Likewise.
2832         * g++.dg/torture/pr70971.C: Likewise.
2833         * g++.dg/torture/20070621-1.C: Likewise.
2834         * g++.dg/torture/20090329-1.C: Likewise.
2835         * g++.dg/torture/20141013.C: Likewise.
2836         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2837         * g++.dg/torture/pr33340.C (new): Likewise.
2838         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2839         * g++.dg/torture/pr34222.C (readFloat): Likewise.
2840         * g++.dg/torture/pr34241.C (test): Likewise.
2841         * g++.dg/torture/pr34641.C: Likewise.
2842         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2843         * g++.dg/torture/pr35164-1.C: Likewise.
2844         * g++.dg/torture/pr36745.C: Likewise.
2845         * g++.dg/torture/pr38705.C (S::bar): Likewise.
2846         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2847         * g++.dg/torture/pr39362.C: Likewise.
2848         * g++.dg/torture/pr39732.C (f): Likewise.
2849         * g++.dg/torture/pr40991.C: Likewise.
2850         * g++.dg/torture/pr41775.C: Likewise.
2851         * g++.dg/torture/pr42183.C: Likewise.
2852         * g++.dg/torture/pr42450.C: Likewise.
2853         * g++.dg/torture/pr42704.C: Likewise.
2854         * g++.dg/torture/pr42760.C (baz): Likewise.
2855         (bar): Likewise.
2856         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2857         * g++.dg/torture/pr42883.C: Likewise.
2858         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2859         * g++.dg/torture/pr44148.C: Likewise.
2860         * g++.dg/torture/pr44295.C: Likewise.
2861         * g++.dg/torture/pr44357.C: Likewise.
2862         * g++.dg/torture/pr44813.C: Likewise.
2863         * g++.dg/torture/pr45580.C: Likewise.
2864         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2865         * g++.dg/torture/pr45877.C: Likewise.
2866         * g++.dg/torture/pr46383.C: Likewise.
2867         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2868         (identifierByPthreadHandle): Likewise.
2869         * g++.dg/torture/pr47313.C: Likewise.
2870         * g++.dg/torture/pr48271.C: Likewise.
2871         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2872         (C::f): Likewise.
2873         * g++.dg/torture/pr49770.C (main): Likewise.
2874         * g++.dg/torture/pr49938.C: Likewise.
2875         * g++.dg/torture/pr51436.C: Likewise.
2876         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2877         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2878         * g++.dg/torture/pr51959.C: Likewise.
2879         * g++.dg/torture/pr52772.C (class c6): Likewise.
2880         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2881         * g++.dg/torture/pr53011.C: Likewise.
2882         * g++.dg/torture/pr53602.C: Likewise.
2883         * g++.dg/torture/pr53752.C: Likewise.
2884         * g++.dg/torture/pr54838.C: Likewise.
2885         * g++.dg/torture/pr54902.C: Likewise.
2886         * g++.dg/torture/pr56029.C: Likewise.
2887         * g++.dg/torture/pr56768.C (operator!=): Likewise.
2888         * g++.dg/torture/pr57107.C: Likewise.
2889         * g++.dg/torture/pr57140.C: Likewise.
2890         * g++.dg/torture/pr57235.C: Likewise.
2891         * g++.dg/torture/pr58252.C: Likewise.
2892         * g++.dg/torture/pr58555.C: Likewise.
2893         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2894         * g++.dg/torture/pr60438-1.C (foo): Likewise.
2895         * g++.dg/torture/pr60746.C (Two::run): Likewise.
2896         * g++.dg/torture/pr61554.C: Likewise.
2897         * g++.dg/torture/pr63419.C: Likewise.
2898         * g++.dg/torture/pr63476.C: Likewise.
2899         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2900         * g++.dg/torture/pr64282.C (class H): Likewise.
2901         * g++.dg/torture/pr64378.C (struct top): Likewise.
2902         * g++.dg/torture/pr64565.C: Likewise.
2903         * g++.dg/torture/pr64568-2.C: Likewise.
2904         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2905         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2906         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2907         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2908         * g++.dg/torture/pr65655.C: Likewise.
2909         * g++.dg/torture/pr65851.C: Likewise.
2910         * g++.dg/torture/pr67055.C: Likewise.
2911         * g++.dg/torture/pr67191.C: Likewise.
2912         * g++.dg/torture/pr68852.C: Likewise.
2913         * g++.dg/torture/pr69264.C: Likewise.
2914         * g++.dg/torture/pr77674.C: Likewise.
2915         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2916         * g++.dg/torture/pr78268.C: Likewise.
2917         * g++.dg/torture/pr78507.C: Likewise.
2918         * g++.dg/torture/pr78692.C (F::g): Likewise.
2919         * g++.dg/torture/pr80171.C: Likewise.
2920         * g++.dg/torture/pr82154.C (class f): Likewise.
2921         (f::k): Likewise.
2922         * g++.dg/tree-ssa/copyprop.C: Likewise.
2923         * g++.dg/tree-ssa/pr22444.C: Likewise.
2924         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2925         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2926         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2927         * g++.dg/tree-ssa/pr27283.C: Likewise.
2928         * g++.dg/tree-ssa/pr27291.C: Likewise.
2929         * g++.dg/tree-ssa/pr27548.C: Likewise.
2930         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2931         * g++.dg/tree-ssa/pr42337.C: Likewise.
2932         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2933         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2934         * g++.dg/ubsan/pr65583.C: Likewise.
2935         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2936         * g++.dg/vect/pr68145.cc: Likewise.
2937         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2938         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2939         * g++.dg/warn/Waddress-3.C: Likewise.
2940         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2941         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2942         * g++.dg/warn/Wparentheses-10.C: Likewise.
2943         * g++.dg/warn/Wparentheses-11.C: Likewise.
2944         * g++.dg/warn/Wparentheses-12.C: Likewise.
2945         * g++.dg/warn/Wparentheses-25.C: Likewise.
2946         * g++.dg/warn/Wparentheses-6.C: Likewise.
2947         * g++.dg/warn/Wparentheses-7.C: Likewise.
2948         * g++.dg/warn/Wparentheses-8.C: Likewise.
2949         * g++.dg/warn/Wparentheses-9.C: Likewise.
2950         * g++.dg/warn/Wshadow-5.C: Likewise.
2951         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2952         (gg): Likewise.
2953         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2954         (gg): Likewise.
2955         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2956         (gg): Likewise.
2957         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2958         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2959         * g++.dg/warn/pmf1.C (a::f): Likewise.
2960         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2961         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2962         * g++.old-deja/g++.ext/constructor.C: Likewise.
2963         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2964         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2965         * g++.old-deja/g++.ext/return1.C: Likewise.
2966         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2967         * g++.old-deja/g++.jason/enum6.C: Likewise.
2968         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2969         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2970         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2971         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2972         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2973         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2974         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2975         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2976         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2977         * g++.old-deja/g++.law/enum9.C: Likewise.
2978         * g++.old-deja/g++.law/except3.C: Likewise.
2979         * g++.old-deja/g++.law/init6.C: Likewise.
2980         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2981         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2982         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2983         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2984         * g++.old-deja/g++.mike/eh1.C: Likewise.
2985         * g++.old-deja/g++.mike/eh10.C: Likewise.
2986         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2987         * g++.old-deja/g++.mike/eh16.C: Likewise.
2988         * g++.old-deja/g++.mike/eh17.C: Likewise.
2989         * g++.old-deja/g++.mike/eh2.C: Likewise.
2990         * g++.old-deja/g++.mike/eh23.C: Likewise.
2991         * g++.old-deja/g++.mike/eh24.C: Likewise.
2992         * g++.old-deja/g++.mike/eh25.C: Likewise.
2993         * g++.old-deja/g++.mike/eh26.C: Likewise.
2994         * g++.old-deja/g++.mike/eh27.C: Likewise.
2995         * g++.old-deja/g++.mike/eh28.C: Likewise.
2996         * g++.old-deja/g++.mike/eh29.C: Likewise.
2997         * g++.old-deja/g++.mike/eh30.C: Likewise.
2998         * g++.old-deja/g++.mike/eh31.C: Likewise.
2999         * g++.old-deja/g++.mike/eh35.C: Likewise.
3000         * g++.old-deja/g++.mike/eh36.C: Likewise.
3001         * g++.old-deja/g++.mike/eh37.C: Likewise.
3002         * g++.old-deja/g++.mike/eh38.C: Likewise.
3003         * g++.old-deja/g++.mike/eh39.C: Likewise.
3004         * g++.old-deja/g++.mike/eh40.C: Likewise.
3005         * g++.old-deja/g++.mike/eh47.C: Likewise.
3006         * g++.old-deja/g++.mike/eh50.C: Likewise.
3007         * g++.old-deja/g++.mike/eh51.C: Likewise.
3008         * g++.old-deja/g++.mike/eh7.C: Likewise.
3009         * g++.old-deja/g++.mike/eh8.C: Likewise.
3010         * g++.old-deja/g++.mike/eh9.C: Likewise.
3011         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3012         * g++.old-deja/g++.mike/p5958.C: Likewise.
3013         * g++.old-deja/g++.mike/p6004.C: Likewise.
3014         * g++.old-deja/g++.mike/p700.C: Likewise.
3015         * g++.old-deja/g++.mike/p7912.C: Likewise.
3016         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3017         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3018         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3019         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3020         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3021         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3022         (main): Likewise.
3023         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3024         * g++.old-deja/g++.other/loop1.C: Likewise.
3025         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3026         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3027         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3028         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3029         * gcc.dg/pr44545.c: Likewise.
3030         * obj-c++.dg/comp-types-8.mm: Likewise.
3031         * obj-c++.dg/demangle-3.mm: Likewise.
3032         * obj-c++.dg/super-class-1.mm: Likewise.
3034 2017-11-06  Martin Liska  <mliska@suse.cz>
3036         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3037         value of change return type to void.
3038         (foo64): Likewise.
3039         (foo128): Likewise.
3040         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3041         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3042         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3043         * g++.dg/cpp0x/udlit-template.C: Likewise.
3044         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3045         (operator>>): Likewise.
3046         * g++.dg/expr/cond12.C (struct X): Likewise.
3047         (X::operator=): Likewise.
3048         * g++.dg/gcov/gcov-1.C: Likewise.
3049         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3050         * g++.dg/ipa/devirt-21.C: Likewise.
3051         * g++.dg/ipa/devirt-23.C: Likewise.
3052         * g++.dg/ipa/devirt-34.C (t): Likewise.
3053         * g++.dg/missing-return.C: New test. Likewise.
3054         * g++.dg/opt/20050511-1.C (bar): Likewise.
3055         * g++.dg/opt/const3.C (A::foo1): Likewise.
3056         (A::foo2): Likewise.
3057         * g++.dg/opt/pr23299.C (E::c): Likewise.
3058         * g++.dg/other/copy2.C (A::operator=): Likewise.
3059         * g++.dg/overload/addr1.C: Likewise.
3060         * g++.dg/pr48484.C: Likewise.
3061         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3062         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3063         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3064         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3065         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3066         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3067         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3068         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3069         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3070         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3071         (av): Likewise.
3072         * g++.dg/warn/string1.C (test): Likewise.
3074 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3076         PR fortran/82471
3077         * gfortran.dg/loop_interchange_1.f90: New test.
3079 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3081         PR fortran/78641
3082         * gfortran.dg/class_66.f90: New test.
3084 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3086         PR fortran/81447
3087         * gfortran.dg/class_65.f90: New test.
3088         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3089         count from 18 to 21.
3090         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3091         count from 32 to 54.
3092         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3093         count from 4 to 10.
3094         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3095         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3096         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3097         2 to 5.
3098         * gfortran.dg/finalize_28.f90: Increase builtin_free
3099         count from 3 to 6.
3100         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3101         builtin_malloc counts from 11 to 14.
3102         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3103         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3105 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3107         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3108         gcc.target/i386/pr82002-2b.c: Likewise.
3110 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3112         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3114 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3116         PR fortran/70330
3117         * gfortran.dg/pr70330.f90: New test.
3119 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3121         PR fortran/29600
3122         * gfortran.dg/minmaxloc_8.f90: New test.
3124 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3126         PR fortran/81735
3127         * gfortran.dg/pr81735.f90: New test.
3129 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3131         PR fortran/82796
3132         * gfortran.dg/equiv_pure.f90: New test.
3134 2017-11-03  Jeff Law  <law@redhat.com>
3136         PR target/82823
3137         * g++.dg/torture/pr82823.C: New test.
3139         * gcc.target/i386/stack-check-12.c: New test.
3141 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3143         PR tree-optimization/78821
3144         * gcc.dg/store_merging_13.c: New test.
3145         * gcc.dg/store_merging_14.c: New test.
3147 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3149         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
3150         dg-xfail-if directive.
3152 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3154         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3156 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
3158         PR testsuite/82828
3159         PR rtl-optimization/70263
3160         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3162 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
3164         * gcc.dg/tree-ssa/negneg-1.c: New file.
3165         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3166         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3167         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3169 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
3171         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3172         value to not clash with frequency.
3173         * gcc.dg/strict-overflow-3.c (foo): Likewise.
3174         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3175         * gcc.dg/tree-ssa/dump-2.c: Update template.
3176         * gcc.dg/tree-ssa/ifc-10.c: Update template.
3177         * gcc.dg/tree-ssa/ifc-11.c: Update template.
3178         * gcc.dg/tree-ssa/ifc-12.c: Update template.
3179         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3180         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3181         * gcc.dg/tree-ssa/ifc-5.c: Update template.
3182         * gcc.dg/tree-ssa/ifc-8.c: Update template.
3183         * gcc.dg/tree-ssa/ifc-9.c: Update template.
3184         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3185         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3186         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3187         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3188         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3189         * gcc.target/i386/pr61403.c: Update template.
3191 2017-11-03  Nathan Sidwell  <nathan@acm.org>
3193         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3195         PR c++/82710
3196         * g++.dg/warn/pr82710.C: More cases.
3198 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
3200         * gcc.dg/pr82809.c: New test.
3202 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
3204         PR c++/81957
3205         * g++.dg/cpp0x/variadic-crash5.C: New.
3207 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
3209         PR target/79868
3210         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3211         new format.
3212         * gcc.target/aarch64/spellcheck_2.c: Ditto.
3213         * gcc.target/aarch64/spellcheck_3.c: Ditto.
3214         * gcc.target/aarch64/target_attr_11.c: Ditto.
3215         * gcc.target/aarch64/target_attr_12.c: Ditto.
3216         * gcc.target/aarch64/target_attr_17.c: Ditto.
3218 2017-11-02  Nathan Sidwell  <nathan@acm.org>
3220         PR c++/82710
3221         * g++.dg/warn/pr82710.C: New.
3223         * g++.dg/lang-dump.C: New.
3225 2017-11-02  Richard Biener  <rguenther@suse.de>
3227         PR tree-optimization/82795
3228         * gcc.target/i386/pr82795.c: New testcase.
3230 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
3232         * gcc.target/arc/loop-1.c: Add test.
3234 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3236         PR testsuite/82415
3237         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3238         * gcc.target/i386/naked-2.c: Same.
3240 2017-11-02  Richard Biener  <rguenther@suse.de>
3242         PR middle-end/82765
3243         * gcc.dg/pr82765.c: New testcase.
3245 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3247         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3249 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
3251         PR rtl-optimization/82778
3252         * g++.dg/opt/pr82778.C: New test.
3254 2017-11-01  Michael Collison  <michael.collison@arm.com>
3256         PR rtl-optimization/82597
3257         * gcc.dg/pr82597.c: New test.
3259 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
3261         * gcc.target/alpha/sqrt.c: New test.
3263 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
3265         * gcc.target/i386/pr82002-1.c: New test.
3266         * gcc.target/i386/pr82002-2a.c: New xfail test.
3267         * gcc.target/i386/pr82002-2b.c: New xfail test.
3269 2017-10-31  Martin Jambor  <mjambor@suse.cz>
3271         PR c++/81702
3272         * g++.dg/tree-ssa/pr81702.C: New test.
3274 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3276         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3277         the environment, don't delete the generated executable.
3279 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3281         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3282         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3284 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3286         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3287         for renaming of error_at_rich_loc and inform_at_rich_loc.
3288         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3289         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3291 2017-10-31  Martin Liska  <mliska@suse.cz>
3293         * g++.dg/gcov/loop.C: New test.
3294         * lib/gcov.exp: Support human readable format for counts.
3296 2017-10-31  Martin Liska  <mliska@suse.cz>
3298         * g++.dg/gcov/ternary.C: New test.
3299         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3300         * lib/gcov.exp: Support new format for intermediate file format.
3302 2017-11-01  Julia Koval  <julia.koval@intel.com>
3304         * gcc.target/i386/avx-1.c: Handle new intrinsics.
3305         * gcc.target/i386/avx512-check.h: Check GFNI bit.
3306         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3307         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3308         * gcc.target/i386/gfni-1.c: New.
3309         * gcc.target/i386/gfni-2.c: New.
3310         * gcc.target/i386/gfni-3.c: New.
3311         * gcc.target/i386/gfni-4.c: New.
3312         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3313         * gcc.target/i386/sse-12.c: Handle new intrinsics.
3314         * gcc.target/i386/sse-13.c: Ditto.
3315         * gcc.target/i386/sse-14.c: Ditto.
3316         * gcc.target/i386/sse-22.c: Ditto.
3317         * gcc.target/i386/sse-23.c: Ditto.
3318         * g++.dg/other/i386-2.C: Ditto.
3319         * g++.dg/other/i386-3.C: Ditto.
3321 2017-11-01  Michael Collison  <michael.collison@arm.com>
3323         PR rtl-optimization/82597
3324         * gcc.dg/pr82597.c: New test.
3326 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3328         PR c++/67595
3329         * g++.dg/concepts/pr67595.C: New.
3331 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
3333         PR fortran/80850
3334         * gfortran.dg/class_64_f90 : New test.
3336 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3338         * g++.dg/pr82725.C: Move to ...
3339         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
3341 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
3343         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3345 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3347         PR c++/82085
3348         * g++.dg/cpp1y/var-templ56.C: New.
3350 2017-10-30  Nathan Sidwell  <nathan@acm.org>
3352         * g++.dg/other/operator2.C: Adjust diagnostic.
3353         * g++.old-deja/g++.jason/operator.C: Likewise.
3355 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
3357         * sse2-check.h: New file.
3358         * sse2-addpd-1.c: New file.
3359         * sse2-addsd-1.c: New file.
3360         * sse2-andnpd-1.c: New file.
3361         * sse2-andpd-1.c: New file.
3362         * sse2-cmppd-1.c: New file.
3363         * sse2-cmpsd-1.c: New file.
3364         * sse2-comisd-1.c: New file.
3365         * sse2-comisd-2.c: New file.
3366         * sse2-comisd-3.c: New file.
3367         * sse2-comisd-4.c: New file.
3368         * sse2-comisd-5.c: New file.
3369         * sse2-comisd-6.c: New file.
3370         * sse2-cvtdq2pd-1.c: New file.
3371         * sse2-cvtdq2ps-1.c: New file.
3372         * sse2-cvtpd2dq-1.c: New file.
3373         * sse2-cvtpd2ps-1.c: New file.
3374         * sse2-cvtps2dq-1.c: New file.
3375         * sse2-cvtps2pd-1.c: New file.
3376         * sse2-cvtsd2si-1.c: New file.
3377         * sse2-cvtsd2si-2.c: New file.
3378         * sse2-cvtsd2ss-1.c: New file.
3379         * sse2-cvtsi2sd-1.c: New file.
3380         * sse2-cvtsi2sd-2.c: New file.
3381         * sse2-cvtss2sd-1.c: New file.
3382         * sse2-cvttpd2dq-1.c: New file.
3383         * sse2-cvttps2dq-1.c: New file.
3384         * sse2-cvttsd2si-1.c: New file.
3385         * sse2-cvttsd2si-2.c: New file.
3386         * sse2-divpd-1.c: New file.
3387         * sse2-divsd-1.c: New file.
3388         * sse2-maxpd-1.c: New file.
3389         * sse2-maxsd-1.c: New file.
3390         * sse2-minpd-1.c: New file.
3391         * sse2-minsd-1.c: New file.
3392         * sse2-mmx.c: New file.
3393         * sse2-movhpd-1.c: New file.
3394         * sse2-movhpd-2.c: New file.
3395         * sse2-movlpd-1.c: New file.
3396         * sse2-movlpd-2.c: New file.
3397         * sse2-movmskpd-1.c: New file.
3398         * sse2-movq-1.c: New file.
3399         * sse2-movq-2.c: New file.
3400         * sse2-movq-3.c: New file.
3401         * sse2-movsd-1.c: New file.
3402         * sse2-movsd-2.c: New file.
3403         * sse2-movsd-3.c: New file.
3404         * sse2-mulpd-1.c: New file.
3405         * sse2-mulsd-1.c: New file.
3406         * sse2-orpd-1.c: New file.
3407         * sse2-packssdw-1.c: New file.
3408         * sse2-packsswb-1.c: New file.
3409         * sse2-packuswb-1.c: New file.
3410         * sse2-paddb-1.c: New file.
3411         * sse2-paddd-1.c: New file.
3412         * sse2-paddq-1.c: New file.
3413         * sse2-paddsb-1.c: New file.
3414         * sse2-paddsw-1.c: New file.
3415         * sse2-paddusb-1.c: New file.
3416         * sse2-paddusw-1.c: New file.
3417         * sse2-paddw-1.c: New file.
3418         * sse2-pavgb-1.c: New file.
3419         * sse2-pavgw-1.c: New file.
3420         * sse2-pcmpeqb-1.c: New file.
3421         * sse2-pcmpeqd-1.c: New file.
3422         * sse2-pcmpeqw-1.c: New file.
3423         * sse2-pcmpgtb-1.c: New file.
3424         * sse2-pcmpgtd-1.c: New file.
3425         * sse2-pcmpgtw-1.c: New file.
3426         * sse2-pextrw.c: New file.
3427         * sse2-pinsrw.c: New file.
3428         * sse2-pmaddwd-1.c: New file.
3429         * sse2-pmaxsw-1.c: New file.
3430         * sse2-pmaxub-1.c: New file.
3431         * sse2-pminsw-1.c: New file.
3432         * sse2-pminub-1.c: New file.
3433         * sse2-pmovmskb-1.c: New file.
3434         * sse2-pmulhuw-1.c: New file.
3435         * sse2-pmulhw-1.c: New file.
3436         * sse2-pmullw-1.c: New file.
3437         * sse2-pmuludq-1.c: New file.
3438         * sse2-psadbw-1.c: New file.
3439         * sse2-pshufd-1.c: New file.
3440         * sse2-pshufhw-1.c: New file.
3441         * sse2-pshuflw-1.c: New file.
3442         * sse2-pslld-1.c: New file.
3443         * sse2-pslld-2.c: New file.
3444         * sse2-pslldq-1.c: New file.
3445         * sse2-psllq-1.c: New file.
3446         * sse2-psllq-2.c: New file.
3447         * sse2-psllw-1.c: New file.
3448         * sse2-psllw-2.c: New file.
3449         * sse2-psrad-1.c: New file.
3450         * sse2-psrad-2.c: New file.
3451         * sse2-psraw-1.c: New file.
3452         * sse2-psraw-2.c: New file.
3453         * sse2-psrld-1.c: New file.
3454         * sse2-psrld-2.c: New file.
3455         * sse2-psrldq-1.c: New file.
3456         * sse2-psrlq-1.c: New file.
3457         * sse2-psrlq-2.c: New file.
3458         * sse2-psrlw-1.c: New file.
3459         * sse2-psrlw-2.c: New file.
3460         * sse2-psubb-1.c: New file.
3461         * sse2-psubd-1.c: New file.
3463 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
3465         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3466         types for testcase arguments.
3468 2017-10-30  Richard Biener  <rguenther@suse.de>
3470         PR tree-optimization/82762
3471         * gcc.dg/torture/pr82762.c: New testcase.
3473 2017-10-30  Richard Biener  <rguenther@suse.de>
3475         * gcc.dg/gimplefe-27.c: New testcase.
3477 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
3479         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3481 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
3483         PR middle-end/22141
3484         * gcc.dg/store_merging_10.c: New test.
3485         * gcc.dg/store_merging_11.c: New test.
3486         * gcc.dg/store_merging_12.c: New test.
3487         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3489 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3491         PR target/82725
3492         * g++.dg/pr82725.C: New test.
3494 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
3496         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3497         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3499 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
3501         PR c++/70971
3502         * g++.dg/torture/pr70971.C: New.
3504 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
3506         PR fortran/81758
3507         * gfortran.dg/class_63.f90: New test.
3509 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3511         PR fortran/82620
3512         * gfortran.dg/allocate_error_7.f90: new test.
3514 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3516         PR c++/82218
3517         * g++.dg/cpp1y/constexpr-82218.C: New.
3519 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3521         * gnat.dg/opt68.ad[sb]: New test.
3523 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
3525         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3527 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3529         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3530         variants.  Check various conversions to/from float128.  Check
3531         negation.  Use {\m...\M} in the tests.
3532         * gcc.target/powerpc/float128-hw2.c: New test for implicit
3533         _Float128 math functions.
3534         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3535         not implicitly adding the _Float128 math functions.
3536         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3537         valid.
3538         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3540 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
3542         PR target/82692
3543         * gcc.dg/torture/pr82692.c: New test.
3545 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
3547         * gcc.target/powerpc/fold-vec-neg-char.c: New.
3548         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
3549         * gcc.target/powerpc/fold-vec-neg-int.c: New.
3550         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
3551         * gcc.target/powerpc/fold-vec-neg-short.c: New.
3553 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3555         PR fortran/56342
3556         * gfortran.dg/matmul_const.f90: New test.
3558 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
3560         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
3562 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
3564         PR target/82703
3565         * gcc.dg/pr82703.c: New test.
3567 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3569         * gcc.dg/ipa/propmalloc-1.c: New test-case.
3570         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3571         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3573 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3575         PR c++/71385
3576         * g++.dg/concepts/pr71385.C: New.
3578 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3580         PR c++/80739
3581         * g++.dg/cpp1y/constexpr-80739.C: New.
3583 2017-10-27  Richard Biener  <rguenther@suse.de>
3585         PR middle-end/81659
3586         * g++.dg/torture/pr81659.C: New testcase.
3588 2017-10-26  Michael Collison  <michael.collison@arm.com>
3590         * gcc.target/aarch64/fix_trunc1.c: New testcase.
3591         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3592         directives to allow float or integer destination registers for
3593         fcvtz[su].
3595 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3597         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3599 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3601         * gcc.target/nios2/gpopt-gprel-sec.c: New.
3603 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
3605         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3606         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3607         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3608         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3609         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3610         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3611         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3612         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3613         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3614         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3615         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3616         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3617         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3618         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3619         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3620         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3621         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3622         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3623         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3624         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3625         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3626         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3627         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3628         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3629         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3630         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3631         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3632         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
3633         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3634         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3635         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3636         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3637         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3638         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3639         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3640         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3642 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
3644         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3646 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
3648         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3649         column information.
3651 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3653         * gcc.dg/vect/vect-reduc-dot-s8a.c
3654         (dg-additional-options, dg-require-effective-target): Add +dotprod.
3655         * gcc.dg/vect/vect-reduc-dot-u8a.c
3656         (dg-additional-options, dg-require-effective-target): Add +dotprod.
3658 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3660         * lib/target-supports.exp
3661         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3662         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3663         (add_options_for_arm_v8_2a_dotprod_neon): New.
3664         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3665         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3666         (check_effective_target_vect_udot_qi): Likewise.
3667         * gcc.target/arm/simd/vdot-exec.c: New.
3668         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3669         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3671 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3673         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3675 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3677         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3679 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3681         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3682         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3683         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3684         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3686 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
3688         PR c/7356
3689         PR c/44515
3690         * c-c++-common/pr44515.c: New test case.
3691         * gcc.dg/pr7356-2.c: New test case.
3692         * gcc.dg/pr7356.c: New test case.
3693         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3694         case to reflect changes to output.
3695         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3696         to output.
3698 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3700         * gcc.dg/fold-cond_expr-1.c: Rename to...
3701         * gcc.dg/fold-cond-2.c: ...this.
3702         * gcc.dg/fold-cond-3.c: New test.
3704 2017-10-25  Richard Biener  <rguenther@suse.de>
3706         PR tree-optimization/82436
3707         * gcc.dg/torture/pr82436-2.c: New testcase.
3709 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3711         PR c++/71820
3712         * g++.dg/ext/typeof12.C: New.
3714 2017-10-25  Tom de Vries  <tom@codesourcery.com>
3716         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3717         line, and add nvptx-specific version.
3719 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3721         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3722         in setjmp call.
3724 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
3726         PR libstdc++/81706
3727         * gcc.target/i386/pr81706.c: New test.
3728         * g++.dg/ext/pr81706.C: New test.
3730 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
3732         PR target/82460
3733         * gcc.target/i386/pr82460-1.c: New test.
3734         * gcc.target/i386/pr82460-2.c: New test.
3735         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3736         regexps to allow vpermt2* to vpermi2* replacement or vice versa
3737         where possible.
3738         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3739         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3740         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3741         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3742         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3743         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3744         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3745         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3746         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3747         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3749         PR target/82370
3750         * gcc.target/i386/pr82370.c: New test.
3752 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3754         PR c++/82466
3755         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3756         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3757         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3758         * g++.dg/parse/builtin2.C: Adjust.
3759         * g++.old-deja/g++.mike/p811.C: Likewise.
3761 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3763         PR c++/80991
3764         * g++.dg/ext/is_trivially_constructible5.C: New.
3766 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3768         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3769         suffix.
3770         * gcc.target/i386/387-ficom-2.c: Likewise.
3772 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3774         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3775         in setjmp call.
3777 2017-10-24  Richard Biener  <rguenther@suse.de>
3779         PR tree-optimization/82697
3780         * gcc.dg/torture/pr82697.c: New testcase.
3782 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3783             Paolo Carlini  <paolo.carlini@oracle.com>
3785         PR c++/82307
3786         * g++.dg/cpp0x/enum35.C: New.
3787         * g++.dg/cpp0x/enum36.C: Likewise.
3789 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
3791         PR target/82659
3792         * gcc.target/i386/cet-label-2.c: New test.
3793         * gcc.target/i386/cet-sjlj-4.c: Likewise.
3794         * gcc.target/i386/cet-sjlj-5.c: Likewise.
3795         * gcc.target/i386/cet-switch-3.c: Likewise.
3796         * gcc.target/i386/pr82659-1.c: Likewise.
3797         * gcc.target/i386/pr82659-2.c: Likewise.
3798         * gcc.target/i386/pr82659-3.c: Likewise.
3799         * gcc.target/i386/pr82659-4.c: Likewise.
3800         * gcc.target/i386/pr82659-5.c: Likewise.
3801         * gcc.target/i386/pr82659-6.c: Likewise.
3803 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
3805         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
3806         * gcc.target/nios2/lo-addr-bypass.c: New.
3807         * gcc.target/nios2/lo-addr-char.c: New.
3808         * gcc.target/nios2/lo-addr-int.c: New.
3809         * gcc.target/nios2/lo-addr-pic.c: New.
3810         * gcc.target/nios2/lo-addr-short.c: New.
3811         * gcc.target/nios2/lo-addr-tls.c: New.
3812         * gcc.target/nios2/lo-addr-uchar.c: New.
3813         * gcc.target/nios2/lo-addr-ushort.c: New.
3814         * gcc.target/nios2/lo-addr-volatile.c: New.
3816 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3818         PR c++/80449
3819         * g++.dg/cpp1z/class-deduction46.C: New.
3821 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3823         PR debug/82630
3824         * g++.dg/guality/pr82630.C: New test.
3826 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
3828         PR target/82662
3829         * gcc.target/i386/pr82662.c: New test.
3831 2017-10-23  Marek Polacek  <polacek@redhat.com>
3833         PR c/82681
3834         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3835         * gcc.dg/overflow-warn-5.c: Likewise.
3836         * gcc.dg/overflow-warn-8.c: Likewise.
3838 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
3840         PR target/82673
3841         * gcc.target/i386/pr82673.c: New test.
3843 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3845         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3846         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3847         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3848         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3849         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3850         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3852 2017-10-23  Richard Biener  <rguenther@suse.de>
3854         PR tree-optimization/82672
3855         * gfortran.dg/graphite/pr82672.f90: New testcase.
3857 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3859         PR c++/77555
3860         * g++.dg/torture/pr77555.C: New.
3862 2017-10-23  Richard Biener  <rguenther@suse.de>
3864         PR tree-optimization/82129
3865         * gcc.dg/torture/pr82129.c: New testcase.
3867 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3869         PR target/52451
3870         * gcc.dg/torture/pr52451.c: New test.
3872 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3873             Jakub Jelinek  <jakub@redhat.com>
3875         PR target/82628
3876         * gcc.dg/torture/pr82628.c: New test.
3878 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3880         * c-c++-common/attr-nocf-check-1a.c: Remove test.
3881         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3882         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3883         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3885 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3887         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3888         * c-c++-common/attr-nocf-check-3.c: Likewise.
3889         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3890         * c-c++-common/fcf-protection-2.c: Likewise.
3891         * c-c++-common/fcf-protection-3.c: Likewise.
3892         * c-c++-common/fcf-protection-5.c: Likewise.
3893         * c-c++-common/attr-nocf-check-1a.c: New test.
3894         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3895         * g++.dg/cet-notrack-1.C: Likewise.
3896         * gcc.target/i386/cet-intrin-1.c: Likewise.
3897         * gcc.target/i386/cet-intrin-10.c: Likewise.
3898         * gcc.target/i386/cet-intrin-2.c: Likewise.
3899         * gcc.target/i386/cet-intrin-3.c: Likewise.
3900         * gcc.target/i386/cet-intrin-4.c: Likewise.
3901         * gcc.target/i386/cet-intrin-5.c: Likewise.
3902         * gcc.target/i386/cet-intrin-6.c: Likewise.
3903         * gcc.target/i386/cet-intrin-7.c: Likewise.
3904         * gcc.target/i386/cet-intrin-8.c: Likewise.
3905         * gcc.target/i386/cet-intrin-9.c: Likewise.
3906         * gcc.target/i386/cet-label.c: Likewise.
3907         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3908         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3909         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3910         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3911         * gcc.target/i386/cet-notrack-3.c: Likewise.
3912         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3913         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3914         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3915         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3916         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3917         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3918         * gcc.target/i386/cet-notrack-7.c: Likewise.
3919         * gcc.target/i386/cet-property-1.c: Likewise.
3920         * gcc.target/i386/cet-property-2.c: Likewise.
3921         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3922         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3923         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3924         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3925         * gcc.target/i386/cet-switch-1.c: Likewise.
3926         * gcc.target/i386/cet-switch-2.c: Likewise.
3927         * lib/target-supports.exp (check_effective_target_cet): New proc.
3929 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3931         * gcc.target/i386/pr79683.c: Disable costmodel.
3933 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3935         * gnat.dg/specs/discr_private.ads: Rename into ...
3936         * gnat.dg/specs/discr2.ads: ...this.
3937         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3938         * gnat.dg/specs/discr3.ads: ...this.
3939         * gnat.dg/specs/discr4.ads: New test.
3940         * gnat.dg/specs/discr4_pkg.ads: New helper.
3942 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3944         PR fortran/82586
3945         * gfortran.dg/pdt_16.f03 : New test.
3946         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3947         * gfortran.dg/pdt_8.f03 : Ditto.
3949         PR fortran/82587
3950         * gfortran.dg/pdt_17.f03 : New test.
3952         PR fortran/82589
3953         * gfortran.dg/pdt_18.f03 : New test.
3955 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3957         * c-c++-common/fcf-protection-1.c: New test.
3958         * c-c++-common/fcf-protection-2.c: Likewise.
3959         * c-c++-common/fcf-protection-3.c: Likewise.
3960         * c-c++-common/fcf-protection-4.c: Likewise.
3961         * c-c++-common/fcf-protection-5.c: Likewise.
3962         * c-c++-common/attr-nocf-check-1.c: Likewise.
3963         * c-c++-common/attr-nocf-check-2.c: Likewise.
3964         * c-c++-common/attr-nocf-check-3.c: Likewise.
3966 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3968         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3969         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3970         New testcase.
3972 2017-10-20  Justin Squirek  <squirek@adacore.com>
3974         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3975         testcases.
3977 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3979         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3981 2017-10-20  Richard Biener  <rguenther@suse.de>
3983         PR tree-optimization/82473
3984         * gcc.dg/torture/pr82473.c: New testcase.
3986 2017-10-20  Richard Biener  <rguenther@suse.de>
3988         PR tree-optimization/82603
3989         * gcc.dg/torture/pr82603.c: New testcase.
3991 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3993         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3994         (main): Move s ...
3995         (s): ... here.
3997 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3999         PR target/82158
4000         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4002         PR target/82370
4003         * gcc.target/i386/avx-pr82370.c: New test.
4004         * gcc.target/i386/avx2-pr82370.c: New test.
4005         * gcc.target/i386/avx512f-pr82370.c: New test.
4006         * gcc.target/i386/avx512bw-pr82370.c: New test.
4007         * gcc.target/i386/avx512vl-pr82370.c: New test.
4008         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4010 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4012         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4013         Add msp430 to the list.
4015 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4017         PR c++/82308
4018         * g++.dg/cpp1z/class-deduction45.C: New.
4020 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4021             Jakub Jelinek  <jakub@redhat.com>
4023         PR target/82618
4024         * gcc.target/i386/pr82618.c: New test.
4026 2017-10-19  Martin Sebor  <msebor@redhat.com>
4028         PR tree-optimization/82596
4029         * gcc.dg/pr82596.c: New test.
4031 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4033         * gcc.dg/Walloca-15.c: New test.
4034         * gnat.dg/stack_usage4.adb: Likewise.
4035         * gnat.dg/stack_usage4_pkg.ads: New helper.
4037 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4039         PR c++/82600
4040         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4042 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4044         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4045         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4046         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4047         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4049 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4051         PR target/82445
4052         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4053         * gcc.target/arm/peep-strd-1.c: Likewise.
4054         * gcc.target/arm/peep-ldrd-2.c: New test.
4055         * gcc.target/arm/peep-strd-2.c: New test.
4057 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4059         * c-c++-common/ubsan/builtin-1.c: New test.
4061         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4062         from expected output regexps.
4063         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4064         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4065         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4066         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4067         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4068         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4069         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4070         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4071         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4072         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4073         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4074         used attribute.
4075         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4076         in the environment.
4078         PR target/82580
4079         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4080         scan-assembler-times.  Check that there are no movzb* instructions
4081         if lp64.
4083 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4085         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4087 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4089         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4090         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4091         * gcc.c-torture/execute/20040805-1.c: Same.
4092         * gcc.c-torture/execute/920410-1.c: Same.
4093         * gcc.c-torture/execute/921113-1.c: Same.
4094         * gcc.c-torture/execute/921208-2.c: Same.
4095         * gcc.c-torture/execute/comp-goto-1.c: Same.
4096         * gcc.c-torture/execute/pr20621-1.c: Same.
4097         * gcc.c-torture/execute/pr28982b.c: Same.
4098         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4100 2017-10-19  Martin Liska  <mliska@suse.cz>
4102         PR sanitizer/82517
4103         * gcc.dg/asan/pr82517.c: New test.
4105 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4107         PR fortran/82568
4108         * gfortran.dg/gomp/pr82568.f90: New test.
4110 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4112         * gfortran.dg/spellcheck-operator.f90: New testcase.
4113         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4114         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4115         * gfortran.dg/spellcheck-structure.f90: New testcase.
4116         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4118 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4120         PR fortran/82567
4121         * gfortran.dg/array_constructor_51.f90: New test.
4123 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4125         PR fortran/79795
4126         * gfortran.dg/assumed_size_2.f90: New test.
4128 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4129             Jakub Jelinek  <jakub@redhat.com>
4131         PR target/82580
4132         * gcc.target/i386/pr82580.c: New test.
4134 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4136         PR libfortran/82233
4137         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4138         Move test with wait=.false. before the last test.
4140 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4142         PR middle-end/82556
4143         * gcc.target/i386/pr82556.c: New.
4145 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4147         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4148         * gcc.dg/tree-ssa/ldist-32.c: New test.
4149         * gcc.dg/tree-ssa/ldist-35.c: New test.
4150         * gcc.dg/tree-ssa/ldist-36.c: New test.
4152 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4154         PR tree-optimization/82574
4155         * gcc.dg/tree-ssa/pr82574.c: New test.
4157 2017-10-18  Martin Liska  <mliska@suse.cz>
4159         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4160         file instead of expand. Reason is that switch statement is
4161         not yet expanded as decision tree, which also contains a BB
4162         with count == 2000.
4164 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4166         PR fortran/82550
4167         * gfortran.dg/submodule_30.f08 : New test.
4169 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4171         * gcc.target/s390/zvector/vec-cmp-2.c
4172         (all_eq_double, all_ne_double, all_gt_double)
4173         (all_lt_double, all_ge_double, all_le_double)
4174         (any_eq_double, any_ne_double, any_gt_double)
4175         (any_lt_double, any_ge_double, any_le_double)
4176         (all_eq_int, all_ne_int, all_gt_int)
4177         (all_lt_int, all_ge_int, all_le_int)
4178         (any_eq_int, any_ne_int, any_gt_int)
4179         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4180         of calling foo().  Fix return type.
4182 2017-10-18  Martin Liska  <mliska@suse.cz>
4184         PR sanitizer/82545
4185         * gcc.dg/asan/pr82545.c: New test.
4187 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4189         PR c++/69057
4190         * g++.dg/cpp1y/auto-fn45.C: New.
4192 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4194         PR c++/68884
4195         * g++.dg/cpp0x/variadic-crash4.C: New.
4197 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4199         PR c++/79474
4200         * g++.dg/cpp1y/auto-fn44.C: New.
4202 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4204         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4206 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4208         PR c++/71821
4209         * g++.dg/cpp0x/alignas12.C: New.
4211 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4213         PR c++/71368
4214         * g++.dg/concepts/pr71368.C: New.
4216 2017-10-17  Nathan Sidwell  <nathan@acm.org>
4218         PR c++/82560
4219         * g++.dg/cpp0x/pr82560.C: New.
4221         PR middle-end/82577
4222         * g++.dg/opt/pr82577.C: New.
4224 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
4225             Wilco Dijkstra <wilco.dijkstra@arm.com>
4227         PR middle-end/80295
4228         * gcc.target/aarch64/pr80295.c: New test.
4230 2017-10-17  Richard Biener  <rguenther@suse.de>
4232         PR tree-optimization/82563
4233         * gcc.dg/graphite/pr82563.c: New testcase.
4235 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4237         PR c++/67831
4238         * g++.dg/cpp0x/constexpr-ice18.C: New.
4240 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4242         PR c++/82570
4243         * g++.dg/cpp1z/constexpr-lambda18.C: New.
4245 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
4247         PR tree-optimization/82549
4248         * gcc.c-torture/compile/pr82549.c: New test.
4250 2017-10-17  Martin Liska  <mliska@suse.cz>
4252         * lib/scanasm.exp: Print how many times a regex pattern is
4253         found.
4254         * lib/scandump.exp: Likewise.
4256 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
4258         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4259         _mm_maskz_reduce_sd): Test new intrinsics.
4260         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4261         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4262         _mm_maskz_reduce_ss): Test new intrinsics.
4263         * gcc.target/i386/avx512dq-vreducess-2.c: New.
4264         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4265         __builtin_ia32_reducess): Remove builtin.
4266         (__builtin_ia32_reducesd_mask,
4267         __builtin_ia32_reducess_mask): Test new builtin.
4268         * gcc.target/i386/sse-13.c: Ditto.
4269         * gcc.target/i386/sse-23.c: Ditto.
4271 2017-10-16  Martin Liska  <mliska@suse.cz>
4273         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4274         so that it will work for both C and C++ FEs.
4276 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
4278         PR fortran/82511
4279         * gfortran.dg/dec_structure_22.f90: New testcase.
4281 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4283         PR c++/64931
4284         * g++.dg/cpp1y/auto-fn43.C: New.
4286 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4288         PR target/82442
4289         * gcc.dg/vect/pr31699.c: Fix testcase.
4291 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
4293         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4294         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4295         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4296         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4298 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
4300         PR c++/53574
4301         * g++.dg/other/pr53574.C: New test.
4303 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4305         PR c++/61323
4306         * g++.dg/cpp0x/constexpr-61323.C: New.
4308 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
4310         PR c++/54090
4311         * g++.dg/template/crash128.C: New.
4313 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4315         PR fortran/82372
4316         * gfortran.dg/illegal_char.f90: New test.
4318 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4319             Michael Collison <michael.collison@arm.com>
4321         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4323 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4325         PR c++/80908
4326         * g++.dg/cpp1z/noexcept-type18.C: New.
4328 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4330         PR c++/81016
4331         * g++.dg/cpp1z/pr81016.C: New.
4333 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4335         PR middle-end/62263
4336         PR middle-end/82498
4337         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4339         PR middle-end/62263
4340         PR middle-end/82498
4341         * c-c++-common/rotate-5.c (f2): New function.  Move old
4342         function to ...
4343         (f4): ... this.  Use 127 instead of 128.
4344         (f3, f5, f6): New functions.
4345         (main): Test all f[1-6] functions, with both 0 and 1 as
4346         second arguments.
4347         * c-c++-common/rotate-6.c: New test.
4348         * c-c++-common/rotate-6a.c: New test.
4349         * c-c++-common/rotate-7.c: New test.
4350         * c-c++-common/rotate-7a.c: New test.
4351         * c-c++-common/rotate-8.c: New test.
4353 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
4355         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4356         testcase.
4358 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4360         PR rtl-optimization/81423
4361         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
4362         suffixes to LL.
4363         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4365 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4367         PR sanitizer/82353
4368         * g++.dg/ubsan/pr82353-2.C: New test.
4369         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4370         * g++.dg/ubsan/pr82353-2.h: New file.
4372 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
4374         PR fortran/81048
4375         * gfortran.dg/derived_init_4.f90 : New test.
4377 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4379         PR c++/69078
4380         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4381         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4383 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4385         PR target/82274
4386         * gcc.dg/pr82274-1.c: New test.
4387         * gcc.dg/pr82274-2.c: New test.
4389 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4391         PR c++/80873
4392         * g++.dg/cpp1y/auto-fn41.C: New.
4393         * g++.dg/cpp1y/auto-fn42.C: Likewise.
4395 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
4397         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4398         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4399         erroneously covered by an unclosed extern "C".
4400         * g++.dg/template/extern-c.C: New test case.
4402 2017-10-13  Richard Biener  <rguenther@suse.de>
4404         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4405         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4406         with alternate flags.
4408 2017-10-13  Richard Biener  <rguenther@suse.de>
4410         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4411         behavior.
4412         * gcc.dg/graphite/scop-7.c: Likewise.
4413         * gcc.dg/graphite/scop-8.c: Likewise.
4415 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
4417         PR target/82499
4418         * gcc.target/i386/pr82499-1.c: New file.
4419         * gcc.target/i386/pr82499-2.c: Likewise.
4420         * gcc.target/i386/pr82499-3.c: Likewise.
4422 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4424         PR target/82524
4425         * gcc.c-torture/execute/pr82524.c: New test.
4427         PR target/82498
4428         * gcc.dg/tree-ssa/pr82498.c: New test.
4430         PR target/82498
4431         * gcc.dg/ubsan/pr82498.c: New test.
4433 2017-10-13  Richard Biener  <rguenther@suse.de>
4435         PR tree-optimization/82451
4436         * gcc.dg/graphite/pr82451.c: New testcase.
4437         * gfortran.dg/graphite/id-27.f90: Likewise.
4438         * gfortran.dg/graphite/pr82451.f: Likewise.
4440 2017-10-13  Richard Biener  <rguenther@suse.de>
4442         PR tree-optimization/82525
4443         * gcc.dg/graphite/id-30.c: New testcase.
4444         * gfortran.dg/graphite/id-28.f90: Likewise.
4446 2017-10-13  Alan Modra  <amodra@gmail.com>
4448         * gcc.target/i386/asm-mem.c: New test.
4450 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
4452         PR target/82498
4453         * gcc.target/i386/pr82498-1.c: New test.
4454         * gcc.target/i386/pr82498-2.c: New test.
4456 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
4458         * gcc.dg/predict-13.c: Update template for probaility change.
4459         * gcc.dg/predict-8.c: Likewise.
4461 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
4463         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4464         output to reflect changes to reported locations of missing
4465         symbols.
4466         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4467         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4468         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4469         * c-c++-common/gomp/pr63326.c: Likewise.
4470         * c-c++-common/missing-close-symbol.c: Likewise, also update for
4471         new fix-it hints.
4472         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4473         for missing colon in ternary operator.
4474         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4475         * g++.dg/cpp1y/pr65202.C: Likewise.
4476         * g++.dg/missing-symbol-2.C: New test case.
4477         * g++.dg/other/do1.C: Update expected output to reflect
4478         changes to reported locations of missing symbols.
4479         * g++.dg/parse/error11.C: Likewise.
4480         * g++.dg/template/error11.C: Likewise.
4481         * gcc.dg/missing-symbol-2.c: New test case.
4482         * gcc.dg/missing-symbol-3.c: New test case.
4483         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4484         changes to reported locations of missing symbols.
4485         * gcc.dg/noncompile/971104-1.c: Likewise.
4486         * obj-c++.dg/exceptions-6.mm: Likewise.
4487         * obj-c++.dg/pr48187.mm: Likewise.
4488         * objc.dg/exceptions-6.m: Likewise.
4490 2017-10-12  Martin Sebor  <msebor@redhat.com>
4492         PR other/82301
4493         PR c/82435
4494         * g++.dg/ext/attr-ifunc-1.C: Update.
4495         * g++.dg/ext/attr-ifunc-2.C: Same.
4496         * g++.dg/ext/attr-ifunc-3.C: Same.
4497         * g++.dg/ext/attr-ifunc-4.C: Same.
4498         * g++.dg/ext/attr-ifunc-5.C: Same.
4499         * g++.dg/ext/attr-ifunc-6.C: New test.
4500         * g++.old-deja/g++.abi/vtable2.C: Update.
4501         * gcc.dg/attr-ifunc-6.c: New test.
4502         * gcc.dg/attr-ifunc-7.c: New test.
4503         * gcc.dg/pr81854.c: Update.
4504         * lib/target-supports.exp: Update.
4506 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
4508         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4509         "#pragma is not allowed here" error.
4511 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
4513         * gcc.dg/tree-ssa/ldist-28.c: New test.
4514         * gcc.dg/tree-ssa/ldist-29.c: New test.
4515         * gcc.dg/tree-ssa/ldist-30.c: New test.
4516         * gcc.dg/tree-ssa/ldist-31.c: New test.
4518 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
4520         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4521         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4522         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4523         * gcc.dg/tree-ssa/ldist-33.c: New test.
4525 2017-10-12  Richard Biener  <rguenther@suse.de>
4527         PR tree-optimization/69728
4528         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4529         the loop now.  Remove unrelated undefined behavior.
4531 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
4533         PR c++/82159
4534         * g++.dg/opt/pr82159-2.C: New test.
4536         PR target/82353
4537         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4538         * gcc.target/i386/pr82353.C: Moved to ...
4539         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
4541 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
4543         * gcc.target/i386/387-ficom-2.c: New test.
4545 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
4547         PR middle-end/80421
4548         * gcc.c-torture/execute/pr80421.c: New test.
4550         PR tree-optimization/78558
4551         * gcc.dg/vect/pr78558.c: New test.
4553         PR c++/82414
4554         * g++.dg/lto/pr82414_0.C: New test.
4556         PR c++/78523
4557         * g++.dg/cpp1y/pr78523.C: New test.
4559         PR c++/80194
4560         * g++.dg/cpp1y/pr80194.C: New test.
4562 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
4564         PR target/81422
4565         * gcc.target/aarch64/pr81422.C: New test.
4567 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
4569         PR sanitizer/82353
4570         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
4571         * gcc.target/i386/pr82353.C: New.
4573 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
4575         * gcc.target/i386/387-ficom-1.c: New test.
4577 2017-10-11  Jeff Law  <law@redhat.com>
4579         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4580         address computation of end of complex_attrib_array_types.
4582 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
4584         * gcc.dg/Wstrict-overflow-7.c: Xfail.
4585         * gcc.dg/pragma-diag-3.c: Likewise.
4587 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
4589         PR tree-optimization/82472
4590         * gcc.dg/tree-ssa/pr82472.c: New test.
4592 2017-10-11  Martin Liska  <mliska@suse.cz>
4594         PR sanitizer/82490
4595         * c-c++-common/ubsan/attrib-5.c: New test.
4597 2017-10-11  Martin Liska  <mliska@suse.cz>
4599         Revert r253637:
4601         PR sanitizer/82484
4602         * gcc.dg/asan/pr82484.c: New test.
4604 2017-10-11  Martin Liska  <mliska@suse.cz>
4606         PR sanitizer/82484
4607         * gcc.dg/asan/pr82484.c: New test.
4609 2017-10-11  Martin Liska  <mliska@suse.cz>
4611         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4612         optimized dump rather than assembly.
4614 2017-10-11  Nathan Sidwell  <nathan@acm.org>
4616         * g++.dg/cpp/string-3.C: Fix dg-final.
4618 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4620         PR c++/80412
4621         * g++.dg/cpp1z/class-deduction44.C: New.
4623 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4625         PR c++/82230
4626         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4628 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4630         PR c++/81299
4631         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4633 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4635         * g++.dg/lookup/extern-c-redecl6.C: New.
4636         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
4637         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4638         * g++.old-deja/g++.other/using9.C: Likewise.
4640 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
4642         PR c++/78006
4643         * g++.dg/cpp1y/auto-fn40.C: New.
4645 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
4647         PR c++/81032
4648         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4650 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4652         PR rtl-optimization/68205
4653         * gcc.c-torture/execute/20040709-3.c: New test.
4655         PR c++/67625
4656         * g++.dg/cpp0x/pr67625.C: New test.
4658         PR middle-end/70887
4659         * g++.dg/cpp0x/pr70887.C: New test.
4661         PR c++/70338
4662         * g++.dg/cpp0x/pr70338.C: New test.
4664         PR c++/77786
4665         * g++.dg/cpp1y/pr77786.C: New test.
4667         PR c++/71875
4668         * g++.dg/cpp1y/pr71875.C: New test.
4670         PR c++/77578
4671         * g++.dg/gomp/pr77578.C: New test.
4673         PR middle-end/70100
4674         * g++.dg/opt/pr70100.C: New test.
4676         PR c++/68252
4677         * g++.dg/other/pr68252.C: New test.
4679         PR target/79565
4680         PR target/82483
4681         * gcc.target/i386/pr82483-1.c: New test.
4682         * gcc.target/i386/pr82483-2.c: New test.
4684 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4686         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4687         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4688         instruction list.
4690 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4692         PR preprocessor/82506
4693         * g++.dg/cpp/string-3.C: New.
4695 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4697         * gcc.target/powerpc/fold-vec-splat-16.c: New
4698         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4699         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4701 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4703         PR libfortran/82233
4704         * gfortran.dg/execute_command_line_3.f90: New test.
4706 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4708         * gcc.target/powerpc/fold-vec-splat-16.c: New
4709         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4710         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4712 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4714         * gcc.target/powerpc/fold-vec-splats-char.c: New.
4715         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4716         * gcc.target/powerpc/fold-vec-splats-int.c: New.
4717         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4718         * gcc.target/powerpc/fold-vec-splats-short.c: New.
4720 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4722         PR c/82437
4723         * c-c++-common/Wtautological-compare-7.c: New test.
4725 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4727         * gcc.dg/tree-ssa/ldist-34.c: New test.
4729 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4731         * gcc.dg/tree-ssa/ldist-27.c: New test.
4733 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4735         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4736         gnat.dg/class_wide4_pkg2.ads: New testcase.
4738 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4740         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4742 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4744         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4745         New testcase.
4747 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4749         * gcc.target/powerpc/amo1.c: New test.
4750         * gcc.target/powerpc/amo2.c: Likewise.
4752 2017-10-09  Richard Biener  <rguenther@suse.de>
4754         PR tree-optimization/82449
4755         * gfortran.dg/graphite/pr82449.f: New testcase.
4757 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4759         PR target/82463
4760         * gcc.target/s390/zvector/pr82463.c: New test.
4762 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4764         PR target/82465
4765         * gcc.target/s390/zvector/pr82465.c: New test.
4767 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
4769         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4771 2017-10-09  Tom de Vries  <tom@codesourcery.com>
4773         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
4774         number relative.
4775         (abort): Declare.
4777 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4779         * gcc.c-torture/execute/20171008-1.c: New test.
4781 2017-10-03  Jeff Law  <law@redhat.com>
4783         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4784         * gcc.dg/stack-check-6.c: Likewise.
4785         * gcc.dg/stack-check-6a.c: Likewise.
4787 2017-10-07  Michael Collison <michael.collison@arm.com>
4789         * gcc.target/aarch64/var_shift_mask_2.c: New test.
4791 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
4793         PR fortran/82375
4794         * gfortran.dg/pdt_13.f03 : New test.
4795         * gfortran.dg/pdt_14.f03 : New test.
4796         * gfortran.dg/pdt_15.f03 : New test.
4798 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
4800         * gcc.dg/cold-1.c: New testcase.
4802 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4804         PR c++/80805
4805         * g++.dg/cpp0x/pr80805.C: New.
4807 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4809         PR fortran/49232
4810         * gfortran.dg/contiguous_4.f90: New test.
4812 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4814         PR c++/66690
4815         * g++.dg/cpp1y/pr66690.C: New.
4817 2017-10-06  Nathan Sidwell  <nathan@acm.org>
4819         PR c++/82424
4820         * g++.dg/warn/pr82424.C: New.
4822 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4824         PR c++/82299
4825         * g++.dg/cpp0x/pr82299.C: New test.
4827         P0704R1 - fixing const-qualified pointers to members
4828         * g++.dg/cpp2a/ptrmem1.C: New test.
4830 2017-10-06  Martin Liska  <mliska@suse.cz>
4832         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4834 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
4836         * gcc.target/aarch64/bic_imm_1.c: New test.
4837         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4839 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4841         PR c++/60153
4842         * g++.dg/cpp0x/variadic-crash3.C: New.
4844 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4846         PR tree-optimization/82434
4847         * gcc.dg/store_merging_9.c: New test.
4849 2017-10-06  Richard Biener  <rguenther@suse.de>
4851         PR tree-optimization/82397
4852         * gfortran.dg/pr82397.f: New testcase.
4854 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4856         PR target/82322
4857         * gcc.target/s390/zvector/pr82322.c: New test.
4859 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4861         PR target/82317
4862         * gcc.target/s390/zvector/pr82317.c: New test.
4864 2017-10-06  Richard Biener  <rguenther@suse.de>
4866         PR tree-optimization/82422
4867         * gcc.dg/graphite/pr82422.c: New testcase.
4869 2017-10-06  Richard Biener  <rguenther@suse.de>
4871         PR tree-optimization/82421
4872         * gcc.dg/graphite/pr82421.c: New testcase.
4874 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4876         PR c/82437
4877         * c-c++-common/Wtautological-compare-6.c: New test.
4879 2017-10-06  Richard Biener  <rguenther@suse.de>
4881         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4882         * gcc.dg/graphite/id-16.c: Likewise.
4883         * gcc.dg/graphite/pr46168.c: Likewise.
4884         * gcc.dg/graphite/pr68756.c: Likewise.
4885         * gcc.dg/graphite/pr69728.c: Likewise.
4886         * gcc.dg/graphite/pr71575-2.c: Likewise.
4887         * gcc.dg/graphite/pr77362.c: Likewise.
4888         * gcc.dg/graphite/pr81373.c: Likewise.
4889         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4890         * gfortran.dg/graphite/interchange-1.f: Likewise.
4891         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4892         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4893         * gfortran.dg/graphite/pr42393.f90: Likewise.
4894         * gfortran.dg/graphite/pr47019.f: Likewise.
4895         * gfortran.dg/graphite/id-17.f: Likewise.
4896         * gfortran.dg/graphite/id-19.f: Likewise.
4897         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4898         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4899         * gfortran.dg/graphite/pr42326.f90: Likewise.
4900         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4901         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4902         a code generation error.
4903         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4904         * gfortran.dg/graphite/pr29832.f90: Likewise.
4906 2017-10-06  Richard Biener  <rguenther@suse.de>
4908         PR tree-optimization/82436
4909         * gcc.dg/vect/pr82436.c: New testcase.
4911 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4913         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4915 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4917         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4918         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4920 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4922         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4923         * gcc.dg/vect/vect-align-2.c: Likewise.
4924         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4926 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4928         * g++.dg/warn/mvp.C: New.
4930 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4932         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4933         friendly.
4935 2017-10-05  Richard Biener  <rguenther@suse.de>
4937         * gfortran.dg/graphite/id-17.f: Fix typo.
4938         * gfortran.dg/graphite/id-19.f: Likewise.
4939         * gfortran.dg/graphite/pr29832.f90: Likewise.
4940         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4941         * gfortran.dg/graphite/pr42326.f90: Likewise.
4942         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4943         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4944         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4946 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4948         PR c++/80471
4949         * g++.dg/cpp1y/pr80471.C: New.
4951 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4953         PR c++/78131
4954         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4956 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4958         PR c++/78018
4959         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4961 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4962             Andrew Pinski  <apinski@cavium.com>
4964         PR c++/71946
4965         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4966         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4968 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4970         * gcc.target/aarch64/bic_imm_1.c: New.
4971         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4973 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4975         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4977 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4979         PR c++/82373
4980         * g++.dg/cpp1y/pr82373.C: New test.
4982 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4984         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4985         underlining for param.
4986         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4987         highlighting of parameters; add test coverage for trivial
4988         parameter decls, and for callback parameters.
4989         * gcc.dg/pr68533.c: Update location of two errors to reflect
4990         location of params.
4992 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4994         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4995         (create_code): Call it.
4996         * jit.dg/test-vector-rvalues.cc: New test case.
4998 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5000         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5001         vector loop peeling.
5002         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5003         New proc.
5005 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5007         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5008         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5009         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5010         vect_floatint_cvt with vect_doubleint_cvt.
5011         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5012         vect_intfloat_cvt with vect_intdouble_cvt.
5013         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5014         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5015         depend on vect_intdouble_cvt.
5016         * lib/target-supports.exp
5017         (check_effective_target_vect_doubleint_cvt)
5018         (check_effective_target_vect_intdouble_cvt): New procs.
5020 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5022         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5023         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5024         New proc.
5026 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5028         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5029         * gfortran.dg/vect/pr77848.f: Likewise.
5031 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5033         * lib/target-supports.exp (check_effective_target_vect_float):
5034         Return 1 being on a S/390 with VXE.
5035         * gcc.dg/vect/pr31699.c: Require vec_float.
5036         * gcc.dg/vect/pr61194.c: Likewise.
5037         * gcc.dg/vect/pr65947-10.c: Likewise.
5038         * gcc.dg/vect/pr66142.c: Likewise.
5039         * gcc.dg/vect/slp-10.c: Likewise.
5040         * gcc.dg/vect/slp-11c.c: Likewise.
5041         * gcc.dg/vect/slp-12b.c: Likewise.
5042         * gcc.dg/vect/slp-18.c: Likewise.
5043         * gcc.dg/vect/slp-33.c: Likewise.
5044         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5045         * gcc.dg/vect/slp-cond-2.c: Likewise.
5046         * gcc.dg/vect/vect-cond-10.c: Likewise.
5047         * gcc.dg/vect/vect-cond-8.c: Likewise.
5048         * gcc.dg/vect/vect-cond-9.c: Likewise.
5049         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5050         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5052 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5054         PR tree-optimization/82374
5055         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5056         attributes propagation changes for OMP outlined regions.
5057         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5058         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5060 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5062         PR tree-optimization/82413
5063         * g++.dg/pr82413.C: New test.
5065 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5067         PR fortran/77296
5068         * gfortran.dg/associate_32.f03 : New test.
5070 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5072         PR c++/78816
5073         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5075 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5077         PR tree-optimization/82374
5078         * gcc.dg/gomp/pr82374.c: New test.
5080 2017-10-04  Richard Biener  <rguenther@suse.de>
5082         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5083         errors and scan for one.
5084         * gfortran.dg/graphite/id-19.f: Likewise.
5085         * gfortran.dg/graphite/pr29832.f90: Likewise.
5086         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5087         * gfortran.dg/graphite/pr42326.f90: Likewise.
5088         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5089         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5090         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5091         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5093 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5095         * gcc.target/powerpc/float128-odd.c: New test.
5097 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5099         PR c++/70343
5100         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5102 2017-10-03  Jeff Law  <law@redhat.com>
5104         PR target/82358
5105         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5107 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5109         PR tree-optimization/82363
5110         * gcc.dg/tree-ssa/pr82363.c: New test.
5112 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5114         PR tree-optimization/82381
5115         * gcc.c-torture/compile/pr82381.c: New test.
5117         PR target/82386
5118         * gcc.dg/pr82386.c: New test.
5120 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5122         PR c++/70570
5123         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5125 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5127         PR c++/79590
5128         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5130 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5132         PR c++/79005
5133         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5135 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5137         PR fortran/82312
5138         * gfortran.dg/typebound_proc_36.f90 : New test.
5140 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5142         PR target/80210
5143         * gcc.target/powerpc/pr80210-2.c: New test.
5145 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
5147         * gcc.dg/pr82389.c: New test.
5149         PR tree-optimization/82387
5150         PR tree-optimization/82388
5151         PR tree-optimization/82389
5152         * gcc.c-torture/compile/pr82389.c: New test.
5153         * gcc.c-torture/execute/pr82387.c: New test.
5154         * gcc.c-torture/execute/pr82388.c: New test.
5156 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5158         PR c++/79180
5159         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5160         * g++.dg/torture/pr79180.C: Likewise.
5162         PR c++/71386
5163         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5165 2017-10-02  Richard Biener  <rguenther@suse.de>
5167         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5168         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5169         * gcc.dg/graphite/id-16.c: Likewise.
5170         * gcc.dg/graphite/pr46168.c: Likewise.
5171         * gcc.dg/graphite/pr68756.c: Likewise.
5172         * gcc.dg/graphite/pr69728.c: Likewise.
5173         * gcc.dg/graphite/pr71575-2.c: Likewise.
5174         * gcc.dg/graphite/pr77362.c: Likewise.
5175         * gcc.dg/graphite/pr81373.c: Likewise.
5176         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5177         * gfortran.dg/graphite/interchange-1.f: Likewise.
5178         * gfortran.dg/graphite/pr29581.f90: Likewise.
5179         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5180         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5181         * gfortran.dg/graphite/pr42393.f90: Likewise.
5182         * gfortran.dg/graphite/pr47019.f: Likewise.
5184 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5186         PR c++/69977
5187         * g++.dg/cpp1y/lambda-generic-69977.C: New.
5189 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5191         PR c++/59991
5192         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5194 2017-10-02  Tom de Vries  <tom@codesourcery.com>
5196         * gcc.c-torture/compile/pr82337.c: Add
5197         dg-require-effective-target nonlocal_goto.
5199 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
5200             Alan Hayward  <alan.hayward@arm.com>
5201             David Sherwood  <david.sherwood@arm.com>
5203         PR target/71307
5204         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5206 2017-10-02  Richard Biener  <rguenther@suse.de>
5208         PR tree-optimization/82355
5209         * gcc.dg/graphite/fuse-1.c: Adjust.
5210         * gcc.dg/graphite/fuse-2.c: Likewise.
5211         * gcc.dg/graphite/pr82355.c: New testcase.
5213 2017-10-01  Jeff Law  <law@redhat.com>
5215         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5217 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5219         PR fortran/61450
5220         * gfortran.dg/binding_label_tests_28.f90: New test.
5222 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5224         PR c++/65949
5225         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5227 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5229         PR c++/68754
5230         * g++.dg/cpp1y/constexpr-68754.C: Move...
5231         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5233 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
5235         PR target/82361
5236         * gcc.target/i386/pr82361-1.c: New test.
5237         * gcc.target/i386/pr82361-2.c: New test.
5239 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
5241         PR middle-end/82319
5242         * c-c++/common/pr57371-4.c: Test NaN comparisons.
5244 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
5246         * g++.dg/other/dump-ada-spec-10.C: New test.
5248 2017-09-29  Jeff Law  <law@redhat.com>
5250         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5252 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5254         P0683R1 - default member initializers for bit-fields
5255         * g++.dg/ext/bitfield6.C: New test.
5256         * g++.dg/cpp2a/bitfield1.C: New test.
5257         * g++.dg/cpp2a/bitfield2.C: New test.
5258         * g++.dg/cpp2a/bitfield3.C: New test.
5260 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
5262         PR target/81481
5263         * gcc.target/i386/pr81481.c: New.
5265 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5267         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5268         and dg-require-effective-target directives to correct testing
5269         behavior.
5270         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5271         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5272         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5273         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5274         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5275         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5276         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5277         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5278         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5279         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5280         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5281         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5282         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5283         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5284         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5285         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5286         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5288 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5290         PR tree-optimization/82337
5291         * gcc.c-torture/compile/pr82337.c: New file.
5293 2017-09-29  Javier Miranda  <miranda@adacore.com>
5295         * gnat.dg/unchecked_union3.adb: New testcase.
5297 2017-09-29  Javier Miranda  <miranda@adacore.com>
5299         * gnat.dg/unchecked_union2.adb: New testcase.
5301 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
5303         PR fortran/25071
5304         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5305         * gfortran.dg/argument_checking_4.f90: Likewise.
5306         * gfortran.dg/argument_checking_5.f90: Likewise.
5307         * gfortran.dg/argument_checking_6.f90: Likewise.
5308         * gfortran.dg/argument_checking_10.f90: Likewise.
5309         * gfortran.dg/argument_checking_13.f90: Likewise.
5310         * gfortran.dg/argument_checking_15.f90: Likewise.
5311         * gfortran.dg/argument_checking_18.f90: Likewise.
5312         * gfortran.dg/gomp/udr8.f90: Likewise.
5313         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5314         the dg-options.
5316 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5318         * g++.dg/ext/bitfield7.C: New test.
5319         * g++.dg/ext/bitfield8.C: New test.
5320         * g++.dg/ext/bitfield9.C: New test.
5322         PR c/82340
5323         * gcc.dg/tree-ssa/pr82340.c: New test.
5325         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5327 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
5329         PR c++/79488
5330         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5332 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
5334         PR target/82342
5335         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5336         * gcc.target/i386/pr82260-2.c: Likewise.
5338 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
5340         * gcc.target/i386/avx512f-constant-float-return.c: New test.
5342 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
5344         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5345         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5346         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5347         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5348         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5349         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5350         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5351         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5352         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5353         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5355 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
5357         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5358         test case.
5359         * jit.dg/test-returning-function-ptr.c (create_code): Update to
5360         create a function pointer type independently of the call to
5361         gcc_jit_function_get_address, and assign the pointer to a local
5362         before returning it, to exercise the function pointer type
5363         comparison code.
5365 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
5367         * jit.dg/all-non-failing-tests.h: Add
5368         test-returning-function-ptr.c.
5369         * jit.dg/test-returning-function-ptr.c: New test case.
5371 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
5373         PR target/71727
5374         * gcc.target/aarch64/pr71727-2.c: New test.
5376 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5378         * gcc.target/powerpc/swaps-p8-28.c: New test.
5379         * gcc.target/powerpc/swaps-p8-29.c: New test.
5380         * gcc.target/powerpc/swaps-p8-30.c: New test.
5381         * gcc.target/powerpc/swaps-p8-31.c: New test.
5382         * gcc.target/powerpc/swaps-p8-32.c: New test.
5383         * gcc.target/powerpc/swaps-p8-33.c: New test.
5384         * gcc.target/powerpc/swaps-p8-34.c: New test.
5385         * gcc.target/powerpc/swaps-p8-35.c: New test.
5386         * gcc.target/powerpc/swaps-p8-36.c: New test.
5387         * gcc.target/powerpc/swaps-p8-37.c: New test.
5388         * gcc.target/powerpc/swaps-p8-38.c: New test.
5389         * gcc.target/powerpc/swaps-p8-39.c: New test.
5390         * gcc.target/powerpc/swaps-p8-40.c: New test.
5391         * gcc.target/powerpc/swaps-p8-41.c: New test.
5392         * gcc.target/powerpc/swaps-p8-42.c: New test.
5393         * gcc.target/powerpc/swaps-p8-43.c: New test.
5394         * gcc.target/powerpc/swaps-p8-44.c: New test.
5395         * gcc.target/powerpc/swaps-p8-45.c: New test.
5397 2017-09-27 Carl Love  <cel@us.ibm.com>
5398         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5399         for the __builtin_fctid and __builtin_fctiw.
5401 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5403         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5404         new group memory offsetting code in the BRIG frontend.
5405         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5406         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5407         * brig.dg/test/gimple/variables.hsail: Likewise.
5409 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
5411         PR c++/82159
5412         * g++.dg/opt/pr82159.C: New test.
5414 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5416         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5418 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
5420         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5421         don't generate a 32-bit shift after doing XSCVDPSPN.
5422         * gcc.target/powerpc/direct-move-float1.c: Likewise.
5423         * gcc.target/powerpc/direct-move-float3.c: New test.
5425 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5427         * gcc.dg/tree-ssa/cmpdiv.c: New test.
5429 2017-09-26  Carl Love  <cel@us.ibm.com>
5431         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5432         file for the new built-ins and the existing built-ins.
5434 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
5436         PR fortran/82143
5437         PR fortran/82324
5438         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5439         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5440         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5441         Don't assume that DOUBLE PRECISION has kind=16.
5443 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5445         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5446         warning from associate construct and do loop.
5448 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5450         * gfortran.dg/gomp/associate1.f90: Really commit change
5451         from 2017-09-25.
5452         * gfortran.dg/predcom-1.f: Likewise.
5453         * gfortran.dg/unconstrained_commons.f: Likewise.
5455 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
5457         PR middle-end/35691
5458         * gcc.dg/pr35691-5.c: New test.
5459         * gcc.dg/pr35691-6.c: New test.
5461 2017-09-26  Richard Biener  <rguenther@suse.de>
5463         PR tree-optimization/82321
5464         * gcc.dg/graphite/pr82321.c: New testcase.
5466 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5468         * lib/target-supports.exp (check_effective_target_vect_int)
5469         (check_effective_target_vect_shift)
5470         (check_effective_target_whole_vector_shift)
5471         (check_effective_target_vect_shift_char)
5472         (check_effective_target_vect_long)
5473         (check_effective_target_vect_double)
5474         (check_effective_target_vect_long_long)
5475         (check_effective_target_vect_perm)
5476         (check_effective_target_vect_perm_byte)
5477         (check_effective_target_vect_perm_short)
5478         (check_effective_target_vect_widen_mult_qi_to_hi)
5479         (check_effective_target_vect_widen_mult_hi_to_si)
5480         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5481         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5482         (check_effective_target_vect_widen_mult_si_to_di_pattern)
5483         (check_effective_target_vect_pack_trunc)
5484         (check_effective_target_vect_unpack)
5485         (check_effective_target_vect_hw_misalign)
5486         (check_effective_target_vect_condition)
5487         (check_effective_target_vect_cond_mixed)
5488         (check_effective_target_vect_char_mult)
5489         (check_effective_target_vect_short_mult)
5490         (check_effective_target_vect_int_mult)
5491         (check_effective_target_vect_extract_even_odd)
5492         (check_effective_target_vect_interleave)
5493         (check_effective_target_sqrt_insn)
5494         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5495         VX.
5496         (check_vect_support_and_set_flags): New proc.
5497         (check_effective_target_s390_vxe): Rename arch12 to z14.
5499 2017-09-26  Richard Biener  <rguenther@suse.de>
5501         PR tree-optimization/82320
5502         * gcc.dg/torture/pr82320.c: New testcase.
5504 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
5506         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5507         Fix arm check.
5509 2017-09-25  Jeff Law  <law@redhat.com>
5511         * lib/target-supports.exp
5512         (check_effective_target_supports_stack_clash_protection): Enable for
5513         rs6000 and powerpc targets.
5515 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
5517         PR tree-optimization/82163
5518         * gcc.dg/tree-ssa/pr82163.c: New test.
5520 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5522         * gfortran.dg/do_subscript_1.f90: New test.
5523         * gfortran.dg/do_subscript_2.f90: New test.
5524         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5525         * gfortran.dg/predcom-1.f: Adjust loop bounds.
5526         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5528 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5530         * gcc.target/powerpc/fold-vec-st-char.c: New.
5531         * gcc.target/powerpc/fold-vec-st-double.c: New.
5532         * gcc.target/powerpc/fold-vec-st-float.c: New.
5533         * gcc.target/powerpc/fold-vec-st-int.c: New.
5534         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5535         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5536         * gcc.target/powerpc/fold-vec-st-short.c: New.
5538 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
5540         * g++.dg/pr82155.C: New testcase.
5542 2017-09-25  Richard Biener  <rguenther@suse.de>
5544         PR tree-optimization/82285
5545         * gcc.dg/torture/pr82285.c: New testcase.
5547 2017-09-25  Justin Squirek  <squirek@adacore.com>
5549         * gnat.dg/entry_family.adb: New testcase
5551 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5553         PR target/82267
5554         * gcc.target/i386/pr82267.c: New test.
5556 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5557         PR fortran/66328
5559         * gfortran.dg/data_derived_1.f90: New test.
5561 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5563         PR fortran/54633
5564         * gfortran.dg/intrinsic_bounds_1.f90: New test.
5565         * gfortran.dg/intrinsic_param_1.f90: New test.
5567 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5568             Steven G. Kargl  <kargl@gcc.gnu.org>
5570         PR fortran/80118
5571         * gfortran.dg/zero_sized_7.f90: New test.
5573 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
5575         PR fortran/82143
5576         * gfortran.dg/promotion_3.f90: New test case.
5577         * gfortran.dg/promotion_4.f90: New test case.
5579 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
5581         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
5582         * gcc.target/i386/pr82196-2.c: (b): Likewise.
5584 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
5586         PR middle-end/35691
5587         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5588         instead of -fdump-tree-forwprop-details in dg-options.
5589         * gcc.dg/pr35691-2.c: Likewise.
5590         * gcc.dg/pr35691-3.c: New test.
5591         * gcc.dg/pr35691-4.c: New test.
5593         PR sanitizer/81929
5594         * g++.dg/ubsan/pr81929.C: New test.
5596 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
5598         PR tree-optimization/82289
5599         * gcc.dg/vect/pr82289.c: New test.
5601 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
5602             Alan Hayward  <alan.hayward@arm.com>
5603             David Sherwood  <david.sherwood@arm.com>
5605         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5606         of alignment message.
5607         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5609 2017-09-22  Martin Sebor  <msebor@redhat.com>
5611         PR c/81854
5612         * gcc.target/i386/pr80732.c: Correct a type error.
5614 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
5616         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5617         to reflect highlighting of parameters; add test coverage for
5618         callback parameters.
5620 2017-09-22  Richard Biener  <rguenther@suse.de>
5622         * gcc.dg/graphite/scop-24.c: New testcase.
5624 2017-09-22  Richard Biener  <rguenther@suse.de>
5626         PR tree-optimization/82291
5627         * gcc.dg/torture/pr82291.c: New testcase.
5629 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
5631         * gcc.target/i386/avx512f-constant-set.c: New test.
5633 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
5635         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5636         * gcc.target/i386/avx512f-prefer.c: New test.
5638 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5640         * lib/target-supports.exp
5641         (check_effective_target_frame_pointer_for_non_leaf): Add
5642         case for x86 Solaris.
5644 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
5646         PR fortran/78512
5647         * gfortran.dg/associate_26.f90 : New test.
5649         PR fortran/80120
5650         * gfortran.dg/associate_27.f90 : New test.
5652         PR fortran/81903
5653         * gfortran.dg/associate_28.f90 : New test.
5655         PR fortran/82121
5656         * gfortran.dg/associate_29.f90 : New test.
5658         PR fortran/67543
5659         * gfortran.dg/associate_30.f90 : New test.
5661         PR fortran/52832
5662         * gfortran.dg/associate_31.f90 : New test.
5664 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5666         * gnat.dg/discr48.adb: New test.
5667         * gnat.dg/discr48_pkg.ads: New helper.
5669 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
5671         PR testsuite/78421
5672         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5673         Invert arm check.
5675 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
5677         * gfortran.dg/goacc/wait.f90: New test.
5679 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5681         PR sanitizer/81715
5682         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5683         const predicate to const predicate & to avoid UB.
5684         * g++.dg/opt/pr81715.C: New test.
5686 2017-09-21  Richard Biener  <rguenther@suse.de>
5688         PR tree-optimization/82276
5689         PR tree-optimization/82244
5690         * gcc.dg/torture/pr82276.c: New testcase.
5692 2017-09-21  Richard Biener  <rguenther@suse.de>
5694         PR tree-optimization/71351
5695         * gfortran.dg/graphite/pr71351.f90: New testcase.
5696         * gfortran.dg/graphite/interchange-3.f90: Adjust.
5698 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5700         PR target/82260
5701         * gcc.target/i386/pr82260-1.c: New test.
5702         * gcc.target/i386/pr82260-2.c: New test.
5704 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5705             Jeff Law  <law@redhat.com>
5707         * gcc.dg/stack-check-5.c:  Add argument for s390.
5708         * lib/target-supports.exp:
5709         (check_effective_target_supports_stack_clash_protection): Enable for
5710         s390/s390x targets.
5712 2017-09-20  Martin Sebor  <msebor@redhat.com>
5714         PR c/81854
5715         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5716         * g++.dg/ext/attr-ifunc-4.C: Ditto.
5717         * lib/target-supports.exp: Adjust for C++.
5719         PR c/81854
5720         * gcc.dg/attr-ifunc-1.c: Correct type errors.
5721         * gcc.dg/attr-ifunc-2.c: Ditto.
5722         * gcc.dg/attr-ifunc-3.c: Ditto.
5723         * gcc.dg/attr-ifunc-4.c: Ditto.
5724         * gcc.dg/attr-ifunc-5.c: Ditto.
5725         * gcc.dg/pr81854.c: Require ifunc support.
5726         * lib/target-supports.exp: Correct type error.
5728 2017-09-20  Jeff Law  <law@redhat.com>
5730         * gcc.target/i386/stack-check-11.c: Update test and regexp
5731         so that it works for both i?86 and x86_64.
5733 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
5735         PR target/77687
5736         * gcc.target/powerpc/pr77687.c: New testcase.
5738 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5740         P0409R2 - allow lambda capture [=, this]
5741         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5742         capture.  Add further tests.
5743         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5744         for c++2a on [=, this] capture.
5746         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5747         * g++.dg/cpp1z/cplusplus_1z.C: New test.
5749 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
5751         * gcc.target/i386/builtin_target.c: Test knm.
5752         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5754 2017-09-20  Richard Biener  <rguenther@suse.de>
5756         PR tree-optimization/77362
5757         * gcc.dg/graphite/pr77362.c: New testcase.
5759 2017-09-20  Richard Biener  <rguenther@suse.de>
5761         PR tree-optimization/82264
5762         * gcc.dg/torture/pr82264.c: New testcase.
5764 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5766         * g++.dg/debug/dwarf2/template-params-13.C: New test.
5767         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5768         it doesn't match newlines.
5769         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5770         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5771         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5772         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5773         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5774         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5775         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5776         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5777         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5778         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5780 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
5782         PR c++/64954
5783         * g++.dg/cpp0x/constexpr-ctor20.C: New.
5785 2017-09-20  Richard Biener  <rguenther@suse.de>
5787         PR tree-optimization/81373
5788         * gcc.dg/graphite/pr81373.c: New testcase.
5790 2017-09-19  Jeff Law  <law@redhat.com>
5792         * gcc.target/i386/stack-check-11.c: New test.
5794         * gcc.dg/stack-check-4.c: New test.
5795         * gcc.dg/stack-check-5.c: New test.
5796         * gcc.dg/stack-check-6.c: New test.
5797         * gcc.dg/stack-check-6a.c: New test.
5798         * gcc.dg/stack-check-7.c: New test.
5799         * gcc.dg/stack-check-8.c: New test.
5800         * gcc.dg/stack-check-9.c: New test.
5801         * gcc.dg/stack-check-10.c: New test.
5802         * lib/target-supports.exp
5803         (check_effective_target_supports_stack_clash_protection): Enable for
5804         x86 and x86_64 targets.
5806         * gcc.dg/stack-check-3.c: New test.
5808         * gcc.dg/stack-check-2.c: New test.
5809         * lib/target-supports.exp
5810         (check_effective_target_supports_stack_clash_protection): New.
5811         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5812         (check_effective_target_caller_implicit_probes): Likewise.
5814 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
5816         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5817         * g++.dg/tree-ssa/pr41428.C: Likewise.
5818         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5819         c++17 and up.
5820         * g++.dg/expr/bool3.C: Likewise.
5821         * g++.dg/expr/bitfield5.C: Likewise.
5822         * g++.old-deja/g++.jason/bool5.C: Likewise.
5824 2017-09-18  Martin Sebor  <msebor@redhat.com>
5826         PR c/81854
5827         * gcc.dg/pr81854.c: New test.
5828         * g++.dg/ext/attr-ifunc-5.C: New test.
5829         * g++.dg/ext/attr-ifunc-1.C: Adjust.
5830         * g++.dg/ext/attr-ifunc-2.C: Same.
5831         * g++.dg/ext/attr-ifunc-3.C: Same.
5832         * g++.dg/ext/attr-ifunc-4.C: Same.
5833         * g++.old-deja/g++.abi/vtable2.C: Same.
5834         * gcc.dg/attr-ifunc-1.c: Same.
5836 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5838         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5840 2017-09-19  Richard Biener  <rguenther@suse.de>
5842         PR tree-optimization/82244
5843         * gcc.dg/torture/pr82244.c: New testcase.
5845 2017-09-19  Richard Biener  <rguenther@suse.de>
5847         PR tree-optimization/69728
5848         * gfortran.dg/graphite/pr69728.f90: New testcase.
5849         * gcc.dg/graphite/pr69728.c: Likewise.
5851 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5853         PR c++/80947
5854         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5856 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5858         * gcc.dg/vect/slp-multitypes-13.c: New test.
5860 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5862         * gfortran.dg/vect/mask-store-1.f90: New test.
5864 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5866         PR c++/45033
5867         * g++.dg/expr/delete1.C: New.
5869 2017-09-18  Bob Duff  <duff@adacore.com>
5871         * gnat.dg/validity_check.adb: New testcase.
5873 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5875         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5877 2017-09-18  Bob Duff  <duff@adacore.com>
5879         * gnat.dg/tagged_prefix_call.adb: New testcase.
5881 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
5883         * gnat.dg/default_variants.adb: New testcase.
5885 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5887         PR target/81736
5888         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5889         * gcc.target/i386/pr81736-4.c: Likewise.
5891 2017-09-18  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/79622
5894         * gcc.dg/graphite/pr79622.c: New testcase.
5896 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5898         gcc.target/i386/pr82196-1.c: New test.
5899         gcc.target/i386/pr82196-2.c: Likewise.
5901 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5903         PR target/82166
5904         * gcc.target/i386/pr82166.c: New test.
5906 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5908         PR fortran/82173
5909         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5910         * gfortran.dg/pdt_2.f03 : The same.
5911         * gfortran.dg/pdt_3.f03 : The same.
5912         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5913         module 'bad_vars'. Add error concerning assumed parameters and
5914         save attribute.
5915         * gfortran.dg/pdt_11.f03 : New test.
5917         PR fortran/60483
5918         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5919         * gfortran.dg/associate_25.f90 : New test.
5920         * gfortran.dg/pdt_12.f03 : New test.
5922 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5923             Jakub Jelinek  <jakub@redhat.com>
5925         Add support for -std=c++2a.
5926         * lib/target-supports.exp (check_effective_target_c++17): Return
5927         1 also if check_effective_target_c++2a.
5928         (check_effective_target_c++17_down): New.
5929         (check_effective_target_c++2a_only): New.
5930         (check_effective_target_c++2a): New.
5931         * g++.dg/cpp2a/cplusplus.C: New.
5933 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5935         PR c/82071
5936         * gcc.target/i386/excess-precision-8.c: New test.
5938 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5939             Paolo Carlini  <paolo.carlini@oracle.com>
5941         PR c++/64644
5942         * g++.dg/other/anon-union4.C: New.
5943         * g++.old-deja/g++.law/union4.C: Adjust.
5944         * g++.old-deja/g++.other/anon1.C: Likewise.
5946 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5948         * c-c++-common/Wcast-align.c: New test.
5950 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5952         * g++.dg/sso-1.C: New test.
5953         * g++.dg/sso-2.C: Likewise.
5955 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5957         PR c++/78648
5958         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5960 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5962         PR tree-optimization/71026
5963         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5965 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5967         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5968         * lib/target-supports.exp (check_effective_target_c++14): Use
5969         check_effective_target_c++17 instead of check_effective_target_c++1z.
5970         (check_effective_target_c++14_down): Likewise.
5971         (check_effective_target_c++1z_only): Rename to ...
5972         (check_effective_target_c++17_only): ... this.
5973         (check_effective_target_c++1z): Rename to ...
5974         (check_effective_target_c++17): ... this.
5975         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5976         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5977         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5978         and comments refering to 1z to 17.
5979         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5980         * g++.dg/template/partial5.C: Likewise.
5981         * g++.dg/template/nontype8.C: Likewise.
5982         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5983         * g++.dg/cpp1z/nontype3a.C: Likewise.
5984         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5985         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5986         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5987         * g++.dg/cpp1z/pr78771.C: Likewise.
5988         * g++.dg/cpp1z/elide1.C: Likewise.
5989         * g++.dg/cpp1z/fold3.C: Likewise.
5990         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5991         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5992         * g++.dg/cpp1z/inline-var2.C: Likewise.
5993         * g++.dg/cpp1z/eval-order2.C: Likewise.
5994         * g++.dg/cpp1z/decomp21.C: Likewise.
5995         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5996         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5997         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5998         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5999         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6000         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6001         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6002         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6003         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6004         * g++.dg/cpp1z/range-for1.C: Likewise.
6005         * g++.dg/cpp1z/init-statement4.C: Likewise.
6006         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6007         * g++.dg/cpp1z/decomp30.C: Likewise.
6008         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6009         * g++.dg/cpp1z/register2.C: Likewise.
6010         * g++.dg/cpp1z/decomp9.C: Likewise.
6011         * g++.dg/cpp1z/regress1.C: Likewise.
6012         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6013         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6014         * g++.dg/cpp1z/abbrev2.C: Likewise.
6015         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6016         * g++.dg/cpp1z/regress2.C: Likewise.
6017         * g++.dg/cpp1z/decomp16.C: Likewise.
6018         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6019         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6020         * g++.dg/cpp1z/decomp3.C: Likewise.
6021         * g++.dg/cpp1z/register1.C: Likewise.
6022         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6023         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6024         * g++.dg/cpp1z/decomp10.C: Likewise.
6025         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6026         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6027         * g++.dg/cpp1z/decomp27.C: Likewise.
6028         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6029         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6030         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6031         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6032         * g++.dg/cpp1z/decomp11.C: Likewise.
6033         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6034         * g++.dg/cpp1z/utf8-2.C: Likewise.
6035         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6036         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6037         * g++.dg/cpp1z/byte1.C: Likewise.
6038         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6039         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6040         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6041         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6042         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6043         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6044         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6045         * g++.dg/cpp1z/cplusplus.C: Likewise.
6046         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6047         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6048         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6049         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6050         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6051         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6052         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6053         * g++.dg/cpp1z/fold9.C: Likewise.
6054         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6055         * g++.dg/cpp1z/abbrev1.C: Likewise.
6056         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6057         * g++.dg/cpp1z/utf8.C: Likewise.
6058         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6059         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6060         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6061         * g++.dg/cpp1z/init-statement2.C: Likewise.
6062         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6063         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6064         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6065         * g++.dg/cpp1z/nontype3.C: Likewise.
6066         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6067         * g++.dg/cpp1z/fold7.C: Likewise.
6068         * g++.dg/cpp1z/nontype2.C: Likewise.
6069         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6070         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6071         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6072         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6073         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6074         * g++.dg/cpp1z/nontype1.C: Likewise.
6075         * g++.dg/cpp1z/init-statement5.C: Likewise.
6076         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6077         * g++.dg/cpp1z/decomp17.C: Likewise.
6078         * g++.dg/cpp1z/fold4.C: Likewise.
6079         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6080         * g++.dg/cpp1z/fold7a.C: Likewise.
6081         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6082         * g++.dg/cpp1z/init-statement7.C: Likewise.
6083         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6084         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6085         * g++.dg/cpp1z/pr79143.C: Likewise.
6086         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6087         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6088         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6089         * g++.dg/cpp1z/decomp20.C: Likewise.
6090         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6091         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6092         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6093         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6094         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6095         * g++.dg/cpp1z/fold8.C: Likewise.
6096         * g++.dg/cpp1z/init-statement3.C: Likewise.
6097         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6098         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6099         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6100         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6101         * g++.dg/cpp1z/fold1.C: Likewise.
6102         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6103         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6104         * g++.dg/cpp1z/fold5.C: Likewise.
6105         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6106         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6107         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6108         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6109         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6110         * g++.dg/cpp1z/eval-order3.C: Likewise.
6111         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6112         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6113         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6114         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6115         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6116         * g++.dg/cpp1z/decomp15.C: Likewise.
6117         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6118         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6119         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6120         * g++.dg/cpp1z/decomp4.C: Likewise.
6121         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6122         * g++.dg/cpp1z/init-statement8.C: Likewise.
6123         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6124         * g++.dg/cpp1z/init-statement6.C: Likewise.
6125         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6126         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6127         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6128         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6129         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6130         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6131         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6132         * g++.dg/cpp1z/init-statement9.C: Likewise.
6133         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6134         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6135         * g++.dg/cpp1z/fold2.C: Likewise.
6136         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6137         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6138         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6139         * g++.dg/cpp1z/fold6.C: Likewise.
6140         * g++.dg/cpp1z/decomp12.C: Likewise.
6141         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6142         * g++.dg/cpp1z/inline-var1.C: Likewise.
6143         * g++.dg/cpp1z/aligned-new2.C: Likewise.
6144         * g++.dg/cpp1z/class-deduction3.C: Likewise.
6145         * g++.dg/other/error3.C: Likewise.
6146         * g++.dg/init/new25.C: Likewise.
6147         * g++.dg/init/new13.C: Likewise.
6148         * g++.dg/tls/diag-2.C: Likewise.
6149         * g++.dg/tls/diag-4.C: Likewise.
6150         * g++.dg/opt/noreturn-1.C: Likewise.
6151         * g++.dg/eh/async-unwind2.C: Likewise.
6152         * g++.dg/eh/spec9.C: Likewise.
6153         * g++.dg/eh/spec7.C: Likewise.
6154         * g++.dg/eh/template1.C: Likewise.
6155         * g++.dg/eh/cond4.C: Likewise.
6156         * g++.dg/eh/pr41819.C: Likewise.
6157         * g++.dg/eh/delete1.C: Likewise.
6158         * g++.dg/eh/spec3.C: Likewise.
6159         * g++.dg/eh/forced4.C: Likewise.
6160         * g++.dg/eh/spec2.C: Likewise.
6161         * g++.dg/eh/shadow1.C: Likewise.
6162         * g++.dg/eh/pr38662.C: Likewise.
6163         * g++.dg/eh/ehopt1.C: Likewise.
6164         * g++.dg/eh/spec8.C: Likewise.
6165         * g++.dg/eh/init-temp2.C: Likewise.
6166         * g++.dg/rtti/crash3.C: Likewise.
6167         * g++.dg/warn/Wreturn-type-3.C: Likewise.
6168         * g++.dg/warn/register-parm-1.C: Likewise.
6169         * g++.dg/warn/register-var-2.C: Likewise.
6170         * g++.dg/gcov/gcov-7.C: Likewise.
6171         * g++.dg/tree-ssa/pr45605.C: Likewise.
6172         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6173         * g++.dg/lookup/exception1.C: Likewise.
6174         * g++.dg/ubsan/pr79589.C: Likewise.
6175         * g++.dg/tm/pr47340.C: Likewise.
6176         * g++.dg/tm/pr46567.C: Likewise.
6177         * g++.dg/expr/bitfield5.C: Likewise.
6178         * g++.dg/expr/bool1.C: Likewise.
6179         * g++.dg/expr/lval3.C: Likewise.
6180         * g++.dg/expr/lval4.C: Likewise.
6181         * g++.dg/expr/bitfield4.C: Likewise.
6182         * g++.dg/expr/bitfield6.C: Likewise.
6183         * g++.dg/expr/bool3.C: Likewise.
6184         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6185         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6186         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6187         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6188         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6189         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6190         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6191         * g++.dg/ext/has_nothrow_assign.C: Likewise.
6192         * g++.dg/parse/register1.C: Likewise.
6193         * g++.dg/parse/error15.C: Likewise.
6194         * g++.dg/parse/linkage2.C: Likewise.
6195         * g++.dg/concepts/intro2.C: Likewise.
6196         * g++.dg/concepts/class.C: Likewise.
6197         * g++.dg/concepts/traits1.C: Likewise.
6198         * g++.dg/concepts/req5.C: Likewise.
6199         * g++.dg/concepts/var-concept5.C: Likewise.
6200         * g++.dg/concepts/fn-concept2.C: Likewise.
6201         * g++.dg/concepts/traits2.C: Likewise.
6202         * g++.dg/concepts/placeholder2.C: Likewise.
6203         * g++.dg/concepts/class6.C: Likewise.
6204         * g++.dg/concepts/memtmpl1.C: Likewise.
6205         * g++.dg/concepts/friend2.C: Likewise.
6206         * g++.dg/concepts/template-parm3.C: Likewise.
6207         * g++.dg/concepts/template-parm10.C: Likewise.
6208         * g++.dg/concepts/explicit-spec1.C: Likewise.
6209         * g++.dg/concepts/explicit-spec3.C: Likewise.
6210         * g++.dg/concepts/var-templ2.C: Likewise.
6211         * g++.dg/concepts/intro5.C: Likewise.
6212         * g++.dg/concepts/deduction-constraint1.C: Likewise.
6213         * g++.dg/concepts/iconv1.C: Likewise.
6214         * g++.dg/concepts/constrained-parm.C: Likewise.
6215         * g++.dg/concepts/template-template-parm1.C: Likewise.
6216         * g++.dg/concepts/var-concept3.C: Likewise.
6217         * g++.dg/concepts/class3.C: Likewise.
6218         * g++.dg/concepts/memfun2.C: Likewise.
6219         * g++.dg/concepts/req1.C: Likewise.
6220         * g++.dg/concepts/disjunction1.C: Likewise.
6221         * g++.dg/concepts/req17.C: Likewise.
6222         * g++.dg/concepts/pr65848.C: Likewise.
6223         * g++.dg/concepts/placeholder4.C: Likewise.
6224         * g++.dg/concepts/decl-diagnose.C: Likewise.
6225         * g++.dg/concepts/intro7.C: Likewise.
6226         * g++.dg/concepts/pr68683.C: Likewise.
6227         * g++.dg/concepts/partial-spec4.C: Likewise.
6228         * g++.dg/concepts/template-parm5.C: Likewise.
6229         * g++.dg/concepts/explicit-inst1.C: Likewise.
6230         * g++.dg/concepts/class-deduction1.C: Likewise.
6231         * g++.dg/concepts/class1.C: Likewise.
6232         * g++.dg/concepts/req15.C: Likewise.
6233         * g++.dg/concepts/memfun.C: Likewise.
6234         * g++.dg/concepts/pr68434.C: Likewise.
6235         * g++.dg/concepts/inherit-ctor4.C: Likewise.
6236         * g++.dg/concepts/partial-spec6.C: Likewise.
6237         * g++.dg/concepts/var-templ1.C: Likewise.
6238         * g++.dg/concepts/template-parm8.C: Likewise.
6239         * g++.dg/concepts/explicit-inst3.C: Likewise.
6240         * g++.dg/concepts/class4.C: Likewise.
6241         * g++.dg/concepts/req6.C: Likewise.
6242         * g++.dg/concepts/fn8.C: Likewise.
6243         * g++.dg/concepts/class5.C: Likewise.
6244         * g++.dg/concepts/placeholder5.C: Likewise.
6245         * g++.dg/concepts/req16.C: Likewise.
6246         * g++.dg/concepts/req10.C: Likewise.
6247         * g++.dg/concepts/var-concept2.C: Likewise.
6248         * g++.dg/concepts/auto3.C: Likewise.
6249         * g++.dg/concepts/generic-fn-err.C: Likewise.
6250         * g++.dg/concepts/pr65552.C: Likewise.
6251         * g++.dg/concepts/partial-concept-id2.C: Likewise.
6252         * g++.dg/concepts/fn1.C: Likewise.
6253         * g++.dg/concepts/partial-spec.C: Likewise.
6254         * g++.dg/concepts/template-parm12.C: Likewise.
6255         * g++.dg/concepts/diagnostic1.C: Likewise.
6256         * g++.dg/concepts/intro1.C: Likewise.
6257         * g++.dg/concepts/explicit-inst4.C: Likewise.
6258         * g++.dg/concepts/req18.C: Likewise.
6259         * g++.dg/concepts/explicit-spec5.C: Likewise.
6260         * g++.dg/concepts/var-concept6.C: Likewise.
6261         * g++.dg/concepts/fn9.C: Likewise.
6262         * g++.dg/concepts/req2.C: Likewise.
6263         * g++.dg/concepts/template-parm7.C: Likewise.
6264         * g++.dg/concepts/req14.C: Likewise.
6265         * g++.dg/concepts/template-parm6.C: Likewise.
6266         * g++.dg/concepts/variadic4.C: Likewise.
6267         * g++.dg/concepts/fn6.C: Likewise.
6268         * g++.dg/concepts/req-neg1.C: Likewise.
6269         * g++.dg/concepts/alias3.C: Likewise.
6270         * g++.dg/concepts/expression2.C: Likewise.
6271         * g++.dg/concepts/partial-spec3.C: Likewise.
6272         * g++.dg/concepts/expression3.C: Likewise.
6273         * g++.dg/concepts/memfun-err.C: Likewise.
6274         * g++.dg/concepts/pr66091.C: Likewise.
6275         * g++.dg/concepts/explicit-spec2.C: Likewise.
6276         * g++.dg/concepts/equiv.C: Likewise.
6277         * g++.dg/concepts/friend1.C: Likewise.
6278         * g++.dg/concepts/fn4.C: Likewise.
6279         * g++.dg/concepts/var-templ3.C: Likewise.
6280         * g++.dg/concepts/explicit-inst2.C: Likewise.
6281         * g++.dg/concepts/alias2.C: Likewise.
6282         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6283         * g++.dg/concepts/placeholder6.C: Likewise.
6284         * g++.dg/concepts/fn10.C: Likewise.
6285         * g++.dg/concepts/req3.C: Likewise.
6286         * g++.dg/concepts/variadic2.C: Likewise.
6287         * g++.dg/concepts/pr65636.C: Likewise.
6288         * g++.dg/concepts/intro6.C: Likewise.
6289         * g++.dg/concepts/class2.C: Likewise.
6290         * g++.dg/concepts/fn2.C: Likewise.
6291         * g++.dg/concepts/req20.C: Likewise.
6292         * g++.dg/concepts/req8.C: Likewise.
6293         * g++.dg/concepts/placeholder1.C: Likewise.
6294         * g++.dg/concepts/pr65854.C: Likewise.
6295         * g++.dg/concepts/member-concept.C: Likewise.
6296         * g++.dg/concepts/template-parm2.C: Likewise.
6297         * g++.dg/concepts/variadic1.C: Likewise.
6298         * g++.dg/concepts/fn7.C: Likewise.
6299         * g++.dg/concepts/intro4.C: Likewise.
6300         * g++.dg/concepts/req13.C: Likewise.
6301         * g++.dg/concepts/inherit-ctor3.C: Likewise.
6302         * g++.dg/concepts/explicit-spec6.C: Likewise.
6303         * g++.dg/concepts/auto1.C: Likewise.
6304         * g++.dg/concepts/alias1.C: Likewise.
6305         * g++.dg/concepts/fn-concept1.C: Likewise.
6306         * g++.dg/concepts/template-parm11.C: Likewise.
6307         * g++.dg/concepts/explicit-spec4.C: Likewise.
6308         * g++.dg/concepts/partial-concept-id1.C: Likewise.
6309         * g++.dg/concepts/req9.C: Likewise.
6310         * g++.dg/concepts/req4.C: Likewise.
6311         * g++.dg/concepts/pr65681.C: Likewise.
6312         * g++.dg/concepts/req7.C: Likewise.
6313         * g++.dg/concepts/req12.C: Likewise.
6314         * g++.dg/concepts/fn5.C: Likewise.
6315         * g++.dg/concepts/alias4.C: Likewise.
6316         * g++.dg/concepts/generic-fn.C: Likewise.
6317         * g++.dg/concepts/feature-macro.C: Likewise.
6318         * g++.dg/concepts/req19.C: Likewise.
6319         * g++.dg/concepts/placeholder3.C: Likewise.
6320         * g++.dg/concepts/intro3.C: Likewise.
6321         * g++.dg/concepts/partial-spec5.C: Likewise.
6322         * g++.dg/concepts/template-parm4.C: Likewise.
6323         * g++.dg/concepts/dr1430.C: Likewise.
6324         * g++.dg/concepts/pr65634.C: Likewise.
6325         * g++.dg/concepts/var-concept4.C: Likewise.
6326         * g++.dg/concepts/pr67249.C: Likewise.
6327         * g++.dg/concepts/expression.C: Likewise.
6328         * g++.dg/concepts/pr65575.C: Likewise.
6329         * g++.dg/concepts/partial-spec2.C: Likewise.
6330         * g++.dg/concepts/template-parm9.C: Likewise.
6331         * g++.dg/concepts/inherit-ctor1.C: Likewise.
6332         * g++.dg/concepts/equiv2.C: Likewise.
6333         * g++.dg/concepts/req11.C: Likewise.
6334         * g++.dg/concepts/template-parm1.C: Likewise.
6335         * g++.dg/concepts/inherit-ctor2.C: Likewise.
6336         * g++.dg/concepts/var-concept1.C: Likewise.
6337         * g++.dg/concepts/fn3.C: Likewise.
6338         * g++.dg/torture/pr46364.C: Likewise.
6339         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6340         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6341         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6342         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6343         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6344         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6345         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6346         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6347         * g++.dg/torture/pr52918-1.C: Likewise.
6348         * g++.dg/torture/pr49394.C: Likewise.
6349         * g++.dg/torture/pr57190.C: Likewise.
6350         * g++.dg/cpp0x/static_assert8.C: Likewise.
6351         * g++.dg/cpp0x/noexcept19.C: Likewise.
6352         * g++.dg/cpp0x/variadic-throw.C: Likewise.
6353         * g++.dg/cpp0x/variadic73.C: Likewise.
6354         * g++.dg/cpp0x/noexcept02.C: Likewise.
6355         * g++.dg/cpp0x/defaulted23.C: Likewise.
6356         * g++.dg/cpp0x/noexcept08.C: Likewise.
6357         * g++.dg/cpp0x/auto9.C: Likewise.
6358         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6359         * g++.dg/cpp0x/error5.C: Likewise.
6360         * c-c++-common/gomp/atomic-12.c: Likewise.
6361         * c-c++-common/gomp/atomic-13.c: Likewise.
6362         * c-c++-common/gomp/atomic-14.c: Likewise.
6363         * c-c++-common/Wvarargs-2.c: Likewise.
6364         * c-c++-common/Wvarargs.c: Likewise.
6365         * c-c++-common/vector-subscript-2.c: Likewise.
6366         * g++.old-deja/g++.robertl/eb123.C: Likewise.
6367         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6368         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6369         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6370         * g++.old-deja/g++.eh/throw2.C: Likewise.
6371         * g++.old-deja/g++.eh/throw1.C: Likewise.
6372         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6373         * g++.old-deja/g++.other/new7.C: Likewise.
6374         * g++.old-deja/g++.other/crash30.C: Likewise.
6375         * g++.old-deja/g++.other/regstack.C: Likewise.
6376         * g++.old-deja/g++.other/crash28.C: Likewise.
6377         * g++.old-deja/g++.jason/bool5.C: Likewise.
6378         * g++.old-deja/g++.mike/p10416.C: Likewise.
6379         * g++.old-deja/g++.mike/eh25.C: Likewise.
6380         * g++.old-deja/g++.mike/eh55.C: Likewise.
6382         PR rtl-optimization/82192
6383         * gcc.c-torture/execute/pr82192.c: New test.
6385 2017-09-15  Richard Biener  <rguenther@suse.de>
6387         PR tree-optimization/82217
6388         * gcc.dg/torture/pr82217.c: New testcase.
6390 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6392         PR target/82145
6393         * gcc.target/i386/pr82145.c: New test.
6395 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
6397         PR fortran/82184
6398         * gfortran.dg/pointer_array_9.f90: New test.
6400 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6402         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6403         __builtin_fabsq.
6404         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6405         of __builtin_fabsq.  Prevent the test from running on 32-bit.
6406         * gcc.target/powerpc/float128-fma1.c: New test.
6407         * gcc.target/powerpc/float128-fma2.c: Likewise.
6408         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6409         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6411 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
6413         PR jit/82174
6414         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6415         New test case.
6417 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
6419         * gcc.target/powerpc/r2_shrink-wrap.c: New.
6421 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6423         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6424         lp64 requirement.
6426 2017-09-14  Richard Biener  <rguenther@suse.de>
6428         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6429         * gcc.dg/uninit-suppress_2.c: Adjust.
6430         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6432 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6434         PR tree-optimization/80996
6435         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6437 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
6439         PR target/81325
6440         * g++.dg/cpp0x/pr81325.C: New test.
6442 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
6444         PR fortran/82173
6445         * gfortran.dg/pdt_10.f03 : New test.
6447 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6449         PR c++/68177
6450         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6452 2017-09-13  Martin Liska  <mliska@suse.cz>
6454         PR middle-end/82154
6455         * g++.dg/torture/pr82154.C: New test.
6457 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6459         PR c++/61362
6460         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6461         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6463 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
6465         PR tree-optimization/80925
6466         * gfortran.dg/vect/vect-2.f90: Add
6467         --param vect-max-peeling-for-alignment=0 option.
6468         Remove unaligned access and peeling checks.
6469         * gfortran.dg/vect/vect-3.f90: Ditto.
6470         * gfortran.dg/vect/vect-4.f90: Ditto.
6471         * gfortran.dg/vect/vect-5.f90: Ditto.
6473 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6475         PR c++/61135
6476         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6477         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6479 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
6481         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6483 2017-09-13  Marek Polacek  <polacek@redhat.com>
6485         PR c/82167
6486         * gcc.dg/pr82167.c: New test.
6488 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
6490         * gcc.target/powerpc/fold-vec-ld-char.c: New.
6491         * gcc.target/powerpc/fold-vec-ld-double.c: New.
6492         * gcc.target/powerpc/fold-vec-ld-float.c: New.
6493         * gcc.target/powerpc/fold-vec-ld-int.c: New.
6494         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6495         * gcc.target/powerpc/fold-vec-ld-short.c: New.
6497 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
6499         * gcc.target/aarch64/pr62178.c: Updated testcase
6500         to scan for two ldrs and an mla.
6502 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6504         PR c++/59949
6505         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6507 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
6509         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6511 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6513         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6514         ARMv8-A and ARMv8-R.
6515         * gcc.target/arm/acle/cdp2.c: Likewise.
6516         * gcc.target/arm/acle/ldc.c: Likewise.
6517         * gcc.target/arm/acle/ldc2.c: Likewise.
6518         * gcc.target/arm/acle/ldc2l.c: Likewise.
6519         * gcc.target/arm/acle/ldcl.c: Likewise.
6520         * gcc.target/arm/acle/mcr.c: Likewise.
6521         * gcc.target/arm/acle/mcr2.c: Likewise.
6522         * gcc.target/arm/acle/mcrr.c: Likewise.
6523         * gcc.target/arm/acle/mcrr2.c: Likewise.
6524         * gcc.target/arm/acle/mrc.c: Likewise.
6525         * gcc.target/arm/acle/mrc2.c: Likewise.
6526         * gcc.target/arm/acle/mrrc.c: Likewise.
6527         * gcc.target/arm/acle/mrrc2.c: Likewise.
6528         * gcc.target/arm/acle/stc.c: Likewise.
6529         * gcc.target/arm/acle/stc2.c: Likewise.
6530         * gcc.target/arm/acle/stc2l.c: Likewise.
6531         * gcc.target/arm/acle/stcl.c: Likewise.
6532         * lib/target-supports.exp:
6533         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6534         and stcl in the comment.
6535         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6536         and disable Thumb-1 targets.
6537         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6538         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6540 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6542         PR c++/47226
6543         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6544         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6546 2017-09-13  Richard Biener  <rguenther@suse.de>
6548         PR middle-end/82128
6549         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
6550         default-def to avoid breaking iterator update with the weird
6551         interaction with cgraph_update_edges_for_call_stmt_node.
6553 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6555         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
6557 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
6559         PR c++/70621
6560         * g++.dg/torture/pr70621.C: New.
6562 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
6564         PR fortran/82173
6565         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6566         is defined' error.
6567         * gfortran.dg/pdt_6.f03 : New test.
6568         * gfortran.dg/pdt_7.f03 : New test.
6569         * gfortran.dg/pdt_8.f03 : New test.
6571         PR fortran/82168
6572         * gfortran.dg/pdt_9.f03 : New test.
6574 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
6576         PR target/82112
6577         * gcc.target/powerpc/pr82112.c: New test.
6578         * g++.dg/ext/altivec-18.C: New test.
6580 2017-09-12  Martin Liska  <mliska@suse.cz>
6582         PR testsuite/82114
6583         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
6585 2017-09-12  Richard Biener  <rguenther@suse.de>
6587         PR tree-optimization/82157
6588         * gcc.dg/torture/pr82157.c: New testcase.
6590 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
6592         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6593         attribute.
6594         * gcc.target/mips/near-far-2.c: Likewise.
6595         * gcc.target/mips/near-far-3.c: Likewise.
6596         * gcc.target/mips/near-far-4.c: Likewise.
6598 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
6600         PR target/82112
6601         * c-c++-common/pr82112.c: New test.
6602         * gcc.dg/pr82112.c: New test.
6604 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
6606         PR ada/79441
6607         * gnat.dg/pack9.adb: Robustify.
6609 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
6611         PR fortran/34640
6612         * gfortran.dg/associate_24.f90: New test.
6613         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6614         checks.
6615         * gfortran.dg/no_arg_check_2.f90: Likewise.
6616         * gfortran.dg/pointer_array_1.f90: New test.
6617         * gfortran.dg/pointer_array_2.f90: New test.
6618         * gfortran.dg/pointer_array_7.f90: New test.
6619         * gfortran.dg/pointer_array_8.f90: New test.
6620         * gfortran.dg/pointer_array_component_1.f90: New test.
6621         * gfortran.dg/pointer_array_component_2.f90: New test.
6622         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6623         counts by 1.
6625         PR fortran/40737
6626         * gfortran.dg/pointer_array_3.f90: New test.
6628         PR fortran/57116
6629         * gfortran.dg/pointer_array_4.f90: New test.
6631         PR fortran/55763
6632         * gfortran.dg/pointer_array_5.f90: New test.
6634         PR fortran/57019
6635         * gfortran.dg/pointer_array_6.f90: New test.
6637 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
6639         PR c++/81852
6640         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
6641         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
6642         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
6643         * g++.dg/cpp1y/feat-neg.C: Likewise.
6644         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6646 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
6648         * gnat.dg/debug14.adb: New test.
6650 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
6652         * gnat.dg/specs/atomic3.ads: New test.
6654 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
6656         * gnat.dg/specs/vfa.ads: Rename into...
6657         * gnat.dg/specs/vfa1.ads: ...this.
6658         * gnat.dg/specs/vfa2.ads: New test.
6660 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
6662         * gfortran.dg/pdt_1.f03 : New test.
6663         * gfortran.dg/pdt_2.f03 : New test.
6664         * gfortran.dg/pdt_3.f03 : New test.
6665         * gfortran.dg/pdt_4.f03 : New test.
6666         * gfortran.dg/pdt_5.f03 : New test.
6668 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
6670         * gcc.dg/pr81988.c: New test.
6672 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6674         * gnat.dg/opt67.adb: New test.
6675         * gnat.dg/opt67_pkg.ad[sb]: New helper.
6677 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
6679         PR target/81979
6680         * gcc.dg/pr81979.c: New test.
6682 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6684         PR ada/82126
6685         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6687 2017-09-07  Richard Biener  <rguenther@suse.de>
6689         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6690         opportunity.
6692 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6694         * gcc.target/powerpc/float128-1.c: Update options to know that
6695         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
6696         -static-libgcc option which is no longer needed.  Use -mvsx or
6697         -mpower9-vector to enable VSX or hardware IEEE support, rather
6698         than specifying a particular CPU.
6699         * gcc.target/powerpc/float128-2.c: Likewise.
6700         * gcc.target/powerpc/float128-cmp.c: Likewise.
6701         * gcc.target/powerpc/float128-complex-1.c: Likewise.
6702         * gcc.target/powerpc/float128-complex-2.c: Likewise.
6703         * gcc.target/powerpc/float128-hw.c: Likewise.
6704         * gcc.target/powerpc/float128-mix.c: Likewise.
6705         * gcc.target/powerpc/float128-type-1.c: Likewise.
6706         * gcc.target/powerpc/float128-type-2.c: Likewise.
6707         * gcc.target/powerpc/float128-3.c: New test.
6708         * gcc.target/powerpc/float128-4.c: Likewise.
6709         * gcc.target/powerpc/float128-5.c: Likewise.
6711 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
6713         PR middle-end/78468
6714         * gcc.dg/pr78468.c: Add alignment test.
6716 2017-09-06  Wish Wu  <wishwu007@gmail.com>
6717             Jakub Jelinek  <jakub@redhat.com>
6719         * gcc.dg/sancov/cmp0.c: New test.
6721 2017-09-06  Richard Biener  <rguenther@suse.de>
6723         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6724         test for correctness of vector lowering.
6726 2017-09-06  Richard Biener  <rguenther@suse.de>
6728         PR tree-optimization/82108
6729         * gcc.dg/vect/pr82108.c: New testcase.
6731 2017-09-06  Martin Jambor  <mjambor@suse.cz>
6733         PR tree-optimization/82078
6734         * gcc.dg/tree-ssa/pr82078.c: New test.
6736 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
6738         PR middle-end/82095
6739         * gcc.dg/tls/pr82095.c: New test.
6741 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
6743         PR middle-end/81768
6744         * gcc.dg/gomp/pr81768-2.c: New test.
6746         PR middle-end/81768
6747         * gcc.dg/gomp/pr81768-1.c: New test.
6749 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6751         PR target/81833
6752         * gcc.target/powerpc/pr81833-1.c: New file.
6753         * gcc.target/powerpc/pr81833-2.c: New file.
6755 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
6757         PR target/59501
6758         PR target/81624
6759         PR target/81769
6760         * gcc.target/i386/pr59501-4a.c: Remove xfail.
6761         * gcc.target/i386/pr81769-1a.c: New test.
6762         * gcc.target/i386/pr81769-1b.c: Likewise.
6763         * gcc.target/i386/pr81769-2.c: Likewise.
6765 2017-09-05  Marek Polacek  <polacek@redhat.com>
6767         PR sanitizer/82072
6768         * c-c++-common/ubsan/pr82072-2.c: New test.
6770 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
6772         PR c++/81942
6773         * g++.dg/cpp1y/constexpr-return3.C: New.
6775 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6777         * gnat.dg/incomplete5.ad[sb]: New test.
6778         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6780 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6782         * gnat.dg/specs/uc2.ads: New test.
6784 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6786         * gnat.dg/taft_type4.adb: New test.
6787         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6789 2017-09-05  Richard Biener  <rguenther@suse.de>
6791         PR tree-optimization/82102
6792         * gcc.dg/torture/pr82102.c: New testcase.
6794 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6796         * gnat.dg/array29.ad[sb]: New test.
6798 2017-09-05  Martin Liska  <mliska@suse.cz>
6800         PR tree-optimization/82032
6801         * g++.dg/other/pr82032.C: New test.
6802         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6803         * gcc.dg/tree-ssa/vrp34.c: Likewise.
6804         * gcc.dg/switch-10.c: Likewise.
6806 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6808         * gcc.target/i386/mpx/mpx-os-support.h: New file.
6809         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6811 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6813         PR target/77308
6814         * gcc.target/arm/pr77308-1.c: New test.
6816 2017-09-04  Richard Biener  <rguenther@suse.de>
6818         PR tree-optimization/82084
6819         * g++.dg/torture/pr82084.C: New testcase.
6821 2017-09-04  Marek Polacek  <polacek@redhat.com>
6823         PR c/81783
6824         * c-c++-common/Wtautological-compare-5.c: New test.
6826 2017-09-04  Jeff Law  <law@redhat.com>
6828         PR tree-optimization/64910
6829         * gcc.dg/tree-ssa/pr64910-2.c: New test.
6831 2017-09-04  Marek Polacek  <polacek@redhat.com>
6833         PR sanitizer/82072
6834         * c-c++-common/ubsan/pr82072.c: New test.
6836 2017-09-04  Richard Biener  <rguenther@suse.de>
6838         PR tree-optimization/82060
6839         * g++.dg/torture/pr82060.C: New testcase.
6841 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
6843         PR rtl-optimization/57448
6844         PR target/67458
6845         PR target/81316
6846         * gcc.dg/atomic/pr80640-2.c: New testcase.
6847         * gcc.dg/atomic/pr81316.c: New testcase.
6849 2017-09-04  Tom de Vries  <tom@codesourcery.com>
6851         PR tree-optimization/82052
6852         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6853         call in fn11.
6855 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
6857         PR sanitizer/81981
6858         * gcc.dg/ubsan/pr81981.c: New test.
6860         PR tree-optimization/70043
6861         PR testsuite/82093
6862         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6864 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6866         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6867         * gcc.target/i386/bmi-check.h (main): Ditto.
6868         * gcc.target/i386/bmi2-check.h (main): Ditto.
6869         * gcc.target/i386/rtm-check.h (main): Ditto.
6870         * gcc.target/i386/sha-check.h (main): Ditto.
6871         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6872         (main): Use __get_cpuid_count.  Use check_osxsave.
6873         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6874         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
6875         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6876         (main): Use check_osxsave.
6878 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
6880         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6881         and return NORUNRES on failure.
6882         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6883         __builtin_va_arg_pack instead of __va_arg_pack.
6884         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6885         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6886         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6887         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6888         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6890 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6892         PR target/81766
6893         * gcc.target/i386/pr81766.c: New test.
6895 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6897         PR c/82071
6898         * gcc.target/i386/excess-precision-7.c: New test.
6900 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6902         PR target/82012
6903         * gcc.target/s390/target-attribute/pr82012.c: New test.
6905 2017-09-01  Jeff Law  <law@redhat.com>
6907         * gcc.target/i386/const-in-bss.c: New test.
6909         PR tree-optimization/82052
6910         * gcc.c-torture/compile/pr82052.c: New test.
6912 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6914         PR sanitizer/81923
6915         * gcc.dg/asan/pr81923.c: New test.
6917 2017-09-01  Martin Liska  <mliska@suse.cz>
6919         PR tree-optimization/82059
6920         * gcc.dg/tree-ssa/pr82059.c: New test.
6922 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6924         * gcc.target/arc/loop-1.c: Deleted.
6926 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6928         * gcc.target/arc/arc.exp: Test also cpp files.
6929         * gcc.target/arc/tdelay_slots.cpp: New test.
6931 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6933         * gcc.target/arc/pr9001184797.c: New test.
6935 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6937         PR c/81887
6938         * c-c++-common/gomp/pr81887.c: New test.
6939         * gfortran.dg/gomp/pr81887.f90: New test.
6941 2017-09-01  Marek Polacek  <polacek@redhat.com>
6943         PR c++/82040
6944         * g++.dg/warn/Wbool-operation-1.C: New test.
6946 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6948         * gcc.target/arc/sdata-5.c: New test.
6949         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6951 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6953         * gcc.target/arc/sdata-3.c: New file.
6954         * gcc.target/arc/sdata-4.c: Likewise.
6956 2017-08-31  Richard Biener  <rguenther@suse.de>
6958         PR middle-end/82054
6959         * g++.dg/gomp/pr82054.C: New testcase.
6961 2017-08-31  Renlin Li  <renlin.li@arm.com>
6962             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6964         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6966 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6968         PR tree-optimization/81987
6969         * g++.dg/torture/pr81987.C: New file.
6971 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6973         * gnat.dg/aggr22.ad[sb]: New test.
6975 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6977         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6979 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6981         PR target/82015
6982         * gcc.target/powerpc/pr82015.c: Fix up error message.
6984 2017-08-30  Martin Liska  <mliska@suse.cz>
6986         PR inline-asm/82001
6987         * gcc.dg/ipa/pr82001.c: New test.
6989 2017-08-30  Martin Liska  <mliska@suse.cz>
6991         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6993 2017-08-30  Richard Biener  <rguenther@suse.de>
6995         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6997 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6999         PR target/82015
7000         * gcc.target/powerpc/pr82015.c: New test.
7002 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7004         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7006 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7008         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7009         * gcc.target/i386/abi-2.c: Ditto.
7010         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7011         * gcc.target/i386/pr22076.c: Ditto.
7012         * gcc.target/i386/pr37216.c: Ditto.
7013         * gcc.target/i386/pr39431.c: Ditto.
7014         * gcc.target/i386/pr40906-1.c: Ditto.
7015         * gcc.target/i386/pr40906-2.c: Ditto.
7016         * gcc.target/i386/pr43766.c: Ditto.
7017         * gcc.target/i386/pr46226.c: Ditto.
7018         * gcc.target/i386/pr46470.c: Ditto.
7019         * gcc.target/i386/pr59929.c: Ditto.
7020         * gcc.target/i386/sse-10.c: Ditto.
7021         * gcc.target/i386/vararg-1.c: Ditto.
7022         * gcc.target/i386/vararg-1.c: Ditto.
7023         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7024         * gcc.target/i386/pr44223.c: Ditto.
7025         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7026         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7027         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7028         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7029         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7030         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7031         * gcc.target/i386/mvc9.c: Compile for lto target only.
7032         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7033         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7034         * gcc.target/i386/pr57091.c: Ditto.
7035         * gcc.target/i386/pr61599-2.c: Ditto.
7037 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7039         PR tree-optimization/81503
7040         * gcc.c-torture/execute/pr81503.c: New file.
7042 2017-08-29  Martin Liska  <mliska@suse.cz>
7044         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7045         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7047 2017-08-29  Richard Biener  <rguenther@suse.de>
7048             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7050         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7052 2017-08-28  Jeff Law  <law@redhat.com>
7054         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7055         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7056         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7057         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7058         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7059         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7060         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7061         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7062         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7064 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7066         PR fortran/81770
7067         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7068         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7070 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7072         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7073         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7074         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7076 2017-08-28  Richard Biener  <rguenther@suse.de>
7078         PR tree-optimization/81977
7079         * g++.dg/torture/pr81977.C: New testcase.
7081 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7083         PR target/80640
7084         * gcc.dg/atomic/pr80640.c: New testcase.
7086 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7088         PR target/81995
7089         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7090         * gcc.target/i386/pr46091-4a.c: Ditto.
7092 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7094         PR fortran/81974
7095         * gfortran.dg/inline_matmul_19.f90:  New test.
7097 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7099         * gcc.target/powerpc/m128-check.h: New file.
7100         * gcc.target/powerpc/sse-check.h: New file.
7101         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7102         * gcc.target/powerpc/sse-movlps-2.c: New file.
7103         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7104         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7105         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7106         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7107         * gcc.target/powerpc/sse-divss-1.c: New file.
7108         * gcc.target/powerpc/sse-movhps-1.c: New file.
7109         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7110         * gcc.target/powerpc/sse-subps-1.c: New file.
7111         * gcc.target/powerpc/sse-minps-1.c: New file.
7112         * gcc.target/powerpc/sse-pminub-1.c: New file.
7113         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7114         * gcc.target/powerpc/sse-shufps-1.c: New file.
7115         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7116         * gcc.target/powerpc/sse-maxps-1.c: New file.
7117         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7118         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7119         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7120         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7121         * gcc.target/powerpc/sse-mulps-1.c: New file.
7122         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7123         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7124         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7125         * gcc.target/powerpc/sse-subss-1.c: New file.
7126         * gcc.target/powerpc/sse-movss-2.c: New file.
7127         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7128         * gcc.target/powerpc/sse-minss-1.c: New file.
7129         * gcc.target/powerpc/sse-movaps-2.c: New file.
7130         * gcc.target/powerpc/sse-movlps-1.c: New file.
7131         * gcc.target/powerpc/sse-maxss-1.c: New file.
7132         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7133         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7134         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7135         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7136         * gcc.target/powerpc/sse-mulss-1.c: New file.
7137         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7138         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7139         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7140         * gcc.target/powerpc/sse-movhps-2.c: New file.
7141         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7142         * gcc.target/powerpc/sse-xorps-1.c: New file.
7143         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7144         * gcc.target/powerpc/sse-orps-1.c: New file.
7145         * gcc.target/powerpc/sse-addps-1.c: New file.
7146         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7147         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7148         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7149         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7150         * gcc.target/powerpc/sse-andps-1.c: New file.
7151         * gcc.target/powerpc/sse-cmpss-1.c: New file.
7152         * gcc.target/powerpc/sse-divps-1.c: New file.
7153         * gcc.target/powerpc/sse-andnps-1.c: New file.
7154         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7155         * gcc.target/powerpc/sse-movss-1.c: New file.
7156         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7157         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7158         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7159         * gcc.target/powerpc/sse-movaps-1.c: New file.
7160         * gcc.target/powerpc/sse-movss-3.c: New file.
7161         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7162         * gcc.target/powerpc/sse-addss-1.c: New file.
7163         * gcc.target/powerpc/sse-psadbw-1.c: New file.
7165 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7167         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7168         * gcc.target/powerpc/dform-2.c: Likewise.
7169         * gcc.target/powerpc/dform-3.c: Likewise.
7170         * gcc.target/powerpc/pr71656-1.c: Likewise.
7171         * gcc.target/powerpc/pr71656-2.c: Likewise.
7172         * gcc.target/powerpc/pr80103-1.c: Likewise.
7173         * gcc.target/powerpc/pr80098-1.c: Likewise.
7175 2017-08-24  Martin Sebor  <msebor@redhat.com>
7177         PR middle-end/81908
7178         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7179         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7180         * gcc.dg/tree-ssa/pr81908.c: New test.
7182 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
7184         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7185         Suppress warning during tests.
7187 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
7189         * lib/target-supports.exp: Group together target-dependant checks.
7191 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
7193         PR tree-optimization/81913
7194         * gcc.c-torture/execute/pr81913.c: New test.
7195         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7196         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7198 2017-08-23  Richard Biener  <rguenther@suse.de>
7200         PR target/81921
7201         * gcc.target/i386/pr81921.c: New testcase.
7203 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
7205         * gcc.target/i386/pr80969-1.c: New testcase.
7206         * gcc.target/i386/pr80969-2a.c: Likewise.
7207         * gcc.target/i386/pr80969-2.c: Likewise.
7208         * gcc.target/i386/pr80969-3.c: Likewise.
7209         * gcc.target/i386/pr80969-4a.c: Likewise.
7210         * gcc.target/i386/pr80969-4b.c: Likewise.
7211         * gcc.target/i386/pr80969-4.c: Likewise.
7212         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7213         * lib/target-supports.exp (check_avx512_os_support_available,
7214         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7215         New proceedures for target avx512f and avx512f_runtime selectors.
7216         (check_avx2_hw_available): Fix breakage due NULL being undefined.
7218 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
7220         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7221         * gcc.dg/param-type-mismatch.c: New test case.
7223 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7225         * gcc.target/powerpc/fold-vec-perm-char.c: New.
7226         * gcc.target/powerpc/fold-vec-perm-double.c: New.
7227         * gcc.target/powerpc/fold-vec-perm-float.c: New.
7228         * gcc.target/powerpc/fold-vec-perm-int.c: New.
7229         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7230         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7231         * gcc.target/powerpc/fold-vec-perm-short.c: New.
7233 2017-08-23  Richard Biener  <rguenther@suse.de>
7235         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7236         * g++.dg/tree-ssa/pr45605.C: Likewise.
7237         * gnat.dg/noinline2.adb: Likewise.
7238         * gnat.dg/renaming6.adb: Likewise.
7239         * gnat.dg/renaming6.ads: Likewise.
7240         * gnat.dg/specs/noinline3.ads: Likewise.
7242 2017-08-23  Richard Biener  <rguenther@suse.de>
7244         PR lto/81940
7245         * g++.dg/lto/pr81940_0.C: New testcase.
7247 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
7249         PR middle-end/19706
7250         * gcc.dg/tree-ssa/pr19706.c: New.
7251         * lib/target-supports.exp (check_effective_target_xorsign): New.
7253 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
7255         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7256         -mabi=ms
7257         * gcc.target/i386/pr64409.c: Modify to only run on x32.
7258         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7259         * gcc.target/i386/pr66275.c: Likewise.
7260         * gcc.target/i386/pr68018.c: Likewise.
7262 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7264         * gcc.target/powerpc/fold-vec-sums-int.c: New.
7266 2017-08-22  Jeff Law  <law@redhat.com>
7268         PR tree-optimization/81741
7269         PR tree-optimization/71947
7270         * gcc.dg/tree-ssa/pr81741.c: New test.
7271         * gcc.dg/tree-ssa/pr71947-7.c: New test.
7272         * gcc.dg/tree-ssa/pr71947-8.c: New test.
7273         * gcc.dg/tree-ssa/pr71947-9.c: New test.
7274         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7275         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7276         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7277         * gcc.dg/tree-ssa/20030922-2.c: xfail.
7279 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
7281         PR c++/80287
7282         * g++.dg/pr80287.C: New test.
7284 2017-08-22  Richard Biener  <rguenther@suse.de>
7286         Revert
7287         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7289         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7291 2017-08-22  Richard Biener  <rguenther@suse.de>
7293         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7294         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7295         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7296         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7297         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7298         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7299         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7300         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7302 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7304         PR fortran/81296
7305         * gfortran.dg/dtio_12.f90: Update test.
7307 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7309         * g++.dg/template/pr81899.C: Fix c++03.
7310         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7312 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7314         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7315         Update expected result to show all of "(long)0" being underlined.
7316         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7317         (test_multitoken_macro): Update expected underlining.
7319 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7321         * gcc.dg/format/diagnostic-ranges.c: Update expected results
7322         to show underlining of all pertinent params.
7323         * gcc.dg/format/pr72858.c: Likewise.
7325 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
7327         PR target/46091
7328         * gcc.target/i386/pr46091-4.c: New test.
7329         * gcc.target/i386/pr46091-4a.c: Ditto.
7330         * gcc.target/i386/pr46091-5.c: Ditto.
7331         * gcc.target/i386/pr46091-5a.c: Ditto.
7333 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7335         PR c++/81899
7336         * g++.dg/template/pr81899.C: New.
7338 2017-08-21  Richard Biener  <rguenther@suse.de>
7340         PR tree-optimization/81900
7341         * gcc.dg/torture/pr81900.c: New testcase.
7343 2017-08-21  Richard Biener  <rguenther@suse.de>
7345         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7346         regex to handle the LTO case.
7347         * c-c++-common/asan/heap-overflow-1.c: Likewise.
7348         * c-c++-common/asan/misalign-1.c: Likewise.
7349         * c-c++-common/asan/misalign-2.c: Likewise.
7350         * c-c++-common/asan/null-deref-1.c: Likewise.
7351         * c-c++-common/asan/stack-overflow-1.c: Likewise.
7352         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7353         * c-c++-common/asan/use-after-free-1.c: Likewise.
7354         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7355         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7356         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7357         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7358         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7359         * g++.dg/asan/large-func-test-1.C: Likewise.
7360         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7362 2017-08-21  Richard Biener  <rguenther@suse.de>
7364         PR middle-end/81884
7365         * g++.dg/torture/pr81884.C: New testcase.
7367 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
7369         PR ipa/77732
7370         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7372 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7374         PR tree-optimization/46805
7375         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7376         * jit.dg/test-autovectorize.c: New test case.
7378 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
7380         PR target/80210
7381         * gcc.target/powerpc/pr80210.c: New test.
7383 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7385         PR c++/81514
7386         * g++.dg/lookup/empty.h: New file.
7387         * g++.dg/lookup/missing-std-include-2.C: Replace include of
7388         stdio.h with empty.h and a declaration of a "std::sprintf" not based
7389         on a built-in.
7391 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7393         PR c/53037
7394         * c-c++-common/pr53037-5.c: New test.
7395         * g++.dg/pr53037-1.C: Likewise.
7396         * g++.dg/pr53037-2.C: Likewise.
7397         * g++.dg/pr53037-3.C: Likewise.
7398         * g++.dg/pr53037-4.C: Likewise.
7399         * gcc.dg/pr53037-1.c: Likewise.
7400         * gcc.dg/pr53037-2.c: Likewise.
7401         * gcc.dg/pr53037-3.c: Likewise.
7402         * gcc.dg/pr53037-4.c: Likewise.
7404 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7406         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7407         * gcc.target/powerpc/p9-vparity.c: Likewise.
7408         * gcc.target/powerpc/pr68805.c: Likewise.
7409         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7411 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7413         PR target/72804
7414         * gcc.target/powerpc/pr72804.c: New test.
7416 2017-08-17  Marek Polacek  <polacek@redhat.com>
7418         PR middle-end/81814
7419         * gcc.dg/torture/pr81814.c: New test.
7421 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
7423         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7425 2017-08-17  Tom de Vries  <tom@codesourcery.com>
7427         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7429 2017-08-17  Richard Biener  <rguenther@suse.de>
7431         * gcc.dg/tree-ssa/vrp117.c: New testcase.
7433 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7435         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7436         scan-assembler-times for alpha*-*-*.
7437         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7438         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7440 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
7442         PR fortran/81116
7443         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
7445 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7447         PR target/46091
7448         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7449         (testm): New test function.
7450         * gcc.target/i386/pr46091-2.c: Ditto.
7451         * gcc.target/i386/pr46091-3.c: Ditto.
7453 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
7455         PR tree-optimization/81832
7456         * gcc.dg/tree-ssa/pr81832.c: New test.
7458 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
7460         PR tree-optimization/81835
7461         * gcc.dg/vect/pr81815.c: New test.
7463 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
7465         PR target/78460
7466         PR target/67712
7467         * gcc.c-torture/compile/string-large-1.c: New test.
7469 2017-08-15  Richard Biener  <rguenther@suse.de>
7471         PR tree-optimization/81790
7472         * gcc.dg/torture/pr81790.c: New testcase.
7474 2017-08-14  Martin Sebor  <msebor@redhat.com>
7476         PR c/81117
7477         * c-c++-common/attr-nonstring-1.c: New test.
7479 2017-08-14  Martin Sebor  <msebor@redhat.com>
7481         PR c/81117
7482         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7484 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
7486         * gcc.dg/ucnid-5.c: Skip on AIX.
7487         * gcc.target/powerpc/pr79909.c: Skip on AIX.
7489 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
7491         PR target/46091
7492         * gcc.target/i386/pr46091-1.c: New test.
7493         * gcc.target/i386/pr46091-2.c: Ditto.
7494         * gcc.target/i386/pr46091-3.c: Ditto.
7496 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
7498         PR target/81643
7499         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7501 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7503         PR target/79845
7504         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7505         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7506         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7507         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7508         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7509         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7510         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7511         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7512         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7513         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7514         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7515         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7516         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7517         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7518         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7519         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7520         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7521         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7522         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7523         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7524         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7525         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7526         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7527         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7528         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7529         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7530         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7531         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7532         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7533         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7534         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7535         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7536         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7537         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7538         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7539         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7540         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7541         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7542         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7543         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7544         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7545         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7546         * gcc.target/powerpc/cmpb-3.c: Likewise.
7547         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7548         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7549         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7550         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7551         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7552         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7553         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7554         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7555         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7556         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7557         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7558         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7559         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7560         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7561         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7562         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7563         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7564         * gcc.target/powerpc/no-r11-3.c: Likewise.
7565         * gcc.target/powerpc/pr80098-1.c: Likewise.
7566         * gcc.target/powerpc/pr80098-2.c: Likewise.
7567         * gcc.target/powerpc/pr80098-3.c: Likewise.
7568         * gcc.target/powerpc/pr80098-4.c: Likewise.
7569         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7570         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7571         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7572         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7573         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7574         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7575         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7576         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7577         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7578         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7579         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7581 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
7583         PR tree-optimization/81799
7584         * gcc.dg/tree-ssa/pr81799.c: New.
7586 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
7588         PR middle-end/46932
7589         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7590         * lib/target-supports.exp: Add check_effective_target_autoincdec.
7592 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7594         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7595         -mno-pc-relative-literal-loads.
7597 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7599         PR testsuite/81793
7600         * gcc.dg/pie-static-1.c: Require both static and pie support.
7601         * gcc.dg/pie-static-2.c: Likewise.
7603 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
7605         PR ada/79542
7606         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7608 2017-08-11  Marek Polacek  <polacek@redhat.com>
7610         PR c/81795
7611         * gcc.dg/pr81795.c: New test.
7613 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7615         PR fortran/60355
7616         * gfortran.dg (bind_c_usage_30): New test.
7618 2017-08-11  Martin Liska  <mliska@suse.cz>
7620         PR tree-opt/79987
7621         * gcc.target/i386/mpx/pr79987.c: New test.
7623 2017-08-11  Martin Liska  <mliska@suse.cz>
7625         PR ipa/81213
7626         * gcc.target/i386/pr81213.c: New test.
7628 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
7630         PR target/81708
7631         * gcc.target/i386/stack-prot-sym.c: New test.
7633 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
7635         PR testsuite/81738
7636         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
7637         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
7638         vect_perm and vect_element_align for vectorization.
7640 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
7642         PR target/81736
7643         * gcc.target/i386/pr81736-1.c: New test.
7644         * gcc.target/i386/pr81736-2.c: Likewise.
7645         * gcc.target/i386/pr81736-3.c: Likewise.
7646         * gcc.target/i386/pr81736-4.c: Likewise.
7647         * gcc.target/i386/pr81736-5.c: Likewise.
7648         * gcc.target/i386/pr81736-6.c: Likewise.
7649         * gcc.target/i386/pr81736-7.c: Likewise.
7651 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
7653         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
7654         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
7656 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
7658         * c-c++-common/missing-close-symbol.c: New test case.
7659         * c-c++-common/missing-symbol.c: New test case.
7660         * gcc.dg/unclosed-init.c: New test case.
7661         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7662         * g++.dg/diagnostic/unclosed-function.C: New test case.
7663         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7664         * g++.dg/diagnostic/unclosed-struct.C: New test case.
7665         * g++.dg/parse/pragma2.C: Update to reflect movement of the
7666         "expected identifier" error.
7668 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7670         * gfortran.dg/dec_d_lines_1.f: New test.
7671         * gfortran.dg/dec_d_lines_2.f: New test.
7673 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7675         * gfortran.dg/dec_structure_18.f90: New test.
7676         * gfortran.dg/dec_structure_19.f90: New test.
7677         * gfortran.dg/dec_structure_20.f90: New test.
7678         * gfortran.dg/dec_structure_21.f90: New test.
7680 2017-08-10  Marek Polacek  <polacek@redhat.com>
7682         PR testsuite/81784
7683         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7685         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7687 2017-08-10  Martin Liska  <mliska@suse.cz>
7689         PR c++/81355
7690         * g++.dg/other/pr81355.C: New test.
7692 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
7694         * jit.dg/all-non-failing-tests.h: Add note about
7695         test-vector-types.cc.
7696         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7697         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7698         New test case.
7699         * jit.dg/test-vector-types.cc: New test case.
7701 2017-08-09  Andrew Pinski  <apinski@cavium.com>
7703         * gcc.target/aarch64/vect-xorsign_exec.c: Add
7704         --save-temps to the options passed.
7706 2017-08-09  Michael Collison  <michael.collison@arm.com>
7708         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7709         option and fix comment.
7710         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7711         option and fix comment.
7712         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7713         option and fix comment.
7714         * gcc.dg/builtin-stringop-chk-1.c: Remove
7715         -mstructure-size-boundary option.
7717 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7719         PR rtl-optimization/81423
7720         * gcc.c-torture/execute/pr81423.c: New testcase.
7722 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7724         * gcc.target/powerpc/fold-vec-pack-double.c: New.
7725         * gcc.target/powerpc/fold-vec-pack-int.c: New.
7726         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7727         * gcc.target/powerpc/fold-vec-pack-short.c: New.
7729 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7731         * gcc.target/powerpc/fold-vec-msum-char.c: New.
7732         * gcc.target/powerpc/fold-vec-msum-short.c: New.
7734 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7736         * gcc.target/powerpc/fold-vec-madd-double.c: New.
7737         * gcc.target/powerpc/fold-vec-madd-float.c: New.
7738         * gcc.target/powerpc/fold-vec-madd-short.c: New.
7740 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7742         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7743         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7744         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7745         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7747 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7749         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7751 2017-08-09  Marek Polacek  <polacek@redhat.com>
7753         PR c/81233
7754         * gcc.dg/diagnostic-types-1.c: New test.
7755         * gcc.dg/assign-warn-1.c: Update warning messages.
7756         * gcc.dg/assign-warn-2.c: Likewise.
7757         * gcc.dg/c90-const-expr-5.c: Likewise.
7758         * gcc.dg/c99-const-expr-5.c: Likewise.
7759         * gcc.dg/conv-2.c: Likewise.
7760         * gcc.dg/init-bad-7.c: Likewise.
7761         * gcc.dg/overflow-warn-1.c: Likewise.
7762         * gcc.dg/overflow-warn-2.c: Likewise.
7763         * gcc.dg/overflow-warn-3.c: Likewise.
7764         * gcc.dg/overflow-warn-4.c: Likewise.
7765         * gcc.dg/pointer-array-atomic.c: Likewise.
7766         * gcc.dg/pr26865.c: Likewise.
7767         * gcc.dg/pr61162-2.c: Likewise.
7768         * gcc.dg/pr61162.c: Likewise.
7769         * gcc.dg/pr67730-2.c: Likewise.
7770         * gcc.dg/pr69156.c: Likewise.
7771         * gcc.dg/pr70174.c: Likewise.
7772         * objc.dg/proto-lossage-4.m: Likewise.
7774 2017-08-09  Marek Polacek  <polacek@redhat.com>
7776         PR c/81417
7777         * Wsign-compare-1.c: New test.
7778         * gcc.dg/compare1.c: Adjust dg-bogus.
7779         * gcc.dg/compare2.c: Likewise.
7780         * gcc.dg/compare3.c: Likewise.
7781         * gcc.dg/compare7.c: Likewise.
7782         * gcc.dg/compare8.c: Likewise.
7783         * gcc.dg/compare9.c: Likewise.
7784         * gcc.dg/pr11492.c: Likewise.
7786 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
7788         PR driver/81523
7789         * gcc.dg/pie-7.c: New test.
7790         * gcc.dg/pie-static-1.c: Likewise.
7791         * gcc.dg/pie-static-2.c: Likewise.
7793 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
7795         PR target/81708
7796         * gcc.target/i386/stack-prot-guard.c: New test.
7798 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
7800         * gcc.target/aarch64/xorsign.c: New.
7801         * gcc.target/aarch64/xorsign_exec.c: New.
7802         * gcc.target/aarch64/vect-xorsign_exec.c: New.
7804 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7806         PR tree-optimization/81354
7807         * g++.dg/torture/pr81354.C: New file.
7809 2017-08-08  Richard Biener  <rguenther@suse.de>
7811         PR middle-end/81719
7812         * g++.dg/tree-ssa/pr81719.C: New testcase.
7814 2017-08-08  Richard Biener  <rguenther@suse.de>
7816         PR tree-optimization/81723
7817         * gfortran.dg/pr81723.f: New testcase.
7819 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7821         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7822         string.
7823         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7824         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7825         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7826         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7827         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7828         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7829         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7830         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7831         * gcc.target/powerpc/cmpb-3.c: Likewise.
7832         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7833         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7835 2017-08-08  Martin Liska  <mliska@suse.cz>
7837         PR tree-opt/81696
7838         * gcc.dg/ipa/pr81696.c: New test.
7840 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
7842         PR tree-optimization/81744
7843         * gcc.dg/tree-ssa/pr81744.c: New.
7845 2017-08-08  Marek Polacek  <polacek@redhat.com>
7847         PR c++/81607
7848         * g++.dg/other/bitfield6.C: New test.
7850 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7852         PR target/81593
7853         * gcc.target/powerpc/vec-setup.h: New tests to test various
7854         combinations of setting up vectors of 2 double word elements.
7855         * gcc.target/powerpc/vec-setup-long.c: Likewise.
7856         * gcc.target/powerpc/vec-setup-double.c: Likewise.
7857         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7858         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7859         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7860         vector inserts from vector extracts.
7861         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7863 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7865         PR fortran/68829
7866         PR fortran/81701
7867         * gfortran.dg/o_fast_stacksize.90:  New test.
7869 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
7871         PR middle-end/46932
7872         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7874 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7876         * gcc.target/i386/pr81736-1.c: Removed.
7877         * gcc.target/i386/pr81736-2.c: Likewise.
7878         * gcc.target/i386/pr81736-3.c: Likewise.
7879         * gcc.target/i386/pr81736-4.c: Likewise.
7881 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7883         PR target/81736
7884         * gcc.target/i386/pr81736-1.c: New test.
7885         * gcc.target/i386/pr81736-2.c: Likewise.
7886         * gcc.target/i386/pr81736-3.c: Likewise.
7887         * gcc.target/i386/pr81736-4.c: Likewise.
7889 2017-08-07  Marek Polacek  <polacek@redhat.com>
7891         PR middle-end/81737
7892         * gcc.dg/pr81737.c: New test.
7894 2017-08-07  Martin Liska  <mliska@suse.cz>
7896         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7897         * gcc.dg/parm-impl-decl-1.c: Likewise.
7898         * gcc.dg/parm-impl-decl-3.c: Likewise.
7899         * gcc.dg/Wattributes-5.c: New test.
7901 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7903         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7904         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7905         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7906         * gcc.target/aarch64/target_attr_4.c: Likewise.
7907         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7908         * gcc.target/aarch64/target_attr_2.c: Likewise.
7909         * gcc.target/aarch64/target_attr_7.c: Likewise.
7910         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7911         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7912         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7914 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7916         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7917         -march=armv8-a+nolse, skip if -mcpu= is passed.
7918         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7920 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7922         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7923         * gcc.target/aarch64/_Float16_2.c: Likewise.
7924         * gcc.target/aarch64/_Float16_3.c: Likewise.
7926 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7928         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7930 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7932         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7933         type.  Add missing return.
7935 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7937         PR testsuite/81731
7938         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7939         variable 'a' definition.
7940         (b): Remove unused variable.
7941         (gp): New variable.
7942         (check): Add parameter corresponding to call in main, and handle.
7944 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7946         PR c++/79790
7947         * g++.dg/cpp1z/class-deduction43.C: New.
7949 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7951         PR tree-optimization/57371
7952         * c-c++-common/pr57371-1.c: New test.
7953         * c-c++-common/pr57371-2.c: New test.
7954         * c-c++-common/pr57371-3.c: New test.
7955         * c-c++-common/pr57371-4.c: New test.
7956         * gcc.dg/pr57371-5.c: New test.
7958 2017-08-04  Carl Love  <cel@us.ibm.com>
7960         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7961         builtin test cases for vec_mule, and vec_mulo.
7962         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7963         builtin test cases for vec_mule, and vec_mulo.
7965 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7967         PR target/81590
7968         * gcc.target/i386/avx512-check.h: New file.
7969         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7970         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7971         * gcc.target/i386/avx512cd-check.h: Likewise.
7972         * gcc.target/i386/avx512ifma-check.h: Likewise.
7973         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7974         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7975         * gcc.target/i386/avx512bw-check.h: Rewrite.
7976         * gcc.target/i386/avx512dq-check.h: Likewise.
7977         * gcc.target/i386/avx512er-check.h: Likewise.
7978         * gcc.target/i386/avx512f-check.h: Likewise.
7979         * gcc.target/i386/avx512vl-check.h: Likewise.
7980         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7981         only.
7982         (test_512): Removed.
7983         (avx512*_test): Likewise.
7984         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7986 2017-08-04  Marek Polacek  <polacek@redhat.com>
7988         PR middle-end/81695
7989         * gcc.dg/pr81695.c: New test.
7991 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7993         PR tree-optimization/81136
7994         * gcc.dg/vect/pr81136.c: Add scan test.
7996 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7998         * gcc.dg/vect/vect-alias-check-3.c: New test.
7999         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8000         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8002 2017-08-04  Richard Biener  <rguenther@suse.de>
8004         PR middle-end/81705
8005         * c-c++-common/ubsan/pr81705.c: New testcase.
8007 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8009         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8010         messages that used to start with a capital letter.
8011         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8012         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8013         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8014         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8015         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8016         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8017         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8018         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8019         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8020         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8021         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8022         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8023         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8024         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8025         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8026         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8027         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8028         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8029         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8030         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8031         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8032         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8033         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8034         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8035         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8036         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8037         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8038         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8039         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8040         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8041         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8042         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8043         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8044         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8045         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8046         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8047         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8048         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8049         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8050         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8051         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8052         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8053         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8054         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8055         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8056         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8057         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8058         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8059         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8060         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8061         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8062         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8063         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8064         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8065         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8066         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8068 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8070         PR target/81621
8071         * gcc.dg/pr81621.c: New test.
8073 2017-08-03  Richard Biener  <rguenther@suse.de>
8075         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8076         and CSE.
8078 2017-08-03  Richard Biener  <rguenther@suse.de>
8080         PR middle-end/81148
8081         * c-c++-common/ubsan/pr81148.c: New testcase.
8083 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8085         PR target/81662
8086         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8088 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8090         PR driver/81650
8091         * gcc.dg/pr81650.c: New test.
8093 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8095         PR c++/71440
8096         * g++.dg/template/crash127.C: New.
8098 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8100         PR middle-end/81052
8101         * c-c++-common/pr81052.c: New test.
8103 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8105         * gcc.dg/pr56727-2.c: Require alias.
8107 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8109         * gcc.dg/attr-noipa.c: Require alloca.
8111 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8113         * gcc.dg/torture/pr80163.c: Require label_values.
8115 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8117         PR target/81662
8118         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8119         * c-c++-common/patchable_function_entry-default.c: Same.
8120         * c-c++-common/patchable_function_entry-definition.c: Same.
8122 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8124         PR target/81644
8125         * gcc.target/i386/pr81644.c: New test.
8127 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8129         * gcc.dg/Walloca-14.c: Use relative line number.
8131 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8133         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8134         test "no-3dnowa" target attribute.
8136 2017-08-02  Marek Polacek  <polacek@redhat.com>
8138         PR c/81289
8139         * gcc.dg/noncompile/pr81289.c: New test.
8141         PR c/81448
8142         PR c/81306
8143         * c-c++-common/Wmultistatement-macros-13.c: New test.
8145 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8147         PR c++/81640
8148         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8150         PR middle-end/79499
8151         * gcc.dg/pr79499.c: New test.
8153 2017-08-02  Richard Biener  <rguenther@suse.de>
8155         PR tree-optimization/81633
8156         * gcc.dg/vect/pr81633.c: New testcase.
8158 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8160         * gcc.dg/guality/pr25967-1.c: New test.
8161         * gcc.dg/guality/pr25967-2.c: Likewise.
8162         * gcc.dg/torture/pr25967-1.c: Likewise.
8163         * gcc.dg/torture/pr25967-2.c: Likewise.
8165 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8167         PR target/81654
8168         * gcc.target/i386/pr81654.c: New test.
8170 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8172         PR fortran/79312
8173         * gfortran.dg/logical_assignment_1.f90:  New test.
8175 2017-08-01  Martin Liska  <mliska@suse.cz>
8177         PR middle-end/70140
8178         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8180 2017-08-01  Martin Liska  <mliska@suse.cz>
8182         Revert r250771
8183         Make mempcpy more optimal (PR middle-end/70140).
8185 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8187         PR target/81622
8188         * gcc.target/powerpc/pr81622.c: New test.
8190 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
8192         PR tree-optimization/80925
8193         * gcc.dg/vect/vect-28.c: Add
8194         --param vect-max-peeling-for-alignment=0 option.
8195         Remove unaligned access and peeling checks.
8196         * gcc.dg/vect/vect-33-big-array.c: Ditto.
8197         * gcc.dg/vect/vect-70.c: Ditto.
8198         * gcc.dg/vect/vect-87.c: Ditto.
8199         * gcc.dg/vect/vect-88.c: Ditto.
8200         * gcc.dg/vect/vect-91.c: Ditto.
8201         * gcc.dg/vect/vect-93.c: Ditto.
8203 2017-08-01  Tom de Vries  <tom@codesourcery.com>
8205         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8206         * gcc.target/nvptx/slp.c (foo): Same.
8208 2017-08-01  Richard Biener  <rguenther@suse.de>
8210         PR tree-optimization/81181
8211         * gcc.dg/torture/pr81181.c: New testcase.
8213 2017-08-01  Martin Liska  <mliska@suse.cz>
8215         PR middle-end/70140
8216         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8218 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8220         PR target/81641
8221         * gcc.target/i386/pr81641.c: New test.
8223 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8225         PR target/81639
8226         * gcc.target/i386/pr81639.c: New test.
8228 2017-08-01  Richard Biener  <rguenther@suse.de>
8230         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8231         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8232         endless loop.
8233         * gcc.dg/uninit-23.c: Adjust.
8235 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8237         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8238         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8240 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8242         PR tree-optimization/81627
8243         * gcc.dg/tree-ssa/pr81627.c: New.
8245 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8247         PR tree-optimization/81620
8248         * gcc.dg/tree-ssa/pr81620-1.c: New.
8249         * gcc.dg/tree-ssa/pr81620-2.c: New.
8251 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
8253         PR testsuite/53542
8254         * gfortran.dg/use_30.f90: New test.
8256 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8258         PR tree-optimization/81588
8259         * gcc.dg/tree-ssa/pr81588.c: New test.
8260         * gcc.dg/pr81588.c: New test.
8261         * gcc.c-torture/execute/pr81588.c: New test.
8263 2017-08-01  Richard Biener  <rguenther@suse.de>
8265         PR tree-optimization/81297
8266         * gcc.dg/torture/pr81297.c: New testcase.
8268 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8270         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8272 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
8274         PR tree-optimization/80925
8275         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8276         --param vect-max-peeling-for-alignment=0 option.
8277         Remove unaligned access and peeling checks.
8278         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8280 2017-07-31  Carl Love  <cel@us.ibm.com>
8282         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8283         missed in commit 250746.
8285 2017-07-31  Carl Love  <cel@us.ibm.com>
8287         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8288         new builtins.
8290 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
8292         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8293         * gcc.target/i386/pr79793-2.c: Likewise.
8295 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8297         PR target/25967
8298         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8299         (naked): Add attribute regparm(1) for x86_32 targets.
8300         Add integer argument.  Remove global "data" variable.
8301         (main): Pass integer argument to naked function.
8302         * gcc.target/i386/naked-4.c: New test.
8304 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
8305             Martin Liska  <mliska@suse.cz>
8307         * gcc.dg/predict-15.c: New test.
8308         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8310 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8312         PR target/25967
8313         * gcc.target/i386/naked-1.c: New test.
8314         * gcc.target/i386/naked-2.c: Ditto.
8315         * gcc.target/i386/naked-3.c: Ditto.
8316         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8317         do_test_body0 stub function, use attribute "naked" instead.
8318         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8319         * gcc.dg/pr44290-2.c: Ditto.
8321 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8323         PR fortran/81581
8324         * gfortran.dg/dim_sum_1.f90: New test case.
8325         * gfortran.dg/dim_sum_2.f90: New test case.
8326         * gfortran.dg/dim_sum_3.f90: New test case.
8328 2017-07-31  Martin Liska  <mliska@suse.cz>
8330         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8331         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8333 2017-07-31  Martin Liska  <mliska@suse.cz>
8335         PR sanitize/81530
8336         * g++.dg/ubsan/pr81530.C: New test.
8338 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
8340         PR sanitizer/81604
8341         * c-c++-common/ubsan/pr81604.c: New test.
8343 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
8345         PR target/79793
8346         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8347         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8348         (foo): Check the builtin return address against the return address
8349         in interrupt frame.
8350         * gcc.target/i386/pr79793-1.c: New test.
8351         * gcc.target/i386/pr79793-2.c: Likewise.
8353 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
8355         * c-c++-common/dump-ada-spec-7.c: New test.
8357 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
8359         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8360         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8362 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
8364         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8366 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8368         * gcc.target/aarch64/int_mov_immediate_1.c: New.
8370 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8372         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8374 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8375             Bilyan Borisov  <bilyan.borisov@arm.com>
8377         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8378         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8379         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8380         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8381         * gcc.target/aarch64/pr63304_1.c: Changed to double.
8383 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8385         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8386         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8387         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8388         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8389         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8390         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8391         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8392         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8393         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8394         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8395         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8397 2017-07-28  Martin Liska  <mliska@suse.cz>
8399         PR sanitizer/81340
8400         * g++.dg/asan/pr81340.C: New test.
8402 2017-07-28  Richard Biener  <rguenther@suse.de>
8404         PR tree-optimization/81502
8405         * gcc.target/i386/pr81502.c: New testcase.
8407 2017-07-28  Martin Liska  <mliska@suse.cz>
8409         PR sanitizer/81460
8410         * gcc.dg/asan/pr81460.c: New test.
8412 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
8414         PR sanitizer/80998
8415         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8416         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8418         PR tree-optimization/81578
8419         * gcc.dg/pr81578.c: New test.
8421 2017-07-28  Richard Biener  <rguenther@suse.de>
8423         PR tree-optimization/81573
8424         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8426 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
8428         * g++.dg/pr69667.C: Remove option -mlra.
8429         * gcc.target/powerpc/dform-1.c: Likewise.
8430         * gcc.target/powerpc/dform-2.c: Likewise.
8431         * gcc.target/powerpc/dform-3.c: Likewise.
8432         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8433         * gcc.target/powerpc/p9-vparity.c: Likewise.
8434         * gcc.target/powerpc/pr63491.c: Likewise.
8435         * gcc.target/powerpc/pr67808.c: Likewise.
8436         * gcc.target/powerpc/pr68805.c: Likewise.
8437         * gcc.target/powerpc/pr69461.c: Likewise.
8438         * gcc.target/powerpc/pr71680.c: Likewise.
8439         * gcc.target/powerpc/pr77289.c: Likewise.
8440         * gcc.target/powerpc/pr78458.c: Likewise.
8441         * gcc.target/powerpc/pr78543.c: Likewise.
8442         * g++.dg/pr71294.C: Remove option -mno-lra.
8443         * gcc.target/powerpc/pr71656-1.c: Likewise.
8444         * gcc.target/powerpc/pr71656-2.c: Likewise.
8445         * gcc.target/powerpc/pr71698.c: Likewise.
8447 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8448             Sudakshina Das  <sudi.das@arm.com>
8450         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8452 2017-07-27  Marek Polacek  <polacek@redhat.com>
8454         PR c/81417
8455         * c-c++-common/Wsign-compare-1.c: New test.
8456         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8457         * g++.dg/warn/Wsign-compare-4.C: Likewise.
8458         * g++.dg/warn/Wsign-compare-6.C: Likewise.
8459         * g++.dg/warn/compare1.C: Likewise.
8460         * gcc.dg/compare1.c: Likewise.
8461         * gcc.dg/compare2.c: Likewise.
8462         * gcc.dg/compare4.c: Likewise.
8463         * gcc.dg/compare5.c: Likewise.
8464         * gcc.dg/pr35430.c: Likewise.
8465         * gcc.dg/pr60087.c: Likewise.
8467 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
8469         PR middle-end/81564
8470         * gcc.dg/pr81564.c: New test.
8472 2017-07-27  Richard Biener  <rguenther@suse.de>
8474         PR tree-optimization/81573
8475         PR tree-optimization/81494
8476         * gcc.dg/torture/pr81573.c: New testcase.
8478 2017-07-27  Richard Biener  <rguenther@suse.de>
8480         PR tree-optimization/81571
8481         * gcc.dg/torture/pr81571.c: New testcase.
8483 2017-07-27  Richard Biener  <rguenther@suse.de>
8485         PR tree-optimization/81502
8486         * gcc.target/i386/vect-insert-1.c: New testcase.
8488 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8490         PR target/81534
8491         * gcc.target/s390/pr81534.c: New test.
8493 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
8495         PR tree-optimization/81555
8496         PR tree-optimization/81556
8497         * gcc.c-torture/execute/pr81555.c: New test.
8498         * gcc.c-torture/execute/pr81556.c: New test.
8500         * gcc.dg/attr-noipa.c: New test.
8501         * gcc.dg/ipa/ipa-pta-18.c: New test.
8502         * gcc.dg/ipa/ipa-sra-11.c: New test.
8504 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8506         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8507         option.
8508         * gcc.target/powerpc/vsx-himode2.c: Likewise.
8509         * gcc.target/powerpc/vsx-himode3.c: Likewise.
8510         * gcc.target/powerpc/vsx-qimode.c: Likewise.
8511         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8512         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8513         * gcc.target/powerpc/vsx-simode.c: Likewise.
8514         * gcc.target/powerpc/vsx-simode2.c: Likewise.
8515         * gcc.target/powerpc/vsx-simode3.c: Likewise.
8517 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
8519         PR c++/71570
8520         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8522 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
8524         PR target/81563
8525         * gcc.target/i386/pr81563.c: New test
8527 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8529         PR target/79041
8530         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8532 2017-07-26  Marek Polacek  <polacek@redhat.com>
8534         PR middle-end/70992
8535         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8536         * gcc.dg/overflow-warn-2.c: Likewise.
8537         * gcc.dg/overflow-warn-3.c: Likewise.
8538         * gcc.dg/overflow-warn-4.c: Likewise.
8539         * gcc.dg/torture/pr70992-2.c: New test.
8540         * gcc.dg/torture/pr70992.c: New test.
8542 2017-07-26  Richard Biener  <rguenther@suse.de>
8544         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8545         happening in ccp1.
8546         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8548 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8550         PR middle-end/46932
8551         * gcc.dg/pr46932.c: New testcase.
8553 2017-07-26  Martin Liska  <mliska@suse.cz>
8555         PR sanitize/81186
8556         * gcc.dg/asan/pr81186.c: New test.
8558 2017-07-25  Carl Love  <cel@us.ibm.com>
8560         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
8561         vec_cnttz builtins.
8563 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
8565         * gnat.dg/opt66.adb: New test.
8567 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
8569         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
8570         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
8572 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
8574         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
8576 2017-07-25  Torsten Duwe  <duwe@suse.de>
8578         * c-c++-common/patchable_function_entry-default.c: New test.
8579         * c-c++-common/patchable_function_entry-decl.c: Likewise.
8580         * c-c++-common/patchable_function_entry-definition.c: Likewise.
8582 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
8584         PR target/81532
8585         * gcc.target/i386/pr80833-3.c: New test.
8586         * gcc.target/i386/avx512dq-pr81532.c: New test.
8587         * gcc.target/i386/avx512bw-pr81532.c: New test.
8589 2017-07-25  Richard Biener  <rguenther@suse.de>
8591         PR tree-optimization/81455
8592         * gcc.dg/pr81455.c: New testcase.
8594 2017-07-25  Richard Biener  <rguenther@suse.de>
8596         PR tree-optimization/81529
8597         * gfortran.dg/pr81529.f90: New testcase.
8599 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
8601         * gcc.target/aarch64/pr79041-2.c: Improve test.
8603 2017-07-25  Richard Biener  <rguenther@suse.de>
8605         PR tree-optimization/81410
8606         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8608 2017-07-25  Richard Biener  <rguenther@suse.de>
8610         PR tree-optimization/81510
8611         * gcc.dg/torture/pr81510.c: New testcase.
8612         * gcc.dg/torture/pr81510-2.c: Likewise.
8614 2017-07-25  Martin Liska  <mliska@suse.cz>
8616         PR ipa/81520
8617         * gcc.dg/ipa/pr81520.c: New test.
8619 2017-07-25  Marek Polacek  <polacek@redhat.com>
8621         PR c/81364
8622         * Wmultistatement-macros-12.c: New test.
8624 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8626         PR target/81414
8627         * gcc.target/aarch64/pr81414.C: New.
8629 2017-07-25  Richard Biener  <rguenther@suse.de>
8631         PR middle-end/81505
8632         * gcc.dg/ubsan/pr81505.c: New testcase.
8634 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
8636         PR testsuite/80759
8637         * gcc.target/x86_64/abi/ms-sysv/do-test.S
8638         (ELFFN_BEGIN): Rename to FN_TYPE.
8639         (ELFFN_END): Rename to FN_SIZE.
8640         (ASMNAME): New macro.
8641         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
8642         .global.
8643         (FUNC_END): Use ASMNAME.
8644         (test_data_save): Remove.
8645         (test_data_input): Likewise.
8646         (test_data_output: Likewise.
8647         (test_data_fn): Likewise.
8648         (test_data_retaddr): Likewise.
8649         (regs_to_mem): Make globals, use r10 instead of rax.
8650         (mem_to_regs): Likewise.
8651         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
8652         body to ms-sysv.c.
8653         (do_test_aligned): Likewise.
8654         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
8655         Add dg-* directives.
8656         (PASTE_STR): New macro.
8657         (ASMNAME): Likewise.
8658         (LOAD_TEST_DATA_ADDR): Likewise.
8659         (TEST_DATA_OFFSET): Likewise.
8660         (do_test_body0): New C function.
8661         (do_test_body): New inline assembly routine.
8662         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8663         (runtest_ms_sysv): Modify.
8665 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8667         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8668         since the upper-regs options have been deleted.
8669         * gcc.target/powerpc/pr65849-2.c: Likewise.
8670         * gcc.target/powerpc/pr80099-1.c: Likewise.
8671         * gcc.target/powerpc/pr80099-2.c: Likewise.
8672         * gcc.target/powerpc/pr80099-3.c: Likewise.
8673         * gcc.target/powerpc/pr80099-4.c: Likewise.
8674         * gcc.target/powerpc/pr80099-5.c: Likewise.
8675         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8676         support removal of the upper-regs options.
8677         * gcc.target/powerpc/p8vector-fp.c: Likewise.
8678         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8679         * gcc.target/powerpc/p9-dimode1.c: Likewise.
8680         * gcc.target/powerpc/p9-dimode2.c: Likewise.
8681         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8682         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8683         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8684         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8685         * gcc.target/powerpc/ppc-round.c: Likewise.
8686         * gcc.target/powerpc/pr71720.c: Likewise.
8687         * gcc.target/powerpc/pr72853.c: Likewise.
8688         * gcc.target/powerpc/pr79907.c: Likewise.
8689         * gcc.target/powerpc/pr78953.c: Likewise.
8690         * gcc.target/powerpc/upper-regs-df.c: Likewise.
8691         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8692         * gcc.target/powerpc/vec-extract-1.c: Likewise.
8693         * gcc.target/powerpc/vec-init-3.c: Likewise.
8694         * gcc.target/powerpc/vec-init-6.c: Likewise.
8695         * gcc.target/powerpc/vec-init-7.c: Likewise.
8696         * gcc.target/powerpc/vec-set-char.c: Likewise.
8697         * gcc.target/powerpc/vec-set-int.c: Likewise.
8698         * gcc.target/powerpc/vec-set-short.c: Likewise.
8700 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
8702         PR target/79041
8703         * gcc.target/aarch64/pr79041-2.c: New test.
8705 2017-07-24  Carl Love  <cel@us.ibm.com>
8707         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8708         the new built-ins.
8710 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
8712         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8714 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8715             Mikael Morin <mikael@gcc.gnu.org>
8717         PR fortran/66102
8718         * gfortran.dg/realloc_on_assign_28.f90:  New test.
8720 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
8722         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8723         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8725 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
8727         PR target/80569
8728         * gcc.target/i386/pr80569.c: New test.
8730 2017-07-21  Carl Love  <cel@us.ibm.com>
8732         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8733         vmuleuh): Fix scan-assembler-times should check for word not half word
8734         instructions.
8736 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
8738         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8739         redundant -march option.
8740         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8741         in addition to armv8.1-a.
8743 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
8745         PR middle-end/56727
8746         * gcc.dg/pr56727-1.c: New test.
8747         * gcc.dg/pr56727-2.c: New test.
8749 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
8751         * gcc.target/powerpc/mmx-check.h: New file.
8752         * gcc.target/powerpc/mmx-packs.c: New file.
8753         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8754         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8755         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8756         * gcc.target/powerpc/mmx-paddb-1.c: New file.
8757         * gcc.target/powerpc/mmx-paddd-1.c: New file.
8758         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8759         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8760         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8761         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8762         * gcc.target/powerpc/mmx-paddw-1.c: New file.
8763         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8764         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8765         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8766         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8767         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8768         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8769         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8770         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8771         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8772         * gcc.target/powerpc/mmx-pslld-1.c: New file.
8773         * gcc.target/powerpc/mmx-psllw-1.c: New file.
8774         * gcc.target/powerpc/mmx-psrad-1.c: New file.
8775         * gcc.target/powerpc/mmx-psraw-1.c: New file.
8776         * gcc.target/powerpc/mmx-psrld-1.c: New file.
8777         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8778         * gcc.target/powerpc/mmx-psubb-2.c: New file.
8779         * gcc.target/powerpc/mmx-psubd-2.c: New file.
8780         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8781         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8782         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8783         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8784         * gcc.target/powerpc/mmx-psubw-2.c: New file.
8785         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8786         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8787         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8788         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8789         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8790         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8792 2017-06-21  Richard Biener  <rguenther@suse.de>
8794         PR tree-optimization/81500
8795         * gcc.dg/torture/pr81500.c: New testcase.
8797 2017-07-20  Nathan Sidwell  <nathan@acm.org>
8799         * g++.dg/ext/anon-struct6.C: Adjust diag.
8800         * g++.old-deja/g++.other/anon4.C: Adjust diag.
8802 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
8804         PR target/80846
8805         * gcc.target/i386/avx-pr80846.c: New test.
8806         * gcc.target/i386/avx2-pr80846.c: New test.
8807         * gcc.target/i386/avx512f-pr80846.c: New test.
8809 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
8811         PR tree-optimization/81388
8812         * gcc.dg/tree-ssa/pr81388-1.c: New test.
8813         * gcc.dg/tree-ssa/pr81388-2.c: New test.
8815 2017-07-17  Tom de Vries  <tom@codesourcery.com>
8817         PR middle-end/81030
8818         * gcc.dg/pr81030.c: New test.
8820 2017-07-20  Richard Biener  <rguenther@suse.de>
8822         PR tree-optimization/61171
8823         * g++.dg/vect/pr61171.cc: New testcase.
8824         * gfortran.dg/vect/pr61171.f: Likewise.
8825         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8827 2017-07-20  Richard Biener  <rguenther@suse.de>
8829         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8830         with V64QImode.
8831         * gcc.dg/vect/slp-45.c: Likewise.
8833 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8835         * gcc.dg/tree-ssa/vrp116.c: New Test.
8837 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8839         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8840         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8841         __builtin_cpu_is and __builtin_cpu_supports are supported.
8843 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
8845         * gcc.target/powerpc/bmi-check.h (main): Skip unless
8846         __BUILTIN_CPU_SUPPORTS__ defined.
8847         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8848         __BUILTIN_CPU_SUPPORTS__ defined.
8850 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8852         PR tree-optimization/81346
8853         * gcc.dg/tree-ssa/pr81346-5.c: New test.
8855 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8857         * gcc.target/nvptx/decl-init.c: Update alignment.
8858         * gcc.target/nvptx/slp-2-run.c: New test.
8859         * gcc.target/nvptx/slp-2.c: New test.
8860         * gcc.target/nvptx/v2di.c: New test.
8862 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8864         * gcc.target/nvptx/slp-run.c: New test.
8865         * gcc.target/nvptx/slp.c: New test.
8866         * gcc.target/nvptx/v2si-cvt.c: New test.
8867         * gcc.target/nvptx/v2si-run.c: New test.
8868         * gcc.target/nvptx/v2si.c: New test.
8869         * gcc.target/nvptx/vec.inc: New test.
8871 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8873         PR tree-optimization/81346
8874         * gcc.dg/tree-ssa/pr81346-1.c: New test.
8875         * gcc.dg/tree-ssa/pr81346-2.c: New test.
8876         * gcc.dg/tree-ssa/pr81346-3.c: New test.
8877         * gcc.dg/tree-ssa/pr81346-4.c: New test.
8878         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8879         compiler to avoid X / C1 op C2 optimization to trigger.
8881 2017-07-19  Martin Liska  <mliska@suse.cz>
8883         PR sanitizer/63361
8884         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8885         -ffloat-store or -mieee for targets that need it.
8887 2017-07-18  Tom de Vries  <tom@codesourcery.com>
8889         PR middle-end/81464
8890         * gfortran.dg/pr81464.f90: New test.
8892 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
8894         PR target/81471
8895         * gcc.target/i386/pr81471.c: New test.
8897 2017-06-18  Richard Biener  <rguenther@suse.de>
8899         PR tree-optimization/81410
8900         * gcc.dg/vect/pr81410.c: New testcase.
8902 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8904         PR middle-end/81462
8905         * g++.dg/torture/pr81462.C: New testcase.
8907 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8909         PR target/81408
8910         * g++.dg/tree-ssa/pr81408.C: New.
8911         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8913 2017-07-18  Richard Biener  <rguenther@suse.de>
8915         PR tree-optimization/80620
8916         PR tree-optimization/81403
8917         * gcc.dg/torture/pr80620.c: New testcase.
8918         * gcc.dg/torture/pr81403.c: Likewise.
8920 2017-07-18  Richard Biener  <rguenther@suse.de>
8922         PR tree-optimization/81418
8923         * gcc.dg/torture/pr81418.c: New testcase.
8925 2017-07-17  Carl Love  <cel@us.ibm.com>
8927         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8928         test case changes for commit 249424
8930         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8931         vmuleuh): Fix scan-assembler-times should check for word not half word
8932         instructions.
8934 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8936         PR tree-optimization/81162
8937         * gcc.dg/pr81162.c: Move this to...
8938         * gcc.dg/ubsan/pr81162.c: ...here.
8940 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8942         * g++.dg/diagnostic/friend1.C: New test.
8943         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8945 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8947         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8949 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8951         * lib/gcc-dg.exp: Increase expect's match buffer size.
8953 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8955         PR target/81369
8956         * gcc.dg/tree-ssa/pr81369.c: New.
8958 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8960         * gcc.target/arc/pr9000674901.c: New file.
8961         * gcc.target/arc/pic-1.c: Likewise.
8962         * gcc.target/arc/pr9001191897.c: Likewise.
8964 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8965             Andrew Burgess  <andrew.burgess@embecosm.com>
8967         * gcc.target/arc/naked-1.c: New file.
8968         * gcc.target/arc/naked-2.c: Likewise.
8970 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8972         PR tree-optimization/81428
8973         * gcc.dg/fixed-point/pr81428.c: New test.
8975         PR tree-optimization/81365
8976         * g++.dg/torture/pr81365.C: New test.
8978         PR tree-optimization/81396
8979         * gcc.dg/tree-ssa/pr81396.c: New test.
8981 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8983         * gnat.dg/opt65.adb: New test.
8985 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8987         * gcc.dg/predict-8.c: Update.
8989 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8991         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8992         * g++.dg/warn/pr12242.C: Likewise.
8994 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8996         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8997         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8998         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8999         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9000         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9001         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9002         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9003         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9004         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9005         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9006         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9007         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9008         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9009         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9010         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9011         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9012         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9013         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9014         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9015         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9016         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9017         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9018         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9019         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9020         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9021         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9022         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9023         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9024         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9025         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9026         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9027         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9028         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9029         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9030         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9031         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9032         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9033         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9034         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9035         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9036         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9037         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9038         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9039         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9040         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9041         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9042         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9043         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9044         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9045         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9046         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9048 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9050         PR tree-optimization/81162
9051         * gcc.dg/pr81162.c: New file.
9053 2017-07-14  Martin Sebor  <msebor@redhat.com>
9055         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9056         that bcopy is expected to be transformed to.
9058 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9060         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9061         * g++.dg/lookup/missing-std-include-2.C: New test case.
9062         * g++.dg/lookup/missing-std-include-3.C: New test case.
9063         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9064         * gcc.dg/missing-header-fixit-1.c: New test case.
9065         * gcc.dg/missing-header-fixit-2.c: New test case.
9066         * gcc.dg/missing-header-fixit-2.h: New header.
9068 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9070         PR c/81405
9071         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9073 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9075         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9077 2017-07-13  Martin Liska  <mliska@suse.cz>
9079         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9080         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9081         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9082         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9083         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9084         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9085         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9087 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9089         PR target/81193
9090         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9091         __builtin_cpu_supports with old GLIBC's.
9092         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9093         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9094         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9095         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9096         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9097         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9098         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9099         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9100         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9101         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9102         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9103         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9104         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9105         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9106         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9107         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9108         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9109         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9110         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9111         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9112         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9113         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9114         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9115         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9117 2017-07-12  Carl Love  <cel@us.ibm.com>
9119         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9120         rev_bool_int): Add test cases for builtins.
9121         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9122         test cases for builtins.
9124 2017-07-12  Carl Love  <cel@us.ibm.com>
9126         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9127         lp64 && p9vector_hw.
9129 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9131         * lib/target-supports.exp (check_stack_check_available): Make
9132         testcase name depend on stack_kind.
9134 2017-07-11  Michael Collison  <michael.collison@arm.com>
9136         * gcc.target/aarch64/cmp-2.c: New testcase.
9138 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9140         PR c++/51270
9141         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9143 2017-07-11  Carl Love  <cel@us.ibm.com>
9145         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9146         test cases for the builtins.
9148 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
9150         * lib/profopt.exp: Print relative names in UNSUPPORTED
9151         AutoFDO tests.
9153 2017-07-10  Michael Collison <michael.collison@arm.com>
9155         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9157 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
9159         PR target/81375
9160         * gcc.target/i386/pr81375.c: New test.
9162 2017-07-10  Martin Sebor  <msebor@redhat.com>
9164         PR tree-optimization/80397
9165         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9167 2017-07-10  Martin Sebor  <msebor@redhat.com>
9169         PR other/81345
9170         * gcc.dg/pr81345.c: New test.
9172 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
9174         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9175         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9177 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
9179         PR target/81313
9180         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9181         integer argumets to bypass x86_64 outgoing args optimization.
9183 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9185         * gfortran.dg/eoshift_4.f90:  New test.
9186         * gfortran.dg/eoshift_5.f90:  New test.
9187         * gfortran.dg/eoshift_6.f90:  New test.
9189 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
9191         PR target/81313
9192         * gcc.target/i386/pr81313-1.c: New test.
9193         * gcc.target/i386/pr81313-2.c: Likewise.
9194         * gcc.target/i386/pr81313-3.c: Likewise.
9195         * gcc.target/i386/pr81313-4.c: Likewise.
9196         * gcc.target/i386/pr81313-5.c: Likewise.
9198 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
9200         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9201         * gnat.dg/vect16.ads (Sarray): Likewise.
9202         * gnat.dg/vect17.ads (Sarray): Likewise.
9203         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9204         * gnat.dg/vect16.adb (Add): Likewise.
9205         * gnat.dg/vect17.adb (Add): Likewise.
9207 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
9209         PR c++/79300
9210         * g++.dg/diagnostic/pr79300.C: New test case.
9212 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9214         * gcc.target/powerpc/clone1.c: Add check to make sure the
9215         __builtin_cpu_supports function is fully supported.
9216         * gcc.target/powerpc/clone2.c: New runtime test for
9217         target_clones.
9219         PR target/81348
9220         * gcc.target/powerpc/pr81348.c: New test.
9222 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9224         * gfortran.dg/vect/pr60510.f: Require vect_double support.
9226 2017-07-07  Carl Love  <cel@us.ibm.com>
9228         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9229         file for built-ins.
9231 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
9233         * gcc.target/sparc/dictunpack.c: New file.
9234         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9235         * gcc.target/sparc/fpcmpshl.c: Likewise.
9236         * gcc.target/sparc/fpcmpurshl.c: Likewise.
9237         * gcc.target/sparc/fpcmpushl.c: Likewise.
9239 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
9241         PR fortran/70071
9242         * gfortran.dg/coarray_44.f90: New testcase.
9244 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9246         * c-c++-common/asan/kasan-alloca-1.c: New test.
9247         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9249 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9251         * c-c++-common/asan/alloca_big_alignment.c: New test.
9252         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9253         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9254         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9255         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9256         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9257         * c-c++-common/asan/alloca_safe_access.c: Likewise.
9258         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9260 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
9262         PR target/81305
9263         * gcc.target/avr/isr-test.h: Fix warnings.
9265 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9267         * lib/target-supports.exp: Generate
9268         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9269         and check_effective_target_arm_arch_v8r_multilib.
9271 2017-07-06  Carl Love  <cel@us.ibm.com>
9273         * ChangeLog: Clean up from mid air collision
9275 2017-07-06  Carl Love  <cel@us.ibm.com>
9277         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9278         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
9279         cases for vec_addc, adde and addec builtins.
9281 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
9283         PR c++/79300
9284         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9285         expected underlining within macro expansion.
9286         * c-c++-common/pr70264.c: Likewise.
9287         * g++.dg/plugin/diagnostic-test-expressions-1.C
9288         (test_within_macro_1): New test.
9289         (test_within_macro_2): Likewise.
9290         (test_within_macro_3): Likewise.
9291         (test_within_macro_4): Likewise.
9292         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9293         expected underlining within macro expansion.
9294         (test_macro_4): Likewise.
9295         * gcc.dg/plugin/diagnostic-test-expressions-1.c
9296         (test_within_macro_1): New test.
9297         (test_within_macro_2): Likewise.
9298         (test_within_macro_3): Likewise.
9299         (test_within_macro_4): Likewise.
9300         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9301         underlining within macro expansion.
9303 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
9305         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9306         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9307         _mm_maskz_getexp_round_sd): Test new intrinsics.
9308         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9309         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9310         _mm_maskz_getexp_round_ss): Ditto.
9311         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9312         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9313         _mm_maskz_getmant_round_sd): Ditto.
9314         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9315         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9316         _mm_maskz_getmant_round_ss): Ditto.
9317         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9318         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9319         _mm_maskz_getexp_round_sd): New runtime tests.
9320         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9321         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9322         _mm_maskz_getexp_round_ss): Ditto.
9323         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9324         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9325         _mm_maskz_getmant_round_sd): Ditto.
9326         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9327         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9328         _mm_maskz_getmant_round_ss): Ditto.
9329         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9330         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9331         __builtin_ia32_getmantss_mask_round): Test new builtins.
9332         * gcc.target/i386/sse-13.c : Ditto.
9333         * gcc.target/i386/sse-23.c: Ditto.
9334         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9335         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9336         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9337         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9338         _mm_mask_getexp_round_ss): Test new intrinsics.
9339         * gcc.target/i386/testround-1.c: Ditto.
9340         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9341         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9342         _mm_mask_getmant_round_ss): Test new intrinsics
9343         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9344         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9345         _mm_maskz_getmant_ss): Test new intrinsics.
9347 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
9349         * lib/target-supports-dg.exp (dg-require-stack-check): New.
9350         * lib/target-supports.exp (check_stack_check_available): New.
9351         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9352         * gcc.c-torture/compile/stack-check-1.c: Likewise.
9353         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9354         * gcc.dg/pr47443.c: Likewise.
9355         * gcc.dg/pr48134.c: Likewise.
9356         * gcc.dg/pr70017.c: Likewise.
9357         * gcc.target/aarch64/stack-checking.c: Likewise.
9358         * gcc.target/arm/stack-checking.c: Likewise.
9359         * gcc.target/i386/pr48723.c: Likewise.
9360         * gcc.target/i386/pr55672.c: Likewise.
9361         * gcc.target/i386/pr67265-2.c: Likewise.
9362         * gcc.target/i386/pr67265.c: Likewise.
9363         * gnat.dg/opt49.adb: Likewise.
9364         * gnat.dg/stack_check1.adb: Likewise.
9365         * gnat.dg/stack_check2.adb: Likewise.
9366         * gnat.dg/stack_check3.adb: Likewise.
9368 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9370         PR target/80103
9371         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9372         __attribute__.
9374 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
9376         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9377         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9378         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9379         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9380         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9381         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9382         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9383         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9384         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9385         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9386         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9387         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9389 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
9391         PR target/81305
9392         * gcc.target/avr/isr-test.h: New file.
9393         * gcc.target/avr/torture/isr-01-simple.c: New test.
9394         * gcc.target/avr/torture/isr-02-call.c: New test.
9395         * gcc.target/avr/torture/isr-03-fixed.c: New test.
9397 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9399         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9400         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9401         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9402         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9404 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9406         * gcc.dg/tree-ssa/ldist-26.c: New test.
9408 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9410         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9412 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9414         PR target/81300
9415         * gcc.target/i386/pr81300.c: New test.
9417 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9419         PR target/81294
9420         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9421         x and y arguments in the call to _subborrow_u32.
9422         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9423         x and y arguments in the call to _subborrow_u64.
9424         * gcc.target/i386/pr81294-1.c: New test.
9425         * gcc.target/i386/pr81294-2.c: Ditto.
9427 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9429         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9431 2017-07-04  Marek Polacek  <polacek@redhat.com>
9433         PR c/81231
9434         * gcc.dg/atomic-pr81231.c: New test.
9436 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
9438         PR tree-optimization/81292
9439         * gcc.dg/pr81292-1.c: New test.
9440         * gcc.dg/pr81292-2.c: Likewise.
9442 2017-07-04  Martin Liska  <mliska@suse.cz>
9444         PR sanitizer/81040
9445         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9446         use-after-scope sanitization.
9448 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
9450         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9451         options.
9453         PR target/81175
9454         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9455         gather.
9457 2017-07-04  Martin Liska  <mliska@suse.cz>
9459         PR ipa/81214
9460         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9461         * g++.dg/ext/mvc3.C: Likewise.
9462         * gcc.target/i386/mvc2.c: Likewise.
9463         * gcc.target/i386/mvc3.c: Likewise.
9465 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
9467         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9468         decomposition declaration in diagnostics.
9469         * g++.dg/cpp1z/decomp2.C: Likewise.
9470         * g++.dg/cpp1z/decomp3.C: Likewise.
9471         * g++.dg/cpp1z/decomp4.C: Likewise.
9472         * g++.dg/cpp1z/decomp5.C: Likewise.
9473         * g++.dg/cpp1z/decomp6.C: Likewise.
9474         * g++.dg/cpp1z/decomp7.C: Likewise.
9475         * g++.dg/cpp1z/decomp8.C: Likewise.
9476         * g++.dg/cpp1z/decomp13.C: Likewise.
9477         * g++.dg/cpp1z/decomp14.C: Likewise.
9478         * g++.dg/cpp1z/decomp18.C: Likewise.
9479         * g++.dg/cpp1z/decomp19.C: Likewise.
9480         * g++.dg/cpp1z/decomp22.C: Likewise.
9481         * g++.dg/cpp1z/decomp23.C: Likewise.
9482         * g++.dg/cpp1z/decomp24.C: Likewise.
9483         * g++.dg/cpp1z/decomp25.C: Likewise.
9484         * g++.dg/cpp1z/decomp26.C: Likewise.
9485         * g++.dg/cpp1z/decomp28.C: Likewise.
9487         PR c++/81258
9488         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9489         * g++.dg/cpp1z/decomp30.C: New test.
9491 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
9493         PR c++/65775
9494         * g++.dg/cpp0x/trailing14.C: New.
9496 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9498         PR testsuite/79866
9499         * gfortran.dg/coarray_event_2.f08: New test.
9501 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9503         PR testsuite/79843
9504         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9505         * gfortran.dg/pointer_intent_2.f90: Likewise.
9507 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
9509         PR middle-end/81290
9510         * gcc.c-torture/compile/pr81290.c: New.
9512 2017-07-03  Richard Biener  <rguenther@suse.de>
9514         PR tree-optimization/60510
9515         * gfortran.dg/vect/pr60510.f: New testcase.
9517 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9519         * gcc.target/i386/mvc6.c: Require ifunc support.
9521 2017-07-03  Martin Liska  <mliska@suse.cz>
9523         PR sanitize/81040
9524         * g++.dg/asan/function-argument-1.C: New test.
9525         * g++.dg/asan/function-argument-2.C: New test.
9526         * g++.dg/asan/function-argument-3.C: New test.
9528 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
9530         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9531         as well.
9533 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9535         PR tree-optimization/69468
9536         * gcc.dg/pr81192.c: Update.
9538 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9540         PR tree-optimization/81192
9541         * gcc.dg/pr81192.c: Update.
9543 2017-07-03  Tom de Vries  <tom@codesourcery.com>
9545         PR tree-optimization/81192
9546         * gcc.dg/pr81192.c: New test.
9548 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9550         * gfortran/eoshift_3.f90:  New test.
9552 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9554         * gcc.dg/strlenopt-32.c: New testcase.
9555         * gcc.dg/strlenopt-33.c: Likewise.
9556         * gcc.dg/strlenopt-33g.c: Likewise.
9557         * gcc.dg/strlenopt-34.c: Likewise.
9558         * gcc.dg/strlenopt-35.c: Likewise.
9560 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9562         PR tree-optimization/80769
9563         * gcc.dg/strlenopt-31.c: New test.
9564         * gcc.dg/strlenopt-31g.c: Likewise.
9566 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
9568         PR tree-optimization/81136
9569         * gcc.dg/vect/pr81136.c: New test.
9571 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
9573         PR sanitizer/81262
9574         * gcc.c-torture/compile/pr81262.c: New test.
9575         * g++.dg/ubsan/pr81262.C: New test.
9577 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
9579         PR ipa/81261
9580         * g++.dg/ipa/pr81261.C: New testcase.
9582 2017-06-30  Andrew Pinski  <apinski@cavium.com>
9584         * gcc.dg/torture/pr81245.c: New testcase.
9586 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
9588         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9589         unbounded use.
9591 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
9593         PR c++/80014
9594         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9595         Add declaration.
9596         (test_typeid): New test function.
9598 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
9600         PR target/81225
9601         * gcc.target/i386/pr81225.c: New test.
9603 2017-06-30  Nathan Sidwell  <nathan@acm.org>
9605         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9606         * g++.dg/cpp0x/decltype9.C: Likewise.
9607         * g++.dg/cpp0x/forw_enum9.C: Likewise.
9608         * g++.dg/lookup/decl1.C: Likewise.
9609         * g++.dg/lookup/extern-c-redecl.C: Likewise.
9610         * g++.dg/other/pr28432.C: Likewise.
9611         * g++.dg/parse/crash12.C: Likewise.
9612         * g++.dg/parse/enum3.C: Likewise.
9613         * g++.dg/parse/operator6.C: Likewise.
9614         * g++.dg/template/crash69.C: Likewise.
9615         * g++.dg/template/error27.C: Likewise.
9616         * g++.dg/template/error28.C: Likewise.
9617         * g++.dg/template/memfriend6.C: Likewise.
9618         * g++.old-deja/g++.mike/err1.C: Likewise.
9619         * g++.old-deja/g++.mike/p811.C: Likewise.
9620         * g++.old-deja/g++.other/crash25.C: Likewise.
9621         * g++.old-deja/g++.other/dtor4.C: Likewise.
9622         * g++.old-deja/g++.pt/t37.C: Likewise.
9624 2017-06-30  Martin Liska  <mliska@suse.cz>
9626         PR ipa/81214
9627         * gcc.target/i386/pr81214.c: New test.
9629 2017-06-30  Nathan Sidwell  <nathan@acm.org>
9631         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9633         PR c++/81229
9634         * g++.dg/lookup/pr81229.C: New.
9636 2017-06-30  Martin Liska  <mliska@suse.cz>
9638         PR sanitizer/81021
9639         * g++.dg/asan/pr81021.C: New test.
9641 2017-06-30  Richard Biener  <rguenther@suse.de>
9643         PR tree-optimization/81249
9644         * g++.dg/torture/pr81249.C: New testcase.
9646 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
9648         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
9649         * g++.dg/diagnostic/variadic1.C: Likewise.
9650         * g++.dg/gomp/udr-3.C: Likewise.
9651         * g++.dg/overload/error1.C: Likewise.
9652         * g++.dg/overload/error2.C: Likewise.
9653         * g++.dg/template/duplicate1.C: Likewise.
9654         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
9655         * g++.old-deja/g++.brendan/arm2.C: Likewise.
9656         * g++.old-deja/g++.other/redecl2.C: Likewise.
9657         * g++.old-deja/g++.other/redecl4.C: Likewise.
9658         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9660 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
9662         PR fortran/77765
9663         * gfortran.dg/goacc/pr77765.f90: New test.
9665 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
9667         * gcc.target/aarch64/ccmp_2.c: New test.
9669 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9671         PR c++/81247
9672         * g++.dg/parse/pr81247-[abc].C: New.
9674 2017-06-29  Carl Love  <cel@us.ibm.com>
9676         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9677         test_unsigned_int_result, test_ll_int_result,
9678         test_ll_unsigned_int_result): Add result checking functions, add
9679         debug support.
9680         (main): Add builtin function tests.
9682 2017-06-29  Carl Love  <cel@us.ibm.com>
9684         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9685         dg-skip-if): Add -mvsx -mcpu=power7.
9687 2017-06-29  Richard Biener  <rguenther@suse.de>
9689         * gcc.dg/vect/slp-reduc-8.c: New testcase.
9691 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9693         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9695 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
9697         PR middle-end/81194
9698         * g++.dg/pr81194.C: New test.
9700 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
9702         PR ipa/80565
9703         * gcc.dg/torture/pr80565.c: New file.
9705 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
9707         PR tree-optimization/81196
9708         * gcc.dg/vect/pr81196.c: New.
9710 2017-06-29  Michael Collison  <michael.collison@arm.com>
9712         Fix date on previous ChangeLog entry.
9714 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9715             Michael Collison <michael.collison@arm.com>
9717         PR target/70119
9718         * gcc.target/aarch64/var_shift_mask_1.c: New test.
9720 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
9722         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9723         Test new intrinsic.
9724         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9725         Ditto.
9726         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9727         Ditto.
9728         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9729         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9730         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9732 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9734         * lib/target-supports.exp (check_effective_target_vect_int): Replace
9735         current ARM check by ARM NEON's availability check.
9736         (check_effective_target_vect_intfloat_cvt): Likewise.
9737         (check_effective_target_vect_uintfloat_cvt): Likewise.
9738         (check_effective_target_vect_floatint_cvt): Likewise.
9739         (check_effective_target_vect_floatuint_cvt): Likewise.
9740         (check_effective_target_vect_shift): Likewise.
9741         (check_effective_target_whole_vector_shift): Likewise.
9742         (check_effective_target_vect_bswap): Likewise.
9743         (check_effective_target_vect_shift_char): Likewise.
9744         (check_effective_target_vect_long): Likewise.
9745         (check_effective_target_vect_float): Likewise.
9746         (check_effective_target_vect_perm): Likewise.
9747         (check_effective_target_vect_perm_byte): Likewise.
9748         (check_effective_target_vect_perm_short): Likewise.
9749         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9750         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9751         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9752         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9753         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9754         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9755         (check_effective_target_vect_widen_shift): Likewise.
9756         (check_effective_target_vect_extract_even_odd): Likewise.
9757         (check_effective_target_vect_interleave): Likewise.
9758         (check_effective_target_vect_multiple_sizes): Likewise.
9759         (check_effective_target_vect64): Likewise.
9760         (check_effective_target_vect_max_reduc): Likewise.
9762 2017-06-28  Richard Biener  <rguenther@suse.de>
9764         PR middle-end/81227
9765         * gcc.dg/pr81227.c: New testcase.
9767 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
9769         PR target/81193
9770         * lib/target-supports.exp
9771         (check_ppc_cpu_supports_hw_available): New test to make sure
9772         __builtin_cpu_supports works on power7 and newer.
9774 2017-06-28  Martin Liska  <mliska@suse.cz>
9776         PR ipa/81128
9777         * gcc.target/i386/pr81128.c: New test.
9779 2017-06-28  Martin Liska  <mliska@suse.cz>
9781         PR driver/79659
9782         * g++.dg/opt/pr79659.C: New test.
9784 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
9786         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9787         and options.
9788         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9790 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
9792         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9793         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9795 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
9797         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9798         (foo): ... this.  Change constants such that it isn't matched
9799         as __builtin_copysign, yet tests the combiner the same.
9801 2017-06-28  Martin Liska  <mliska@suse.cz>
9803         PR sanitizer/81224
9804         * gcc.dg/asan/pr81224.c: New test.
9806 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9808         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9809         passed to pthread_join.
9811 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9813         * gcc.target/s390/nodatarel-1.c: New test.
9815 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9817         PR fortran/80164
9818         * gfortran.dg/array_temporaries_4.f90: New test.
9820 2017-06-27  Andrew Pinski  <apinski@cavium.com>
9822         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9823         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9824         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9826 2017-06-27  Marek Polacek  <polacek@redhat.com>
9828         PR sanitizer/81223
9829         * gcc.dg/ubsan/pr81223.c: New test.
9831 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
9833         * gcc.dg/tree-ssa/assoc-1.c: New file.
9835 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
9837         PR c++/62046
9838         * g++.dg/parse/catch2.C: New.
9840 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
9842         PR sanitizer/81209
9843         * g++.dg/ubsan/pr81209.C: New test.
9845         PR middle-end/81207
9846         * gcc.c-torture/compile/pr81207.c: New test.
9848 2017-06-27  Marek Polacek  <polacek@redhat.com>
9850         PR bootstrap/81216
9851         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9853 2017-06-26  Martin Sebor  <msebor@redhat.com>
9855         PR c++/81169
9856         * g++.dg/Wclass-memaccess-2.C: New test.
9858 2017-06-26  Carl Love  <cel@us.ibm.com>
9860         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9861         Add new runnable test file for the vec_rev built-ins.
9863 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9865         PR/tree-optimization 71815
9866         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9867         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9869 2017-06-26  Renlin Li  <renlin.li@arm.com>
9870             Szabolcs Nagy  <szabolcs.nagy@arm.com>
9872         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9873         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9874         memmove.
9876 2017-06-26  Richard Biener  <rguenther@suse.de>
9878         PR target/81175
9879         * gfortran.dg/pr81175.f: New testcase.
9881 2017-06-26  Richard Biener  <rguenther@suse.de>
9883         PR tree-optimization/81203
9884         * gcc.dg/torture/pr81203.c: New testcase.
9886 2017-06-26  Marek Polacek  <polacek@redhat.com>
9888         PR c/80116
9889         * c-c++-common/Wmultistatement-macros-1.c: New test.
9890         * c-c++-common/Wmultistatement-macros-2.c: New test.
9891         * c-c++-common/Wmultistatement-macros-3.c: New test.
9892         * c-c++-common/Wmultistatement-macros-4.c: New test.
9893         * c-c++-common/Wmultistatement-macros-5.c: New test.
9894         * c-c++-common/Wmultistatement-macros-6.c: New test.
9895         * c-c++-common/Wmultistatement-macros-7.c: New test.
9896         * c-c++-common/Wmultistatement-macros-8.c: New test.
9897         * c-c++-common/Wmultistatement-macros-9.c: New test.
9898         * c-c++-common/Wmultistatement-macros-10.c: New test.
9899         * c-c++-common/Wmultistatement-macros-11.c: New test.
9901 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9903         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9905 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9907         * lib/target-supports.exp
9908         (check_effective_target_arm_neon_ok_nocache): Add flags with
9909         -mfloat-abi=hard. Include arm_neon.h.
9910         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9911         (check_effective_target_arm_neon_ok_no_float_abi): New.
9912         * gcc.target/arm/lto/pr65837_0.c: Require
9913         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9914         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9915         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9917 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9919         PR c++/62315
9920         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9922 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9924         PR fortran/52473
9925         * gfortran.dg/cshift_2.f90:  New test.
9927 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9929         PR middle-end/79794
9930         * gcc.target/aarch64/pr79794.c: New.
9932 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9934         PR target/80510
9935         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9936         * gcc.target/powerpc/pr80510-2.c: Likewise.
9938 2017-06-22  Jeff Law  <law@redhat.com>
9940         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9942 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9944         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9945         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9946         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9947         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9948         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9949         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9950         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9951         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9953 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9955         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9957 2017-06-22  Matt Turner  <mattst88@gmail.com>
9959         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9960         skylake check.
9962 2017-06-22 Carl Love  <cel@us.ibm.com>
9964         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9965         vmuleuh): Fix scan-assembler-times should check for word not half word
9966         instructions.
9968 2017-06-22  Jeff Law  <law@redhat.com>
9970         * gcc.c-torture/compile/stack-check-1.c: New test.
9972 2016-06-22  Richard Biener  <rguenther@suse.de>
9974         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9975         * gcc.dg/vect/pr65947-2.c: Likewise.
9976         * gcc.dg/vect/pr65947-3.c: Likewise.
9977         * gcc.dg/vect/pr65947-4.c: Likewise.
9978         * gcc.dg/vect/pr65947-5.c: Likewise.
9979         * gcc.dg/vect/pr65947-6.c: Likewise.
9980         * gcc.dg/vect/pr65947-8.c: Likewise.
9981         * gcc.dg/vect/pr65947-9.c: Likewise.
9982         * gcc.dg/vect/pr65947-10.c: Likewise.
9983         * gcc.dg/vect/pr65947-12.c: Likewise.
9984         * gcc.dg/vect/pr65947-13.c: Likewise.
9985         * gcc.dg/vect/pr65947-14.c: Likewise.
9986         * gcc.dg/vect/vect-cond-2.c: Likewise.
9987         * gcc.dg/vect/vect-pr69848.c: Likewise.
9989 2017-06-22  Martin Liska  <mliska@suse.cz>
9991         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9992         to not inline it.
9994 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9996         * gcc.dg/tree-ssa/forwprop-37.c: New.
9998 2017-06-22  Richard Biener  <rguenther@suse.de>
10000         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10002 2017-06-22  Richard Biener  <rguenther@suse.de>
10004         * gcc.dg/vect/pr65947-14.c: New testcase.
10006 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10008         PR target/80510
10009         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10010         32-bit support is added.  Change ITYPE size to 64-bit integer.
10011         * gcc.target/powerpc/pr80510-2.c: Likewise.
10013 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10015         PR c++/81154
10016         * g++.dg/gomp/pr81154.C: New test.
10018 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10020         * g++.dg/other/old-style-cast-fixits.C: New test case.
10022 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10024         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10026 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10028         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10030 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10032         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10033         warning.
10035 2017-06-21  Martin Liska  <mliska@suse.cz>
10037         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10039 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10041         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10042         gnat.dg/debug11_pkg2.ads: New testcase.
10044 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10046         * gcc.target/i386/getround.c: New file.
10048 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10050         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10051         * gcc.dg/tree-ssa/addadd-2.c: New file.
10053 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10055         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10056         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10057         * gcc.c-torture/compile/20080806-1.c: Same.
10058         * gcc.c-torture/compile/920723-1.c: Same.
10059         * gcc.c-torture/compile/930621-1.c: Same.
10060         * gcc.c-torture/compile/991214-2.c: Same.
10061         * gcc.c-torture/compile/bcopy.c: Same.
10062         * gcc.c-torture/compile/memtst.c: Same.
10063         * gcc.c-torture/compile/msp.c: Same.
10064         * gcc.c-torture/compile/stuct.c: Same.
10065         * gcc.c-torture/execute/20011008-3.c: Same.
10066         * gcc.c-torture/execute/20030209-1.c: Same.
10067         * gcc.c-torture/execute/20031012-1.c: Same.
10068         * gcc.c-torture/execute/20040805-1.c: Same.
10069         * gcc.c-torture/execute/920410-1.c: Same.
10070         * gcc.c-torture/execute/921113-1.c: Same.
10071         * gcc.c-torture/execute/921202-1.c: Same.
10072         * gcc.c-torture/execute/921208-2.c: Same.
10073         * gcc.c-torture/execute/930106-1.c: Same.
10074         * gcc.c-torture/execute/930406-1.c: Same.
10075         * gcc.c-torture/execute/950221-1.c: Same.
10076         * gcc.c-torture/execute/960521-1.c: Same.
10077         * gcc.c-torture/execute/980605-1.c: Same.
10078         * gcc.c-torture/execute/comp-goto-1.c: Same.
10079         * gcc.c-torture/execute/comp-goto-2.c: Same.
10080         * gcc.c-torture/execute/memcpy-1.c: Same.
10081         * gcc.c-torture/execute/multi-ix.c: Same.
10082         * gcc.c-torture/execute/nestfunc-4.c: Same.
10083         * gcc.c-torture/execute/pr20621-1.c: Same.
10084         * gcc.c-torture/execute/pr23135.c: Same.
10085         * gcc.c-torture/execute/pr28982b.c: Same.
10086         * gcc.dg/loop-3.c: Same.
10087         * gcc.dg/struct-ret-3.c: Same.
10088         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10089         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10090         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10091         * gcc.dg/tree-prof/pr44777.c: Same.
10093 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10095         PR jit/81144
10096         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10097         memset call with zero-initialization.
10098         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10100 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10102         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10103         (main): Renamed to ...
10104         (fma4_test): ... this.
10106 2017-06-20  Julia Koval  <julia.koval@intel.com>
10108         * gcc.target/i386/pr73350-2.c: New test.
10110 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10112         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10113         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10114         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10115         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10116         restrict to x86_64-*-*-gnu.
10117         Skip scan-assembler on *-*-darwin*.
10118         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10119         * gcc.dg/loop-invariant.c: Likewise.
10120         * gcc.dg/lto/pr70955_0.c: Likewise.
10121         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10122         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10123         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10125         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10126         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10127         targets.
10128         * gcc.dg/attr-ms_struct-2.c: Likewise.
10129         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10130         * gcc.dg/bf-ms-layout.c: Likewise.
10131         * gcc.dg/bf-ms-layout-2.c: Likewise.
10132         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10133         Require fpic support.
10134         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10135         targets.
10136         * gcc.target/i386/bitfield2.c: Likewise.
10137         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10138         targets.
10139         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10141 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10143         PR c++/67074
10144         * g++.dg/lookup/pr67074.C: New.
10145         * g++.dg/parse/namespace-alias-1.C: Adjust.
10147 2017-06-20  Richard Biener  <rguenther@suse.de>
10149         PR middle-end/81097
10150         * c-c++-common/ubsan/pr81097.c: New testcase.
10152 2017-06-20  Richard Biener  <rguenther@suse.de>
10154         * gcc.dg/vect/pr65947-9.c: Adjust.
10156 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10158         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10159         * gcc.target/arm/acle/cdp2.c: Likewise.
10160         * gcc.target/arm/acle/ldc.c: Likewise.
10161         * gcc.target/arm/acle/ldc2.c: Likewise.
10162         * gcc.target/arm/acle/ldc2l.c: Likewise.
10163         * gcc.target/arm/acle/ldcl.c: Likewise.
10164         * gcc.target/arm/acle/mcr.c: Likewise.
10165         * gcc.target/arm/acle/mcr2.c: Likewise.
10166         * gcc.target/arm/acle/mcrr.c: Likewise.
10167         * gcc.target/arm/acle/mcrr2.c: Likewise.
10168         * gcc.target/arm/acle/mrc.c: Likewise.
10169         * gcc.target/arm/acle/mrc2.c: Likewise.
10170         * gcc.target/arm/acle/mrrc.c: Likewise.
10171         * gcc.target/arm/acle/mrrc2.c: Likewise.
10172         * gcc.target/arm/acle/stc.c: Likewise.
10173         * gcc.target/arm/acle/stc2.c: Likewise.
10174         * gcc.target/arm/acle/stc2l.c: Likewise.
10175         * gcc.target/arm/acle/stcl.c: Likewise.
10177 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
10179         PR target/81121
10180         * gcc.target/i386/pr81121.c: New test.
10182 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10184         PR target/79799
10185         * gcc.target/powerpc/pr79799-1.c: New test.
10186         * gcc.target/powerpc/pr79799-2.c: Likewise.
10187         * gcc.target/powerpc/pr79799-3.c: Likewise.
10188         * gcc.target/powerpc/pr79799-4.c: Likewise.
10189         * gcc.target/powerpc/pr79799-5.c: Likewise.
10191 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10193         PR c++/81124
10194         PR c++/79766
10195         * g++.dg/lookup/pr79766.C: New.
10196         * g++.dg/lookup/pr81124.C: New.
10197         * g++.dg/template/explicit6.C: Adjust.
10198         * g++.old-deja/g++.other/decl5.C: Adjust.
10200 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
10202         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10203         -DSTACK_SIZE.
10205 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10207         PR sanitizer/81125
10208         * g++.dg/ubsan/pr81125.C: New test.
10210         PR sanitizer/81111
10211         * g++.dg/ubsan/pr81111.C: New test.
10213 2017-06-19  Richard Biener  <rguenther@suse.de>
10215         PR middle-end/81118
10216         * gcc.dg/torture/pr81118.c: New testcase.
10218 2017-06-19  Richard Biener  <rguenther@suse.de>
10220         PR tree-optimization/80887
10221         * gcc.dg/tree-ssa/pr80887.c: New testcase.
10223 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10225         PR ipa/81112
10226         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10228 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10230         PR c++/81119
10231         * g++.dg/warn/pr81119.C: New.
10233 2017-06-19  Martin Liska  <mliska@suse.cz>
10235         PR sanitizer/80879
10236         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10238 2017-06-19  Martin Liska  <mliska@suse.cz>
10240         PR ipa/80732
10241         * gcc.target/i386/mvc5.c: Scan indirect_function.
10242         * gcc.target/i386/mvc7.c: Likewise.
10243         * gcc.target/i386/pr80732.c: New test.
10245 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
10247         PR c++/66093
10248         * g++.dg/cpp1y/constexpr-66093.C: New.
10250 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10252         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10253         dg-skip-if list.
10255 2017-06-19  Richard Biener  <rguenther@suse.de>
10257         PR ipa/81112
10258         * g++.dg/torture/pr81112.C: New testcase.
10260 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
10262         * gcc.dg/lto/pr69866_0.c: This test needs alias.
10264 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10266         PR fortran/52473
10267         * gfortran.dg/cshift_1.f90:  New test.
10269 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10271         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10273 2017-06-16  Carl Love  <cel@us.ibm.com>
10275         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10276         main): Add runnable tests and test checker for vec_float,
10277         vec_float2, vec_floate and vec_floato builtins.
10279 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10281         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10282         the architecture options added by dg-add-options arm_neon.
10283         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10284         to the architecture.
10285         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10286         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10287         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10289 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10291         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10292         multilibs have been built.
10294 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10296         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10297         * gcc.target/arm/pr51915.c: Likewise.
10298         * gcc.target/arm/pr52006.c: Likewise.
10299         * gcc.target/arm/pr53187.c: Likewise.
10301 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10303         * gcc.target/arm/multilibs.exp: New file.
10305 2017-06-16  Martin Sebor  <msebor@redhat.com>
10307         PR tree-optimization/80933
10308         PR tree-optimization/80934
10309         * gcc.dg/fold-bcopy.c: New test.
10310         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10311         * gcc.dg/tree-ssa/alias-36.c: Likewise.
10312         * gcc.dg/pr79214.c: Adjust.
10313         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10314         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10315         * gcc.dg/builtins-nonnull.c: Likewise.
10317 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
10319         PR target/71778
10320         * gcc.target/arm/pr71778.c: New.
10322 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
10324         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10326 2017-06-16  Richard Biener  <rguenther@suse.de>
10328         PR tree-optimization/81090
10329         * gcc.dg/graphite/pr81090.c: New testcase.
10331 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
10333         PR fortran/80983
10334         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10336 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
10338         PR sanitizer/81094
10339         * c-c++-common/ubsan/object-size-11.c: New test.
10341 2017-06-15  Martin Sebor  <msebor@redhat.com>
10343         PR c++/80560
10344         * g++.dg/Wclass-memaccess.C: New test.
10346 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
10348         PR fortran/80983
10349         * gfortran.dg/proc_ptr_comp_51.f90: New test.
10351 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10353         PR lto/69866
10354         * gcc.dg/lto/pr69866_0.c: New test.
10355         * gcc.dg/lto/pr69866_1.c: Likewise.
10357 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
10359         PR target/78818
10360         * gcc.target/msp430/pr78818-real.c: New template for tests.
10361         * gcc.target/msp430/pr78818-auto.c: New test.
10362         * gcc.target/msp430/pr78818-data-region.c: New test.
10363         * gcc.target/msp430/pr78818-data-sec.c: New test.
10364         * gcc.target/msp430/pr78818-auto-warn.c: New test.
10366 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10368         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10369         instructions in it rather than the number of IT blocks being 2.
10370         Transfer scan directive arm_thumb2 restriction to the whole
10371         testcase and restrict further to Thumb-only targets.
10373 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
10375         * gcc.target/arm/sdiv_costs_1.c:
10376         Use dg-add-options.
10378 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
10380         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10381         * gcc.target/mips/pr51513-1.c: New test.
10382         * gcc.target/mips/pr51513-2.c: New test.
10384 2017-06-14  Richard Biener  <rguenther@suse.de>
10386         PR tree-optimization/81083
10387         * gcc.dg/torture/pr81083.c: Add prototypes.
10389 2017-06-14  Richard Biener  <rguenther@suse.de>
10391         PR middle-end/81088
10392         * c-c++-common/ubsan/pr81088.c: New testcase.
10394 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
10396         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10398 2017-06-14  Andrew Pinski  <apinski@cavium.com>
10399             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10401         PR target/71663
10402         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10403         * gcc.target/aarch64/vect-init-2.c: Likewise.
10404         * gcc.target/aarch64/vect-init-3.c: Likewise.
10405         * gcc.target/aarch64/vect-init-4.c: Likewise.
10406         * gcc.target/aarch64/vect-init-5.c: Likewise.
10408 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
10410         PR c++/58541
10411         * g++.dg/cpp0x/constexpr-58541.C: New.
10413 2017-06-14  Richard Biener  <rguenther@suse.de>
10415         PR tree-optimization/81083
10416         * gcc.dg/torture/pr81083.c: New testcase.
10418 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
10420         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10421         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
10423 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
10425         PR c++/80973
10426         * g++.dg/ubsan/pr80973.C: New test.
10428         PR c++/80984
10429         * g++.dg/opt/nrv18.C: New test.
10431 2017-06-13  Martin Liska  <mliska@suse.cz>
10433         PR sanitize/78204
10434         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10435         test by adding no_sanitize attribute.
10436         * gcc.dg/asan/use-after-scope-4.c: Likewise.
10438 2017-06-13  Renlin Li  <renlin.li@arm.com>
10440         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10441         conditionally.
10443 2017-06-13  Martin Jambor  <mjambor@suse.cz>
10445         PR tree-optimization/80803
10446         PR tree-optimization/81063
10447         gcc.dg/tree-ssa/pr80803.c: New test.
10448         gcc.dg/tree-ssa/pr81063.c: Likewise.
10450 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
10452         * c-c++-common/fold-masked-cmp-3.c: New test.
10454 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
10456         PR tree-optimization/67328
10457         * c-c++-common/fold-masked-cmp-1.c: New test.
10458         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10459         * gcc.dg/pr46309.c: Fix pattern.
10460         * gcc.dg/pr46309-2.c: Likewise.
10462 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
10464         * gcc.target/arm/sdiv_costs_1.c:
10465         Require arm_arch_v8a_ok and add march option.
10467 2017-06-13  Martin Liska  <mliska@suse.cz>
10469         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10470         * gcc.dg/tree-ssa/dump-2.c: Likewise.
10471         * gcc.dg/tree-ssa/vrp101.c: Likewise.
10473 2017-06-13  Richard Biener  <rguenther@suse.de>
10475         PR middle-end/81065
10476         * c-c++-common/ubsan/pr81065.c: New testcase.
10478 2017-06-12  Ian Lance Taylor  <iant@golang.org>
10480         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10481         freorder.  Update comment to explain test.
10483 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10485         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10486         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10487         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10488         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10490 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10492         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10494 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
10496         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10498 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
10500         PR tree-optimization/81003
10501         * gcc.c-torture/compile/pr81003.c: New test.
10503 2017-06-12  Richard Biener  <rguenther@suse.de>
10505         PR tree-optimization/81053
10506         * gcc.dg/torture/pr81053.c: New testcase.
10508 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10510         PR fortran/80988
10511         * gfortran.dg/implied_do_io_3.f90:  New test.
10513 2017-06-10  Tom de Vries  <tom@codesourcery.com>
10515         * lib/target-supports.exp (check_effective_target_signal): New proc.
10516         * lib/gcc.exp (gcc_target_compile): Remove appending of
10517         -DSIGNAL_SUPPRESS to additional_flags.
10518         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10519         additional_flags if effective target signal is not supported by the
10520         target.
10521         * gcc.c-torture/execute/20101011-1.c: Same.
10522         * gcc.dg/c99-stdint-1.c: Same.
10523         * gcc.dg/c99-stdint-2.c: Same.
10524         * gcc.dg/c99-stdint-5.c: Same.
10525         * gcc.dg/c99-stdint-6.c: Same.
10526         * gcc.dg/stdint-width-1.c: Same.
10528 2017-06-10  Tom de Vries  <tom@codesourcery.com>
10530         * lib/target-supports.exp (check_effective_target_stack_size)
10531         (dg-effective-target-value): New proc.
10532         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10533         additional_flags.
10534         * lib/objc.exp (objc_target_compile): Same.
10535         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10536         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10537         dg-additional-options.
10538         * gcc.c-torture/compile/20080806-1.c: Same.
10539         * gcc.c-torture/compile/920723-1.c: Same.
10540         * gcc.c-torture/compile/930621-1.c: Same.
10541         * gcc.c-torture/compile/991214-2.c: Same.
10542         * gcc.c-torture/compile/bcopy.c: Same.
10543         * gcc.c-torture/compile/memtst.c: Same.
10544         * gcc.c-torture/compile/msp.c: Same.
10545         * gcc.c-torture/compile/stuct.c: Same.
10546         * gcc.c-torture/execute/20011008-3.c: Same.
10547         * gcc.c-torture/execute/20030209-1.c: Same.
10548         * gcc.c-torture/execute/20031012-1.c: Same.
10549         * gcc.c-torture/execute/20040805-1.c: Same.
10550         * gcc.c-torture/execute/920410-1.c: Same.
10551         * gcc.c-torture/execute/920501-7.c: Same.
10552         * gcc.c-torture/execute/921113-1.c: Same.
10553         * gcc.c-torture/execute/921202-1.c: Same.
10554         * gcc.c-torture/execute/921208-2.c: Same.
10555         * gcc.c-torture/execute/930106-1.c: Same.
10556         * gcc.c-torture/execute/930406-1.c: Same.
10557         * gcc.c-torture/execute/950221-1.c: Same.
10558         * gcc.c-torture/execute/960521-1.c: Same.
10559         * gcc.c-torture/execute/980605-1.c: Same.
10560         * gcc.c-torture/execute/comp-goto-1.c: Same.
10561         * gcc.c-torture/execute/comp-goto-2.c: Same.
10562         * gcc.c-torture/execute/memcpy-1.c: Same.
10563         * gcc.c-torture/execute/multi-ix.c: Same.
10564         * gcc.c-torture/execute/nestfunc-4.c: Same.
10565         * gcc.c-torture/execute/pr20621-1.c: Same.
10566         * gcc.c-torture/execute/pr23135.c: Same.
10567         * gcc.c-torture/execute/pr28982b.c: Same.
10568         * gcc.dg/loop-3.c: Same.
10569         * gcc.dg/struct-ret-3.c: Same.
10570         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10571         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10572         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10573         * gcc.dg/tree-prof/pr44777.c: Same.
10575 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
10577         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10578         (test_mutually_exclusive_suggestions): New test function.
10579         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10580         (test_mutually_exclusive_suggestions): New test function.
10581         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10582         (test_mutually_exclusive_suggestions): New test function.
10583         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10584         (test_show_locus): Add special-case for
10585         "test_mutually_exclusive_suggestions".
10587 2017-06-09  Ian Lance Taylor  <iant@golang.org>
10589         * gcc.dg/tree-prof/split-1.c: New test.
10591 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
10593         * gcc.dg/predict-14.c: Avoid cold function detection.
10594         * gcc.target/i386/umod-3.c: Likewise.
10596 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
10598         * gcc.target/aarch64/lrint-matherr.h: New.
10599         * gcc.target/aarch64/inline-lrint_1.c: New.
10600         * gcc.target/aarch64/inline-lrint_2.c: New.
10601         * gcc.target/aarch64/no-inline-lrint_1.c: New.
10602         * gcc.target/aarch64/no-inline-lrint_2.c: New.
10604 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
10606         * gcc.target/arm/sdiv_costs_1.c: New.
10608 2017-06-09  Tom de Vries  <tom@codesourcery.com>
10610         PR target/80855
10611         * gcc.target/nvptx/label-values.c: New test.
10613 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10615         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10616         Test for null definitions instead of them being undefined.  Add entry
10617         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
10618         about using the effective target for architecture extension.
10619         (check_effective_target_arm_arch_v7ve_ok): Remove.
10620         (add_options_for_arm_arch_v7ve): Likewise.
10622 2017-06-09  Richard Biener  <rguenther@suse.de>
10624         PR tree-optimization/66623
10625         * gcc.dg/vect/pr66623.c: New testcase.
10627 2017-06-09  Richard Biener  <rguenther@suse.de>
10629         PR tree-optimization/79483
10630         * gcc.dg/graphite/pr79483.c: New testcase.
10632 2017-06-09  Richard Biener  <rguenther@suse.de>
10634         PR middle-end/81007
10635         * g++.dg/pr81007.C: New testcase.
10637 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
10639         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
10640         instead of "rsp" for -m32.
10641         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
10642         target, add -msse2 to dg-options.
10643         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
10644         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
10646 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
10648         PR target/80966
10649         * gcc.target/powerpc/stack-limit.c: New testcase.
10651 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
10653         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
10654         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
10655         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
10656         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
10657         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10658         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10660 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
10662         PR c/81006
10663         * c-c++-common/gomp/pr81006.c: New test.
10665         PR c++/81011
10666         * g++.dg/gomp/pr81011.C: New test.
10668         PR middle-end/81005
10669         * c-c++-common/ubsan/align-10.c: New test.
10670         * c-c++-common/ubsan/null-13.c: New test.
10672 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
10674         PR target/81015
10675         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10676         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10677         * gcc.target/i386/pr81015.c: New test.
10679 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10681         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10682         trampolines instead of NO_TRAMPOLINES.
10683         * gcc.c-torture/execute/20000822-1.c: Same.
10684         * gcc.c-torture/execute/920428-2.c: Same.
10685         * gcc.c-torture/execute/920501-7.c: Same.
10686         * gcc.c-torture/execute/920612-2.c: Same.
10687         * gcc.c-torture/execute/921017-1.c: Same.
10688         * gcc.c-torture/execute/921215-1.c: Same.
10689         * gcc.c-torture/execute/931002-1.c: Same.
10690         * gcc.c-torture/execute/comp-goto-2.c: Same.
10691         * gcc.c-torture/execute/nestfunc-1.c: Same.
10692         * gcc.c-torture/execute/nestfunc-2.c: Same.
10693         * gcc.c-torture/execute/nestfunc-3.c: Same.
10694         * gcc.c-torture/execute/nestfunc-5.c: Same.
10695         * gcc.c-torture/execute/nestfunc-6.c: Same.
10696         * gcc.c-torture/execute/pr24135.c: Same.
10697         * gcc.dg/Wtrampolines.c: Same.
10698         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10699         * gcc.dg/torture/stackalign/nested-5.c: Same.
10700         * gcc.dg/torture/stackalign/nested-6.c: Same.
10701         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10702         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10703         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10704         * gcc.dg/trampoline-1.c: Same.
10705         * gcc.dg/tree-prof/pr44777.c: Same.
10706         * gcc.target/i386/pr67770.c: Same.
10707         * lib/gcc.exp (gcc_target_compile): Remove appending of
10708         -DNO_TRAMPOLINES to additional_flags.
10709         * lib/objc.exp (objc_target_compile): Same.
10711 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10713         * lib/target-supports.exp (check_effective_target_trampolines): Test for
10714         'gcc,no_trampolines' instead of 'no_trampolines'.
10716 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10718         PR middle-end/79988
10719         * gcc.target/i386/mpx/pr79988.c: New test.
10721 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10723         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10724         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10725         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10727 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
10729         * g++.dg/tree-ssa/counts-1.C: New testcase.
10730         * gcc.dg/tree-ssa/counts-1.c: New testcase.
10732 2017-08-08  Julia Koval  <julia.koval@intel.com>
10734         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10735         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10736         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10737         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10738         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10739         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10741 2017-06-08  Marek Polacek  <polacek@redhat.com>
10743         PR sanitize/80932
10744         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10746 2017-08-08  Julia Koval  <julia.koval@intel.com>
10748         PR target/73350,80862
10749         * gcc.target/i386/pr73350.c: New test.
10751 2017-06-08  Richard Biener  <rguenther@suse.de>
10753         PR tree-optimization/80928
10754         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10756 2017-06-07  Carl Love  <cel@us.ibm.com>
10758         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10760 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
10762         PR c++/80990
10763         * g++.dg/cpp1z/class-deduction39.C: New.
10765 2017-06-07  Marek Polacek  <polacek@redhat.com>
10767         PR sanitizer/80932
10768         * c-c++-common/ubsan/pr80932.c: New test.
10770 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
10772         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10773         * gcc.target/i386/l_fma_double_2.c: Ditto.
10774         * gcc.target/i386/l_fma_double_3.c: Ditto.
10775         * gcc.target/i386/l_fma_double_4.c: Ditto.
10776         * gcc.target/i386/l_fma_double_5.c: Ditto.
10777         * gcc.target/i386/l_fma_double_6.c: Ditto.
10778         * gcc.target/i386/l_fma_float_1.c: Ditto.
10779         * gcc.target/i386/l_fma_float_2.c: Ditto.
10780         * gcc.target/i386/l_fma_float_3.c: Ditto.
10781         * gcc.target/i386/l_fma_float_4.c: Ditto.
10782         * gcc.target/i386/l_fma_float_5.c: Ditto.
10783         * gcc.target/i386/l_fma_float_6.c: Ditto.
10785 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
10787         * gcc.target/aarch64/sdiv_costs_1.c: New.
10789 2017-06-07  Richard Biener  <rguenther@suse.de>
10791         PR tree-optimization/80928
10792         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10793         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10795 2017-06-07  Richard Biener  <rguenther@suse.de>
10797         PR tree-optimization/80928
10798         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10799         check_results.
10801 2017-06-06  Nathan Sidwell  <nathan@acm.org>
10803         * g++.dg/pr45330.C: Add inline namespace case.
10805 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10807         PR fortran/80975
10808         * gfortran.dg/matmul_16.f90: New test.
10809         * gfortran.dg/inline_matmul_18.f90: New test.
10811 2017-06-06  Marek Polacek  <polacek@redhat.com>
10813         PR c/79983
10814         * gcc.dg/pr79983.c: New test.
10816 2017-06-06  David S. Miller  <davem@davemloft.net>
10818         * gcc.target/sparc/sparc-ret-3.c: New test.
10820 2017-06-06  Tom de Vries  <tom@codesourcery.com>
10822         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10823         label_values instead of NO_LABEL_VALUES.
10824         * gcc.c-torture/compile/920301-1.c: Same.
10825         * gcc.c-torture/compile/920501-1.c: Same.
10826         * gcc.c-torture/compile/941014-4.c: Same.
10827         * gcc.c-torture/compile/labels-1.c: Same.
10828         * gcc.c-torture/compile/pr18903.c: Same.
10829         * gcc.c-torture/execute/920302-1.c: Same.
10830         * gcc.c-torture/execute/920415-1.c: Same.
10831         * gcc.c-torture/execute/920428-2.c: Same.
10832         * gcc.c-torture/execute/920501-3.c: Same.
10833         * gcc.c-torture/execute/920501-4.c: Same.
10834         * gcc.c-torture/execute/920501-5.c: Same.
10835         * gcc.c-torture/execute/920501-7.c: Same.
10836         * gcc.c-torture/execute/920721-4.c: Same.
10837         * gcc.c-torture/execute/980526-1.c: Same.
10838         * gcc.c-torture/execute/990208-1.c: Same.
10839         * gcc.c-torture/execute/comp-goto-1.c: Same.
10840         * gcc.c-torture/execute/comp-goto-2.c: Same.
10841         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10842         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10843         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10844         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10845         * gcc.dg/tree-prof/pr44777.c: Same.
10846         * gcc.misc-tests/bprob-2.c: Same.
10847         * gcc.misc-tests/gcov-3.c: Same.
10848         * lib/gcc.exp (gcc_target_compile): Remove appending of
10849         -DNO_LABEL_VALUES to additional_flags.
10850         * lib/objc.exp (objc_target_compile): Same.
10851         * lib/target-supports.exp (check_effective_target_label_values): Test on
10852         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10854 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10856         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10858 2017-06-06  Richard Biener  <rguenther@suse.de>
10860         PR tree-optimization/80974
10861         * gcc.dg/torture/pr80974.c: New testcase.
10863 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10865         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10866         "unsigned int" in conversation warning on line 15.
10868 2017-06-06  Richard Biener  <rguenther@suse.de>
10870         PR tree-optimization/80928
10871         * gcc.dg/vect/pr80928.c: New testcase.
10872         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10873         * gcc.dg/vect/slp-13.c: Likewise.
10874         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10876 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
10878         * g++.dg/plugin/comment_plugin.c: New test plugin.
10879         * g++.dg/plugin/comments-1.C: New test file.
10880         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10882 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10884         * gcc.misc-tests/gcov-1a.c: New test.
10886 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10888         * gcc.target/powerpc/clone1.c: New test.
10890 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
10892         PR fortran/70601
10893         * gfortran.dg/proc_ptr_comp_50.f90: New test.
10895 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10897         PR fortran/35339
10898         * gfortran.dg/implied_do_io_1.f90: New Test.
10899         * gfortran.dg/implied_do_io_2.f90: New Test.
10901 2017-06-05 Renlin Li <renlin.li@arm.com>
10903         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10904         selector to related line.
10906 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10908         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10910 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10912         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10914 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10916         * gcc.target/aarch64/subs_compare_2.c: New test.
10918 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10920         * gcc.target/aarch64/subs_compare_1.c: New test.
10922 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10924         * gcc.target/mips/div-9.c: Delete duplicate test.
10925         * gcc.target/mips/div-10.c: Ditto.
10926         * gcc.target/mips/div-11.c: Ditto.
10927         * gcc.target/mips/div-12.c: Ditto.
10929 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10931         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10933 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10935         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10936         vesrion of the dejagnu grep.
10937         (list-module-names): Use it and adjust the regular expressions for
10938         modules and submodules.
10939         * gfortran.dg/prof/prof.exp: Cleanup modules.
10940         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10941         directives.
10942         * gfortran.dg/altreturn_8.f90: Likewise.
10943         * gfortran.dg/associate_12.f90: Likewise.
10944         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10945         * gfortran.dg/charlen_15.f90: Likewise.
10946         * gfortran.dg/class_4a.f03: Likewise.
10947         * gfortran.dg/class_54.f90: Likewise.
10948         * gfortran.dg/class_dummy_4.f03: Likewise.
10949         * gfortran.dg/class_dummy_5.f90: Likewise.
10950         * gfortran.dg/constructor_9.f90: Likewise.
10951         * gfortran.dg/dec_structure_15.f90: Likewise.
10952         * gfortran.dg/do_check_8.f90: Likewise.
10953         * gfortran.dg/dtio_26.f03: Likewise.
10954         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10955         * gfortran.dg/equiv_9.f90: Likewise.
10956         * gfortran.dg/extends_15.f90: Likewise.
10957         * gfortran.dg/finalize_22.f90: Likewise.
10958         * gfortran.dg/finalize_23.f90: Likewise.
10959         * gfortran.dg/generic_26.f90: Likewise.
10960         * gfortran.dg/generic_27.f90: Likewise.
10961         * gfortran.dg/namelist_76.f90: Likewise.
10962         * gfortran.dg/pointer_init_8.f90: Likewise.
10963         * gfortran.dg/pr61318.f90: Likewise.
10964         * gfortran.dg/pr77260_1.f90: Likewise.
10965         * gfortran.dg/pr77260_2.f90: Likewise.
10966         * gfortran.dg/pr77420_3.f90: Likewise.
10967         * gfortran.dg/proc_ptr_39.f90: Likewise.
10968         * gfortran.dg/proc_ptr_41.f90: Likewise.
10969         * gfortran.dg/proc_ptr_42.f90: Likewise.
10970         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10971         * gfortran.dg/submodule_1.f08: Likewise.
10972         * gfortran.dg/submodule_10.f08: Likewise.
10973         * gfortran.dg/submodule_14.f08: Likewise.
10974         * gfortran.dg/submodule_15.f08: Likewise.
10975         * gfortran.dg/submodule_2.f08: Likewise.
10976         * gfortran.dg/submodule_5.f08: Likewise.
10977         * gfortran.dg/submodule_6.f08: Likewise.
10978         * gfortran.dg/submodule_7.f08: Likewise.
10979         * gfortran.dg/submodule_8.f08: Likewise.
10980         * gfortran.dg/submodule_9.f08: Likewise.
10981         * gfortran.dg/transfer_class_2.f90: Likewise.
10982         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10983         * gfortran.dg/typebound_call_24.f03: Likewise.
10984         * gfortran.dg/typebound_call_25.f90: Likewise.
10985         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10986         * gfortran.dg/typebound_generic_12.f03: Likewise.
10987         * gfortran.dg/typebound_generic_13.f03: Likewise.
10988         * gfortran.dg/typebound_generic_14.f03: Likewise.
10989         * gfortran.dg/typebound_generic_15.f90: Likewise.
10990         * gfortran.dg/typebound_operator_16.f03: Likewise.
10991         * gfortran.dg/typebound_operator_18.f90: Likewise.
10992         * gfortran.dg/typebound_operator_20.f90: Likewise.
10993         * gfortran.dg/typebound_override_3.f90: Likewise.
10994         * gfortran.dg/typebound_override_4.f90: Likewise.
10995         * gfortran.dg/typebound_override_5.f90: Likewise.
10996         * gfortran.dg/typebound_override_6.f90: Likewise.
10997         * gfortran.dg/typebound_override_7.f90: Likewise.
10998         * gfortran.dg/typebound_proc_28.f03: Likewise.
10999         * gfortran.dg/typebound_proc_29.f90: Likewise.
11000         * gfortran.dg/typebound_proc_30.f90: Likewise.
11001         * gfortran.dg/typebound_proc_31.f90: Likewise.
11002         * gfortran.dg/typebound_proc_32.f90: Likewise.
11003         * gfortran.dg/typebound_proc_33.f90: Likewise.
11004         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11005         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11006         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11007         * gfortran.dg/use_only_3.f90: Likewise.
11008         * gfortran.dg/use_without_only_1.f90: Likewise.
11009         * gfortran.dg/warn_unused_function.f90: Likewise.
11010         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11011         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11013 2017-06-04  Marek Polacek  <polacek@redhat.com>
11015         PR c/80919
11016         * gcc.dg/format/pr80919.c: New test.
11018 2017-06-02  Martin Sebor  <msebor@redhat.com>
11020         PR c/80892
11021         * c-c++-common/Wfloat-conversion-2.c: New test.
11023 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11025         PR c++/68754
11026         * g++.dg/cpp1y/constexpr-68754.C: New.
11028 2017-06-02  Carl Love  <cel@us.ibm.com>
11030         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11031         for the new built-ins.
11033 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11035         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11037 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11039         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11040         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11041         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11042         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11043         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11045 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11047         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11049 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11051         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11053 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11055         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11056         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11057         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11058         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11059         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11060         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11061         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11062         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11063         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11065 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11067         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11069 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11071         PR rtl-optimization/80903
11072         * gcc.dg/pr80903.c: New test.
11074         PR fortran/80918
11075         * gfortran.dg/gomp/pr80918.f90: New test.
11077 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11079         * c-c++-common/Wsizeof-pointer-div.c: New test.
11080         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11081         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11082         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11083         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11084         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11085         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11086         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11087         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11088         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11089         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11090         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11091         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11092         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11093         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11094         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11095         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11096         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11097         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11099 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11101         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11102         Update the target to power8-vector.
11104 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11106         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11108 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11110         * debug12.adb, debug12.ads: New testcase.
11112 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11114         PR tree-optimization/80898
11115         * gcc.dg/tree-ssa/pr80898.c: New test.
11116         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11118 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11120         PR c++/80896
11121         * g++.dg/cpp1z/nodiscard5.C: New.
11123 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11125         * gcc.target/arc/pr9001195952.c: New test.
11127 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11129         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11130         * gcc.c-torture/compile/asmgoto-1.c: Same.
11131         * gcc.dg/20000707-1.c: Same.
11132         * gcc.dg/pr38700.c: Same.
11133         * gcc.dg/pr70169.c: Same.
11134         * gcc.dg/pr80112.c: Same.
11135         * gcc.dg/torture/pr51071-2.c: Same.
11136         * gcc.dg/torture/pr51071.c: Same.
11137         * gcc.dg/tree-ssa/alias-34.c: Same.
11139 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11141         * gnat.dg/debug11.adb: New testcase.
11143 2017-06-01  Richard Biener  <rguenther@suse.de>
11145         PR middle-end/66313
11146         * c-c++-common/ubsan/pr66313.c: New testcase.
11147         * gcc.dg/tree-ssa/loop-15.c: Adjust.
11149 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
11151         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11152         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
11153         to vsx_hw.  Add dg-skip-if directive to disable this test if
11154         -mcpu overridden.
11155         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11156         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11157         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11158         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11159         to dg-option.  Add dg-skip-if directive to disable this test
11160         for darwin.  Add dg-skip-if directive to disable this test if
11161         -mcpu overridden.
11163 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
11165         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11166         (_mm_maskz_max_sd): Test new intrinsics.
11167         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11168         (_mm_maskz_max_sd): Test new intrinsics.
11169         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11170         (_mm_maskz_max_ss): Test new intrinsics.
11171         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11172         (_mm_maskz_max_ss): Test new intrinsics.
11173         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11174         (_mm_maskz_min_sd): Test new intrinsics.
11175         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11176         (_mm_maskz_min_sd): Test new intrinsics.
11177         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11178         (_mm_maskz_min_ss): Test new intrinsics.
11179         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11180         (_mm_maskz_min_ss): Test new intrinsics.
11182 2017-05-31  Nathan Sidwell  <nathan@acm.org>
11184         * g++.dg/lookup/lambda1.C New.
11186 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11188         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11189         on pointer should not be replaced.
11191 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
11193         PR testsuite/80580
11194         * gcc.dg/gimplefe-error-7.c: New test.
11196 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
11198         * gcc.target/arc/add_n-combine.c: New test.
11199         * gcc.target/arc/sub_n-combine.c: New test.
11201 2017-05-31  Richard Biener  <rguenther@suse.de>
11203         PR target/80880
11204         * gcc.target/i386/pr80880.c: New testcase.
11206 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
11208         * gcc.dg/vect/vect-103.c: Update wording of dump message.
11210 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11212         * gcc.dg/vect/pr80815-3.c: New test.
11214 2017-05-31  Richard Biener  <rguenther@suse.de>
11216         PR tree-optimization/80906
11217         * gcc.dg/graphite/pr80906.c: New testcase.
11219 2017-05-30  Tom de Vries  <tom@codesourcery.com>
11221         PR testsuite/80910
11222         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11223         unsupported if host compiler does not support c++11.
11224         (host_supports_c++11): New proc.
11226 2017-05-30  Martin Sebor  <msebor@redhat.com>
11228         PR c/80731
11229         * g++.dg/ext/utf16-4.C: Relax test.
11230         * gcc.dg/fixed-point/int-warning.c: Adjust.
11232 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
11234         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11235         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11236         test case.
11237         * g++.dg/plugin/show-template-tree-color.C: New test case.
11238         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11239         * g++.dg/template/show-template-tree-2.C: New test case.
11240         * g++.dg/template/show-template-tree-3.C: New test case.
11241         * g++.dg/template/show-template-tree-4.C: New test case.
11242         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11243         * g++.dg/template/show-template-tree.C: New test case.
11245 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
11247         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11248         dg-options.
11249         * gfortran.dg/pr80107.f: Delete testcase.
11251 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
11253         PR target/80833
11254         * gcc.target/i386/pr80833-1.c: New test.
11255         * gcc.target/i386/pr80833-2.c: Ditto.
11257 2017-05-30  Nathan Sidwell  <nathan@acm.org>
11259         PR c++/80913
11260         * g++.dg/lookup/pr80913.C: New.
11262 2017-05-30  Richard Biener  <rguenther@suse.de>
11264         PR middle-end/80901
11265         * gcc.dg/torture/pr80901.c: New testcase.
11267 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11269         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11271 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11273         PR target/78838
11274         * gcc.target/msp430/interrupt_fn_placement.c: New test.
11276 2017-05-30  Richard Biener  <rguenther@suse.de>
11278         PR middle-end/80876
11279         * gcc.dg/torture/pr80876.c: New testcase.
11281 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11283         PR c++/80891 (#5)
11284         * g++.dg/lookup/pr80891-5.C: New.
11286 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11288         PR libgfortran/53029
11289         * gfortran.dg/read_5.f90: New test.
11291 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11293         PR c++/80891 (#4)
11294         * g++.dg/lookup/pr80891-4.C: New.
11296         PR c++/80891 (#1)
11297         * g++.dg/lookup/pr80891-1.C: New.
11299         PR c++/80891 (#3)
11300         * g++.dg/lookup/pr80891-3.C: New.
11302         PR c++/80891 (#2)
11303         * g++.dg/lookup/pr80891-2.C: New.
11305 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11307         PR fortran/37131
11308         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11309         flags.
11310         * gfortran.dg/transpose_optimization_1.f90: Likewise.
11311         * gfortran.dg/inline_matmul_17.f90:  New test.
11313 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11315         * gfortran.dg/matmul_bounds_12.f90:  New test.
11317 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
11319         PR bootstrap/80887
11320         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11322 2017-05-26  Nathan Sidwell  <nathan@acm.org>
11324         * g++.dg/cpp0x/dr2061.C: New.
11325         * g++.dg/parse/namespace-alias-1.C: Add more test.
11327 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
11329         PR tree-optimization/80815
11330         * gcc.dg/vect/pr80815-1.c: New test.
11331         * gcc.dg/vect/pr80815-2.c: New test.
11333 2017-05-26  Martin Liska  <mliska@suse.cz>
11335         PR ipa/80663
11336         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11337         split at the problematic spot.
11338         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11339         a valid value of the param.
11341 2017-05-26  Marek Polacek  <polacek@redhat.com>
11343         PR sanitizer/80875
11344         * c-c++-common/ubsan/pr80875.c: New test.
11346 2017-05-26  Tom de Vries  <tom@codesourcery.com>
11348         PR testsuite/80557
11349         * gcc.dg/20011021-1.c: Replace absolute line numbers.
11350         * gcc.dg/Wcxx-compat-8.c: Same.
11351         * gcc.dg/Wobjsize-1.c: Same.
11352         * gcc.dg/Wshadow-local-2.c: Same.
11353         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11354         * gcc.dg/anon-struct-6.c: Same.
11355         * gcc.dg/asm-wide-1.c: Same.
11356         * gcc.dg/builtin-inf-1.c: Same.
11357         * gcc.dg/builtin-redefine.c: Same.
11358         * gcc.dg/c90-array-lval-6.c: Same.
11359         * gcc.dg/c90-array-lval-7.c: Same.
11360         * gcc.dg/c90-fordecl-1.c: Same.
11361         * gcc.dg/c99-fordecl-2.c: Same.
11362         * gcc.dg/cast-lvalue-1.c: Same.
11363         * gcc.dg/cast-lvalue-2.c: Same.
11364         * gcc.dg/compound-lvalue-1.c: Same.
11365         * gcc.dg/cond-lvalue-1.c: Same.
11366         * gcc.dg/cpp/20000419-1.c: Same.
11367         * gcc.dg/cpp/backslash.c: Same.
11368         * gcc.dg/cpp/backslash2.c: Same.
11369         * gcc.dg/cpp/macspace1.c: Same.
11370         * gcc.dg/cpp/macspace2.c: Same.
11371         * gcc.dg/cpp/multiline-2.c: Same.
11372         * gcc.dg/cpp/pr27777.c: Same.
11373         * gcc.dg/cpp/pr30786.c: Same.
11374         * gcc.dg/cpp/pr34602.c: Same.
11375         * gcc.dg/cpp/redef1.c: Same.
11376         * gcc.dg/cpp/tr-warn1.c: Same.
11377         * gcc.dg/cpp/tr-warn3.c: Same.
11378         * gcc.dg/cpp/tr-warn6.c: Same.
11379         * gcc.dg/cpp/trad/hash.c: Same.
11380         * gcc.dg/cpp/trad/redef1.c: Same.
11381         * gcc.dg/cpp/ucs.c: Same.
11382         * gcc.dg/declspec-10.c: Same.
11383         * gcc.dg/declspec-11.c: Same.
11384         * gcc.dg/declspec-18.c: Same.
11385         * gcc.dg/format/c99-strftime-1.c: Same.
11386         * gcc.dg/format/ext-3.c: Same.
11387         * gcc.dg/format/pr72858.c: Same.
11388         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11389         * gcc.dg/init-string-1.c: Same.
11390         * gcc.dg/label-decl-3.c: Same.
11391         * gcc.dg/m-un-2.c: Same.
11392         * gcc.dg/nofixed-point-2.c: Same.
11393         * gcc.dg/noncompile/20020213-1.c: Same.
11394         * gcc.dg/pch/counter-2.c: Same.
11395         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11396         * gcc.dg/pr27528.c: Same.
11397         * gcc.dg/pr27953.c: Same.
11398         * gcc.dg/pr35899.c: Same.
11399         * gcc.dg/pr37561.c: Same.
11400         * gcc.dg/pr45461.c: Same.
11401         * gcc.dg/pr45750.c: Same.
11402         * gcc.dg/pr53196-2.c: Same.
11403         * gcc.dg/pr53265.c: Same.
11404         * gcc.dg/redecl-1.c: Same.
11405         * gcc.dg/tls/thr-init-1.c: Same.
11406         * gcc.dg/torture/pr51106-1.c: Same.
11407         * gcc.dg/torture/pr51106-2.c: Same.
11408         * gcc.dg/uninit-19.c: Same.
11409         * gcc.dg/uninit-pr20644.c: Same.
11411 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
11413         * g++.dg/cpp1z/decomp29.C (p): New variable.
11414         (main): Add further tests.
11416 2017-05-26  Richard Biener  <rguenther@suse.de>
11418         PR tree-optimization/80842
11419         * gcc.dg/torture/pr80842.c: New testcase.
11421 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11423         PR c++/79652
11424         * g++.dg/cpp0x/pr79652.C: New.
11426 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11428         PR c++/71451
11429         * g++.dg/cpp0x/variadic170.C: New.
11431 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
11433         * g++.dg/warn/Wcatch-value-1.C: New test.
11434         * g++.dg/warn/Wcatch-value-2.C: New test.
11435         * g++.dg/warn/Wcatch-value-3.C: New test.
11437 2017-05-25  Nathan Sidwell  <nathan@acm.org>
11439         * g++.dg/lookup/using56.C: New.
11440         * g++.dg/lookup/using57.C: New.
11441         * g++.dg/lookup/using58.C: New.
11442         * g++.dg/lookup/using59.C: New.
11444         * g++.dg/lookup/using17.C: Adjust diagnostics.
11446 2017-05-25  Martin Sebor  <msebor@redhat.com>
11448         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11449         positives on ILP32.
11450         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11451         column numbers.
11452         * gcc.dg/pr60114.c: Same.
11454 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11456         * gfortran.dg/pr48636.f90: Fix template better.
11458 2017-05-25  Nathan Sidwell  <nathan@acm.org>
11460         * g++.dg/lookup/koenig14.C: New.
11462 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11464         PR c++/79583
11465         * g++.dg/cpp0x/pr79583.C: New.
11467 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11469         PR c++/68578
11470         * g++.dg/cpp1y/pr68578.C: New.
11472 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
11474         * gcc.dg/tree-ssa/vce-1.c: New file.
11476 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
11478         * gcc.dg/tree-ssa/addadd.c: New file.
11480 2017-05-24  Nathan Sidwell  <nathan@acm.org>
11482         * g++.dg/lookup/friend12.C: Adjust diagnostics.
11483         * g++.dg/lookup/friend19.C: New.
11484         * g++.dg/lookup/friend20.C: New.
11486 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
11488         PR c++/80544
11489         * g++.dg/expr/cast11.C: New test.
11491 2017-05-24  Martin Sebor  <msebor@redhat.com>
11493         PR c/80731
11494         * c-c++-common/Wfloat-conversion.c: Adjust.
11495         * c-c++-common/dfp/convert-int-saturate.c: Same.
11496         * c-c++-common/pr68657-1.c: Same.
11497         * g++.dg/ext/utf-cvt.C: Same.
11498         * g++.dg/ext/utf16-4.C: Same.
11499         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11500         * g++.dg/warn/Wconversion-real-integer2.C: Same.
11501         * g++.dg/warn/Wconversion3.C: Same.
11502         * g++.dg/warn/Wconversion4.C: Same.
11503         * g++.dg/warn/Wsign-conversion.C: Same.
11504         * g++.dg/warn/overflow-warn-1.C: Same.
11505         * g++.dg/warn/overflow-warn-3.C: Same.
11506         * g++.dg/warn/overflow-warn-4.C: Same.
11507         * g++.dg/warn/pr35635.C: Same.
11508         * g++.old-deja/g++.mike/enum1.C: Same.
11509         * gcc.dg/Wconversion-3.c: Same.
11510         * gcc.dg/Wconversion-5.c: Same.
11511         * gcc.dg/Wconversion-complex-c99.c: Same.
11512         * gcc.dg/Wconversion-complex-gnu.c: Same.
11513         * gcc.dg/Wconversion-integer.c: Same.
11514         * gcc.dg/Wsign-conversion.c: Same.
11515         * gcc.dg/bitfld-2.c: Same.
11516         * gcc.dg/c90-const-expr-11.c: Same.
11517         * gcc.dg/c90-const-expr-7.c: Same.
11518         * gcc.dg/c99-const-expr-7.c: Same.
11519         * gcc.dg/overflow-warn-1.c: Same.
11520         * gcc.dg/overflow-warn-2.c: Same.
11521         * gcc.dg/overflow-warn-3.c: Same.
11522         * gcc.dg/overflow-warn-4.c: Same.
11523         * gcc.dg/overflow-warn-5.c: Same.
11524         * gcc.dg/overflow-warn-8.c: Same.
11525         * gcc.dg/overflow-warn-9.c: New test.
11526         * gcc.dg/pr35635.c: Adjust.
11527         * gcc.dg/pr59940.c: Same.
11528         * gcc.dg/pr59963-2.c: Same.
11529         * gcc.dg/pr60114.c: Same.
11530         * gcc.dg/switch-warn-2.c: Same.
11531         * gcc.dg/utf-cvt.c: Same.
11532         * gcc.dg/utf16-4.c: Same.
11534 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
11536         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11537         Don't include limits.h.
11538         (w): Conditionalize on long long wider than int.  Use
11539         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11540         -9223372036854775808.
11541         (x): Use __INT_MAX__ instead of INT_MAX.
11543 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11545         PR fortran/66094
11546         * gfortran.dg/inline_matmul_16.f90:  New test.
11548 2017-05-24  Tom de Vries  <tom@codesourcery.com>
11550         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
11552 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
11554         PR middle-end/80823
11555         * gcc.dg/pr80823.c: New test.
11557 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11559         * gcc.target/s390/pr80725.c: New test.
11561 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11563         * g++.dg/lookup/extern-c-hidden.C: New.
11564         * g++.dg/lookup/extern-redecl1.C: New.
11566         PR c++/80866
11567         * g++.dg/parse/pr80866.C: New.
11569 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11571         * gcc.dg/ipa/ctor-empty-1.c: Update template.
11572         * gcc.dg/ipa/inline-5.c: Likewise.
11573         * gfortran.dg/pr48636.f90: Likewise.
11575 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11577         * g++.dg/parse/ctor9.C: Adjust expected error.
11579 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11581         PR libgfortran/80256
11582         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
11583         Cygwin.
11585 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
11587         * c-c++-common/goacc/parallel-dims-1.c: Update.
11588         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11589         * c-c++-common/goacc/routine-1.c: Likewise.
11590         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11591         * g++.dg/goacc/template.C: Likewise.
11592         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11593         * gfortran.dg/goacc/routine-3.f90: Likewise.
11594         * gfortran.dg/goacc/sie.f95: Likewise.
11595         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11597 2017-05-23  Nathan Sidwell  <nathan@acm.org>
11599         * g++.dg/lookup/using13.C: Adjust expected error.
11601 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11603         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11605 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11607         PR target/80718
11608         * gcc.target/powerpc/pr80718.c: New test.
11610 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
11612         * gcc.target/powerpc/conditional-return.c: New testcase.
11614 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11616         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11617         LE-only.
11619 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
11621         PR fortran/80766
11622         * gfortran.dg/typebound_call_28.f90: New test.
11624 2017-05-22  Nathan Sidwell  <nathan@acm.org>
11626         * g++.dg/lookup/strong-using.C: New.
11628 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11630         * gcc.target/arm/movsi_movt.c: New test.
11631         * gcc.target/arm/movdi_movt.c: New test.
11633 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
11635         * gnat.dg/specs/not_null1.ads: New test.
11637 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
11639         * gnat.dg/limited_with5.ad[sb]: New test.
11640         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
11641         * gnat.dg/limited_with6.ad[sb]: New test.
11642         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
11644 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
11646         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11647         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11649 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11651         PR c++/70265
11652         * g++.dg/cpp1y/constexpr-70265-1.C: New.
11653         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11655 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11657         PR libgfortran/80333
11658         * gfortran.dg/dtio_30.f03: New test.
11660 2017-05-19  Marek Polacek  <polacek@redhat.com>
11662         PR sanitizer/80800
11663         * c-c++-common/ubsan/pr80800.c: New test.
11664         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11666 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
11668         * c-c++-common/goacc/default-1.c: Update.
11669         * c-c++-common/goacc/default-2.c: Likewise.
11670         * c-c++-common/goacc/default-4.c: Likewise.
11671         * gfortran.dg/goacc/default-1.f95: Likewise.
11672         * gfortran.dg/goacc/default-4.f: Likewise.
11673         * c-c++-common/goacc/default-5.c: New file.
11674         * gfortran.dg/goacc/default-5.f: Likewise.
11676         * c-c++-common/goacc/default-1.c: New file.
11677         * c-c++-common/goacc/default-2.c: Likewise.
11678         * c-c++-common/goacc/data-default-1.c: Remove file, including its
11679         test cases in...
11680         * c-c++-common/goacc/default-3.c: ... this new file, and...
11681         * c-c++-common/goacc/default-4.c: ... this new file.
11682         * gfortran.dg/goacc/default.f95: Remove file, including its test
11683         cases in...
11684         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11685         * gfortran.dg/goacc/default-2.f: ... this new file.
11686         * gfortran.dg/goacc/default-3.f95: New file.
11687         * gfortran.dg/goacc/default-4.f: Likewise.
11689 2017-05-19  Nathan Sidwell  <nathan@acm.org>
11691         * g++.dg/inherit/covariant7.C: Adjust.
11693 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11695         * gcc.target/arm/tls-disable-literal-pool.c: Change
11696         require-effective-target to tls_native.
11697         Move dg-error to return statement line and change to dg-message.
11699 2017-05-19  Richard Biener  <rguenther@suse.de>
11701         PR c++/80593
11702         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11703         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11705 2017-05-19  Richard Biener  <rguenther@suse.de>
11707         PR middle-end/80764
11708         * gcc.dg/torture/pr80764.c: New testcase.
11710 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11712         PR target/80510
11713         * gcc.target/powerpc/pr80510-1.c: New test.
11714         * gcc.target/powerpc/pr80510-2.c: Likewise.
11716 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
11718         * gcc.dg/pragma-diag-7.c: New test.
11720 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
11722         PR target/80799
11723         * g++.dg/other/i386-11.C: New test.
11725 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
11727         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11728         * fold-vec-div-floatdouble.c: Likewise.
11729         * fold-vec-logical-ands-char.c: Likewise.
11730         * fold-vec-logical-ands-int.c: Likewise.
11731         * fold-vec-logical-ands-short.c: Likewise.
11732         * fold-vec-logical-ors-char.c: Likewise.
11733         * fold-vec-logical-ors-int.c: Likewise.
11734         * fold-vec-logical-ors-short.c: Likewise.
11735         * fold-vec-logical-other-char.c: Likewise.
11736         * fold-vec-mule-misc.c: Likewise.
11737         * fold-vec-mult-float.c: Likewise.
11738         * fold-vec-mult-floatdouble.c: Likewise.
11739         * fold-vec-mult-int.c: Likewise.
11740         * fold-vec-mult-int128-p9.c: Likewise.
11741         * fold-vec-sub-floatdouble.c: Likewise.
11742         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11743         Add lp64 requirement.
11744         * fold-vec-mult-int128-p8.c: Likewise.
11745         * fold-vec-logical-ors-longlong.c: Fix comment typo.
11747 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
11749         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11750         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11751         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11752         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11753         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11754         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11755         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11756         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11757         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11758         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11759         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11760         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11761         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11762         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11763         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11764         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11765         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11766         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11767         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11768         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11769         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11770         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11771         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11772         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11773         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11774         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11776 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
11778         * gcc.target/sparc/niagara7-align.c: New test.
11780 2017-05-18  Marek Polacek  <polacek@redhat.com>
11782         PR sanitizer/80797
11783         * c-c++-common/ubsan/null-12.c: New test.
11785 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
11787         PR middle-end/80692
11788         * gcc.c-torture/execute/pr80692.c: New testcase.
11790 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11792         PR libgfortran/80741
11793         * gfortran.dg/read_4.f90: New test.
11795 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11797         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11799 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
11801         PR fortran/80668
11802         * gfortran.dg/pr80668.f90: New.
11804 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
11806         PR middle-end/80775
11807         * gcc.dg/pr80775.c: New test.
11809 2017-05-17  Marek Polacek  <polacek@redhat.com>
11811         PR sanitizer/80659
11812         * gcc.dg/asan/pr80659.c: New test.
11814 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11816         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11817         unsigned long.
11819 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
11821         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11823 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
11824             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11826         PR tree-optimization/80457
11827         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11828         call vect_model_simple_cost.
11830 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
11832         PR fortran/80554
11833         * gfortran.dg/submodule_29.f08: New test.
11835 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
11837         * g++.dg/other/accessor-fixits-1.C: New test case.
11838         * g++.dg/other/accessor-fixits-2.C: New test case.
11839         * g++.dg/other/accessor-fixits-3.C: New test case.
11840         * g++.dg/other/accessor-fixits-4.C: New test case.
11842 2017-05-16  Carl Love  <cel@us.ibm.com>
11844         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11845         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11846         built-ins to the test suite file.  Note, support for mradds exists
11847         but no test case exists.
11848         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11849         built-ins to the test suite file.
11851 2017-05-16  Marek Polacek  <polacek@redhat.com>
11853         PR sanitizer/80536
11854         PR sanitizer/80386
11855         * c-c++-common/ubsan/pr80536.c: New test.
11856         * g++.dg/ubsan/pr80386.C: New test.
11858 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
11860         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11861         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11863 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
11865         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
11866         expected output of vadd, vsub and vmul instructions.
11867         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11868         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11869         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11871 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11873         PR libgfortran/80727
11874         * gfortran.dg/read_3.f90: New test.
11876 2017-05-15  Nathan Sidwell  <nathan@acm.org>
11878         PR c++/79369
11879         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11881         PR c++/79369
11882         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11883         * g++.dg/cpp0x/pr79369.C: New.
11885 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11887         PR fortran/80752
11888         * gfortran.dg/pr80752.f90: New test.
11890 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
11892         PR target/80425
11893         * gcc.target/i386/pr80425-1.c: New test.
11894         * gcc.target/i386/pr80425-2.c: Ditto.
11896 2017-05-15  Jeff Law  <law@redhat.com>
11898         * gcc.target/mips/reorgbug-1.c: New test.
11900 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11902         * gnat.dg/specs/pack13.ads: New test.
11904 2017-05-14  Martin Sebor  <msebor@redhat.com>
11906         PR middle-end/77671
11907         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11908         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11909         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11910         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11911         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11913 2017-05-14  Martin Sebor  <msebor@redhat.com>
11915         PR middle-end/80669
11916         * gcc.dg/builtin-stpncpy.c: New test.
11918 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11920         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11921         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11922         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11923         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11925 2017-05-14  Julia Koval  <julia.koval@intel.com>
11927         * gcc.target/i386/xgetsetbv.c: New test.
11929 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11931         PR fortran/80442
11932         * gfortran.dg/impl_do_var_data.f90: New Test
11934 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11936         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11937         A regression test for a private array access case which caused
11938         an assert.
11940 2017-05-12  Martin Sebor  <msebor@redhat.com>
11942         PR testsuite/80643
11943         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11944         to the purpose of the test.
11946 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11948         * gcc.target/powerpc/bmi-andn-1.c: New file
11949         * gcc.target/powerpc/bmi-andn-2.c: New file.
11950         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11951         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11952         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11953         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11954         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11955         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11956         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11957         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11958         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11959         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11960         * gcc.target/powerpc/bmi-check.h: New File.
11961         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11962         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11963         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11964         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11965         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11966         * gcc.target/powerpc/bmi2-check.h: New file.
11967         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11968         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11969         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11970         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11971         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11972         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11973         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11974         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11975         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11977 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11979         PR c++/60430
11980         * g++.dg/cpp0x/pr60430.C: New.
11982 2017-05-12  Jeff Law  <law@redhat.com>
11984         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11986 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11988         PR middle-end/80707
11989         * g++.dg/pr80707.C: New test.
11991 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11993         * gcc.target/powerpc/fold-vec-div-float.c: New.
11994         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11995         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11997 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11999         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12000         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12001         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12002         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12003         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12004         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12005         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12006         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12007         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12008         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12009         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12010         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12012 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12014         PR c++/49604
12015         * g++.dg/cpp0x/forw_enum14.C: New.
12016         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12018 2017-05-12  Richard Biener  <rguenther@suse.de>
12020         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12022 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12024         PR c++/67687
12025         * g++.dg/cpp0x/constexpr-ice17.C: New.
12027 2017-05-12  Richard Biener  <rguenther@suse.de>
12029         PR tree-optimization/80713
12030         * gcc.dg/torture/pr80713.c: New testcase.
12032 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12034         PR testsuite/77684
12035         * lib/target-supports.exp (profopt-perf-wrapper):
12036         Add -m8 option to increase parallelism.
12038 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12040         * c-c++-common/goacc/parallel-dims-1.c: New file.
12041         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12043         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12044         * c-c++-common/goacc/classify-kernels.c: Likewise.
12045         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12046         Likewise.
12047         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12048         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12049         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12050         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12051         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12052         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12053         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12054         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12055         * c-c++-common/goacc/kernels-loop.c: Likewise.
12056         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12057         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12058         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12059         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12060         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12061         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12062         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12063         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12064         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12065         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12066         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12067         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12069         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12070         * c-c++-common/goacc/classify-kernels.c: Likewise.
12071         * c-c++-common/goacc/classify-parallel.c: Likewise.
12072         * c-c++-common/goacc/classify-routine.c: Likewise.
12073         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12074         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12075         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12076         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12078         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12079         * c-c++-common/goacc/classify-kernels.c: Likewise.
12080         * c-c++-common/goacc/classify-parallel.c: Likewise.
12081         * c-c++-common/goacc/classify-routine.c: Likewise.
12082         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12083         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12084         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12085         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12087 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12089         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12091 2017-05-11  Carl Love  <cel@us.ibm.com>
12093         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12094         to the test suite file.
12095         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12096         to the test suite file.
12098 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12100         PR fortran/78659
12101         * gfortran.dg/namelist_91.f90: New test.
12102         * gfortran.dg/namelist_92.f90: New test.
12103         * gfortran.dg/namelist_93.f90: New test.
12104         * gfortran.dg/namelist_94.f90: New test.
12106 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12108         PR target/80695
12109         * gcc.target/powerpc/pr80695-p8.c: New file.
12110         * gcc.target/powerpc/pr80695-p9.c: New file.
12112 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12113             Jakub Jelinek  <jakub@redhat.com>
12115         PR target/80706
12116         * gcc.target/i386/pr80706.c: New test.
12118 2017-05-11  Julia Koval  <julia.koval@intel.com>
12120         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12121         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12122         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12123         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12125 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12127         PR c++/70538
12128         * g++.dg/cpp0x/pr70538.C: New.
12130 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12132         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12133         Remove unnecessary loop.  Run on 32-bit targets only.
12134         (dg-options): Remove -fno-tree-sink.
12136 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12138         * gcc.target/powerpc/cmpb-1.c: New test.
12139         * gcc.target/powerpc/cmpb-2.c: New test.
12140         * gcc.target/powerpc/cmpb-3.c: New test.
12141         * gcc.target/powerpc/cmpb32-1.c: New test.
12142         * gcc.target/powerpc/cmpb32-2.c: New test.
12144 2017-05-11  Richard Biener  <rguenther@suse.de>
12146         PR tree-optimization/80705
12147         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12149 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12151         * lib/scanlang.exp: New.
12152         * lib/gcc-dg.exp: Load scanlang.exp.
12153         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12155 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12157         PR testsuite/80580
12158         * gcc.dg/gimplefe-error-6.c: New test.
12160 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12162         PR testsuite/80580
12163         * gcc.dg/gimplefe-error-5.c: New test.
12165 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12167         PR testsuite/80580
12168         * gcc.dg/gimplefe-error-4.c: New test.
12170 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12172         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12174 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12176         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12177         (_mm_maskz_max_round_sd): Test new intrinsics.
12178         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12179         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12180         (_mm_maskz_max_round_ss): Test new intrinsics.
12181         * gcc.target/i386/avx512f-vmaxss-2.c: New.
12182         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12183         (_mm_maskz_min_round_sd): Test new intrinsics.
12184         * gcc.target/i386/avx512f-vminsd-2.c: New.
12185         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12186         (_mm_maskz_min_round_ss): Test new intrinsics.
12187         * gcc.target/i386/avx512f-vminss-2.c: New.
12188         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12189         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12190         (__builtin_ia32_minss_mask_round): Test new builtins.
12191         * gcc.target/i386/sse-13.c: Ditto.
12192         * gcc.target/i386/sse-23.c: Ditto.
12193         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12194         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12195         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12196         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12197         (_mm_mask_min_round_ss): Test new intrinsics.
12198         * gcc.target/i386/testround-1.c: Ditto.
12200 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12202         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12203         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12204         (_mm_maskz_div_round_sd): Test new intrinsics.
12205         * gcc.target/i386/avx512f-vdivsd-2.c: New.
12206         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12207         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12208         (_mm_maskz_div_round_ss): Test new intrinsics.
12209         * gcc.target/i386/avx512f-vdivss-2.c: New.
12210         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12211         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12212         (_mm_maskz_mul_round_sd): Test new intrinsics.
12213         * gcc.target/i386/avx512f-vmulsd-2.c: New.
12214         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12215         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12216         (_mm_maskz_mul_round_ss): Test new intrinsics.
12217         * gcc.target/i386/avx512f-vmulss-2.c: New.
12218         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12219         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12220         (__builtin_ia32_mulss_mask_round): Test new builtins.
12221         * gcc.target/i386/sse-13.c: Ditto.
12222         * gcc.target/i386/sse-23.c: Ditto.
12223         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12224         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12225         (_mm_maskz_mul_round_ss): Test new intrinsics.
12226         * gcc.target/i386/testround-1.c: Ditto.
12228 2017-05-10  Julia Koval  <julia.koval@intel.com>
12230         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12231         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12232         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12234 2017-05-10  Julia Koval  <julia.koval@intel.com>
12236         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12237         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12238         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12239         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12241 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
12243         PR tree-optimization/51513
12244         * gcc.target/powerpc/pr51513.c: New test.
12245         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12246         __builtin_abort().
12247         * gcc.dg/predict-14.c: Likewise.
12249 2017-05-10  Carl Love  <cel@us.ibm.com>
12250         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12251         to the test suite file.
12252         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12253         to the test suite file.
12255 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12257         PR tree-optimization/77644
12258         * gcc.dg/tree-ssa/pr77644.c: New test-case.
12260 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
12262         * gcc.dg/guality/inline-params-2.c: New.
12264 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12266         PR c++/80145
12267         * g++.dg/cpp1y/auto-fn37.C: New.
12268         * g++.dg/cpp1y/auto-fn38.C: Likewise.
12270 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12272         PR target/68163
12273         * gcc.target/powerpc/pr68163.c: New test.
12275 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
12277         PR fortran/79311
12278         * gfortran.dg/finalize_32.f90: New test.
12280 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
12282         PR c/35441
12283         * gcc.dg/pr35441.c: New test.
12285 2017-05-09  Martin Sebor  <msebor@redhat.com>
12287         PR testsuite/80643
12288         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12289         output.
12291 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12293         PR c++/80186
12294         * g++.dg/template/crash126.C: New.
12296 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
12298         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12299         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12300         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12301         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12303 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12305         PR testsuite/80611
12306         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12308 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12310         * gcc.target/arc/tmac-1.c: New file.
12311         * gcc.target/arc/tmac-2.c: Likewise.
12312         * gcc.target/arc/tmac.h: Likewise.
12314 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12315             Andrew Burgess <andrew.burgess@embecosm.com>
12317         * gcc.target/arc/firq-1.c: New file.
12318         * gcc.target/arc/firq-2.c: Likewise.
12319         * gcc.target/arc/firq-3.c: Likewise.
12320         * gcc.target/arc/firq-4.c: Likewise.
12321         * gcc.target/arc/firq-5.c: Likewise.
12322         * gcc.target/arc/firq-6.c: Likewise.
12324 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12326         * gcc.target/arc/interrupt-5.c: Newfile.
12327         * gcc.target/arc/interrupt-6.c: Likewise.
12328         * gcc.target/arc/interrupt-7.c: Likewise.
12329         * gcc.target/arc/interrupt-8.c: Likewise.
12330         * gcc.target/arc/interrupt-9.c: Likewise.
12332 2017-05-09  Richard Biener  <rguenther@suse.de>
12334         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12335         and adjust.
12336         * gcc.dg/vect/vect-50.c: Likewise.
12338 2017-05-09  Marek Polacek  <polacek@redhat.com>
12340         PR c/80525
12341         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12342         * c-c++-common/Wlogical-op-2.c: New test.
12344 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12346         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12347         for targets with __SIZEOF_INT__ < 4.
12349 2017-05-09  Richard Biener  <rguenther@suse.de>
12351         * gcc.dg/vect/vect-50.c: Revert last change.
12352         * gcc.dg/vect/vect-44.c: Likewise.
12354 2017-05-08  Martin Sebor  <msebor@redhat.com>
12356         PR translation/80280
12357         * gcc.dg/format/gcc_diag-10.c: New test.
12359 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12361         PR target/80101
12362         * gcc.target/powerpc/pr80101-1.c: New test.
12364 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12366         PR fortran/79930
12367         * gfortran.dg/inline_transpose_1.f90:  Add
12368         -finline-matmul-limit=0 to options.
12369         * gfortran.dg/matmul_5.f90:  Likewise.
12370         * gfortran.dg/vect/vect-8.f90: Likewise.
12371         * gfortran.dg/inline_matmul_14.f90:  New test.
12372         * gfortran.dg/inline_matmul_15.f90:  New test.
12374 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12376         PR fortran/80602
12377         * gfortran.dg/matmul_15.f90:  New test case.
12379 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
12381         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12382         * gcc.dg/vect/vect-50.c: Likewise.
12384 2017-05-07  Jeff Law  <law@redhat.com>
12386         Revert:
12387         2017-05-06  Jeff Law  <law@redhat.com>
12388         PR tree-optimization/78496
12389         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12390         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12392 2017-05-06  Jeff Law  <law@redhat.com>
12394         PR tree-optimization/78496
12395         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12396         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12398 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12400         * gcc.target/aarch64/spill_1.c: New test.
12402 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12404         PR rtl-optimization/75964
12405         * gcc.dg/torture/pr75964.c: New test.
12407 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12409         PR testsuite/80606
12410         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12411         * gcc.target/i386/avx-vtestpd-2.c: Same.
12412         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12413         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12414         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12415         * gcc.target/i386/avx-vtestpd-3.c: Same.
12416         * gcc.target/i386/avx-vtestps-1.c: Same.
12417         * gcc.target/i386/avx-vtestps-2.c: Same.
12418         * gcc.target/i386/avx-vtestps-256-1.c: Same.
12419         * gcc.target/i386/avx-vtestps-256-2.c: Same.
12420         * gcc.target/i386/avx-vtestps-256-3.c: Same.
12421         * gcc.target/i386/avx-vtestps-3.c: Same.
12423 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12425         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12427 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12429         PR testsuite/80557
12430         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12431         * gcc.target/powerpc/altivec-types-1.c: Same.
12433 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12435         PR testsuite/80557
12436         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12437         * gcc.target/spu/intrinsics-1.c: Same.
12439 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12441         PR testsuite/80557
12442         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12444 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12446         PR testsuite/80557
12447         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12448         * gcc.target/aarch64/spellcheck_2.c: Same.
12449         * gcc.target/aarch64/spellcheck_3.c: Same.
12451 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12453         PR testsuite/80557
12454         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12455         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12456         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12457         * g++.dg/debug/dwarf2/typedef5.C: Same.
12458         * g++.dg/goacc/data-1.C: Same.
12460 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12462         * gcc.target/powerpc/versioned-copy-loop.c: New file.
12464 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12466         PR target/79038
12467         PR target/79202
12468         PR target/79203
12469         * gcc.target/powerpc/ppc-round3.c: New test.
12470         * gcc.target/powerpc/ppc-round2.c: Update expected code.
12472 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
12474         PR tree-optimization/80632
12475         * gcc.dg/pr80632.c: New test.
12477         PR tree-optimization/80558
12478         * gcc.dg/tree-ssa/vrp115.c: New test.
12480 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12481             Thomas Preud'homme  <thomas.preudhomme@arm.com>
12482             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12484         PR target/71607
12485         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12486         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12487         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12488         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12489         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12490         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12491         * gcc.target/arm/tls-disable-literal-pool.c: New.
12493 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12495         PR tree-optimization/80613
12496         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12498 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
12500         PR c++/71577
12501         * g++.dg/cpp0x/pr71577.C: New.
12503 2017-05-04  Martin Sebor  <msebor@redhat.com>
12505         PR middle-end/79234
12506         * gcc.dg/builtin-stringop-chk-8.c: New test.
12507         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12508         * gcc.dg/builtin-stringop-chk-4.c: Same.
12509         * gcc.dg/builtin-strncat-chk-1.c: Same.
12510         * g++.dg/ext/strncpy-chk1.C: Same.
12511         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12512         * gcc.dg/out-of-bounds-1.c: Same.
12513         * gcc.dg/pr78138.c: Same.
12514         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12515         * gfortran.dg/mvbits_7.f90: Same.
12517 2017-05-04  Martin Sebor  <msebor@redhat.com>
12519         PR preprocessor/79214
12520         PR middle-end/79222
12521         PR middle-end/79223
12522         * gcc.dg/pr79214.c: New test.
12523         * gcc.dg/pr79214.h: New test header.
12524         * gcc.dg/pr79222.c: New test.
12525         * gcc.dg/pr79223.c: New test.
12526         * gcc.dg/pr78138.c: Adjust.
12527         * gfortran.dg/unconstrained_commons.f: Same.
12529 2017-05-04  Martin Sebor  <msebor@redhat.com>
12531         PR translation/80280
12532         * g++.dg/abi/Wabi-2-3.C: Adjust.
12533         * g++.dg/abi/Wabi-3-2.C: Ditto.
12534         * g++.dg/lookup/using17.C: Ditto.
12535         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12537 2017-05-04  Martin Jambor  <mjambor@suse.cz>
12539         PR tree-optimization/80622
12540         * gcc.dg/tree-ssa/pr80622.c: New test.
12542 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12544         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12546 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
12548         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
12549         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
12551 2017-05-04  Richard Biener  <rguenther@suse.de>
12553         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
12555 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
12557         * gcc.dg/vect/vect-profile-1.c: New test.
12559 2017-05-04  Marek Polacek  <polacek@redhat.com>
12561         PR tree-optimization/80612
12562         * gcc.dg/torture/pr80612.c: New test.
12564 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12565             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
12567         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
12568         check_effective_target_arm_thumb1_movt_ok.
12570 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12572         * gcc.target/arm/fpscr.c: New file.
12574 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12576         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
12577         target.
12579 2017-05-04  Tom de Vries  <tom@codesourcery.com>
12581         PR testsuite/80557
12582         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12583         line numbers.
12584         * g++.dg/warn/miss-format-1.C: Same.
12585         * g++.dg/warn/overflow-warn-1.C: Same.
12586         * g++.dg/warn/overflow-warn-3.C: Same.
12587         * g++.dg/warn/overflow-warn-4.C: Same.
12589 2017-05-04  Tom de Vries  <tom@codesourcery.com>
12591         PR testsuite/80557
12592         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12593         * gcc.target/i386/pr68657.c: Same.
12594         * gcc.target/i386/pr69255-1.c: Same.
12595         * gcc.target/i386/pr69255-2.c: Same.
12596         * gcc.target/i386/pr69255-3.c: Same.
12598 2017-05-04  Richard Biener  <rguenther@suse.de>
12600         PR tree-optimization/31130
12601         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12602         * gcc.dg/Wstrict-overflow-13.c: Likewise.
12603         * gcc.dg/Wstrict-overflow-21.c: Likewise.
12604         * gcc.dg/pr52904.c: Remove XFAIL.
12605         * gcc.dg/tree-ssa/vrp114.c: New testcase.
12607 2017-05-03  Jeff Law  <law@redhat.com>
12609         PR tree-optimization/78496
12610         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12612 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
12614         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12616 2017-05-03  Richard Biener  <rguenther@suse.de>
12618         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12620 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
12622         PR tree-optimization/79472
12623         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12624         to dg-options.
12625         * gcc.dg/tree-ssa/vrp113.c: New test.
12626         * gcc.dg/tree-ssa/cswtch-3.c: New test.
12627         * gcc.dg/tree-ssa/cswtch-4.c: New test.
12628         * gcc.dg/tree-ssa/cswtch-5.c: New test.
12630 2017-05-03  Tom de Vries  <tom@codesourcery.com>
12632         PR testsuite/80557
12633         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
12634         * c-c++-common/Wshift-negative-value-2.c: Same.
12635         * c-c++-common/Wshift-negative-value-3.c: Same.
12636         * c-c++-common/Wshift-negative-value-4.c: Same.
12637         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
12638         * c-c++-common/cpp/pr60400.c: Same.
12639         * c-c++-common/fmax-errors.c: Same.
12640         * c-c++-common/goacc/data-2.c: Same.
12641         * c-c++-common/goacc/host_data-2.c: Same.
12642         * c-c++-common/gomp/simd4.c: Same.
12643         * c-c++-common/pr28656.c: Same.
12644         * c-c++-common/pr43395.c: Same.
12645         * c-c++-common/torture/pr57945.c: Same.
12647 2017-05-03  Tom de Vries  <tom@codesourcery.com>
12649         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
12650         arg of dg directive.
12651         * c-c++-common/goacc/routine-3.c: Same.
12652         * c-c++-common/goacc/routine-4.c: Same.
12654 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
12656         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12657         (test_fixit_insert_newline): New function.
12658         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12659         (test_fixit_insert_newline): New function.
12660         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12661         (test_fixit_insert_newline): New function.
12662         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12663         (test_fixit_insert_newline): New function.
12664         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12665         (test_show_locus): Handle test_fixit_insert_newline.
12667 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
12669         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12671 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
12673         * gcc.dg/lsr-div1.c: New testcase.
12675 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
12677         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12678         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12679         (_mm_maskz_add_round_sd): Test new intrinsics.
12680         * gcc.target/i386/avx512f-vaddsd-2.c: New.
12681         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12682         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12683         (_mm_maskz_add_round_ss): Test new intrinsics.
12684         * gcc.target/i386/avx512f-vaddss-2.c: New.
12685         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12686         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12687         (_mm_maskz_sub_round_sd): Test new intrinsics.
12688         * gcc.target/i386/avx512f-vsubsd-2.c: New.
12689         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12690         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12691         (_mm_maskz_sub_round_ss): Test new intrinsics.
12692         * gcc.target/i386/avx512f-vsubss-2.c: New.
12693         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12694         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12695         (__builtin_ia32_subss_mask_round): Test new builtins.
12696         * gcc.target/i386/sse-13.c: Ditto.
12697         * gcc.target/i386/sse-23.c: Ditto.
12698         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12699         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12700         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12701         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12702         (_mm_mask_sub_round_ss): Test new intrinsics.
12703         * gcc.target/i386/testround-1.c: Ditto.
12705 2017-05-02  Martin Jambor  <mjambor@suse.cz>
12707         PR tree-optimization/78687
12708         * g++.dg/tree-ssa/pr78687.C: New test.
12710 2017-05-02  Richard Biener  <rguenther@suse.de>
12712         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12713         behavior.
12714         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12716 2017-05-02  Richard Biener  <rguenther@suse.de>
12718         PR tree-optimization/80591
12719         * gcc.dg/torture/pr80591.c: New testcase.
12721 2017-05-02  Richard Biener  <rguenther@suse.de>
12723         PR tree-optimization/80549
12724         * gcc.dg/torture/pr80549.c: New testcase.
12726 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12728         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12729         unsigned long.
12731 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
12733         PR c++/80038
12734         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12736 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
12738         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12739         reflect insertion fix-it hints at the same location now being
12740         consolidated.
12742 2017-05-01  Martin Sebor  <msebor@redhat.com>
12744         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12745         on ILP32 targets.
12747 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12749         * gcc.dg/pr78768.c: Require linker plugin.
12751 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12753         PR fortran/37131
12754         * gfortran.dg/matmul_bounds_11.f90:  New test.
12756 2017-05-01  Martin Sebor  <msebor@redhat.com>
12758         PR tree-optimization/79715
12759         * gcc.dg/pr79715.c: New test.
12761 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12763         PR testsuite/65941
12764         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12765         * g++.dg/other/pr59492.C: Require effective target rdrand.
12767 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
12769         * g++.dg/diagnostic/member-decl-1.C: New test.
12771 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
12773         PR tree-optimization/80487
12774         * gcc.dg/tree-ssa/strncpy-1.c: New file.
12776 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12778         PR tree-optimization/79697
12779         * gcc.dg/tree-ssa/pr79697.c: New test.
12781 2017-04-29  Tom de Vries  <tom@codesourcery.com>
12783         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12785 2017-04-28  Martin Sebor  <msebor@redhat.com>
12787         PR tree-optimization/80523
12788         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12790 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12792         PR testsuite/80557
12793         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12794         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12796 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12798         PR testsuite/80557
12799         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12800         * obj-c++.dg/bitfield-4.mm: Same.
12801         * obj-c++.dg/bitfield-5.mm: Same.
12802         * obj-c++.dg/exceptions-3.mm: Same.
12803         * obj-c++.dg/exceptions-5.mm: Same.
12804         * obj-c++.dg/method-1.mm: Same.
12805         * obj-c++.dg/method-12.mm: Same.
12806         * obj-c++.dg/method-13.mm: Same.
12807         * obj-c++.dg/method-15.mm: Same.
12808         * obj-c++.dg/method-16.mm: Same.
12809         * obj-c++.dg/property/at-property-18.mm: Same.
12810         * obj-c++.dg/property/at-property-25.mm: Same.
12811         * obj-c++.dg/property/at-property-5.mm: Same.
12812         * obj-c++.dg/property/dynamic-2.mm: Same.
12813         * obj-c++.dg/property/property-neg-3.mm: Same.
12814         * obj-c++.dg/protocol-inheritance-1.mm: Same.
12815         * obj-c++.dg/protocol-inheritance-2.mm: Same.
12816         * obj-c++.dg/syntax-error-1.mm: Same.
12817         * obj-c++.dg/try-catch-13.mm: Same.
12818         * objc.dg/bitfield-4.m: Same.
12819         * objc.dg/class-1.m: Same.
12820         * objc.dg/method-11.m: Same.
12821         * objc.dg/method-6.m: Same.
12822         * objc.dg/method-7.m: Same.
12823         * objc.dg/method-9.m: Same.
12824         * objc.dg/missing-proto-3.m: Same.
12825         * objc.dg/naming-2.m: Same.
12826         * objc.dg/property/at-property-16.m: Same.
12827         * objc.dg/property/at-property-18.m: Same.
12828         * objc.dg/property/at-property-25.m: Same.
12829         * objc.dg/property/at-property-5.m: Same.
12830         * objc.dg/property/dynamic-2.m: Same.
12831         * objc.dg/property/property-neg-3.m: Same.
12832         * objc.dg/protocol-inheritance-1.m: Same.
12833         * objc.dg/protocol-inheritance-2.m: Same.
12835 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
12837         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12839 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12841         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12842         dg-(error|warning|message|bogus).
12843         * g++.dg/conversion/dr195-1.C: Same.
12844         * g++.dg/conversion/dr195.C: Same.
12845         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12846         * g++.dg/cpp0x/gen-attrs-14.C: Same.
12847         * g++.dg/cpp0x/inline-ns7.C: Same.
12848         * g++.dg/cpp0x/variadic105.C: Same.
12849         * g++.dg/cpp0x/variadic65.C: Same.
12850         * g++.dg/expr/call2.C: Same.
12851         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12852         * g++.dg/expr/pmf-1.C: Same.
12853         * g++.dg/ext/altivec-types-1.C: Same.
12854         * g++.dg/ext/altivec-types-2.C: Same.
12855         * g++.dg/ext/altivec-types-3.C: Same.
12856         * g++.dg/ext/attrib14.C: Same.
12857         * g++.dg/ext/complit1.C: Same.
12858         * g++.dg/ext/forscope2.C: Same.
12859         * g++.dg/ext/gnu-inline-global-reject.C: Same.
12860         * g++.dg/ext/label13.C: Same.
12861         * g++.dg/ext/member-attr.C: Same.
12862         * g++.dg/ext/visibility/anon7.C: Same.
12863         * g++.dg/ext/visibility/visibility-7.C: Same.
12864         * g++.dg/ext/vla2.C: Same.
12865         * g++.dg/inherit/access2.C: Same.
12866         * g++.dg/inherit/covariant12.C: Same.
12867         * g++.dg/inherit/covariant14.C: Same.
12868         * g++.dg/inherit/namespace-as-base.C: Same.
12869         * g++.dg/inherit/template-as-base.C: Same.
12870         * g++.dg/lookup/ambig1.C: Same.
12871         * g++.dg/lookup/ambig2.C: Same.
12872         * g++.dg/lookup/ambig3.C: Same.
12873         * g++.dg/lookup/class-member-1.C: Same.
12874         * g++.dg/lookup/conv-1.C: Same.
12875         * g++.dg/lookup/decl1.C: Same.
12876         * g++.dg/lookup/koenig1.C: Same.
12877         * g++.dg/lookup/scoped1.C: Same.
12878         * g++.dg/lookup/scoped2.C: Same.
12879         * g++.dg/lookup/two-stage4.C: Same.
12880         * g++.dg/lookup/used-before-declaration.C: Same.
12881         * g++.dg/lookup/using.C: Same.
12882         * g++.dg/lookup/using17.C: Same.
12883         * g++.dg/lookup/using2.C: Same.
12884         * g++.dg/other/abstract2.C: Same.
12885         * g++.dg/other/classkey1.C: Same.
12886         * g++.dg/other/component1.C: Same.
12887         * g++.dg/other/const1.C: Same.
12888         * g++.dg/other/const2.C: Same.
12889         * g++.dg/other/conversion1.C: Same.
12890         * g++.dg/other/do1.C: Same.
12891         * g++.dg/other/error1.C: Same.
12892         * g++.dg/other/error10.C: Same.
12893         * g++.dg/other/error3.C: Same.
12894         * g++.dg/other/error4.C: Same.
12895         * g++.dg/other/error5.C: Same.
12896         * g++.dg/other/error8.C: Same.
12897         * g++.dg/other/error9.C: Same.
12898         * g++.dg/other/field1.C: Same.
12899         * g++.dg/other/init1.C: Same.
12900         * g++.dg/other/ptrmem2.C: Same.
12901         * g++.dg/other/return1.C: Same.
12902         * g++.dg/overload/builtin3.C: Same.
12903         * g++.dg/overload/error1.C: Same.
12904         * g++.dg/overload/error2.C: Same.
12905         * g++.dg/overload/koenig2.C: Same.
12906         * g++.dg/overload/pmf1.C: Same.
12907         * g++.dg/parse/args1.C: Same.
12908         * g++.dg/parse/attr3.C: Same.
12909         * g++.dg/parse/constant4.C: Same.
12910         * g++.dg/parse/crash10.C: Same.
12911         * g++.dg/parse/crash18.C: Same.
12912         * g++.dg/parse/crash19.C: Same.
12913         * g++.dg/parse/crash20.C: Same.
12914         * g++.dg/parse/crash21.C: Same.
12915         * g++.dg/parse/crash22.C: Same.
12916         * g++.dg/parse/crash32.C: Same.
12917         * g++.dg/parse/decl-specifier-1.C: Same.
12918         * g++.dg/parse/error58.C: Same.
12919         * g++.dg/parse/local-class1.C: Same.
12920         * g++.dg/parse/non-dependent2.C: Same.
12921         * g++.dg/parse/parameter-declaration-1.C: Same.
12922         * g++.dg/parse/ptrmem2.C: Same.
12923         * g++.dg/parse/ptrmem3.C: Same.
12924         * g++.dg/parse/saved1.C: Same.
12925         * g++.dg/tc1/dr101.C: Same.
12926         * g++.dg/tc1/dr142.C: Same.
12927         * g++.dg/tc1/dr176.C: Same.
12928         * g++.dg/template/conv4.C: Same.
12929         * g++.dg/template/crash56.C: Same.
12930         * g++.dg/template/dependent-expr2.C: Same.
12931         * g++.dg/template/error1.C: Same.
12932         * g++.dg/template/error2.C: Same.
12933         * g++.dg/template/explicit6.C: Same.
12934         * g++.dg/template/init-list.C: Same.
12935         * g++.dg/template/local1.C: Same.
12936         * g++.dg/template/lookup2.C: Same.
12937         * g++.dg/template/meminit2.C: Same.
12938         * g++.dg/template/nontype25.C: Same.
12939         * g++.dg/template/ptrmem2.C: Same.
12940         * g++.dg/template/qualttp19.C: Same.
12941         * g++.dg/template/qualttp20.C: Same.
12942         * g++.dg/template/ttp3.C: Same.
12943         * g++.dg/template/unify4.C: Same.
12944         * g++.dg/template/unify6.C: Same.
12945         * g++.dg/template/unify7.C: Same.
12946         * g++.dg/template/warn1.C: Same.
12947         * g++.dg/tree-ssa/dom-invalid.C: Same.
12948         * g++.dg/ubsan/shift-1.C: Same.
12949         * g++.dg/warn/Wunused-2.C: Same.
12950         * g++.dg/warn/Wunused-4.C: Same.
12951         * g++.dg/warn/Wunused-6.C: Same.
12952         * g++.dg/warn/deprecated-6.C: Same.
12953         * g++.dg/warn/deprecated.C: Same.
12954         * g++.dg/warn/effc1.C: Same.
12955         * g++.dg/warn/effc3.C: Same.
12956         * g++.dg/warn/incomplete1.C: Same.
12957         * g++.dg/warn/inline1.C: Same.
12958         * g++.dg/warn/noeffect2.C: Same.
12959         * g++.dg/warn/noeffect4.C: Same.
12960         * g++.dg/warn/oldcast1.C: Same.
12961         * g++.dg/warn/sentinel.C: Same.
12962         * g++.dg/warn/unit-1.C: Same.
12963         * g++.old-deja/g++.pt/inherit2.C: Same.
12964         * g++.old-deja/g++.pt/overload8.C: Same.
12965         * gcc.dg/20000926-1.c: Same.
12966         * gcc.dg/20040223-1.c: Same.
12967         * gcc.dg/Warray-bounds-7.c: Same.
12968         * gcc.dg/alias-1.c: Same.
12969         * gcc.dg/alias-12.c: Same.
12970         * gcc.dg/alias-13.c: Same.
12971         * gcc.dg/alias-2.c: Same.
12972         * gcc.dg/array-13.c: Same.
12973         * gcc.dg/array-4.c: Same.
12974         * gcc.dg/attr-ifunc-2.c: Same.
12975         * gcc.dg/attr-invalid.c: Same.
12976         * gcc.dg/attr-noinline.c: Same.
12977         * gcc.dg/bitfld-2.c: Same.
12978         * gcc.dg/c90-const-expr-7.c: Same.
12979         * gcc.dg/c99-const-expr-7.c: Same.
12980         * gcc.dg/cpp/20000625-1.c: Same.
12981         * gcc.dg/cpp/charconst-4.c: Same.
12982         * gcc.dg/cpp/include2.c: Same.
12983         * gcc.dg/cpp/include2a.c: Same.
12984         * gcc.dg/decl-4.c: Same.
12985         * gcc.dg/deprecated-4.c: Same.
12986         * gcc.dg/deprecated.c: Same.
12987         * gcc.dg/dfp/altivec-types.c: Same.
12988         * gcc.dg/float-range-1.c: Same.
12989         * gcc.dg/pack-test-3.c: Same.
12990         * gcc.dg/pr11492.c: Same.
12991         * gcc.dg/pr15360-1.c: Same.
12992         * gcc.dg/pr37908.c: Same.
12993         * gcc.dg/pr53265.c: Same.
12994         * gcc.dg/pr57287-2.c: Same.
12995         * gcc.dg/pr57287.c: Same.
12996         * gcc.dg/redecl-1.c: Same.
12997         * gcc.dg/sync-3.c: Same.
12998         * gcc.dg/two-types-1.c: Same.
12999         * gcc.dg/two-types-2.c: Same.
13000         * gcc.dg/two-types-4.c: Same.
13001         * gcc.dg/two-types-5.c: Same.
13002         * gcc.dg/two-types-6.c: Same.
13003         * gcc.dg/two-types-7.c: Same.
13004         * gcc.dg/two-types-8.c: Same.
13005         * gcc.dg/two-types-9.c: Same.
13006         * gcc.dg/uninit-I.c: Same.
13007         * gcc.dg/uninit-pr19430.c: Same.
13008         * gcc.dg/visibility-7.c: Same.
13009         * gcc.dg/winline-10.c: Same.
13010         * gcc.dg/winline-2.c: Same.
13011         * gcc.dg/winline-3.c: Same.
13012         * gcc.dg/winline-9.c: Same.
13013         * gcc.target/i386/attr-returns_twice-1.c: Same.
13014         * gcc.target/i386/chkp-const-check-2.c: Same.
13015         * gcc.target/i386/chkp-label-address.c: Same.
13016         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13017         * gcc.target/i386/pr39162.c: Same.
13018         * gcc.target/i386/sse-5.c: Same.
13019         * gcc.target/powerpc/altivec-types-1.c: Same.
13020         * gcc.target/powerpc/altivec-types-2.c: Same.
13021         * gcc.target/powerpc/altivec-types-3.c: Same.
13022         * gcc.target/powerpc/float128-mix.c: Same.
13023         * gcc.target/powerpc/no-r11-3.c: Same.
13024         * gcc.target/spu/Wmain.c: Same.
13025         * gcc.target/spu/ea/errors2.c: Same.
13026         * gfortran.dg/assignment_1.f90: Same.
13027         * gfortran.dg/common_3.f90: Same.
13028         * gfortran.dg/der_io_1.f90: Same.
13029         * gfortran.dg/g77/20030326-1.f: Same.
13030         * gfortran.dg/g77/9263.f: Same.
13031         * gfortran.dg/g77/960317-1.f: Same.
13032         * gfortran.dg/g77/970625-2.f: Same.
13033         * gfortran.dg/g77/980615-0.f: Same.
13034         * gfortran.dg/g77/check0.f: Same.
13035         * gfortran.dg/g77/dnrm2.f: Same.
13036         * gfortran.dg/g77/pr9258.f: Same.
13037         * gfortran.dg/ichar_1.f90: Same.
13038         * gfortran.dg/interface_1.f90: Same.
13039         * gfortran.dg/namelist_1.f90: Same.
13040         * gfortran.dg/namelist_2.f90: Same.
13041         * gfortran.dg/namelist_3.f90: Same.
13042         * gfortran.dg/namelist_print_2.f: Same.
13043         * gfortran.dg/oldstyle_1.f90: Same.
13044         * gfortran.dg/runtime_warning_1.f90: Same.
13045         * gfortran.dg/underflow.f90: Same.
13046         * gnat.dg/specs/integer_value.ads: Same.
13047         * obj-c++.dg/fsf-package-0.m: Same.
13048         * objc.dg/two-types-1.m: Same.
13050 2017-04-28  Martin Liska  <mliska@suse.cz>
13052         PR gcov-profile/79891
13053         * gcc.misc-tests/gcov-17.c: New test.
13054         * gcc.misc-tests/gcov-18.c: New test.
13056 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13058         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13059         dg-(error|warning|message|bogus).
13060         * g++.dg/parse/parameter-declaration-1.C: Same.
13061         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13062         * gcc.dg/Wpointer-sign-Wall.c: Same.
13063         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13064         * gcc.dg/cpp/19990413-1.c: Same.
13065         * gcc.dg/dg-test-1.c: Same.
13066         * gcc.dg/empty-source-2.c: Same.
13067         * gcc.dg/empty-source-3.c: Same.
13068         * gcc.dg/format/c99-printf-1.c: Same.
13069         * gcc.dg/format/c99-scanf-1.c: Same.
13070         * gcc.dg/label-decl-2.c: Same.
13071         * gcc.dg/m-un-2.c: Same.
13072         * gcc.dg/uninit-pr20644-O0.c: Same.
13073         * gfortran.dg/pr70006.f90: Same.
13074         * obj-c++.dg/fsf-package-0.m: Same.
13076 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13078         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13079         dg-(error|warning|message|bogus).
13080         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13081         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13082         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13083         * c-c++-common/pr20000.c: Same.
13084         * c-c++-common/pr49706.c: Same.
13085         * g++.dg/ext/utf16-4.C: Same.
13086         * g++.dg/parse/error2.C: Same.
13087         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13088         * g++.dg/warn/Wtype-limits.C: Same.
13089         * g++.dg/warn/overflow-warn-1.C: Same.
13090         * g++.dg/warn/overflow-warn-3.C: Same.
13091         * gcc.dg/Wpointer-sign-Wall.c: Same.
13092         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13093         * gcc.dg/Wtype-limits-Wextra.c: Same.
13094         * gcc.dg/Wtype-limits.c: Same.
13095         * gcc.dg/cpp/19990413-1.c: Same.
13096         * gcc.dg/dg-test-1.c: Same.
13097         * gcc.dg/empty-source-2.c: Same.
13098         * gcc.dg/empty-source-3.c: Same.
13099         * gcc.dg/label-decl-2.c: Same.
13100         * gcc.dg/m-un-2.c: Same.
13101         * gcc.dg/uninit-pr19430-O0.c: Same.
13102         * gcc.dg/uninit-pr19430.c: Same.
13103         * gcc.dg/uninit-pr20644-O0.c: Same.
13104         * gcc.dg/utf16-4.c: Same.
13105         * gfortran.dg/pr70006.f90: Same.
13106         * obj-c++.dg/fsf-package-0.m: Same.
13108 2017-04-28  Richard Biener  <rguenther@suse.de>
13110         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13111         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13112         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13113         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13114         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13115         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13117 2017-04-27  Marek Polacek  <polacek@redhat.com>
13119         PR sanitizer/80349
13120         * c-c++-common/ubsan/pr80349.c: New test.
13122 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13124         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13125         diagnostics.
13126         * g++.dg/warn/pr12242.C: Likewise.
13128 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13130         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13132 2017-04-27  Martin Liska  <mliska@suse.cz>
13134         PR testsuite/79455
13135         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13136         more generic.
13138 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13140         PR c++/80534
13141         * g++.dg/other/pr80534-1.C: New test.
13142         * g++.dg/other/pr80534-2.C: New test.
13144 2017-04-27  Richard Biener  <rguenther@suse.de>
13146         PR middle-end/80539
13147         * gcc.dg/torture/pr80539.c: New testcase.
13149 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13151         PR target/77728
13152         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13154 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
13156         * g++.dg/diagnostic/nested-name-1.C: New test.
13158 2017-04-26  Martin Liska  <mliska@suse.cz>
13160         * gcc.dg/guality/guality.h: Add prefix to test verification.
13162 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13164         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13166 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
13168         PR target/70799
13169         * gcc.target/i386/pr70799-5.c: New test.
13171 2017-04-25  Martin Sebor  <msebor@redhat.com>
13173         PR tree-optimization/80497
13174         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13176 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13177             Jakub Jelinek  <jakub@redhat.com>
13179         PR target/77728
13180         * g++.dg/abi/pr77728-1.C: New test.
13182 2017-04-25  Marek Polacek  <polacek@redhat.com>
13184         PR sanitizer/80349
13185         * g++.dg/ubsan/pr80349-2.C: New test.
13187 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
13189         * g++.dg/cpp0x/enum34.C: New test.
13191 2017-04-25  Tom de Vries  <tom@codesourcery.com>
13193         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13194         variables.
13195         (dg-line): New proc.
13196         (process-message): Handle line number variables.
13197         * objc.dg/try-catch-12.m: Use dg-line.
13199 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
13201         PR target/80482
13202         * gcc.target/powerpc/vec-constvolatile.c: New test.
13204 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13206         * g++.dg/semicolon-fixits.C: New test case.
13208 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13210         * gcc.dg/semicolon-fixits.c: New test case.
13212 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13214         * g++.dg/lookup/missing-std-include.C: New test file.
13216 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13217             Jakub Jelinek  <jakub@redhat.com>
13219         PR target/77728
13220         * g++.dg/abi/pr77728-2.C: New test.
13222 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13224         PR c++/80177
13225         * g++.dg/spellcheck-pr80177.C: New test case.
13227 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13229         * g++.dg/dg.exp (find-cxx-tests): New function.
13230         (main): Use it, remove explicit pruning
13232 2017-04-25  Richard Biener  <rguenther@suse.de>
13234         PR tree-optimization/80492
13235         * gcc.dg/pr80492.c: New testcase.
13237 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13239         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13240         for targets with int size less than 32 bits.
13242 2017-04-25  Richard Biener  <rguenther@suse.de>
13244         PR tree-optimization/79201
13245         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13246         * gcc.target/i386/pr22152.c: Disable sinking.
13248 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13250         PR target/80464
13251         * gfortran.fortran-torture/compile/pr80464.f90: New test.
13253 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13255         PR target/79895
13256         * gcc.target/s390/pr79895.c: New test.
13258 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13260         PR target/80080
13261         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13262         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13263         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13265 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
13267         PR rtl-optimization/80501
13268         * gcc.c-torture/execute/pr80501.c: New test.
13270         PR rtl-optimization/80500
13271         * gcc.dg/pr80500.c: New test.
13273 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
13275         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13276         * gcc.dg/Wstrict-overflow-18.c: Xfail.
13278 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13280         PR fortran/80121
13281         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13282         directive.
13284 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13286         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13287         * jit.dg/test-alignment.c: New test case.
13288         * jit.dg/test-alignment.cc: New test case.
13289         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13290         New test case.
13292 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13294         PR c++/80016
13295         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13296         test function.
13297         (test_alignof): New test function.
13299 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
13301         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13303 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
13305         * g++.dg/diagnostic/duplicate1.C: New test.
13306         * g++.dg/cpp0x/duplicate1.C: New test.
13308 2017-04-24  Martin Jambor  <mjambor@suse.cz>
13310         PR tree-optimization/80293
13311         * g++.dg/tree-ssa/pr80293.C: New test.
13313 2017-04-24  Martin Liska  <mliska@suse.cz>
13315         PR middle-end/79931
13316         * g++.dg/ipa/pr79931.C: New test.
13318 2017-04-24  Richard Biener  <rguenther@suse.de>
13320         PR tree-optimization/80494
13321         * gfortran.dg/pr80494.f90: New testcase.
13323 2017-04-24  Richard Biener  <rguenther@suse.de>
13325         PR tree-optimization/79725
13326         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13328 2017-04-24  Richard Biener  <rguenther@suse.de>
13330         PR c++/2972
13331         * g++.dg/warn/Wuninitialized-10.C: New testcase.
13333 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13335         PR fortran/80484
13336         * gfortran.dg/dtio_29.f03: New test.
13338 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13340         PR fortran/80121
13341         * gfortran.dg/intent_out_9.f90: New test case.
13343 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
13345         PR target/70799
13346         * gcc.target/i386/pr70799-4.c: New test.
13348 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
13350         PR fortran/80392
13351         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13353 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
13355         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13357 2017-04-21  Richard Biener  <rguenther@suse.de>
13359         PR tree-optimization/79547
13360         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13362 2017-04-21  Richard Biener  <rguenther@suse.de>
13364         PR tree-optimization/78847
13365         * g++.dg/tree-ssa/pr78847.C: New testcase.
13367 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
13369         PR c/80468
13370         * gcc.dg/pr80468.c: New test.
13372 2017-04-21  Martin Liska  <mliska@suse.cz>
13374         PR tree-optimization/66278
13375         * gcc.dg/vect/pr66278.c: New test.
13377 2017-04-21  Richard Biener  <rguenther@suse.de>
13379         PR tree-optimization/80237
13380         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13381         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13382         adjust expected optimizations.
13384 2016-04-21  Richard Biener  <rguenther@suse.de>
13386         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13387         of inner loops.
13388         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13389         * gcc.dg/vect/vect-104.c: Likewise.
13391 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
13393         PR tree-optimization/80426
13394         * gcc.c-torture/execute/20170429-1.c: Rename into...
13395         * gcc.c-torture/execute/20170419-1.c: ...this.
13397 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13399         PR target/79804
13400         * gcc.target/i386/pr79804.c: New test.
13402 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13404         PR target/78090
13405         * gcc.target/i386/conversion-2.c: Remove obsolete test.
13407 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
13409         * g++/opt/pr80436.C: XFAIL on AIX.
13411 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
13413         PR c++/80473
13414         * g++.dg/diagnostic/pr80473.C: New test.
13416 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
13418         * g++.dg/warn/Wextra-semi.C: New test.
13420 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
13422         PR middle-end/80423
13423         * g++.dg/other/pr80423.C: New test.
13425 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13427         * gcc.dg/pr80170.c: Require ptr32plus.
13429 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13431         PR tree-optimization/80426
13432         * gcc.c-torture/execute/20170419-1.c: New test.
13434 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
13436         PR debug/80461
13437         * g++.dg/debug/pr80461.C: New test.
13439         PR c++/80459
13440         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13441         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13442         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13444         PR debug/80436
13445         * g++.dg/opt/pr80436.C: New test.
13447 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13449         * gcc.dg/torture/pr80341.c: Require int32plus.
13451 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13452             Jeff Law  <law@redhat.com>
13454         * gcc.c-torture/compile/20170419-1.c: New test.
13456 2017-04-19  Tom de Vries  <tom@codesourcery.com>
13458         PR testsuite/80221
13459         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13460         subsequent dg directives.
13461         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13462         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13463         * c-c++-common/attr-fallthrough-2.c: Same.
13464         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13465         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13466         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13467         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13468         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13469         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13470         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13471         * c-c++-common/cilk-plus/CK/errors.c: Same.
13472         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13473         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13474         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13475         * c-c++-common/cpp/pr57580.c: Same.
13476         * c-c++-common/goacc/asyncwait-1.c: Same.
13477         * c-c++-common/goacc/cache-2.c: Same.
13478         * c-c++-common/goacc/declare-2.c: Same.
13479         * c-c++-common/goacc/deviceptr-1.c: Same.
13480         * c-c++-common/goacc/routine-5.c: Same.
13481         * c-c++-common/gomp/clauses-2.c: Same.
13482         * c-c++-common/gomp/ordered-3.c: Same.
13483         * c-c++-common/gomp/pr67501.c: Same.
13484         * c-c++-common/pr20000.c: Same.
13485         * c-c++-common/pr43395.c: Same.
13486         * c-c++-common/pr49706.c: Same.
13487         * c-c++-common/pr77624-1.c: Same.
13488         * c-c++-common/pr77624-2.c: Same.
13489         * c-c++-common/raw-string-14.c: Same.
13490         * c-c++-common/raw-string-16.c: Same.
13491         * c-c++-common/raw-string-3.c: Same.
13492         * c-c++-common/raw-string-4.c: Same.
13493         * c-c++-common/raw-string-5.c: Same.
13494         * c-c++-common/raw-string-6.c: Same.
13495         * g++.dg/abi/mangle41.C: Same.
13496         * g++.dg/conversion/nullptr1.C: Same.
13497         * g++.dg/cpp0x/alias-decl-80296.C: Same.
13498         * g++.dg/cpp0x/auto27.C: Same.
13499         * g++.dg/cpp0x/constexpr-98.C: Same.
13500         * g++.dg/cpp0x/constexpr-diag2.C: Same.
13501         * g++.dg/cpp0x/diag2.C: Same.
13502         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13503         * g++.dg/cpp0x/nullptr15.C: Same.
13504         * g++.dg/cpp0x/pr31431-2.C: Same.
13505         * g++.dg/cpp0x/pr31431.C: Same.
13506         * g++.dg/cpp0x/pr79118.C: Same.
13507         * g++.dg/cpp0x/static_assert3.C: Same.
13508         * g++.dg/cpp0x/temp_default2.C: Same.
13509         * g++.dg/cpp0x/trailing4.C: Same.
13510         * g++.dg/cpp0x/variadic-ex10.C: Same.
13511         * g++.dg/cpp0x/variadic-ex13.C: Same.
13512         * g++.dg/cpp0x/variadic-ex14.C: Same.
13513         * g++.dg/cpp0x/variadic-ex3.C: Same.
13514         * g++.dg/cpp0x/variadic-ex4.C: Same.
13515         * g++.dg/cpp0x/variadic59.C: Same.
13516         * g++.dg/cpp0x/vt-37737-2.C: Same.
13517         * g++.dg/cpp0x/vt-57397-1.C: Same.
13518         * g++.dg/cpp0x/vt-57397-2.C: Same.
13519         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13520         * g++.dg/cpp1z/gen-attrs1.C: Same.
13521         * g++.dg/diagnostic/pr71075.C: Same.
13522         * g++.dg/eh/goto2.C: Same.
13523         * g++.dg/eh/goto3.C: Same.
13524         * g++.dg/expr/bitfield4.C: Same.
13525         * g++.dg/expr/bitfield5.C: Same.
13526         * g++.dg/expr/bitfield6.C: Same.
13527         * g++.dg/expr/bool1.C: Same.
13528         * g++.dg/expr/bool3.C: Same.
13529         * g++.dg/expr/cond10.C: Same.
13530         * g++.dg/expr/cond11.C: Same.
13531         * g++.dg/expr/lval3.C: Same.
13532         * g++.dg/expr/lval4.C: Same.
13533         * g++.dg/ext/anon-struct4.C: Same.
13534         * g++.dg/ext/attrib44.C: Same.
13535         * g++.dg/ext/builtin3.C: Same.
13536         * g++.dg/ext/dllimport7.C: Same.
13537         * g++.dg/ext/label5.C: Same.
13538         * g++.dg/ext/no-asm-1.C: Same.
13539         * g++.dg/ext/utf16-4.C: Same.
13540         * g++.dg/ext/vla2.C: Same.
13541         * g++.dg/gomp/block-1.C: Same.
13542         * g++.dg/gomp/block-2.C: Same.
13543         * g++.dg/gomp/block-3.C: Same.
13544         * g++.dg/gomp/block-5.C: Same.
13545         * g++.dg/gomp/linear-2.C: Same.
13546         * g++.dg/gomp/target-1.C: Same.
13547         * g++.dg/gomp/target-2.C: Same.
13548         * g++.dg/gomp/taskgroup-1.C: Same.
13549         * g++.dg/gomp/teams-1.C: Same.
13550         * g++.dg/inherit/pure1.C: Same.
13551         * g++.dg/init/array43.C: Same.
13552         * g++.dg/init/array46.C: Same.
13553         * g++.dg/init/const10.C: Same.
13554         * g++.dg/init/ctor4-1.C: Same.
13555         * g++.dg/init/ctor4.C: Same.
13556         * g++.dg/init/new37.C: Same.
13557         * g++.dg/init/pr25811.C: Same.
13558         * g++.dg/init/pr29043.C: Same.
13559         * g++.dg/init/pr29571.C: Same.
13560         * g++.dg/lookup/duperr1.C: Same.
13561         * g++.dg/lookup/error1.C: Same.
13562         * g++.dg/lookup/koenig5.C: Same.
13563         * g++.dg/lookup/pr77549.C: Same.
13564         * g++.dg/lookup/suggestions1.C: Same.
13565         * g++.dg/lookup/using16.C: Same.
13566         * g++.dg/lookup/using7.C: Same.
13567         * g++.dg/other/anon-union3.C: Same.
13568         * g++.dg/other/array2.C: Same.
13569         * g++.dg/other/error13.C: Same.
13570         * g++.dg/other/error34.C: Same.
13571         * g++.dg/overload/builtin1.C: Same.
13572         * g++.dg/overload/conv-op1.C: Same.
13573         * g++.dg/overload/error3.C: Same.
13574         * g++.dg/overload/koenig1.C: Same.
13575         * g++.dg/overload/operator5.C: Same.
13576         * g++.dg/overload/template5.C: Same.
13577         * g++.dg/overload/unknown1.C: Same.
13578         * g++.dg/overload/using2.C: Same.
13579         * g++.dg/parse/constructor1.C: Same.
13580         * g++.dg/parse/crash36.C: Same.
13581         * g++.dg/parse/crash63.C: Same.
13582         * g++.dg/parse/error11.C: Same.
13583         * g++.dg/parse/error12.C: Same.
13584         * g++.dg/parse/error14.C: Same.
13585         * g++.dg/parse/error2.C: Same.
13586         * g++.dg/parse/error21.C: Same.
13587         * g++.dg/parse/error26.C: Same.
13588         * g++.dg/parse/error36.C: Same.
13589         * g++.dg/parse/friend12.C: Same.
13590         * g++.dg/parse/invalid-op1.C: Same.
13591         * g++.dg/parse/missing-template1.C: Same.
13592         * g++.dg/parse/parser-pr28152-2.C: Same.
13593         * g++.dg/parse/parser-pr28152.C: Same.
13594         * g++.dg/parse/pr16696-permissive.C: Same.
13595         * g++.dg/parse/pr16696.C: Same.
13596         * g++.dg/parse/pr69628.C: Same.
13597         * g++.dg/parse/ret-type2.C: Same.
13598         * g++.dg/parse/specialization1.C: Same.
13599         * g++.dg/parse/template3.C: Same.
13600         * g++.dg/parse/template9.C: Same.
13601         * g++.dg/parse/typename11.C: Same.
13602         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13603         * g++.dg/pr45330.C: Same.
13604         * g++.dg/rtti/typeid6.C: Same.
13605         * g++.dg/spellcheck-fields.C: Same.
13606         * g++.dg/spellcheck-typenames.C: Same.
13607         * g++.dg/tc1/dr108.C: Same.
13608         * g++.dg/tc1/dr147.C: Same.
13609         * g++.dg/template/arg7.C: Same.
13610         * g++.dg/template/conv11.C: Same.
13611         * g++.dg/template/crash13.C: Same.
13612         * g++.dg/template/crash55.C: Same.
13613         * g++.dg/template/dependent-expr5.C: Same.
13614         * g++.dg/template/error17.C: Same.
13615         * g++.dg/template/error33.C: Same.
13616         * g++.dg/template/error4.C: Same.
13617         * g++.dg/template/error50.C: Same.
13618         * g++.dg/template/error53.C: Same.
13619         * g++.dg/template/friend.C: Same.
13620         * g++.dg/template/func2.C: Same.
13621         * g++.dg/template/local6.C: Same.
13622         * g++.dg/template/member5.C: Same.
13623         * g++.dg/template/meminit1.C: Same.
13624         * g++.dg/template/nested3.C: Same.
13625         * g++.dg/template/nontype6.C: Same.
13626         * g++.dg/template/overload12.C: Same.
13627         * g++.dg/template/ptrmem8.C: Same.
13628         * g++.dg/template/qualified-id1.C: Same.
13629         * g++.dg/template/spec15.C: Same.
13630         * g++.dg/template/static1.C: Same.
13631         * g++.dg/template/static10.C: Same.
13632         * g++.dg/template/static2.C: Same.
13633         * g++.dg/template/ttp25.C: Same.
13634         * g++.dg/template/typedef2.C: Same.
13635         * g++.dg/template/typename2.C: Same.
13636         * g++.dg/template/unify10.C: Same.
13637         * g++.dg/template/unify6.C: Same.
13638         * g++.dg/template/unify7.C: Same.
13639         * g++.dg/template/unify9.C: Same.
13640         * g++.dg/template/varmod1.C: Same.
13641         * g++.dg/ubsan/div-by-zero-1.C: Same.
13642         * g++.dg/ubsan/pr63956.C: Same.
13643         * g++.dg/warn/Waddress-1.C: Same.
13644         * g++.dg/warn/Wconversion2.C: Same.
13645         * g++.dg/warn/Wnull-conversion-1.C: Same.
13646         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
13647         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
13648         * g++.dg/warn/Wswitch-1.C: Same.
13649         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13650         * g++.dg/warn/Wtype-limits.C: Same.
13651         * g++.dg/warn/Wunused-parm-5.C: Same.
13652         * g++.dg/warn/deprecated-6.C: Same.
13653         * g++.dg/warn/deprecated.C: Same.
13654         * g++.dg/warn/incomplete1.C: Same.
13655         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
13656         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
13657         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13658         * g++.dg/warn/overflow-warn-1.C: Same.
13659         * g++.dg/warn/overflow-warn-3.C: Same.
13660         * g++.dg/warn/overflow-warn-4.C: Same.
13661         * g++.dg/warn/pr12242.C: Same.
13662         * g++.dg/warn/pr30551-2.C: Same.
13663         * g++.dg/warn/pr30551.C: Same.
13664         * g++.old-deja/g++.benjamin/16077.C: Same.
13665         * g++.old-deja/g++.bob/inherit1.C: Same.
13666         * g++.old-deja/g++.brendan/crash56.C: Same.
13667         * g++.old-deja/g++.brendan/template17.C: Same.
13668         * g++.old-deja/g++.eh/ctor1.C: Same.
13669         * g++.old-deja/g++.jason/bool5.C: Same.
13670         * g++.old-deja/g++.jason/cond.C: Same.
13671         * g++.old-deja/g++.jason/operator.C: Same.
13672         * g++.old-deja/g++.jason/pmf5.C: Same.
13673         * g++.old-deja/g++.law/ctors5.C: Same.
13674         * g++.old-deja/g++.law/missed-error2.C: Same.
13675         * g++.old-deja/g++.law/operators9.C: Same.
13676         * g++.old-deja/g++.law/temps1.C: Same.
13677         * g++.old-deja/g++.mike/for2.C: Same.
13678         * g++.old-deja/g++.mike/ns5.C: Same.
13679         * g++.old-deja/g++.mike/ns7.C: Same.
13680         * g++.old-deja/g++.mike/p10769b.C: Same.
13681         * g++.old-deja/g++.niklas/t120.C: Same.
13682         * g++.old-deja/g++.niklas/t121.C: Same.
13683         * g++.old-deja/g++.ns/koenig5.C: Same.
13684         * g++.old-deja/g++.oliva/overload1.C: Same.
13685         * g++.old-deja/g++.other/crash24.C: Same.
13686         * g++.old-deja/g++.other/crash25.C: Same.
13687         * g++.old-deja/g++.other/decl5.C: Same.
13688         * g++.old-deja/g++.other/lineno5.C: Same.
13689         * g++.old-deja/g++.other/null3.C: Same.
13690         * g++.old-deja/g++.other/overcnv2.C: Same.
13691         * g++.old-deja/g++.other/ptrmem7.C: Same.
13692         * g++.old-deja/g++.other/typename1.C: Same.
13693         * g++.old-deja/g++.other/vaarg3.C: Same.
13694         * g++.old-deja/g++.pt/crash10.C: Same.
13695         * g++.old-deja/g++.pt/crash28.C: Same.
13696         * g++.old-deja/g++.pt/crash38.C: Same.
13697         * g++.old-deja/g++.pt/explicit70.C: Same.
13698         * g++.old-deja/g++.pt/explicit77.C: Same.
13699         * g++.old-deja/g++.pt/expr2.C: Same.
13700         * g++.old-deja/g++.pt/spec5.C: Same.
13701         * g++.old-deja/g++.pt/spec6.C: Same.
13702         * g++.old-deja/g++.pt/typename3.C: Same.
13703         * g++.old-deja/g++.pt/typename5.C: Same.
13704         * g++.old-deja/g++.pt/typename6.C: Same.
13705         * g++.old-deja/g++.pt/typename7.C: Same.
13706         * g++.old-deja/g++.pt/unify4.C: Same.
13707         * g++.old-deja/g++.pt/unify8.C: Same.
13708         * g++.old-deja/g++.pt/vaarg3.C: Same.
13709         * g++.old-deja/g++.robertl/eb22.C: Same.
13710         * g++.old-deja/g++.robertl/eb4.C: Same.
13711         * g++.old-deja/g++.robertl/eb44.C: Same.
13712         * g++.old-deja/g++.robertl/eb69.C: Same.
13713         * g++.old-deja/g++.robertl/eb98.C: Same.
13714         * gcc.dg/20031223-1.c: Same.
13715         * gcc.dg/940510-1.c: Same.
13716         * gcc.dg/990506-0.c: Same.
13717         * gcc.dg/Walloca-1.c: Same.
13718         * gcc.dg/Walloca-2.c: Same.
13719         * gcc.dg/Wconversion-integer.c: Same.
13720         * gcc.dg/Wcxx-compat-8.c: Same.
13721         * gcc.dg/Wimplicit-int-1.c: Same.
13722         * gcc.dg/Wimplicit-int-2.c: Same.
13723         * gcc.dg/Wimplicit-int-4.c: Same.
13724         * gcc.dg/Wpointer-sign-Wall.c: Same.
13725         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13726         * gcc.dg/Wshadow-1.c: Same.
13727         * gcc.dg/Wshadow-3.c: Same.
13728         * gcc.dg/Wswitch-enum-error.c: Same.
13729         * gcc.dg/Wswitch-enum.c: Same.
13730         * gcc.dg/Wswitch-error.c: Same.
13731         * gcc.dg/Wswitch.c: Same.
13732         * gcc.dg/Wtype-limits-Wextra.c: Same.
13733         * gcc.dg/Wtype-limits.c: Same.
13734         * gcc.dg/Wvla-larger-than-2.c: Same.
13735         * gcc.dg/anon-struct-5.c: Same.
13736         * gcc.dg/array-10.c: Same.
13737         * gcc.dg/array-11.c: Same.
13738         * gcc.dg/array-15.c: Same.
13739         * gcc.dg/array-2.c: Same.
13740         * gcc.dg/array-8.c: Same.
13741         * gcc.dg/array-const-2.c: Same.
13742         * gcc.dg/array-const-3.c: Same.
13743         * gcc.dg/bitfld-1.c: Same.
13744         * gcc.dg/bitfld-8.c: Same.
13745         * gcc.dg/builtin-redefine.c: Same.
13746         * gcc.dg/c11-noreturn-1.c: Same.
13747         * gcc.dg/c11-noreturn-2.c: Same.
13748         * gcc.dg/c11-static-assert-3.c: Same.
13749         * gcc.dg/c90-arraydecl-1.c: Same.
13750         * gcc.dg/c90-complex-1.c: Same.
13751         * gcc.dg/c90-complit-1.c: Same.
13752         * gcc.dg/c90-const-expr-11.c: Same.
13753         * gcc.dg/c90-const-expr-7.c: Same.
13754         * gcc.dg/c90-const-expr-8.c: Same.
13755         * gcc.dg/c90-enum-comma-1.c: Same.
13756         * gcc.dg/c90-flex-array-1.c: Same.
13757         * gcc.dg/c90-hexfloat-1.c: Same.
13758         * gcc.dg/c90-idem-qual-1.c: Same.
13759         * gcc.dg/c90-idem-qual-2.c: Same.
13760         * gcc.dg/c90-idem-qual-3.c: Same.
13761         * gcc.dg/c90-mixdecl-1.c: Same.
13762         * gcc.dg/c90-restrict-1.c: Same.
13763         * gcc.dg/c90-return-1.c: Same.
13764         * gcc.dg/c99-array-nonobj-1.c: Same.
13765         * gcc.dg/c99-arraydecl-1.c: Same.
13766         * gcc.dg/c99-complex-1.c: Same.
13767         * gcc.dg/c99-complex-2.c: Same.
13768         * gcc.dg/c99-complit-2.c: Same.
13769         * gcc.dg/c99-const-expr-7.c: Same.
13770         * gcc.dg/c99-const-expr-8.c: Same.
13771         * gcc.dg/c99-flex-array-3.c: Same.
13772         * gcc.dg/c99-flex-array-7.c: Same.
13773         * gcc.dg/c99-flex-array-typedef-7.c: Same.
13774         * gcc.dg/c99-impl-decl-1.c: Same.
13775         * gcc.dg/c99-impl-int-1.c: Same.
13776         * gcc.dg/c99-impl-int-2.c: Same.
13777         * gcc.dg/c99-init-3.c: Same.
13778         * gcc.dg/c99-restrict-1.c: Same.
13779         * gcc.dg/c99-return-1.c: Same.
13780         * gcc.dg/c99-tag-1.c: Same.
13781         * gcc.dg/c99-tag-3.c: Same.
13782         * gcc.dg/call-diag-2.c: Same.
13783         * gcc.dg/cpp/19940712-1.c: Same.
13784         * gcc.dg/cpp/19951025-1.c: Same.
13785         * gcc.dg/cpp/19990413-1.c: Same.
13786         * gcc.dg/cpp/direct2.c: Same.
13787         * gcc.dg/cpp/direct2s.c: Same.
13788         * gcc.dg/cpp/pr28709.c: Same.
13789         * gcc.dg/cpp/pr61854-c90.c: Same.
13790         * gcc.dg/cpp/pr61854-c94.c: Same.
13791         * gcc.dg/cpp/pragma-1.c: Same.
13792         * gcc.dg/cpp/pragma-2.c: Same.
13793         * gcc.dg/cpp/trad/escaped-eof.c: Same.
13794         * gcc.dg/cpp/trad/literals-2.c: Same.
13795         * gcc.dg/cpp/warn-comments-2.c: Same.
13796         * gcc.dg/cpp/warn-comments-3.c: Same.
13797         * gcc.dg/cpp/warn-comments.c: Same.
13798         * gcc.dg/cpp/warn-long-long-2.c: Same.
13799         * gcc.dg/cpp/warn-long-long.c: Same.
13800         * gcc.dg/cpp/warn-redefined-2.c: Same.
13801         * gcc.dg/cpp/warn-redefined.c: Same.
13802         * gcc.dg/darwin-cfstring-2.c: Same.
13803         * gcc.dg/darwin-cfstring-format-1.c: Same.
13804         * gcc.dg/decl-9.c: Same.
13805         * gcc.dg/declspec-1.c: Same.
13806         * gcc.dg/declspec-10.c: Same.
13807         * gcc.dg/declspec-11.c: Same.
13808         * gcc.dg/declspec-13.c: Same.
13809         * gcc.dg/declspec-18.c: Same.
13810         * gcc.dg/declspec-4.c: Same.
13811         * gcc.dg/declspec-5.c: Same.
13812         * gcc.dg/declspec-6.c: Same.
13813         * gcc.dg/declspec-8.c: Same.
13814         * gcc.dg/deprecated-4.c: Same.
13815         * gcc.dg/deprecated.c: Same.
13816         * gcc.dg/dfp/composite-type.c: Same.
13817         * gcc.dg/empty-source-2.c: Same.
13818         * gcc.dg/empty-source-3.c: Same.
13819         * gcc.dg/format/attr-6.c: Same.
13820         * gcc.dg/format/branch-1.c: Same.
13821         * gcc.dg/format/c90-printf-1.c: Same.
13822         * gcc.dg/format/c90-strftime-2.c: Same.
13823         * gcc.dg/format/c99-strftime-1.c: Same.
13824         * gcc.dg/format/cmn-err-1.c: Same.
13825         * gcc.dg/format/few-1.c: Same.
13826         * gcc.dg/format/ms_branch-1.c: Same.
13827         * gcc.dg/format/ms_unnamed-1.c: Same.
13828         * gcc.dg/format/ms_va-1.c: Same.
13829         * gcc.dg/format/unnamed-1.c: Same.
13830         * gcc.dg/format/va-1.c: Same.
13831         * gcc.dg/format/xopen-1.c: Same.
13832         * gcc.dg/funcdef-var-1.c: Same.
13833         * gcc.dg/funcdef-var-2.c: Same.
13834         * gcc.dg/gnu89-const-expr-1.c: Same.
13835         * gcc.dg/gnu89-const-expr-2.c: Same.
13836         * gcc.dg/gnu90-const-expr-1.c: Same.
13837         * gcc.dg/gnu99-const-expr-1.c: Same.
13838         * gcc.dg/gnu99-const-expr-2.c: Same.
13839         * gcc.dg/gnu99-init-2.c: Same.
13840         * gcc.dg/gomp/_Atomic-5.c: Same.
13841         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13842         * gcc.dg/gomp/atomic-5.c: Same.
13843         * gcc.dg/gomp/linear-1.c: Same.
13844         * gcc.dg/gomp/pr67500.c: Same.
13845         * gcc.dg/init-bad-1.c: Same.
13846         * gcc.dg/init-bad-2.c: Same.
13847         * gcc.dg/init-bad-3.c: Same.
13848         * gcc.dg/init-string-1.c: Same.
13849         * gcc.dg/label-compound-stmt-1.c: Same.
13850         * gcc.dg/label-decl-2.c: Same.
13851         * gcc.dg/label-decl-4.c: Same.
13852         * gcc.dg/large-size-array-2.c: Same.
13853         * gcc.dg/large-size-array-4.c: Same.
13854         * gcc.dg/lvalue-6.c: Same.
13855         * gcc.dg/m-un-2.c: Same.
13856         * gcc.dg/multiple-overflow-warn-1.c: Same.
13857         * gcc.dg/multiple-overflow-warn-2.c: Same.
13858         * gcc.dg/multiple-overflow-warn-3.c: Same.
13859         * gcc.dg/nested-redef-1.c: Same.
13860         * gcc.dg/no-asm-1.c: Same.
13861         * gcc.dg/no-asm-3.c: Same.
13862         * gcc.dg/no-asm-4.c: Same.
13863         * gcc.dg/noncompile/20010524-1.c: Same.
13864         * gcc.dg/noncompile/incomplete-5.c: Same.
13865         * gcc.dg/noncompile/pr44517.c: Same.
13866         * gcc.dg/noncompile/pr52290.c: Same.
13867         * gcc.dg/noreturn-1.c: Same.
13868         * gcc.dg/overflow-warn-1.c: Same.
13869         * gcc.dg/overflow-warn-2.c: Same.
13870         * gcc.dg/overflow-warn-3.c: Same.
13871         * gcc.dg/overflow-warn-4.c: Same.
13872         * gcc.dg/parm-mismatch-1.c: Same.
13873         * gcc.dg/parser-pr28152-2.c: Same.
13874         * gcc.dg/parser-pr28152.c: Same.
13875         * gcc.dg/pedwarn-init.c: Same.
13876         * gcc.dg/pointer-arith-2.c: Same.
13877         * gcc.dg/pointer-arith-3.c: Same.
13878         * gcc.dg/pointer-arith-4.c: Same.
13879         * gcc.dg/pr14475.c: Same.
13880         * gcc.dg/pr18596-3.c: Same.
13881         * gcc.dg/pr18809-1.c: Same.
13882         * gcc.dg/pr27953.c: Same.
13883         * gcc.dg/pr30457.c: Same.
13884         * gcc.dg/pr30551-2.c: Same.
13885         * gcc.dg/pr30551-3.c: Same.
13886         * gcc.dg/pr30551-4.c: Same.
13887         * gcc.dg/pr30551-5.c: Same.
13888         * gcc.dg/pr30551-6.c: Same.
13889         * gcc.dg/pr30551.c: Same.
13890         * gcc.dg/pr36997.c: Same.
13891         * gcc.dg/pr41842.c: Same.
13892         * gcc.dg/pr48552-1.c: Same.
13893         * gcc.dg/pr48552-2.c: Same.
13894         * gcc.dg/pr59717.c: Same.
13895         * gcc.dg/pr61077.c: Same.
13896         * gcc.dg/pr61096-1.c: Same.
13897         * gcc.dg/pr63626.c: Same.
13898         * gcc.dg/pr64223-1.c: Same.
13899         * gcc.dg/pr64223-2.c: Same.
13900         * gcc.dg/pr8788-1.c: Same.
13901         * gcc.dg/pr8927-1.c: Same.
13902         * gcc.dg/pragma-darwin.c: Same.
13903         * gcc.dg/pragma-diag-5.c: Same.
13904         * gcc.dg/pragma-message.c: Same.
13905         * gcc.dg/redecl-1.c: Same.
13906         * gcc.dg/simd-1.c: Same.
13907         * gcc.dg/simd-5.c: Same.
13908         * gcc.dg/simd-6.c: Same.
13909         * gcc.dg/spellcheck-fields.c: Same.
13910         * gcc.dg/spellcheck-typenames.c: Same.
13911         * gcc.dg/struct-semi-2.c: Same.
13912         * gcc.dg/struct-semi-3.c: Same.
13913         * gcc.dg/transparent-union-3.c: Same.
13914         * gcc.dg/ucnid-8.c: Same.
13915         * gcc.dg/uninit-pr19430-O0.c: Same.
13916         * gcc.dg/uninit-pr19430.c: Same.
13917         * gcc.dg/uninit-pr20644-O0.c: Same.
13918         * gcc.dg/utf-dflt.c: Same.
13919         * gcc.dg/utf-dflt2.c: Same.
13920         * gcc.dg/utf16-4.c: Same.
13921         * gcc.dg/vla-11.c: Same.
13922         * gcc.dg/vla-20.c: Same.
13923         * gcc.dg/vla-init-1.c: Same.
13924         * gcc.dg/vla-init-2.c: Same.
13925         * gcc.dg/vla-init-3.c: Same.
13926         * gcc.dg/weak/weak-6.c: Same.
13927         * gcc.dg/weak/weak-7.c: Same.
13928         * gcc.dg/wtr-int-type-1.c: Same.
13929         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13930         * gcc.target/arm/polytypes.c: Same.
13931         * gcc.target/i386/spellcheck-options-4.c: Same.
13932         * gcc.target/powerpc/20030218-1.c: Same.
13933         * gcc.target/sh/pr21255-4.c: Same.
13934         * gcc.test-framework/dg-error-exp-XP.c: Same.
13935         * gfortran.dg/array_constructor_30.f03: Same.
13936         * gfortran.dg/class_30.f90: Same.
13937         * gfortran.dg/goacc/subarrays.f95: Same.
13938         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13939         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13940         * gfortran.dg/intrinsic_std_1.f90: Same.
13941         * gfortran.dg/pr70006.f90: Same.
13942         * gfortran.dg/warning-directive-1.F90: Same.
13943         * gfortran.dg/warning-directive-2.F90: Same.
13944         * gfortran.dg/warning-directive-3.F90: Same.
13945         * gfortran.dg/warning-directive-4.F90: Same.
13946         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13947         * obj-c++.dg/class-extension-1.mm: Same.
13948         * obj-c++.dg/class-extension-2.mm: Same.
13949         * obj-c++.dg/class-protocol-1.mm: Same.
13950         * obj-c++.dg/cxx-ivars-1.mm: Same.
13951         * obj-c++.dg/duplicate-class-1.mm: Same.
13952         * obj-c++.dg/exceptions-3.mm: Same.
13953         * obj-c++.dg/exceptions-4.mm: Same.
13954         * obj-c++.dg/exceptions-5.mm: Same.
13955         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13956         * obj-c++.dg/fsf-package-0.m: Same.
13957         * obj-c++.dg/invalid-type-1.mm: Same.
13958         * obj-c++.dg/method-12.mm: Same.
13959         * obj-c++.dg/method-13.mm: Same.
13960         * obj-c++.dg/method-15.mm: Same.
13961         * obj-c++.dg/method-16.mm: Same.
13962         * obj-c++.dg/method-6.mm: Same.
13963         * obj-c++.dg/method-7.mm: Same.
13964         * obj-c++.dg/property/at-property-1.mm: Same.
13965         * obj-c++.dg/property/at-property-14.mm: Same.
13966         * obj-c++.dg/property/at-property-17.mm: Same.
13967         * obj-c++.dg/property/at-property-21.mm: Same.
13968         * obj-c++.dg/property/at-property-5.mm: Same.
13969         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13970         * obj-c++.dg/property/dynamic-3.mm: Same.
13971         * obj-c++.dg/property/dynamic-4.mm: Same.
13972         * obj-c++.dg/property/property-neg-1.mm: Same.
13973         * obj-c++.dg/property/property-neg-6.mm: Same.
13974         * obj-c++.dg/property/synthesize-11.mm: Same.
13975         * obj-c++.dg/property/synthesize-5.mm: Same.
13976         * obj-c++.dg/property/synthesize-6.mm: Same.
13977         * obj-c++.dg/proto-lossage-4.mm: Same.
13978         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13979         * obj-c++.dg/strings/strings-1.mm: Same.
13980         * obj-c++.dg/super-class-1.mm: Same.
13981         * obj-c++.dg/syntax-error-6.mm: Same.
13982         * obj-c++.dg/syntax-error-7.mm: Same.
13983         * obj-c++.dg/syntax-error-9.mm: Same.
13984         * obj-c++.dg/try-catch-13.mm: Same.
13985         * objc.dg/attributes/method-noreturn-1.m: Same.
13986         * objc.dg/bad-receiver-type-2.m: Same.
13987         * objc.dg/bad-receiver-type.m: Same.
13988         * objc.dg/call-super-2.m: Same.
13989         * objc.dg/class-2.m: Same.
13990         * objc.dg/class-extension-1.m: Same.
13991         * objc.dg/class-extension-2.m: Same.
13992         * objc.dg/class-protocol-1.m: Same.
13993         * objc.dg/desig-init-1.m: Same.
13994         * objc.dg/duplicate-class-1.m: Same.
13995         * objc.dg/exceptions-3.m: Same.
13996         * objc.dg/exceptions-4.m: Same.
13997         * objc.dg/exceptions-5.m: Same.
13998         * objc.dg/foreach-6.m: Same.
13999         * objc.dg/foreach-7.m: Same.
14000         * objc.dg/fsf-nsstring-format-1.m: Same.
14001         * objc.dg/fsf-package-0.m: Same.
14002         * objc.dg/invalid-type-1.m: Same.
14003         * objc.dg/method-11.m: Same.
14004         * objc.dg/method-19.m: Same.
14005         * objc.dg/method-2.m: Same.
14006         * objc.dg/method-20.m: Same.
14007         * objc.dg/method-5.m: Same.
14008         * objc.dg/method-6.m: Same.
14009         * objc.dg/method-7.m: Same.
14010         * objc.dg/method-9.m: Same.
14011         * objc.dg/missing-proto-3.m: Same.
14012         * objc.dg/private-1.m: Same.
14013         * objc.dg/property/at-property-1.m: Same.
14014         * objc.dg/property/at-property-14.m: Same.
14015         * objc.dg/property/at-property-17.m: Same.
14016         * objc.dg/property/at-property-21.m: Same.
14017         * objc.dg/property/at-property-5.m: Same.
14018         * objc.dg/property/dynamic-3.m: Same.
14019         * objc.dg/property/dynamic-4.m: Same.
14020         * objc.dg/property/property-neg-1.m: Same.
14021         * objc.dg/property/property-neg-6.m: Same.
14022         * objc.dg/property/synthesize-11.m: Same.
14023         * objc.dg/property/synthesize-5.m: Same.
14024         * objc.dg/property/synthesize-6.m: Same.
14025         * objc.dg/proto-hier-1.m: Same.
14026         * objc.dg/proto-lossage-4.m: Same.
14027         * objc.dg/protocol-qualifier-2.m: Same.
14028         * objc.dg/strings/strings-1.m: Same.
14029         * objc.dg/type-size-1.m: Same.
14031 2017-04-18  Jeff Law  <law@redhat.com>
14033         PR target/74563
14034         * gcc.target/mips/pr74563: New test.
14036 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14038         PR tree-optimization/80443
14039         * gcc.c-torture/compile/pr80443.c: New test.
14041 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14043         PR rtl-optimization/80357
14044         * gcc.c-torture/compile/pr80357.c: New test.
14046 2017-04-18  Jeff Law  <law@redhat.com>
14048         PR middle-end/80422
14049         * gcc.c-torture/compile/pr80422.c: New test.
14051 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14053         PR debug/80263
14054         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14056 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14058         PR target/80099
14059         * gcc.target/powerpc/pr80099-1.c: New test.
14060         * gcc.target/powerpc/pr80099-2.c: Likewise.
14061         * gcc.target/powerpc/pr80099-3.c: Likewise.
14062         * gcc.target/powerpc/pr80099-4.c: Likewise.
14063         * gcc.target/powerpc/pr80099-5.c: Likewise.
14065 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14067         PR sanitizer/80444
14068         * gcc.dg/sancov/pr80444.c: New test.
14070         PR middle-end/79788
14071         PR middle-end/80375
14072         * gcc.dg/pr79788-1.c: New test.
14073         * gcc.dg/pr79788-2.c: New test.
14075 2017-04-18  Marek Polacek  <polacek@redhat.com>
14077         PR c++/80244 - ICE with attribute in template alias.
14078         * g++.dg/cpp0x/alias-decl-59.C: New test.
14080         PR c++/80241 - ICE with alignas pack expansion.
14081         * g++.dg/cpp0x/alignas11.C: New test.
14083 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14085         PR c++/80287
14086         * g++.dg/lto/pr80287_0.C: New test.
14088 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14090         PR target/80315
14091         * gcc.target/powerpc/pr80315-1.c: New test.
14092         * gcc.target/powerpc/pr80315-2.c: New test.
14093         * gcc.target/powerpc/pr80315-3.c: New test.
14094         * gcc.target/powerpc/pr80315-4.c: New test.
14096 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14098         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14099           directive.
14100         * g++.dg/parse/error3.C: Same.
14101         * g++.old-deja/g++.pt/niklas01a.C: Same.
14102         * gcc.dg/990506-0.c: Same.
14103         * gcc.dg/cpp/19990413-1.c: Same.
14104         * gcc.dg/cpp/pragma-1.c: Same.
14105         * gcc.dg/cpp/pragma-2.c: Same.
14106         * gcc.dg/m-un-2.c: Same.
14107         * objc.dg/private-1.m: Same.
14109 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14111         * gcc.dg/pr54669.c: Fix dg-do directive.
14112         * gcc.dg/pr78582.c: Ditto.
14113         * gcc.dg/pr80020.c: Ditto.
14114         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14115         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14116         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14117         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14118         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14119         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14120         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14121         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14122         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14123         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14125 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14127         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14128         * gfortran.dg/generic_29.f90: Likewise.
14129         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14130         * gfortran.dg/pr41922.f90: Likewise.
14131         * gfortran.dg/pr70006.f90: Likewise.
14133 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14135         PR tree-optimization/66612
14136         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14138 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14140         PR fortran/80361
14141         * gfortran.dg/class_62.f90: New test case.
14143 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
14145         * gcc.target/arc/loop-1.c: New file.
14147 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14149         PR target/80098
14150         * gcc.target/powerpc/pr80098-1.c: New test.
14151         * gcc.target/powerpc/pr80098-2.c: Likewise.
14152         * gcc.target/powerpc/pr80098-3.c: Likewise.
14153         * gcc.target/powerpc/pr80098-4.c: Likewise.
14155 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14157         PR sanitizer/80403
14158         * g++.dg/ubsan/pr80403-2.C: New test.
14160 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
14162         PR rtl-optimization/80343
14163         * gcc.target/powerpc/pr80343.c: New.
14165 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
14167         PR sanitizer/80414
14168         * c-c++-common/ubsan/bounds-15.c: New test.
14170 2017-04-13  Richard Biener  <rguenther@suse.de>
14172         PR testsuite/80416
14173         * g++.dg/torture/pr79671.C: Fix asm constraints.
14175 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14177         PR debug/80321
14178         * gcc.dg/debug/pr80321.c: New test.
14180 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
14182         * gnat.dg/debug10.adb: New test.
14183         * gnat.dg/debug10_pkg.ads: New helper.
14185 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14187         PR tree-optimization/79390
14188         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14190         PR sanitizer/80403
14191         PR sanitizer/80404
14192         PR sanitizer/80405
14193         * g++.dg/ubsan/pr80403.C: New test.
14194         * g++.dg/ubsan/pr80404.C: New test.
14195         * g++.dg/ubsan/pr80405.C: New test.
14197         PR c/80163
14198         * gcc.dg/torture/pr80163.c: New test.
14200 2017-04-12  Richard Biener  <rguenther@suse.de>
14201             Jeff Law  <law@redhat.com>
14203         PR tree-optimization/80359
14204         * gcc.dg/torture/pr80359.c: New testcase.
14206 2017-04-12  Richard Biener  <rguenther@suse.de>
14207             Bernd Edlinger  <bernd.edlinger@hotmail.de>
14209         PR middle-end/79671
14210         * g++.dg/torture/pr79671.C: New testcase.
14211         * g++.dg/lto/pr79671_0.C: Likewise.
14212         * g++.dg/lto/pr79671_1.c: Likewise.
14214 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14216         PR sanitizer/80349
14217         * g++.dg/ubsan/pr80349.C: New test.
14219 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14221         PR c++/80370
14222         * g++.dg/cpp1z/decomp28.C: New test.
14224         PR middle-end/80100
14225         * gcc.dg/pr80100.c: New test.
14227         PR rtl-optimization/80385
14228         * g++.dg/opt/pr80385.C: New test.
14230 2017-04-11  Martin Liska  <mliska@suse.cz>
14232         PR ipa/80212
14233         * g++.dg/ipa/pr80212.C: New test.
14235 2017-04-11  Martin Sebor  <msebor@redhat.com>
14237         PR middle-end/80364
14238         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14240 2017-04-11  Martin Liska  <mliska@suse.cz>
14242         PR sanitizer/70878
14243         * gcc.dg/ubsan/pr70878.c: New test.
14245 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14247         PR target/80381
14248         * gcc.target/i386/pr80381.c: New test.
14250         PR c++/80363
14251         * g++.dg/ext/pr80363.C: New test.
14253 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14255         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14256         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14257         Add avr-*-* to non-lp64 selector.
14259 2017-04-10  Martin Sebor  <msebor@redhat.com>
14261         * gcc.dg/pr40340-3.c: Adjust directive pattern.
14262         * gcc.dg/pr40340-4.c: Same.
14264 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
14266         PR fortran/69498
14267         * gfortran.dg/submodule_unexp.f90: Modified test
14268         to account for new error.
14269         * gfortran.dg/submodule_twice.f90: New Test
14271 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14273         PR c++/80176
14274         * g++.dg/init/ref23.C: New test.
14276 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14278         PR tree-optimization/80304
14279         * gfortran.dg/do_concurrent_4.f90:  New test case.
14281 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
14283         PR fortran/80046
14284         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14286 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
14288         * g++.dg/torture/pr79905.C: Add -maltivec option.
14290 2017-04-10  Jeff Law  <law@redhat.com>
14292         PR tree-optimization/80374
14293         * g++.dg/pr80374.c: New test.
14295 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14297         PR target/80108
14298         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14299         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14301 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14303         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14305 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14307         PR testsuite/79356
14308         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14310 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
14312         PR testsuite/79867
14313         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14315 2017-04-10  Marek Polacek  <polacek@redhat.com>
14317         PR sanitizer/80348
14318         * g++.dg/ubsan/div-by-zero-3.C: New test.
14320 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
14322         PR tree-optimization/80153
14323         * gcc.c-torture/execute/pr80153.c: New.
14325 2017-04-10  Richard Biener  <rguenther@suse.de>
14327         PR middle-end/80362
14328         * gcc.dg/torture/pr80362.c: New testcase.
14330 2017-04-10  Richard Biener  <rguenther@suse.de>
14332         PR tree-optimization/80304
14333         * gcc.dg/torture/pr80304.c: New testcase.
14335 2017-04-10  Nathan Sidwell  <nathan@acm.org>
14337         PR target/79905
14338         * g++.dg/torture/pr79905.C: New.
14340 2017-04-10  Martin Liska  <mliska@suse.cz>
14342         PR sanitizer/80350
14343         * c-c++-common/ubsan/pr80350.c: New test.
14345 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14347         PR target/80324
14348         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14350 2017-04-08  Martin Liska  <mliska@suse.cz>
14352         Revert:
14353         2017-04-07  Martin Liska  <mliska@suse.cz>
14355         PR ipa/80212
14356         * g++.dg/ipa/pr80212.C: New test.
14358 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
14360         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14361         dg-options.
14362         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14364         PR target/80322
14365         PR target/80323
14366         PR target/80325
14367         PR target/80326
14368         * gcc.target/i386/avx512f-undefined-1.c: New test.
14369         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14370         * gcc.target/i386/avx-cvtsd-1.c: New test.
14371         * gcc.target/i386/avx512f-cvtss-1.c: New test.
14372         * gcc.target/i386/avx512f-abspd-1.c: New test.
14373         * gcc.target/i386/avx-cvtss-1.c: New test.
14374         * gcc.target/i386/avx512f-absps-1.c: New test.
14375         * gcc.target/i386/avx512f-int2mask-1.c: New test.
14376         * gcc.target/i386/avx512f-mask2int-1.c: New test.
14378 2017-04-07  Marek Polacek  <polacek@redhat.com>
14380         PR sanitizer/80348
14381         * g++.dg/ubsan/div-by-zero-2.C: New test.
14383         PR c++/80095
14384         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14386 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
14388         PR rtl-optimization/70478
14389         * gcc.target/s390/pr70478.c: New.
14391 2017-04-07  Martin Liska  <mliska@suse.cz>
14393         PR target/79889
14394         * g++.dg/ext/mv8.C: Add aarch64* targets.
14396 2017-04-07  Martin Liska  <mliska@suse.cz>
14398         PR ipa/80212
14399         * g++.dg/ipa/pr80212.C: New test.
14401 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14403         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14405 2017-04-07  Richard Biener  <rguenther@suse.de>
14407         PR tree-optimization/80334
14408         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14409         alignas on stack.
14411 2017-04-07  Richard Biener  <rguenther@suse.de>
14413         PR middle-end/80341
14414         * gcc.dg/torture/pr80341.c: New testcase.
14416 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
14418         PR debug/80234
14419         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14420         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14422 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14424         PR target/79733
14425         * gcc.target/i386/pr79733.c: New test.
14427 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14429         PR target/80298
14430         * gcc.target/i386/pr80298-1.c: New test.
14431         * gcc.target/i386/pr80298-2.c: Ditto.
14433 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
14435         PR target/80082
14436         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14437         ARMv7-R.
14439 2017-04-06  Richard Biener  <rguenther@suse.de>
14441         PR tree-optimization/80334
14442         * g++.dg/torture/pr80334.C: New testcase.
14444 2017-04-06  Martin Liska  <mliska@suse.cz>
14446         PR sanitizer/80166
14447         * gcc.dg/asan/pr80166.c: New test.
14449 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14451         PR tree-optimization/79390
14452         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14454 2017-04-06  Richard Biener  <rguenther@suse.de>
14456         PR tree-optimization/80262
14457         * gcc.target/i386/pr80262.c: New testcase.
14459 2017-04-06  Richard Biener  <rguenther@suse.de>
14461         PR middle-end/80281
14462         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14464 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
14466         PR rtl-optimization/70703
14467         * gcc.target/i386/pr70703.c: New.
14469 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
14471         PR sanitizer/80308
14472         * c-c++-common/asan/pr80308.c: New test.
14474 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14476         PR target/79890
14477         * gcc.target/s390/pr79890.c: New test case.
14479 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
14481         PR target/80310
14482         * c-c++-common/ubsan/pr80310.c: New test.
14484 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14486         PR c++/80297
14487         * g++.dg/torture/pr80297.C: New test.
14489         PR tree-optimization/79390
14490         * gcc.target/i386/pr79390.c: New test.
14491         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14493 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
14495         PR c++/80296
14496         * g++.dg/cpp0x/alias-decl-80296.C: New test.
14498 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14500         PR target/80307
14501         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14502         targeting any CPU or architecture.
14503         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14504         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14505         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14506         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14507         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14508         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14509         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14510         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14512 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
14514         PR fortran/69498
14515         * gfortran.dg/submodule_unexp.f90: New test.
14517 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14519         PR target/80286
14520         * gcc.target/i386/avx-pr80286.c: New test.
14521         * gcc.dg/pr80286.c: New test.
14523 2017-04-04  Richard Biener  <rguenther@suse.de>
14525         PR middle-end/80281
14526         * gcc.dg/torture/pr80281.c: New testcase.
14528 2017-04-04  Richard Biener  <rguenther@suse.de>
14530         PR tree-optimization/80275
14531         * g++.dg/opt/pr80275.C: Make g static.
14533 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
14535         PR rtl-optimization/60818
14536         * gcc.c-torture/compile/pr60818.c: New testcase.
14538 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
14540         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14541         * gcc.dg/20031012-1.c: Likewise.
14542         * gcc.dg/ipa/ipcp-1.c: Likewise.
14543         * gcc.dg/torture/matrix-3.c: Likewise.
14544         * gcc.target/powerpc/ppc-spe.c: Likewise.
14545         * gcc.target/rx/zero-width-bitfield.c: Likewise.
14547 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
14549         PR target/80246
14550         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14551         powerpc_vsx_ok.
14552         (std, ld): Limit scan-assembler-times check to lp64.
14553         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
14554         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
14555         powerpc_vsx_ok.
14557 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
14559         PR target/80246
14560         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
14562 2017-04-03  Richard Biener  <rguenther@suse.de>
14564         PR tree-optimization/80275
14565         * g++.dg/opt/pr80275.C: New testcase.
14567 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14569         PR testsuite/79356
14570         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
14572 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14574         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
14575         (bal): Increase iteration count and assume alignment.
14577 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
14579         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
14581 2017-04-02  Andrew Pinski  <apinski@cavium.com>
14583         * gcc.c-torture/compile/nested-3.c: New testcase.
14584         * gcc.c-torture/execute/20170401-1.c: New testcase.
14585         * gcc.c-torture/execute/20170401-2.c: New testcase.
14587 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
14589         PR rtl-optimization/79405
14590         gcc.dg/pr79405.c: New testcase.
14592 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
14594         PR debug/79255
14595         * gcc.dg/pr79255.c: New test.
14597         PR c++/79572
14598         * g++.dg/ubsan/null-8.C: New test.
14600 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
14602         PR target/80107
14603         * gfortran.dg/pr80107.f: New.
14605 2017-03-31  Jeff Law  <law@redhat.com>
14607         PR tree-optimization/49498
14608         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14610 2017-03-31  Richard Biener  <rguenther@suse.de>
14612         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14614 2017-03-31  Richard Biener  <rguenther@suse.de>
14616         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14618 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
14620         PR libstdc++/80251
14621         * g++.dg/ext/is_aggregate.C: New test.
14623         PR middle-end/80173
14624         * gcc.target/i386/pr80173.c: New test.
14626         PR middle-end/80163
14627         * gcc.dg/pr80163.c: New test.
14629         PR debug/80025
14630         * gcc.dg/torture/pr80025.c: New test.
14632 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
14634         * gcc.target/mips/pr52125.c: Add -msym32.
14636 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
14638         PR translation/80189
14639         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
14640         * g++.dg/gomp/sharing-1.C: Likewise.
14641         * gfortran.dg/gomp/pr44536.f90: Likewise.
14642         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
14643         * gfortran.dg/gomp/sharing-3.f90: Likewise.
14644         * gfortran.dg/gomp/crayptr3.f90: Likewise.
14645         * gfortran.dg/gomp/pr33439.f90: Likewise.
14646         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
14647         * gfortran.dg/gomp/sharing-1.f90: Likewise.
14648         * gfortran.dg/gomp/sharing-2.f90: Likewise.
14649         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
14650         * gcc.dg/gomp/sharing-1.c: Likewise.
14652 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
14654         PR target/80246
14655         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14656         Darwin and SPE.
14657         (dxex, dxexq): Update return type.
14658         (diex, diexq): Update argument type.
14659         * gcc.target/powerpc/pr80246.c: New test.
14661 2017-03-30  Martin Jambor  <mjambor@suse.cz>
14663         PR ipa/77333
14664         * g++.dg/ipa/pr77333.C: New test.
14666 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
14668         PR target/80206
14669         * gcc.target/i386/pr80206.c: New test.
14671 2017-03-30  Richard Biener  <rguenther@suse.de>
14673         PR tree-optimization/77498
14674         * gfortran.dg/pr77498.f: New testcase.
14676 2017-03-29  Marek Polacek  <polacek@redhat.com>
14678         PR c/79730
14679         * gcc.dg/pr79730.c: New test.
14681 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14683         PR libgfortran/78670
14684         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14685         a character of length 1. Update test for success.
14686         * gfortran.dg/dtio_28.f03: New test.
14687         * gfortran.dg/dtio_4.f90: Update to open test file with status =
14688         'scratch' to delete the file when done.
14690 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
14692         PR rtl-optimization/80233
14693         * gcc.c-torture/compile/pr80233.c: New testcase.
14695 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
14697         PR fortran/80254
14698         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
14699         * gfortran.dg/dec_io_2a.f90:  instead (new test).
14701 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
14703         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14705 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
14707         PR testsuite/43496
14708         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14709         generating PIC code.
14711 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
14713         PR rtl-optimization/80193
14714         * gcc.target/i386/pr80193.c: New.
14716 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
14718         PR fortran/78661
14719         * gfortran.dg/dtio_25.f90: Modified test case.
14720         * gfortran.dg/dtio_27.f90: New test case.
14722 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
14724         PR target/53383
14725         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14726         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14727         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14729 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
14731         * gcc.c-torture/compile/irreducible-loop.c: New.
14733 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
14735         PR tree-optimization/80218
14736         * gcc.dg/pr80218.c: New test.
14738 2017-03-28  Richard Biener  <rguenther@suse.de>
14740         PR tree-optimization/78644
14741         * gcc.dg/pr78644-1.c: New testcase.
14742         * gcc.dg/pr78644-2.c: Likewise.
14744 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
14746         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14747         * gcc.dg/pic-4.c: Likewise.
14748         * gcc.dg/pie-3.c: Likewise.
14749         * gcc.dg/pie-4.c: Likewise.
14751 2017-03-28  Martin Liska  <mliska@suse.cz>
14753         PR ipa/80205
14754         * g++.dg/ipa/pr80205.C: New test.
14756 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14758         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14759         with sizeof(int) < 4.
14760         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14761         * gcc.c-torture/execute/pr79737-2.c: Likewise.
14762         * gcc.dg/torture/pr79777.c: Likewise.
14763         * gcc.dg/torture/pr79910.c: Likewise.
14765 2017-03-28  Richard Biener  <rguenther@suse.de>
14767         PR middle-end/80222
14768         * g++.dg/pr80222.C: New testcase.
14770 2017-03-28  Martin Liska  <mliska@suse.cz>
14772         PR ipa/80104
14773         * gcc.dg/ipa/pr80104.c: New test.
14775 2017-03-28  Marek Polacek  <polacek@redhat.com>
14777         PR sanitizer/80067
14778         * c-c++-common/ubsan/shift-10.c: New test.
14780 2017-03-27  Jeff Law  <law@redhat.com>
14782         PR tree-optimization/80216
14783         * gcc.c-torture/compile/pr80216.c: New test.
14785 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14787         PR middle-end/80162
14788         * c-c++-common/pr80162-1.c: New test.
14789         * c-c++-common/pr80162-2.c: New test.
14790         * c-c++-common/pr80162-3.c: New test.
14792         PR target/80102
14793         * g++.dg/opt/pr80102.C: New test.
14795 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
14797         PR target/78543
14798         * gcc.target/powerpc/pr78543.c: New test.
14800 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14802         PR target/80103
14803         * gcc.target/powerpc/pr80103-1.c: New test.
14805 2017-03-27  Richard Biener  <rguenther@suse.de>
14807         PR tree-optimization/80181
14808         * gcc.dg/torture/pr80181.c: New testcase.
14810 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
14812         * gcc.target/arc/interrupt-4.c: New file.
14814 2017-03-27  Richard Biener  <rguenther@suse.de>
14816         PR ipa/79776
14817         * g++.dg/ipa/pr79776.C: New testcase.
14819 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14821         PR sanitizer/80168
14822         * gcc.dg/asan/pr80168.c: New test.
14824 2017-03-27  Richard Biener  <rguenther@suse.de>
14826         PR tree-optimization/80170
14827         * gcc.dg/pr80170.c: New testcase.
14829 2017-03-27  Richard Biener  <rguenther@suse.de>
14831         PR middle-end/80171
14832         * g++.dg/torture/pr80171.C: New testcase.
14834 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
14836         * gcc.dg/torture/pr79732.c: Require alias support.
14837         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14839         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14840         libatomic_available.
14841         * gfortran.dg/coarray_image_status_1.f08: Likewise.
14842         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14844 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14846         PR libgfortran/78881
14847         * gfortran.dg/dtio_26.f90: New test.
14849 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
14851         PR fortran/80156
14852         PR fortran/79382
14853         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14854         testcase for PR80156. Add a main programme that tests that
14855         the typebound generic is accessible.
14857 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14859         PR rtl-optimization/80160
14860         PR rtl-optimization/80159
14862         * gcc.target/i386/pr80160.c: New test.
14864 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14866         PR sanitizer/79904
14867         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14869 2017-03-24  Marek Polacek  <polacek@redhat.com>
14871         PR c++/80119
14872         * g++.dg/warn/Wuninitialized-9.C: New test.
14874 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14876         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14877         and remove the high-level builtin.  The error message for the
14878         would prevent compilation from reaching the second.
14879         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14881 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14883         * gcc.target/s390/vxe/negfma-1.c: New test.
14885 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14887         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14888         * gcc.target/s390/arch12/mul-1.c: New test.
14889         * gcc.target/s390/arch12/mul-2.c: New test.
14891 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14893         * gcc.target/s390/vxe/vllezlf-1.c: New test.
14895 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14897         * gcc.target/s390/vxe/popcount-1.c: New test.
14899 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14901         * gcc.target/s390/vxe/bitops-1.c: New test.
14903 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14905         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14906         * lib/target-supports.exp: Add effective target check s390_vxe.
14908 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14910         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14911         comparison instructions used from now on.
14913 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14915         * gcc.target/s390/s390.exp (check_effective_target_vector):
14916         Include target-supports.exp and move target_vector check routine
14917         ...
14918         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14919         here and rename it.
14920         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14921         check from vector to s390_vx.
14922         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14923         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14924         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14925         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14926         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14927         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14928         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14929         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14930         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14932 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14934         * gcc.target/s390/vector/vec-init-2.c: New test.
14936 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14938         * gcc.dg/ubsan/pr79904-2.c: New test.
14940 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14942         PR target/79893
14943         * gcc.target/s390/zvector/pr79893.c: New test.
14945 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14947         PR rtl-optimization/80112
14948         * gcc.dg/pr80112.c: New test.
14950 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14952         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14953         etc. line numbers.
14954         * gcc.dg/Walloca-1.c: Likewise.
14955         * gcc.dg/Walloca-2.c: Likewise.
14956         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14958 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14960         PR tree-optimization/80158
14961         * gfortran.fortran-torture/compile/pr80158.f: New file.
14963 2017-03-24  Richard Biener  <rguenther@suse.de>
14965         PR tree-optimization/80167
14966         * gcc.dg/graphite/pr80167.c: New testcase.
14968 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14970         PR testsuite/80092
14971         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14972         dg-require-effective-target global_constructor.
14973         * gcc.dg/tls/emutls-2.c: Same.
14975 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14977         PR testsuite/80092
14978         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14979         dg-require-effective-target indirect_jumps.
14981 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14983         PR testsuite/80092
14984         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14985         nonlocal_goto.
14987 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14989         PR testsuite/80092
14990         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14991         * gcc.dg/Walloca-12.c: Same.
14992         * gcc.dg/attr-alloc_size-8.c: Same.
14993         * gcc.dg/Walloca-4.c: Same.
14994         * gcc.dg/Walloca-8.c: Same.
14995         * gcc.dg/Walloca-13.c: Same.
14996         * gcc.dg/Walloca-14.c: Same.
14997         * gcc.dg/attr-alloc_size-9.c: Same.
14998         * gcc.dg/Walloca-1.c: Same.
14999         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15000         * gcc.dg/Walloca-5.c: Same.
15001         * gcc.dg/Walloca-10.c: Same.
15002         * gcc.dg/Walloca-9.c: Same.
15003         * gcc.dg/attr-alloc_size-6.c: Same.
15004         * gcc.dg/Wvla-larger-than-1.c: Same.
15005         * gcc.dg/torture/pr71881.c: Same.
15006         * gcc.dg/torture/pr71901.c: Same.
15007         * gcc.dg/torture/pr78742.c: Same.
15008         * gcc.dg/builtin-alloc-size.c: Same.
15009         * gcc.dg/Walloca-2.c: Same.
15010         * gcc.dg/Walloca-6.c: Same.
15011         * gcc.dg/Walloca-11.c: Same.
15012         * gcc.dg/attr-alloc_size-7.c: Same.
15013         * gcc.dg/Wvla-larger-than-2.c: Same.
15014         * gcc.dg/Walloca-3.c: Same.
15015         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15016         * gcc.c-torture/compile/pr79413.c: Same.
15017         * gcc.c-torture/compile/pr78439.c: Same.
15019 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15021         * gcc.target/powerpc/p9-options-1.c: New test.
15023 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15025         PR target/71436
15026         * gcc.c-torture/compile/pr71436.c: New test.
15028 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15029             Richard Biener  <rguenther@suse.de>
15031         PR tree-optimization/79908
15032         PR tree-optimization/80136
15033         * gcc.dg/torture/pr79908.c: New file.
15035 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15037         PR fortran/39239
15038         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15040 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15042         PR c++/80141
15043         * g++.dg/gomp/pr80141.C: New test.
15045         PR c++/80129
15046         * g++.dg/torture/pr80129.C: New test.
15048         PR sanitizer/80110
15049         * g++.dg/tsan/pr80110.C: New test.
15051 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15053         PR fortran/80142
15054         * gfortran.dg/any_loc.f90: New test case.
15056 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15058         PR target/80082
15059         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15060         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15062 2017-03-22  Martin Liska  <mliska@suse.cz>
15064         PR target/79906
15065         * g++.dg/ext/mv8.C: Add power* targets.
15067 2017-03-21  Martin Sebor  <msebor@redhat.com>
15069         PR c++/79548
15070         * g++.dg/warn/Wunused-var-26.C: New test.
15072 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15074         PR tree-optimization/79908
15075         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15077 2017-03-21  Marek Polacek  <polacek@redhat.com>
15078             Martin Sebor  <msebor@redhat.com>
15080         PR tree-optimization/80109
15081         * gcc.dg/Walloca-14.c: New test.
15083 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15085         PR target/80125
15086         * gcc.target/powerpc/pr80125.c: New test.
15088 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15090         PR fortran/69498
15091         * gfortran.dg/unexp_attribute.f90: New test
15093 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15094             Richard Biener  <rguenther@suse.de>
15096         PR tree-optimization/79908
15097         * gcc.dg/torture/pr79908.c: New file.
15099 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15101         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15102         with sizeof(int) < 4.
15104 2017-03-21  Martin Liska  <mliska@suse.cz>
15106         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15107         apostrophes.
15109 2017-03-21  Richard Biener  <rguenther@suse.de>
15111         PR tree-optimization/80032
15112         * g++.dg/opt/pr80032.C: New testcase.
15114 2017-03-21  Richard Biener  <rguenther@suse.de>
15116         PR tree-optimization/80122
15117         * gcc.dg/torture/pr80122.c: New testcase.
15119 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15121         * gcc.dg/pic-2.c: Skip for MIPS.
15122         * gcc.dg/pie-2.c: Skip for MIPS.
15124 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15126         PR c++/77752
15127         * g++.dg/cpp0x/initlist97.C: New.
15128         * g++.dg/cpp0x/initlist85.C: Update.
15130 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15132         PR c/67338
15133         * gcc.dg/pr67338.c: New test.
15135         PR c++/35878
15136         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15137         dump instead of assembler.
15138         * g++.dg/init/pr35878_2.C: Likewise.
15139         * g++.dg/init/pr35878_3.C: Likewise.
15141 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15143         PR c/80097
15144         * gcc.dg/ubsan/pr80097.c: New test.
15146 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15148         PR tree-optimization/80054
15149         * g++.dg/torture/pr80054.C: New file.
15151 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15153         PR target/79963
15154         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15155         directive to assure selection of proper bit using rlwinm insn.
15156         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15157         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15158         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15159         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15161 2017-03-20  Marek Polacek  <polacek@redhat.com>
15162             Paolo Carlini  <paolo.carlini@oracle.com>
15164         PR c++/80059 - ICE with noexcept and __transaction_atomic
15165         * g++.dg/tm/pr80059-2.C: New test.
15166         * g++.dg/tm/pr80059.C: New test.
15168 2017-03-20  Martin Liska  <mliska@suse.cz>
15170         PR middle-end/79753
15171         * gcc.target/i386/mpx/pr79753.c: New test.
15173 2017-03-20  Martin Liska  <mliska@suse.cz>
15175         PR target/79769
15176         PR target/79770
15177         * g++.dg/pr79769.C: New test.
15178         * gcc.target/i386/mpx/pr79770.c: New test.
15180 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15182         PR target/78857
15183         * gcc.target/s390/load-and-test-fp-1.c: New test.
15184         * gcc.target/s390/load-and-test-fp-2.c: New test.
15186 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15188         PR fortran/79676
15189         * gfortran.dg/submodule_28.f08 : New test.
15191 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15193         PR fortran/71838
15194         * gfortran.dg/submodule_26.f08 : New test.
15195         * gfortran.dg/submodule_27.f08 : New test.
15197 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
15199         PR target/79951
15200         * gcc.target/powerpc/pr79951.c: New.
15202 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
15204         PR rtl-optimization/79910
15205         * gcc.dg/torture/pr79910.c: New test.
15207 2017-03-17  Jeff Law  <law@redhat.com>
15209         PR tree-optimization/71437
15210         * gcc.dg/tree-ssa/pr71437.c: New test.
15211         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15212         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15213         now caught by VRP, but which were previously caught by DOM.
15215 2017-03-17  Richard Biener  <rguenther@suse.de>
15217         PR middle-end/80075
15218         * g++.dg/torture/pr80075.C: New testcase.
15220 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
15222         PR target/71294
15223         * g++.dg/pr71294.C: New test.
15225 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15227         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15229 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
15231         PR fortran/80010
15232         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15234         PR fortran/79886
15235         * gfortran.dg/pr79886.f90: New test.
15237 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
15239         PR target/79038
15240         * gcc.target/powerpc/pr79038-1.c: New test.
15242 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
15244         PR fortran/33271
15245         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15247 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
15249         PR testsuite/79356
15250         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15252 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
15254         PR target/80019
15255         * gcc.target/i386/pr80019.c: New test.
15257 2017-03-15  Martin Liska  <mliska@suse.cz>
15259         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15261 2017-03-14  Martin Sebor  <msebor@redhat.com>
15263         PR tree-optimization/79800
15264         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15265         * gcc.dg/tree-ssa/pr79800.c: New test.
15267 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15269         PR target/79947
15270         * gcc.target/powerpc/pr79947.c: New test.
15272 2017-03-14  Martin Sebor  <msebor@redhat.com>
15274         PR middle-end/80020
15275         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15276         * gcc.dg/attr-alloc_size-7.c: Same.
15277         * gcc.dg/attr-alloc_size-9.c: Same.
15278         * gcc.dg/builtin-alloc-size.c: Same.
15279         * gcc.dg/pr80020.c: New test.
15281 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
15283         PR rtl-optimization/79728
15284         * gcc.target/i386/sse-globalreg.c: New test.
15286 2017-03-14  Martin Liska  <mliska@suse.cz>
15288         PR lto/66295
15289         * gcc.dg/tree-prof/pr66295.c: New test.
15291 2017-03-13  Martin Liska  <mliska@suse.cz>
15293         PR middle-end/78339
15294         * gcc.target/i386/mpx/pr78339.c: New test.
15296 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15298         * gcc.target/arc/bitfield.c: New file.
15300 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15302         * gcc.target/arc/pr9001090948.c: New file.
15304 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
15306         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15307         Fix test.  Make early-out condition return early.  Correct comments.
15309 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15311         PR libgfortran/78854
15312         * gfortran.dg/dtio_25.f90: New test.
15314 2017-03-10  Martin Sebor  <msebor@redhat.com>
15316         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15318 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
15320         PR rtl-optimization/78911
15321         * gcc.target/i386/pr78911-1.c: New test.
15322         * gcc.target/i386/pr78911-2.c: New test.
15324 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
15326         PR target/79941
15327         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15328         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15329         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15331 2017-03-10  Marek Polacek  <polacek@redhat.com>
15333         PR c++/79967
15334         * g++.dg/cpp0x/gen-attrs-63.C: New test.
15336 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15338         PR c++/79899
15339         * g++.dg/other/friend7.C: New test.
15341         PR c++/79896
15342         * g++.dg/ext/int128-5.C: New test.
15344 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15346         PR testsuite/79356
15347         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15348         powerpc, sparc, or s390x.
15350 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
15352         PR target/79907
15353         * gcc.target/powerpc/pr79907.c: New.
15355 2017-03-10  Olivier Hainque  <hainque@adacore.com>
15357         * gnat.dg/opt64.adb: New test.
15358         * gnat.dg/opt64_pkg.ads: New helper.
15359         * gnat.dg/opt64_pkg.adb: New helper.
15361 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15363         PR rtl-optimization/79909
15364         * gcc.target/powerpc/pr79909.c: New test.
15366         PR tree-optimization/79972
15367         * gcc.dg/pr79972.c: New test.
15369         PR tree-optimization/77975
15370         * gcc.dg/pr77975.c: New test.
15372 2017-03-09  Marek Polacek  <polacek@redhat.com>
15374         PR c++/79962
15375         PR c++/79984
15376         * c-c++-common/nonnull-3.c: New test.
15377         * g++.dg/warn/Wnonnull3.C: New test.
15379 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
15381         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15382         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15384 2017-03-09  Marek Polacek  <polacek@redhat.com>
15386         PR sanitizer/79757
15387         * gcc.dg/ubsan/pr79757-1.c: New test.
15388         * gcc.dg/ubsan/pr79757-2.c: New test.
15389         * gcc.dg/ubsan/pr79757-3.c: New test.
15390         * gcc.dg/ubsan/pr79757-4.c: New test.
15391         * gcc.dg/ubsan/pr79757-5.c: New test.
15393 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15395         PR c/79969
15396         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15398 2017-03-09  Marek Polacek  <polacek@redhat.com>
15400         PR c++/79687
15401         * g++.dg/expr/ptrmem8.C: New test.
15402         * g++.dg/expr/ptrmem9.C: New test.
15404 2017-03-09  Richard Biener  <rguenther@suse.de>
15406         PR tree-optimization/79977
15407         * gcc.dg/graphite/pr79977.c: New testcase.
15409 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
15411         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15412         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
15413         * lib/target-supports.exp (check_effective_target_rdynamic):
15414         New proc.
15416 2017-03-09  Richard Biener  <rguenther@suse.de>
15418         PR middle-end/79971
15419         * gcc.dg/fixed-point/pr79971.c: New testcase.
15421 2017-03-09  Richard Biener  <rguenther@suse.de>
15423         PR ipa/79970
15424         * gcc.dg/torture/pr79970.c: New testcase.
15426 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15428         PR c++/71966
15429         * g++.dg/cpp0x/pr71966-1.C: New.
15430         * g++.dg/cpp0x/pr71966-2.C: Likewise.
15432 2017-03-09  Martin Liska  <mliska@suse.cz>
15434         PR tree-optimization/79631
15435         * gcc.target/i386/mpx/pr79631.c: New test.
15437 2017-03-09  Martin Liska  <mliska@suse.cz>
15439         PR target/65705
15440         PR target/69804
15441         * gcc.target/i386/pr71458.c: Update scanned pattern.
15443 2017-03-09  Marek Polacek  <polacek@redhat.com>
15445         PR c++/79672
15446         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15447         * g++.dg/warn/Wduplicated-branches3.C: New test.
15449 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
15451         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15453 2017-03-09  Martin Liska  <mliska@suse.cz>
15455         PR ipa/79764
15456         * g++.dg/pr79764.C: New test.
15458 2017-03-09  Martin Liska  <mliska@suse.cz>
15460         PR ipa/79761
15461         * g++.dg/pr79761.C: New test.
15463 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15465         PR sanitizer/79944
15466         * c-c++-common/asan/pr79944.c: New test.
15468         PR target/79932
15469         * gcc.target/i386/pr79932-2.c: New test.
15471         PR target/79932
15472         * gcc.target/i386/pr79932-1.c: New test.
15474 2017-03-09  Marek Polacek  <polacek@redhat.com>
15476         PR c++/79900 - ICE in strip_typedefs
15477         * g++.dg/warn/Wpadded-1.C: New test.
15479 2017-03-08  Marek Polacek  <polacek@redhat.com>
15481         * g++.dg/Walloca1.C: Adjust dg-warning.
15483 2017-03-08  Andrew Haley  <aph@redhat.com>
15485         PR tree-optimization/79943
15486         * gcc.dg/tree-ssa/pr79943.c: New test.
15488 2017-03-08  Richard Biener  <rguenther@suse.de>
15490         PR tree-optimization/79955
15491         * gcc.dg/uninit-24.c: New testcase.
15493 2017-03-08  Richard Biener  <rguenther@suse.de>
15495         PR tree-optimization/79920
15496         * gcc.dg/vect/pr79920.c: New testcase.
15498 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
15500         PR sanitizer/79904
15501         * gcc.dg/ubsan/pr79904.c: New test.
15503 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
15505         PR c/79834
15506         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15507         diagnostics.
15509 2017-03-07  Marek Polacek  <polacek@redhat.com>
15511         PR middle-end/79809
15512         * g++.dg/Walloca1.C: New test.
15514 2017-03-07  Martin Liska  <mliska@suse.cz>
15516         PR middle-end/68270
15517         * g++.dg/pr68270.C: New test.
15519 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
15521         PR rtl-optimization/79901
15522         * gcc.target/i386/pr79901.c: New test.
15524         PR sanitizer/79897
15525         * c-c++-common/ubsan/pr79897.c: New test.
15527 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
15529         PR rtl-optimization/79571
15530         * gcc.target/i386/pr79571.c: New.
15532 2017-03-06  Marek Polacek  <polacek@redhat.com>
15534         PR c++/79796 - ICE with NSDMI and this pointer
15535         * g++.dg/cpp0x/nsdmi13.C: New test.
15537 2017-03-06  Julia Koval  <julia.koval@intel.com>
15539         PR target/79793
15540          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15541          directives.
15542          * gcc.target/i386/interrupt-13.c: Ditto.
15543          * gcc.target/i386/interrupt-14.c: Ditto.
15544          * gcc.target/i386/interrupt-15.c: Ditto.
15546 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
15548         PR c++/79822
15549         * g++.dg/cpp0x/constexpr-79822.C: New test.
15551 2017-03-06  Richard Biener  <rguenther@suse.de>
15553         PR tree-optimization/79894
15554         * gcc.dg/vect/pr79887.c: New testcase.
15556 2017-03-06  Richard Biener  <rguenther@suse.de>
15558         PR tree-optimization/79824
15559         * gcc.dg/vect/pr79824-1.c: New testcase.
15560         * gcc.dg/vect/pr79824-2.c: Likewise.
15562 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
15564         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
15565         gettimeofday.  Remove dg-skip-if for AVR.
15566         * lib/target-supports.exp (check_effective_target_gettimeofday):
15567         New proc.
15569 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15571         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
15572         * gcc.target/s390/hotpatch-10.c: Likewise.
15573         * gcc.target/s390/hotpatch-11.c: Likewise.
15574         * gcc.target/s390/hotpatch-12.c: Likewise.
15575         * gcc.target/s390/hotpatch-13.c: Likewise.
15576         * gcc.target/s390/hotpatch-14.c: Likewise.
15577         * gcc.target/s390/hotpatch-15.c: Likewise.
15578         * gcc.target/s390/hotpatch-16.c: Likewise.
15579         * gcc.target/s390/hotpatch-17.c: Likewise.
15580         * gcc.target/s390/hotpatch-18.c: Likewise.
15581         * gcc.target/s390/hotpatch-19.c: Likewise.
15582         * gcc.target/s390/hotpatch-2.c: Likewise.
15583         * gcc.target/s390/hotpatch-26.c: Likewise.
15584         * gcc.target/s390/hotpatch-27.c: Likewise.
15585         * gcc.target/s390/hotpatch-28.c: Likewise.
15586         * gcc.target/s390/hotpatch-3.c: Likewise.
15587         * gcc.target/s390/hotpatch-4.c: Likewise.
15588         * gcc.target/s390/hotpatch-5.c: Likewise.
15589         * gcc.target/s390/hotpatch-6.c: Likewise.
15590         * gcc.target/s390/hotpatch-7.c: Likewise.
15591         * gcc.target/s390/hotpatch-8.c: Likewise.
15592         * gcc.target/s390/hotpatch-9.c: Likewise.
15594 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
15596         PR c++/64574
15597         * g++.dg/template/crash125.C: New.
15599 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
15601         PR target/79812
15602         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15604 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
15606         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15608 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15610         * gcc.target/mips/msa-minmax.c: New tests.
15612 2017-03-06  Martin Liska  <mliska@suse.cz>
15614         PR sanitize/79783
15615         * g++.dg/asan/pr79783.C: New test.
15617 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15619         * gcc.target/mips/msa-dotp.c: New tests.
15621 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
15623         * gcc.target/mips/msa-bclri.c: New test.
15625 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
15627         PR c++/70266
15628         * g++.dg/tm/pr70266.C: New.
15630 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15631             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15633         * gfortran.dg/coarray/fail_image_1.f08: New test.
15634         * gfortran.dg/coarray/fail_image_2.f08: New test.
15635         * gfortran.dg/coarray/failed_images_1.f08: New test.
15636         * gfortran.dg/coarray/failed_images_2.f08: New test.
15637         * gfortran.dg/coarray/image_status_1.f08: New test.
15638         * gfortran.dg/coarray/image_status_2.f08: New test.
15639         * gfortran.dg/coarray/stopped_images_1.f08: New test.
15640         * gfortran.dg/coarray/stopped_images_2.f08: New test.
15641         * gfortran.dg/coarray_fail_st.f90: New test.
15642         * gfortran.dg/coarray_failed_images_1.f08: New test.
15643         * gfortran.dg/coarray_image_status_1.f08: New test.
15644         * gfortran.dg/coarray_stopped_images_1.f08: New test.
15646 2017-03-03  Marek Polacek  <polacek@redhat.com>
15648         PR c/79758
15649         * gcc.dg/noncompile/pr79758.c: New test.
15651 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15653         PR middle-end/79805
15654         * g++.dg/opt/pr79805.C: New test.
15656 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
15658         * gcc.target/i386/avx512vpopcntdq-check.h: New.
15659         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15660         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15661         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15662         * gcc.target/i386/i386.exp
15663         (check_effective_target_avx512vpopcntdq): New.
15665 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
15667         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15668         ilp32 targets and match DImode registers for lp64 targets.
15670 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
15672         * g++.dg/pr71624.C: Disable for x32.
15673         * g++.dg/pr71633.C: Ditto.
15675 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15677         PR target/79807
15678         * gcc.target/i386/pr79807.c: New test.
15680 2017-03-03  Martin Liska  <mliska@suse.cz>
15682         PR tree-optimization/79803
15683         * gcc.dg/tree-ssa/pr79803.c: New test.
15685 2017-03-03  Martin Liska  <mliska@suse.cz>
15687         PR rtl-optimization/79574
15688         * gcc.dg/pr79574-2.c: New test.
15690 2017-03-03  Richard Biener  <rguenther@suse.de>
15692         PR c++/79825
15693         * g++.dg/warn/Wuninitialized-8.C: New testcase.
15695 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15697         * gcc.dg/pr57134.c: Use empty inline asm string literal.
15699 2017-03-03  Marek Polacek  <polacek@redhat.com>
15701         PR c++/79791
15702         * g++.dg/warn/Wwrite-strings-1.C: New test.
15703         * g++.dg/warn/Wwrite-strings-2.C: New test.
15704         * g++.dg/warn/Wwrite-strings-3.C: New test.
15705         * g++.dg/warn/Wwrite-strings-4.C: New test.
15706         * g++.dg/warn/Wwrite-strings-5.C: New test.
15707         * g++.dg/warn/Wwrite-strings-6.C: New test.
15708         * g++.dg/warn/Wwrite-strings-7.C: New test.
15709         * g++.dg/warn/Wwrite-strings-8.C: New test.
15710         * g++.dg/warn/Wwrite-strings-9.C: New test.
15711         * g++.dg/warn/Wwrite-strings-10.C: New test.
15712         * g++.dg/warn/Wwrite-strings-11.C: New test.
15713         * g++.dg/warn/Wwrite-strings-12.C: New test.
15715 2017-03-03  Richard Biener  <rguenther@suse.de>
15717         PR middle-end/79818
15718         * gcc.dg/torture/pr79818.c: New testcase.
15720 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15722         PR c++/79782
15723         * g++.dg/warn/Wunused-parm-10.C: New test.
15725 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15727         * gcc.dg/rtl/x86_64/*.c: Test for
15728         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15730 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15732         PR target/79514
15733         * gcc.target/i386/pr79514.c: New test.
15735 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15737         PR rtl-optimization/79780
15738         * gcc.c-torture/compile/pr79780.c: New test.
15740 2017-03-02  Richard Biener  <rguenther@suse.de>
15742         PR tree-optimization/79345
15743         PR c++/42000
15744         * g++.dg/warn/Wuninitialized-7.C: New testcase.
15745         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15746         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15748 2017-03-02  Richard Biener  <rguenther@suse.de>
15750         PR c/79756
15751         * gcc.dg/vector-1.c: New testcase.
15753 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
15755         PR tree-optimization/66768
15756         * gcc.target/i386/pr66768.c: New test.
15758 2017-03-02  Richard Biener  <rguenther@suse.de>
15760         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15761         * gcc.dg/rtl/x86_64/final.c: Likewise.
15762         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15763         * gcc.dg/rtl/x86_64/ira.c: Likewise.
15764         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15765         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15767 2017-03-02  Richard Biener  <rguenther@suse.de>
15769         PR tree-optimization/79777
15770         * gcc.dg/torture/pr79777.c: New testcase.
15772 2017-03-01  Martin Sebor  <msebor@redhat.com>
15774         PR middle-end/79692
15775         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15776         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15777         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15778         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15780 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
15782         * gcc.target/i386/invsize-2.c: New test.
15783         * gcc.target/i386/invsize-3.c: Ditto.
15784         * gcc.target/i386/invsize-4.c: Ditto.
15785         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15786         * gcc.target/i386/stackalign/asm-1.c: Ditto.
15788 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15790         PR target/79439
15791         * gcc.target/powerpc/pr79439.c: New test.
15793 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
15795         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15796         scan string.
15799 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15801         PR target/79395
15802         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15803         pattern to look for vcmpequd. instead of vcmpnew.
15804         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15805         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15806         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15807         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15808         look for xvcmpeqdp. instead of xvcmpnedp.
15809         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15810         look for vcmpequd. instead of vcmpnew.
15811         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15812         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15813         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15814         look for xvcmpeqsp. instead of xvcmpnesp.
15815         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15816         look for xvcmpeqdp. instead of xvcmpnedp.
15817         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15818         look for vcmpequd. instead of vcmpnew.
15819         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15820         look for vcmpeqsp instead of xvcmpnesp.
15821         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15822         look for xvcmpeqdp instead of xvcmpnedp.
15824 2017-03-01  Richard Biener  <rguenther@suse.de>
15826         PR middle-end/79721
15827         * gcc.dg/torture/pr79721.c: New testcase.
15829 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
15831         PR c++/79681
15832         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15833         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15835         PR c++/79746
15836         * g++.dg/warn/Wunused-parm-9.C: New test.
15838         PR tree-optimization/79734
15839         * g++.dg/opt/pr79734.C: New test.
15841 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15843         PR tree-optimization/79737
15844         * gcc.c-torture/execute/pr79737-1.c: New test.
15845         * gcc.c-torture/execute/pr79737-2.c: New test.
15847 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15849         * gcc.target/sparc/20170228-1.c: New test.
15851 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
15853         * gcc.target/i386/invsize-1.c: New test.
15855 2017-02-28  Martin Sebor  <msebor@redhat.com>
15857         PR tree-optimization/79691
15858         * gcc.dg/tree-ssa/pr79691.c: New test.
15860 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15862         PR target/79729
15863         * gcc.target/i386/pr79729.c: New test.
15865 2017-02-28  Richard Biener  <rguenther@suse.de>
15867         PR tree-optimization/79740
15868         * gcc.dg/torture/pr79740.c: New testcase.
15870 2017-02-28  Richard Biener  <rguenther@suse.de>
15872         PR middle-end/79731
15873         * c-c++-common/torture/pr79731.c: New testcase.
15875 2017-02-28  Richard Biener  <rguenther@suse.de>
15877         PR tree-optimization/79732
15878         * gcc.dg/torture/pr79732.c: New testcase.
15880 2017-02-28  Richard Biener  <rguenther@suse.de>
15882         PR tree-optimization/79723
15883         * gcc.target/i386/pr79723.c: New testcase.
15885 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
15887         PR target/79544
15888         * gcc.target/powerpc/pr79544.c: New.
15890 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15892         PR c++/79414
15893         * g++.dg/parse/crash67.C: New.
15895 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15897         PR tree-optimization/77536
15898         * gcc.dg/vect/pr79347.c: Revise testing string.
15900 2017-02-27  Richard Biener  <rguenther@suse.de>
15902         PR tree-optimization/45397
15903         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15905 2017-02-27  Richard Biener  <rguenther@suse.de>
15907         PR tree-optimization/79690
15908         * gcc.target/i386/pr79690.c: New testcase.
15910 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15912         PR fortran/51119
15913         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15914         of original.
15915         * gfortran.dg/inline_matmul_11.f90: Likewise.
15916         * gfortran.dg/inline_matmul_9.f90: Likewise.
15917         * gfortran.dg/matmul_13.f90: New test.
15918         * gfortran.dg/matmul_14.f90: New test.
15920 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15922         PR middle-end/79396
15923         * g++.dg/opt/pr79396.C: New test.
15925 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15927         PR fortran/79597
15928         * gfortran.dg/dtio_6.f90: Update test.
15930 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15932         PR fortran/79601
15933         * gfortran.dg/interface_operator_2.f90: New test.
15935 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15937         PR c/79677
15938         * gcc.dg/pr79677.c: New test.
15940 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15942         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15943         of mov.ps.
15944         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15945         (cond_move1): Simplify condition to force generation of
15946         mov[nz].ps.
15947         (cond_move2): Likewise.
15949 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15951         PR c++/79588
15952         * g++.dg/warn/Wrestrict-1.C: New test.
15953         * g++.dg/warn/Wrestrict-2.C: New test.
15955 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15957         * g++.dg/ext/complit15.C: Require LTO.
15959 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15961         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15962         logical_op_short_circuit to skip targets.
15963         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15964         and s390.
15966 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15968         * gnat.dg/opt63.adb: New test.
15970 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15972         * gnat.dg/discr47.adb: New test.
15974 2017-02-24  Richard Biener  <rguenther@suse.de>
15976         PR tree-optimization/79389
15977         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15979 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15981         PR c++/79361
15982         * g++.dg/cpp0x/pr79361-1.C: New.
15983         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15985 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15987         * gcc.target/visium/bit_test.c: Accept any lsr form.
15988         * gcc.target/visium/block_move.c: Tweak.
15990 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15992         PR 68749
15993         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15995 2017-02-23  Richard Biener  <rguenther@suse.de>
15997         PR tree-optimization/79683
15998         * gcc.target/i386/pr79683.c: New testcase.
16000 2017-02-22  Jeff Law  <law@redhat.com>
16002         PR tree-optimization/79578
16003         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16005 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16007         * gcc.target/mips/msa-fp-cc.c: New test.
16009 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16011         PR c++/79664
16012         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16013         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16014         * g++.dg/gomp/pr79664.C: New test.
16016         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16018 2017-02-22  Marek Polacek  <polacek@redhat.com>
16020         PR c++/79653
16021         * g++.dg/cpp0x/alignas10.C: New test.
16022         * g++.dg/cpp0x/alignas9.C: New test.
16024         PR c++/79657
16025         * g++.dg/ext/underlying_type12.C: New test.
16027         PR c/79662
16028         * gcc.dg/enum-incomplete-4.c: New test.
16030 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16032         PR target/70465
16033         * gcc.target/i386/pr70465-2.c: New test.
16035 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16037         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16039 2017-02-22  Richard Biener  <rguenther@suse.de>
16041         PR tree-optimization/79673
16042         * gcc.target/i386/pr79673.c: New testcase.
16044 2017-02-22  Richard Biener  <rguenther@suse.de>
16046         PR tree-optimization/79666
16047         * gcc.dg/torture/pr79666.c: New testcase.
16049 2017-02-22  Martin Liska  <mliska@suse.cz>
16051         PR lto/79587
16052         * gcc.dg/tree-prof/pr79587.c: New test.
16054 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16056         PR tree-optimization/68644
16057         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16059 2017-02-21  Marek Polacek  <polacek@redhat.com>
16061         PR c++/79535
16062         * g++.dg/ext/flexary23.C: New test.
16064 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16066         PR target/79593
16067         * gcc.target/i386/pr79593.c: New test.
16069 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16071         PR c++/79654
16072         * g++.dg/cpp1z/decomp26.C: New test.
16074         PR sanitizer/79589
16075         * g++.dg/ubsan/pr79589.C: New test.
16077 2017-02-21  Jeff Law  <law@redhat.com>
16079         PR tree-optimization/79621
16080         * gcc.c-torture/compile/pr79621.c: New test.
16082 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16084         PR c++/79655
16085         * g++.dg/cpp1y/constexpr-79655.C: New test.
16087         PR c++/79639
16088         * g++.dg/cpp1y/constexpr-79639.C: New test.
16090         PR target/79633
16091         * gcc.target/i386/mpx/pr79633.c: New test.
16093         PR target/79570
16094         * gcc.dg/pr79570.c: New test.
16096         PR c++/79641
16097         * c-c++-common/pr79641.c: New test.
16099         PR tree-optimization/79649
16100         * gcc.target/i386/pr79649.c: New test.
16102         PR target/79494
16103         * gcc.dg/pr79494.c: New test.
16105 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16107         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16108         to dg-options.
16110 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16112         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16114 2017-02-02  Jason Merrill  <jason@redhat.com>
16116         PR c++/79580
16117         * g++.dg/ext/complit15.C: New.
16119 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16121         PR target/78056
16122         * gcc.target/powerpc/pr78056-8.c: Remove.
16124 2017-02-20  Marek Polacek  <polacek@redhat.com>
16126         PR middle-end/79537
16127         * gcc.dg/comp-goto-4.c: New test.
16129         PR sanitizer/79558
16130         * c-c++-common/ubsan/bounds-14.c: New test.
16132 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16134         PR target/79568
16135         * gcc.target/i386/pr79568-1.c: New test.
16136         * gcc.target/i386/pr79568-2.c: New test.
16137         * gcc.target/i386/pr79568-3.c: New test.
16139 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16141         PR fortran/79382
16142         * gfortran.dg/dtio_10.f90: Change test of error message.
16143         * gfortran.dg/dtio_23.f90: New test.
16144         * gfortran.dg/dtio_24.f90: New test.
16146 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
16148         PR fortran/79434
16149         * gfortran.dg/submodule_25.f08: New test.
16151 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16153         PR fortran/79447
16154         * gfortran.dg/submodule_24.f08: New test.
16156 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16158         PR fortran/79229
16159         * gfortran.dg/class_allocate_24.f90: New test.
16161 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16163         PR fortran/79402
16164         * gfortran.dg/submodule_23.f90: New test.
16166 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16168         PR c++/79380
16169         * g++.dg/cpp0x/alignas8.C: New.
16171 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16172             Jonathan Wakely  <jwakely@redhat.com>
16174         PR c++/69523
16175         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16177 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16179         * gcc.dg/gimplefe-26.c: New test.
16181 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
16183         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16185 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
16187         PR target/79569
16188         * gcc.target/i386/3dnowA-3.c: New test.
16190         PR target/79559
16191         * gcc.target/i386/pr79559.c: New test.
16193 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
16195         * gcc.dg/c11-float-2.c: New test.
16196         * gcc.dg/torture/float128-floath.c,
16197         gcc.dg/torture/float128x-floath.c,
16198         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16199         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16200         gcc.dg/torture/float64x-floath.c: Do not test comparison of
16201         *_DECIMAL_DIG macros with DECIMAL_DIG.
16203 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16205         PR target/79261
16206         * gcc.target/powerpc/vec-xxpermdi.c: New file.
16208 2017-02-17  Julia Koval  <julia.koval@intel.com>
16210         * gcc.target/i386/rdpid.c New test.
16211         * gcc.target/i386/sse-12.c: Add -mrdpid.
16212         * gcc.target/i386/sse-13.c: Ditto.
16213         * gcc.target/i386/sse-14.c: Ditto.
16214         * gcc.target/i386/sse-22.c: Ditto.
16215         * gcc.target/i386/sse-23.c: Ditto.
16216         * g++.dg/other/i386-2.C: Ditto.
16217         * g++.dg/other/i386-3.C: Ditto.
16219 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
16221         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16222         * gcc.dg/pr61441.c: Ditto.
16224 2017-02-17  Martin Liska  <mliska@suse.cz>
16226         PR rtl-optimization/79574
16227         * gcc.dg/pr79574.c: New test.
16229 2017-02-17  Marek Polacek  <polacek@redhat.com>
16231         PR middle-end/79536
16232         * gcc.dg/torture/pr79536.c: New test.
16234 2017-02-16  Alan Modra  <amodra@gmail.com>
16236         * gcc.c-torture/execute/pr79286.c: New.
16238 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
16240         PR c++/79512
16241         * c-c++-common/gomp/pr79512.c: New test.
16243 2017-02-15  Martin Sebor  <msebor@redhat.com>
16245         PR c++/79363
16246         * g++.dg/ext/flexary12.C: Adjust.
16247         * g++.dg/ext/flexary20.C: Same.
16248         * g++.dg/ext/flexary21.C: Same.
16249         * g++.dg/ext/flexary22.C: New test.
16251 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
16253         PR tree-optimization/79347
16254         * gcc.dg/vect/pr79347.c: New test.
16256 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16258         PR c++/79301
16259         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16260         [[deprecated]] comment.
16261         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16262         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16263         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16264         [[deprecated]] in -std=c++11.
16265         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16266         [[fallthrough]] in -std=c++11 and -std=c++14.
16268         PR c++/79288
16269         * g++.dg/tls/pr79288.C: New test.
16271 2017-02-15  Marek Polacek  <polacek@redhat.com>
16273         PR c/79515
16274         * gcc.dg/dfp/pr79515.c: New.
16276 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
16278         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16280 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
16282         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16283         "opt_files".
16285 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16287         PR target/79487
16288         * gcc.dg/dfp/pr79487.c: New test.
16289         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16290         2017-02-13 change.
16292 2017-01-14  Carl Love  <cel@us.ibm.com>
16294         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16295         xvcvsxdsp and xvcvuxdsp instructions.
16297 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
16299         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16300         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16301         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16302         64-bit default target.
16303         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16304         a 64-bit default target.
16306 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16308         PR target/79481
16309         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16310         (test_3vx): Change return type from int to void.
16311         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16312         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16313         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16314         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16315         tests.
16316         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16317         (test_3vx): Change return type from int to void.
16318         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16319         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16320         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16321         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16322         tests.
16323         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16324         intrinsic.  Change scan-assembler-times number from 1 to 2.
16325         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16326         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16327         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16328         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16329         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16330         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16331         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16333 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16335         PR middle-end/61225
16336         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16337         Use dg-additional-options for ia32 target.  Remove XFAIL.
16339 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16341         PR target/79495
16342         * gcc.target/i386/pr79495.c: New test.
16344 2017-02-14  Marek Polacek  <polacek@redhat.com>
16346         PR c++/79420
16347         PR c++/79463
16348         * g++.dg/cpp1y/pr79463.C: New.
16349         * g++.dg/template/incomplete10.C: New.
16350         * g++.dg/template/incomplete9.C: New.
16352 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
16354         PR target/79498
16355         * gcc.target/i386/pr79498.c: New test.
16357 2017-02-14  Martin Sebor  <msebor@redhat.com>
16359         PR middle-end/79448
16360         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16361         * gcc.dg/tree-ssa/pr79448-2.c: New test.
16362         * gcc.dg/tree-ssa/pr79448.c: New test.
16364 2017-02-14  Jeff Law  <law@redhat.com>
16366         PR tree-optimization/79095
16367         * g++.dg/pr79095-1.C: New test
16368         * g++.dg/pr79095-2.C: New test
16369         * g++.dg/pr79095-3.C: New test
16370         * g++.dg/pr79095-4.C: New test
16371         * g++.dg/pr79095-5.C: New test
16372         * gcc.c-torture/execute/arith-1.c: Update with more cases.
16373         * gcc.dg/tree-ssa/pr79095-1.c: New test.
16375 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
16377         * gcc.target/aarch64/vect_fp16_1.c: New.
16379 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16381         * gcc.dg/gimplefe-25.c: New test.
16383 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16385         PR tree-optimization/79408
16386         * gcc.dg/tree-ssa/pr79408-2.c: New test.
16388 2017-02-14  Richard Biener  <rguenther@suse.de>
16390         PR middle-end/79432
16391         * gcc.dg/torture/pr79432.c: New testcase.
16393 2017-02-13  Martin Sebor  <msebor@redhat.com>
16395         PR middle-end/79496
16396         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16398 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16400         PR sanitizer/79341
16401         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16402         variables volatile.
16404         PR c++/79232
16405         * g++.dg/cpp1z/eval-order4.C: New test.
16406         * g++.dg/other/pr79232.C: New test.
16408 2017-02-13  Nathan Sidwell  <nathan@acm.org>
16410         PR c++/79296
16411         * g++.dg/cpp0x/pr79296.C: New.
16413 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16415         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16416         Instead, xfail powerpc*-*-* && lp64.
16418 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16420         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16421         powerpc_p8vector_ok.
16422         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16424 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16426         PR target/79449
16427         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
16428         for reading beyond a 4k boundary.
16430 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16432         PR rtl-optimization/79388
16433         PR rtl-optimization/79450
16434         * gcc.c-torture/execute/pr79388.c: New test.
16435         * gcc.c-torture/execute/pr79450.c: New test.
16437 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16439         PR fortran/65542
16440         * gfortran.dg/spread_init_expr_2.f90: New test case.
16442 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
16444         PR sanitizer/79341
16445         * g++.dg/asan/deep-stack-uaf-1.C: New test.
16447 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
16449         PR tree-ssa/56727
16450         * gcc.dg/tree-ssa/pr56727.c: New testcase.
16452 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
16454         PR c++/79457
16455         * g++.dg/cpp0x/pr79457.C: New test.
16457 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16459         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16460         scan-assembler unless lp64.
16462 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16464         PR tree-optimization/66612
16465         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16467 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
16469         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16470         of all powerpc.
16472 2017-02-10  Marek Polacek  <polacek@redhat.com>
16474         PR c++/79435
16475         * g++.dg/cpp1y/pr79435.C: New.
16477         PR c++/79184
16478         * g++.dg/warn/Wint-in-bool-context-1.C: New.
16480 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
16482         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16483         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16484         New.
16485         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16486         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16487         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16488         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16489         (vtst_expected_poly64x2): Move to aarch64-only section.
16490         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16491         (vtst_p64, vtstq_p64): New tests.
16493 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
16495         PR c++/71737
16496         * g++.dg/cpp0x/pr71737.C: New.
16498 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
16499             Richard Biener  <rguenther@suse.de>
16501         * gcc.dg/gimplefe-error-1.c: New testcase.
16502         * gcc.dg/gimplefe-error-2.c: New testcase.
16503         * gcc.dg/gimplefe-error-3.c: New testcase.
16505 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
16507         PR tree-optimization/79411
16508         * gcc.c-torture/compile/pr79411.c: New test.
16510 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
16511             Jason Merrill  <jason@redhat.com>
16513         PR c++/79143
16514         * g++.dg/cpp1z/pr79143.C: New test.
16516 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
16518         * gcc.dg/loop-unswitch-2.c: Update testcase.
16519         * gcc.dg/loop-unswitch-1.c: Update testcase.
16521 2017-02-09  Marek Polacek  <polacek@redhat.com>
16523         PR c/79428
16524         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16525         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16526         * c-c++-common/goacc/pr79428-1.c: New test.
16527         * c-c++-common/gomp/pr79428-2.c: New test.
16528         * c-c++-common/gomp/pr79428-5.c: New test.
16529         * c-c++-common/gomp/pr79428-6.c: New test.
16530         * c-c++-common/pr79428-3.c: New test.
16532 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16534         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16535         testcases.
16537 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
16539         PR c/79413
16540         * gcc.c-torture/compile/pr79413.c: New test.
16542         PR c++/79429
16543         * c-c++-common/gomp/pr79429.c: New test.
16544         * g++.dg/gomp/pr79429.C: New test.
16546         PR c/79431
16547         * c-c++-common/gomp/pr79431.c: New test.
16549 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
16550             Cesar Philippidis  <cesar@codesourcery.com>
16551             Joseph Myers  <joseph@codesourcery.com>
16552             Chung-Lin Tang  <cltang@codesourcery.com>
16554         * c-c++-common/goacc/combined-directives.c: Remove xfail.
16555         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
16556         * c-c++-common/goacc/loop-auto-2.c: New.
16557         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
16558         * c-c++-common/goacc/tile-2.c: New.
16559         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
16560         * g++.dg/goacc/tile-1.C: New, check tile subst.
16561         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
16562         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
16563         * gfortran.dg/goacc/tile-1.f90: New test.
16564         * gfortran.dg/goacc/tile-2.f90: New test.
16565         * gfortran.dg/goacc/tile-lowering.f95: New test.
16567 2017-02-09  Richard Biener  <rguenther@suse.de>
16569         PR tree-optimization/69823
16570         * gcc.dg/graphite/pr69823.c: New testcase.
16572 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
16574         PR target/78604
16575         * gcc.target/powerpc/pr78604.c: New.
16577 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16579         PR target/68972
16580         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
16581         disable this test on power architecture.
16583 2017-02-08  Richard Biener  <rguenther@suse.de>
16585         PR tree-optimization/71824
16586         PR tree-optimization/79409
16587         * gcc.dg/graphite/pr71824-3.c: New testcase.
16589 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
16591         PR tree-optimization/79408
16592         * gcc.dg/tree-ssa/pr79408.c: New test.
16594 2017-02-08  Richard Biener  <rguenther@suse.de>
16596         PR tree-optimization/71824
16597         * gcc.dg/graphite/pr71824-2.c: New testcase.
16599 2017-02-07  Andrew Pinski  <apinski@cavium.com>
16601         * gcc.target/aarch64/popcount.c: New Testcase.
16603 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
16605         PR rtl-optimization/79386
16606         * gcc.c-torture/compile/pr79386.c: New test.
16608 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16609             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16611         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16612         *-*-solaris*.
16614 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
16616         PR target/79299
16617         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16618         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16620 2017-02-07  Richard Biener  <rguenther@suse.de>
16622         * gcc.dg/gimplefe-23.c: New testcase.
16623         * gcc.dg/gimplefe-24.c: Likewise.
16625 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16627         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16628         scan-assembler instead of scan-assembler-times.
16629         * gcc.target/aarch64/test_frame_10.c: Likewise.
16630         * gcc.target/aarch64/test_frame_12.c: Likewise.
16631         * gcc.target/aarch64/test_frame_2.c: Likewise.
16632         * gcc.target/aarch64/test_frame_4.c: Likewise.
16633         * gcc.target/aarch64/test_frame_6.c: Likewise.
16634         * gcc.target/aarch64/test_frame_7.c: Likewise.
16635         * gcc.target/aarch64/test_frame_8.c: Likewise.
16637 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16639         * gcc.target/i386/pr78419.c: Require ifunc support.
16641 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
16643         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16645 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
16647         PR c++/79360
16648         * g++.dg/cpp1y/nsdmi-union2.C: New test.
16650 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
16652         * lib/target-supports.exp: Define the RISC-V target.
16653         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
16654         * gcc.dg/builtin-apply2.c: Likewise.
16655         * gcc.dg/ifcvt-4.c: Likewise.
16656         * gcc.dg/loop-8.c: Likewise.
16657         * gcc.dg/sibcall-10.c: Likewise.
16658         * gcc.dg/sibcall-9.c: Likewise.
16659         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16660         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16661         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16662         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16663         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16664         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16665         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16667 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
16669         PR target/66144
16670         * gcc.target/powerpc/pr66144-1.c: New test.
16671         * gcc.target/powerpc/pr66144-2.c: Likewise.
16672         * gcc.target/powerpc/pr66144-3.c: Likewise.
16674 2017-02-06  Martin Sebor  <msebor@redhat.com>
16676         PR tree-optimization/79376
16677         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16678         * gcc.dg/tree-ssa/pr79376.c: Ditto.
16680 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
16682         PR c++/79379
16683         * g++.dg/cpp1y/constexpr-79379.C: New test.
16685         PR c++/79377
16686         * g++.dg/lookup/pr79377.C: New test.
16688         PR c++/79372
16689         * g++.dg/cpp1z/decomp25.C: New test.
16691         PR tree-optimization/79284
16692         * gcc.c-torture/compile/pr79284.c: New test.
16694 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
16696         PR c++/70448
16697         * g++.dg/cpp0x/pr70448.C: New.
16699 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16701         PR 78348
16702         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16703         to dg-options.
16705 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
16707         PR target/78883
16708         * gcc.c-torture/compile/pr78883.c: New test.
16710 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
16712         PR tree-ssa/79347
16713         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16714         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16715         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16716         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16717         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16718         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16719         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16720         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16721         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16722         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16723         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16724         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16725         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16727 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16729         PR fortran/79344
16730         * gfortran.dg/allocate_with_source_24.f90: New test.
16732 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16734         PR fortran/79230
16735         * gfortran.dg/der_ptr_component_2.f90: New test.
16737 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
16739         * gcc.target/sparc/20170205-1.c: New test.
16741 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
16743         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16744         libatomic_available.
16746         * gcc.dg/pr77587.c: Require alias support.
16747         * gcc.dg/pr77587a.c: Likewise.
16749         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16750         * gcc.c-torture/execute/pr78622.c: Likewise.
16752         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16753         hppa*-*-hpux*.
16754         * c-c++-common/Wunused-var-16.c: Likewise.
16755         * c-c++-common/builtin-shuffle-1.c: Likewise.
16756         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16757         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16759 2017-02-03  Martin Sebor  <msebor@redhat.com>
16761         PR tree-optimization/79327
16762         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16763         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16764         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16766 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16767             Martin Sebor  <msebor@redhat.com>
16769         PR tree-optimization/79327
16770         * gcc.dg/tree-ssa/pr79327.c: New test.
16771         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16772         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16773         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16774         (test_sprintf_chk_range_schar): Adjust dg-message.
16775         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16776         * gcc.c-torture/execute/pr79327.c: New test.
16778 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16780         PR target/79354
16781         * gcc.target/powerpc/pr79354.c: New test.
16782         * gcc.c-torture/execute/pr79354.c: New test.
16784 2017-02-03  Martin Sebor  <msebor@redhat.com>
16786         PR tree-optimization/79352
16787         * gcc.dg/tree-ssa/pr79352.c: New test.
16789 2017-02-03  Martin Liska  <mliska@suse.cz>
16791         PR lto/66295
16792         * gcc.target/i386/mvc9.c: New test.
16794 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
16796         PR target/79158
16797         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16798         to VSX reg.
16800 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16802         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16803         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16804         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16805         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16806         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16807         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16808         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16809         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16810         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16811         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16812         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16813         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16814         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16816 2017-02-02  Martin Sebor  <msebor@redhat.com>
16818         PR middle-end/79275
16819         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16820         * gcc.dg/tree-ssa/pr79275.c: New test.
16822 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16824         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16826 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16828         PR middle-end/77445
16829         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16830         threading is done.
16832 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
16834         PR middle-end/78142
16835         * gcc.target/aarch64/vector_initialization_nostack.c
16836         (f12): Use one vector
16838 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
16840         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16841         * c-c++-common/asan/misalign-1.c: Likewise.
16842         * c-c++-common/asan/misalign-2.c: Likewise.
16843         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16844         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16845         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16846         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16847         add -ffat-lto-objects from/to dg-additional-options.
16848         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16849         dg-additional-options.
16851         PR target/79197
16852         * gcc.target/powerpc/pr79197.c: New test.
16853         * gcc.c-torture/compile/pr79197.c: New test.
16855 2017-02-02  Richard Biener  <rguenther@suse.de>
16857         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16859 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
16861         PR c++/69637
16862         * g++.dg/cpp0x/pr69637-1.C: New.
16863         * g++.dg/cpp0x/pr69637-2.C: Likewise.
16865 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16867         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16869 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16871         PR target/70012
16872         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16873         conditions.
16875 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
16877         PR testsuite/79324
16878         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16879         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16880         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16881         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16882         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16883         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16884         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16885         * g++.dg/debug/dwarf2/align-1.C: Likewise.
16886         * g++.dg/debug/dwarf2/align-2.C: Likewise.
16887         * g++.dg/debug/dwarf2/align-3.C: Likewise.
16888         * g++.dg/debug/dwarf2/align-4.C: Likewise.
16889         * g++.dg/debug/dwarf2/align-5.C: Likewise.
16890         * g++.dg/debug/dwarf2/align-6.C: Likewise.
16892 2017-02-01  Martin Liska  <mliska@suse.cz>
16894         PR testsuite/79272
16895         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16897 2017-02-01  Richard Biener  <rguenther@suse.de>
16899         PR testsuite/76957
16900         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16901         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16902         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16903         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16905 2017-02-01  Richard Biener  <rguenther@suse.de>
16907         PR middle-end/79315
16908         * gfortran.dg/pr79315.f90: New testcase.
16910 2017-02-01  Richard Biener  <rguenther@suse.de>
16912         PR tree-optimization/71824
16913         * gcc.dg/graphite/pr71824.c: New testcase.
16915 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16917         PR c++/79304
16918         * g++.dg/diagnostic/pr79304.C: New test.
16920 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16922         PR c++/79298
16923         * g++.dg/spellcheck-pr79298.C: New test case.
16925 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16927         PR preprocessor/79210
16928         * gcc.dg/format/pr79210.c: New test case.
16929         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16930         New function.
16932 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16934         PR c++/79290
16935         * g++.dg/warn/pr79290.C: New.
16937         PR c++/67273
16938         PR c++/79253
16939         * g++.dg/cpp1y/pr67273.C: New.
16940         * g++.dg/cpp1y/pr79253.C: New.
16942 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16944         PR c++/79264
16945         * g++.dg/cpp1y/pr61636-1.C: Augment.
16947 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16949         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16950         rand() instead of random().
16952 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16954         PR tree-optimization/71691
16955         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16957 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16959         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16960         __ARCH__.
16962 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16964         PR tree-optimization/79267
16965         * g++.dg/opt/pr79267.C: New test.
16967 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16969         PR debug/63238
16970         * gcc.dg/debug/dwarf2/align-1.c: New.
16971         * gcc.dg/debug/dwarf2/align-2.c: New.
16972         * gcc.dg/debug/dwarf2/align-3.c: New.
16973         * gcc.dg/debug/dwarf2/align-4.c: New.
16974         * gcc.dg/debug/dwarf2/align-5.c: New.
16975         * gcc.dg/debug/dwarf2/align-6.c: New.
16976         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16977         * g++.dg/debug/dwarf2/align-1.C: New.
16978         * g++.dg/debug/dwarf2/align-2.C: New.
16979         * g++.dg/debug/dwarf2/align-3.C: New.
16980         * g++.dg/debug/dwarf2/align-4.C: New.
16981         * g++.dg/debug/dwarf2/align-5.C: New.
16982         * g++.dg/debug/dwarf2/align-6.C: New.
16984 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16986         PR target/79170
16987         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16989 2017-01-30  Martin Sebor  <msebor@redhat.com>
16991         PR testsuite/79293
16992         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16994 2017-01-30  Martin Liska  <mliska@suse.cz>
16996         PR gcov-profile/79259
16997         * g++.dg/tree-prof/pr79259.C: New test.
16999 2017-01-30  Richard Biener  <rguenther@suse.de>
17001         PR tree-optimization/79276
17002         * gcc.dg/torture/pr79276.c: New testcase.
17004 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17006         PR target/79240
17007         * gcc.target/s390/pr79240.c: New test.
17009 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17011         PR target/79268
17012         * gcc.target/powerpc/pr79268.c: New file.
17013         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17014         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17015         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17016         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17018 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17020         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17022         PR testsuite/70583
17023         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17025         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17026         * gnat.dg/debug9.adb: Likewise.
17028         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17030         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17031         libatomic_available.
17032         * gfortran.dg/coarray_42.f90: Likewise.
17033         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17034         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17035         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17037 2017-01-27  Martin Sebor  <msebor@redhat.com>
17039         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17041 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17043         PR rtl-optimization/79194
17044         * gcc.dg/torture/pr79194.c: New test.
17046 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17048         PR tree-optimization/71374
17049         * gcc.target/i386/pr71374.c: New.
17051 2017-01-27  Martin Sebor  <msebor@redhat.com>
17053         PR c++/71290
17054         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17055         a dg-error directive.
17057 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17059         PR target/79131
17060         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17061         * gcc.target/arm/pr79131-2.c: New.
17063 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17065         PR target/65484
17066         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17067         vectorized on POWER unless hardware misaligned loads are
17068         available.
17070 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17072         PR rtl-optimization/78559
17073         * gcc.c-torture/execute/pr78559.c: New test.
17075 2017-01-27  Richard Biener  <rguenther@suse.de>
17077         PR tree-optimization/79245
17078         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17079         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17081 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17083         PR c/79199
17084         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17085         target.  Use 4294967293U instead of 4294967293.
17087 2017-01-27  Richard Biener  <rguenther@suse.de>
17089         PR tree-optimization/71433
17090         * gcc.dg/Warray-bounds-21.c: New testcase.
17092 2017-01-27  Richard Biener  <rguenther@suse.de>
17094         PR tree-optimization/79244
17095         * gcc.dg/torture/pr79244.c: New testcase.
17097 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17099         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17100         all occurrences of 40 to 32.
17102 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17104         PR target/79239
17105         * gcc.target/arm/pr79239.c: New test.
17107 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17109         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17111 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17113         PR c++/64382
17114         * g++.dg/cpp1y/pr64382.C: New test.
17116 2017-01-26  Martin Sebor  <msebor@redhat.com>
17118         PR middle-end/78703
17119         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17120         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17121         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17122         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17124 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17126         PR debug/79129
17127         * g++.dg/debug/dwarf2/pr79129.C: New test.
17129         PR debug/78835
17130         * g++.dg/debug/dwarf2/pr78835.C: New test.
17132 2017-01-26  Martin Sebor  <msebor@redhat.com>
17134         PR middle-end/78703
17135         * gcc.dg/format/pr78569.c: Adjust.
17136         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17137         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17138         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17139         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17140         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17141         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17142         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17143         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17144         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17145         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17146         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17148 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17150         PR c++/68727
17151         * g++.dg/other/offsetof8.C: Add expected error.
17152         * g++.dg/other/offsetof9.C: New test.
17154 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
17156         * g++.dg/opt/declone3.C: Require LTO.
17158 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
17160         PR target/79131
17161         * gcc.target/arm/pr79131.c: New.
17163 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
17165         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17167 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
17169         PR libstdc++/79190
17170         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17171         matches replaced operator delete.
17173 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17175         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17176         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
17177         avx512f with avx512dq.
17178         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17179         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
17180         avx512f with avx512dq.
17181         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17182         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
17183         avx512f with avx512dq.
17185 2017-01-26  Marek Polacek  <polacek@redhat.com>
17187         PR c/79199
17188         * c-c++-common/Wduplicated-branches-13.c: New test.
17190 2017-01-26  David Sherwood  <david.sherwood@arm.com>
17192         PR middle-end/79212
17193         * gfortran.dg/gomp/sharing-4.f90: New test.
17195 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17197         PR target/70465
17198         * gcc.target/i386/pr70465.c: New test.
17200         * brig.dg/dg.exp: Update copyright years.
17201         * lib/brig-dg.exp: Update copyright years.
17202         * lib/brig.exp: Update copyright years.
17204 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
17206         PR target/79179
17207         * gcc.target/powerpc/pr79179.c: New test.
17209 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17211         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17212         generation to accept D-mode memory accesses.
17214 2017-01-25  Martin Sebor  <msebor@redhat.com>
17216         PR c++/71290
17217         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17218         * g++.dg/ext/flexarray-mangle.C: Same.
17219         * g++.dg/ext/flexarray-subst.C: Same.
17220         * g++.dg/ext/flexary10.C: Same.
17221         * g++.dg/ext/flexary11.C: Same.
17222         * g++.dg/ext/flexary14.C: Same.
17223         * g++.dg/ext/flexary16.C: Same.
17224         * g++.dg/ext/flexary18.C: Same.
17225         * g++.dg/ext/flexary19.C: Same.
17226         * g++.dg/ext/flexary7.C: Same.
17227         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17228         * g++.dg/ubsan/object-size-1.C: Same.
17229         * obj-c++.dg/property/at-property-23.mm: Same.
17231 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
17233         PR c++/78896
17234         * g++.dg/cpp1z/decomp24.C: New test.
17236         PR c++/77914
17237         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17238         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17239         expect a warning.
17240         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17241         expect warnings.
17242         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17243         * g++.dg/cpp1y/pr59636.C: Likewise.
17244         * g++.dg/cpp1y/pr60190.C: Likewise.
17246 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
17248         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17250 2017-01-25  Carl Love  <cel@us.ibm.com>
17252         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17253         vec_packs built-ins
17255 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
17257         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17258         -mcpu=cortex-a57.
17259         * gcc.target/arm/vseleqsf.c: Likewise.
17260         * gcc.target/arm/vselgedf.c: Likewise.
17261         * gcc.target/arm/vselgesf.c: Likewise.
17262         * gcc.target/arm/vselgtdf.c: Likewise.
17263         * gcc.target/arm/vselgtsf.c: Likewise.
17264         * gcc.target/arm/vselledf.c: Likewise.
17265         * gcc.target/arm/vsellesf.c: Likewise.
17266         * gcc.target/arm/vselltdf.c: Likewise.
17267         * gcc.target/arm/vselltsf.c: Likewise.
17268         * gcc.target/arm/vselnedf.c: Likewise.
17269         * gcc.target/arm/vselnesf.c: Likewise.
17270         * gcc.target/arm/vselvcdf.c: Likewise.
17271         * gcc.target/arm/vselvcsf.c: Likewise.
17272         * gcc.target/arm/vselvsdf.c: Likewise.
17273         * gcc.target/arm/vselvssf.c: Likewise.
17275 2017-01-25  Richard Biener  <rguenther@suse.de>
17277         PR testsuite/72850
17278         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17279         to what we had before adding the threading passes.
17281 2017-01-25  Richard Biener  <rguenther@suse.de>
17283         PR tree-optimization/69264
17284         * g++.dg/torture/pr69264.C: New testcase.
17286 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17288         PR target/79145
17289         * gcc.target/arm/pr79145.c: New test.
17291 2017-01-25  Richard Biener  <rguenther@suse.de>
17293         PR debug/78363
17294         * g++.dg/gomp/pr78363-1.C: New testcase.
17295         * g++.dg/gomp/pr78363-2.C: Likewise.
17296         * g++.dg/gomp/pr78363-3.C: Likewise.
17298 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17300         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17301         * gcc.dg/lto/pr61526_0.c: Likewise.
17302         * gcc.dg/lto/pr64415_0.c: Likewise.
17304 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17306         PR c++/79205
17307         * g++.dg/cpp1z/decomp22.C: New test.
17308         * g++.dg/cpp1z/decomp23.C: New test.
17310 2017-01-24  Nathan Sidwell  <nathan@acm.org>
17312         PR c++/78469
17313         * g++.dg/cpp0x/pr78469.C: New.
17315         PR c++/79118
17316         * g++.dg/cpp0x/pr79118.C: New.
17318 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
17320         * gcc.target/arm/vfp-longcall-apcs.c: New test.
17322 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
17324         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17325         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17326         * gcc.dg/rtl/rtl.exp: New file.
17327         * gcc.dg/rtl/test.c: New file.
17328         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17329         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17330         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17331         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17332         * gcc.dg/rtl/x86_64/final.c: New test case.
17333         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17334         * gcc.dg/rtl/x86_64/ira.c: New test case.
17335         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17336         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17337         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17338         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17339         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17340         * gcc.dg/rtl/x86_64/test_1.h: New file.
17341         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17342         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17343         * gcc.dg/rtl/x86_64/times-two.h: New file.
17344         * gcc.dg/rtl/x86_64/vregs.c: New test case.
17346 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
17348         PR tree-optimization/79159
17349         * g++.dg/tree-ssa/pr79159.C: New test.
17351 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
17352             Martin Jambor  <mjambor@suse.cz>
17354         * lib/brig-dg.exp: New file.
17355         * lib/brig.exp: Likewise.
17356         * brig.dg/README: Likewise.
17357         * brig.dg/dg.exp: Likewise.
17358         * brig.dg/test/gimple/alloca.hsail: Likewise.
17359         * brig.dg/test/gimple/atomics.hsail: Likewise.
17360         * brig.dg/test/gimple/branches.hsail: Likewise.
17361         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17362         * brig.dg/test/gimple/function_calls.hsail: Likewise.
17363         * brig.dg/test/gimple/kernarg.hsail: Likewise.
17364         * brig.dg/test/gimple/mem.hsail: Likewise.
17365         * brig.dg/test/gimple/mulhi.hsail: Likewise.
17366         * brig.dg/test/gimple/packed.hsail: Likewise.
17367         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17368         * brig.dg/test/gimple/variables.hsail: Likewise.
17369         * brig.dg/test/gimple/vector.hsail: Likewise.
17371 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17373         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17374         support asan, only on i?86/x86_64 require sse2_runtime.
17376 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17378         PR target/66669
17379         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17380         test on powerpc targets.
17382 2017-01-23  Martin Sebor  <msebor@redhat.com>
17384         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17386 2017-01-23  Richard Biener  <rguenther@suse.de>
17388         PR tree-optimization/79088
17389         PR tree-optimization/79188
17390         * gcc.dg/torture/pr79088.c: New testcase.
17391         * gcc.dg/torture/pr79188.c: Likewise.
17393 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17395         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17396         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17397         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17398         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17399         type of test function to reflect change in built-in function's
17400         return type.
17401         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17402         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17403         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17404         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17405         type and second argument type to reflect change in built-in
17406         function's type signature.
17407         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17408         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17409         type of test function to reflect change in built-in function's
17410         return type.
17411         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17412         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17413         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17414         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17415         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17416         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17417         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17418         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17419         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17420         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17421         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17422         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17423         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17424         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17425         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17426         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17427         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17428         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17429         type of test function to reflect change in built-in function's
17430         return type.
17431         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17432         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17433         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17434         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17435         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17436         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17437         test function's result and second argument to reflect change in
17438         built-in function's type signature.
17439         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17441 2017-01-23  Nathan Sidwell  <nathan@acm.org>
17443         PR C++/71710
17444         * g++.dg/template/pr71710.C: New.
17446         PR c++/71406
17447         PR c++/77508
17448         * g++.dg/template/pr71406.C: New.
17450 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
17452         * gfortran.dg/integer_exponentiation_7.f90: New test.
17454 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
17456         PR rtl-optimization/78634
17457         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17459 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
17461         PR tree-optimization/70754
17462         * gfortran.dg/pr70754.f90: New test.
17464 2017-01-23  Martin Liska  <mliska@suse.cz>
17466         PR tree-optimization/79196
17467         * gcc.dg/asan/pr79196.c: New test.
17468         * gcc.dg/strlenopt-30.c: Update scanned pattern.
17470 2017-01-23  Michael Matz  <matz@suse.de>
17472         PR tree-optimization/78384
17473         * gcc.dg/pr78384.c: New test.
17475 2017-01-23  Richard Biener  <rguenther@suse.de>
17477         PR tree-optimization/79186
17478         * gcc.dg/torture/pr79186.c: New testcase.
17479         * gcc.dg/torture/pr79187.c: Likewise.
17481 2017-01-23  Martin Jambor  <mjambor@suse.cz>
17483         * gcc.dg/ipa/vrp8.c: New test.
17485 2017-01-23  Martin Jambor  <mjambor@suse.cz>
17487         PR ipa/79108
17488         * gfortran.dg/lto/pr79108_0.f90: New test.
17490 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
17492         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17493         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17494         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17495         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17496         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17497         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17498         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17499         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17500         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17501         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17502         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17503         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17504         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17505         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17506         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17507         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17509 2017-01-23  Richard Biener  <rguenther@suse.de>
17510             Nick Clifton  <nickc@redhat.com>
17512         PR testsuite/78421
17513         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17514         If the target is ARM return the result of the
17515         check_effective_target_arm_vect_no_misalign proc.
17516         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17517         support unaligned vectors then only expect one of the loops to be
17518         unrolled.
17520 2017-01-23  Martin Liska  <mliska@suse.cz>
17522         * gcc.dg/asan/use-after-scope-10.c: New test.
17523         * gcc.dg/asan/use-after-scope-11.c: New test.
17524         * g++.dg/asan/use-after-scope-5.C: New test.
17526 2017-01-23  Martin Liska  <mliska@suse.cz>
17528         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17529         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17530         sanopt optimization for ASAN_POISON.
17532 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17534         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17536 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
17538         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17539         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17540         for poly*_t types.
17541         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17542         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17543         exec_vcombine): Likewise.
17544         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17545         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17546         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17547         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17548         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
17549         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
17550         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
17551         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
17552         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
17553         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
17554         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
17555         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
17556         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
17557         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
17558         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
17559         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
17560         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
17561         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
17562         Likewise.
17563         (TEST_VGET_LANE): Cast to uint to avoid warning.
17564         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
17565         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
17566         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
17567         exec_vfma_vfms_n): Fix PRIx format for float64_t.
17568         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
17569         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17570         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
17571         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
17572         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
17573         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
17574         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
17575         CHECK_POLY instead of CHECK for poly64_t types.
17576         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
17577         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
17578         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
17579         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17580         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
17581         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
17582         uint32_t.
17583         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
17584         for int32_t, int64_t.
17585         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
17586         vqneg_extra): Fix PRIx format for int16_t, int32_t.
17587         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17588         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17589         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17590         needed.
17592 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
17594         PR fortran/79154
17595         * gfortran.dg/gomp/pr79154-1.f90: New test.
17596         * gfortran.dg/gomp/pr79154-2.f90: New test.
17598 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
17600         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17602 2017-01-21  Marek Polacek  <polacek@redhat.com>
17604         PR testsuite/79169
17605         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17607 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
17609         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17611 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
17613         PR rtl-optimization/79125
17614         * gcc.dg/torture/pr79125.c: New test.
17616 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
17618         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17619         only.
17620         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17621         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17623 2017-01-20  Nathan Sidwell  <nathan@acm.org>
17625         PR c++/78495
17626         * g++.dg/cpp1z/inh-ctor38.C: New.
17628 2017-01-20  Marek Polacek  <polacek@redhat.com>
17630         PR c/79152
17631         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17633 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
17635         * lib/target-supports.exp (check_configured_with): New procedure.
17636         (check_effective_target_default_mode): new effective target.
17637         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
17638         default mode.  Fix dg-skip-if target selector syntax.
17639         * gcc.target/arm/optional_thumb-2.c: Likewise.
17640         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
17641         syntax.
17643 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
17645         PR c++/77829
17646         PR c++/78656
17647         * g++.dg/spellcheck-pr77829.C: New test case.
17648         * g++.dg/spellcheck-pr78656.C: New test case.
17650 2017-01-20  Marek Polacek  <polacek@redhat.com>
17652         PR c/64279
17653         * c-c++-common/Wduplicated-branches-1.c: New test.
17654         * c-c++-common/Wduplicated-branches-10.c: New test.
17655         * c-c++-common/Wduplicated-branches-11.c: New test.
17656         * c-c++-common/Wduplicated-branches-12.c: New test.
17657         * c-c++-common/Wduplicated-branches-2.c: New test.
17658         * c-c++-common/Wduplicated-branches-3.c: New test.
17659         * c-c++-common/Wduplicated-branches-4.c: New test.
17660         * c-c++-common/Wduplicated-branches-5.c: New test.
17661         * c-c++-common/Wduplicated-branches-6.c: New test.
17662         * c-c++-common/Wduplicated-branches-7.c: New test.
17663         * c-c++-common/Wduplicated-branches-8.c: New test.
17664         * c-c++-common/Wduplicated-branches-9.c: New test.
17665         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17666         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17667         * g++.dg/ext/builtin-object-size3.C: Likewise.
17668         * g++.dg/gomp/loop-1.C: Likewise.
17669         * g++.dg/warn/Wduplicated-branches1.C: New test.
17670         * g++.dg/warn/Wduplicated-branches2.C: New test.
17672 2017-01-20  Martin Liska  <mliska@suse.cz>
17674         PR lto/69188
17675         * gcc.dg/lto/pr69188_0.c: New test.
17676         * gcc.dg/lto/pr69188_1.c: New test.
17678 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
17680         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17681         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17682         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17683         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17684         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17685         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17686         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17687         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17688         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17689         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17690         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17691         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17692         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17693         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17694         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17695         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17696         * gcc.target/i386/avx-1.c: Test new intrinsics.
17697         * gcc.target/i386/sse-13.c: Ditto.
17698         * gcc.target/i386/sse-23.c: Ditto.
17700 2017-01-20  Richard Biener  <rguenther@suse.de>
17702         PR tree-optimization/71264
17703         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17705 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17707         * gcc.target/mips/madd4-1.c: New file.
17708         * gcc.target/mips/madd4-2.c: Likewise.
17709         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17710         HAS_MADD4.
17711         (mips_option_groups): Add -m[no-]madd4.
17712         (mips-dg-init): Detect default -mno-madd4.
17713         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17714         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17715         * gcc.target/mips/mips-ps-type-2.c: Likewise.
17716         * gcc.target/mips/nmadd-1.c: Likewise.
17717         * gcc.target/mips/nmadd-2.c: Likewise.
17718         * gcc.target/mips/nmadd-3.c: Likewise.
17720 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
17722         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17723         combined instructions.
17724         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17725         instructions.
17726         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17727         of pointer authentication.
17729 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
17731         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17732         floating point hardware to run test.
17734 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
17736         * lib/target-supports.exp
17737         (check_effective_target_vect_call_copysignf): Enable for AArch64.
17739 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17741         PR testsuite/79051
17742         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17743         __x86_64__]: Allow for target i?86-*-*.
17745 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17747         PR target/78176
17748         * gcc.target/mips/lxc1-sxc1-1.c: New file.
17749         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17750         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17751         HAS_LXC1.
17752         (mips_option_groups): Add -m[no-]lxc1-sxc1.
17753         (mips-dg-init): Detect default -mno-lxc1-sxc1.
17754         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17756 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17758         PR fortran/70696
17759         * gfortran.dg/coarray_43.f90: New test.
17761 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
17763         PR rtl-optimization/79121
17764         * gcc.c-torture/execute/pr79121.c: New test.
17766 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17768         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17769         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17771 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
17773         PR fortran/50069
17774         PR fortran/55086
17775         * gfortran.dg/pr50069_1.f90: New test.
17776         * gfortran.dg/pr50069_2.f90: New test.
17777         * gfortran.dg/pr55086_1.f90: New test.
17778         * gfortran.dg/pr55086_1_tfat.f90: New test.
17779         * gfortran.dg/pr55086_2.f90: New test.
17780         * gfortran.dg/pr55086_2_tfat.f90: New test.
17781         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17783 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17784         * gcc.dg/strcmp-1.c: New test.
17785         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17787 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
17789         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17790         (dejagnu_fail): Likewise.
17791         (dejagnu_note): Likewise.
17792         (pass): Provide forward decl, moving true decl to after #include
17793         of harness.h.
17794         (fail): Likewise.
17795         (note): Likewise.
17797 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17799         * gcc.target/powerpc/p9-xxbr-1.c: New test.
17800         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17802 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17804         PR c++/78488
17805         * g++.dg/cpp1z/inh-ctor37.C: New.
17807 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
17809         PR rtl-optimization/78952
17810         * gcc.target/i386/pr78952-1.c: New test.
17811         * gcc.target/i386/pr78952-2.c: Ditto.
17813 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17815         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17817 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17819         PR fortran/70696
17820         * gfortran.dg/coarray_event_1.f08: New test.
17822 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17824         PR target/77416
17825         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17826         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
17827         from dg-options.
17828         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17829         guarded test.
17830         * gcc.target/powerpc/fusion4.c: Likewise.
17831         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17832         guarded test.
17833         * gcc.target/powerpc/pr58673-1.c: Likewise.
17834         * gcc.target/powerpc/pr58673-2.c: Likewise.
17835         * gcc.target/powerpc/pr59054.c: Likewise.
17837 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17839         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17840         vec_bperm.
17841         * gcc.target/powerpc/p9-vbpermd.c: New file.
17843 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17845         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17846         (must_not_compile2): Downcase first letter of error messages.
17847         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17848         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17850 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17852         PR c++/79091
17853         * g++.dg/pr79091.C: New.
17855 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17857         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17858         to dg-options.
17859         (p0): Add missing dg-error.
17861 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
17863         * gcc.target/msp430/mul_f5_muldef.c: New test.
17865 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17867         PR target/79004
17868         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17869         options.  Fix up the syntax for using \m and \M.
17871 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
17873         PR target/78875
17874         * gcc.target/powerpc/ssp-1.c: New testcase.
17875         * gcc.target/powerpc/ssp-2.c: New testcase.
17877 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17879         * gcc.target/aarch64/eh_return.c: New test.
17881 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17883         * vec-rlmi-rlnm.c: New file.
17885 2017-01-17  Nathan Sidwell  <nathan@acm.org>
17887         PR c++/61636
17888         * g++.dg/cpp1y/pr61636-1.C: New.
17889         * g++.dg/cpp1y/pr61636-2.C: New.
17890         * g++.dg/cpp1y/pr61636-3.C: New.
17892 2017-01-17  Martin Sebor  <msebor@redhat.com>
17894         PR testsuite/79115
17895         * gcc.dg/pr78768.c: Make it a link-only test.
17897 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17899         PR c++/71497
17900         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17901         expected messages.
17902         * c-c++-common/Wmisleading-indentation.c: Likewise.
17904 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17906         PR target/79058
17907         * gcc.target/arm/pr79058.c: New.
17909 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17911         PR tree-optimization/71854
17912         * gcc.dg/vect/pr71854.c: New test.
17914 2017-01-17  Martin Liska  <mliska@suse.cz>
17916         PR ipa/71207
17917         * g++.dg/ipa/pr71207.C: New test.
17919 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17921         PR middle-end/77445
17922         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17923         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17925 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17927         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17928         rather than long unsigned int.
17929         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17931 2017-01-17  Richard Biener  <rguenther@suse.de>
17933         PR tree-optimization/71433
17934         * gcc.dg/Warray-bounds-20.c: New testcase.
17936 2017-01-17  Richard Biener  <rguenther@suse.de>
17938         PR testsuite/52563
17939         PR testsuite/71237
17940         PR testsuite/77737
17941         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17942         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17943         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17945 2017-01-17  Alan Modra  <amodra@gmail.com>
17947         * gcc.target/powerpc/pr79066.c: New.
17949 2017-01-16  Jeff Law  <law@redhat.com>
17951         PR tree-optimization/33562
17952         PR tree-optimization/61912
17953         PR tree-optimization/77485
17954         PR tree-optimization/79090
17955         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17956         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17958 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17960         PR c/79089
17961         * gcc.c-torture/compile/pr79089.c: New test.
17963         PR target/79080
17964         * gcc.dg/pr79080.c: New test.
17966 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17968         PR c/78304
17969         * gcc.dg/format/pr78304.c: Convert argument from integral type
17970         to a pointer.
17971         * gcc.dg/format/pr78304-2.c: Likewise.
17973 2017-01-16  Carl Love  <cel@us.ibm.com>
17975         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17976         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17978 2017-01-16 Carl Love  <cel@us.ibm.com>
17980         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17981         Change arguments and return type to bool long long.
17983 2017-01-16  Martin Sebor  <msebor@redhat.com>
17985         PR testsuite/79051
17986         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17987         on x86.
17989 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17991         Revert:
17992         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17994         PR c++/71737
17995         * g++.dg/cpp0x/pr71737.C: New.
17997 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17999         * gcc.target/powerpc/swaps-p8-27.c: New.
18001 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18003         PR c++/71737
18004         * g++.dg/cpp0x/pr71737.C: New.
18006 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18008         * gnat.dg/opt62.adb: New test.
18009         * gnat.dg/opt62_pkg.ads: New helper.
18011 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18013         PR rtl-optimization/78626
18014         PR rtl-optimization/78727
18015         * gcc.dg/torture/pr78626.c: New test.
18016         * gcc.dg/torture/pr78727.c: New test.
18018 2017-01-14  Alan Modra  <amodra@gmail.com>
18020         * gcc.c-torture/compile/pr72749.c: New test.
18022 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18024         PR c/78304
18025         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18026         (test_macro_2): New test.
18027         (test_macro_3): New test.
18028         (test_macro_4): New test.
18029         (test_non_contiguous_strings): Convert line number to line offset.
18030         * gcc.dg/format/pr78304-2.c: New test case.
18031         * gcc.dg/format/pr78304.c: New test case.
18033 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18035         * gcc.target/i386/funcspec-56.inc: Add missing options and
18036         reorder options by implied ISAs, as in ix86_target_string.
18038 2017-01-13  Marek Polacek  <polacek@redhat.com>
18040         PR c++/71166
18041         * g++.dg/cpp0x/constexpr-array18.C: New test.
18043 2017-01-13  Jeff Law  <law@redhat.com>
18045         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18047         PR tree-optimization/61912
18048         PR tree-optimization/77485
18049         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18050         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18051         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18053         PR tree-optimization/33562
18054         PR tree-optimization/61912
18055         PR tree-optimization/77485
18056         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18057         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18058         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18059         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18060         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18061         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18062         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18064 2017-01-13  Martin Liska  <mliska@suse.cz>
18066         PR ipa/79043
18067         * gcc.c-torture/execute/pr79043.c: New test.
18069 2017-01-13  Richard Biener  <rguenther@suse.de>
18071         PR middle-end/78411
18072         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18074 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18076         PR fortran/70697
18077         * gfortran.dg/coarray/event_4.f08: New test.
18079 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18081         PR fortran/70696
18082         * gfortran.dg/coarray/event_3.f08: New test.
18084 2017-01-13  Richard Biener  <rguenther@suse.de>
18086         PR tree-optimization/77283
18087         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18089 2017-01-13  Richard Biener  <rguenther@suse.de>
18091         * gcc.dg/gimplefe-22.c: New testcase.
18093 2017-01-13  Richard Biener  <rguenther@suse.de>
18095         PR tree-optimization/77283
18096         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18097         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18098         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18100 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18102         * gcc.dg/pr77862.c: Require fpic target.
18104 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18106         PR target/79004
18107         * gcc.target/powerpc/pr79004.c: New test.
18109 2017-01-12  Martin Sebor  <msebor@redhat.com>
18111         * gcc.dg/pr78138.c: Adjust.
18112         * gcc.dg/pr78768.c: Adjust.
18113         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18114         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18115         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18116         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18117         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18118         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18119         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18120         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18121         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18122         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18123         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18125 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18127         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18129 2017-01-12  Martin Sebor  <msebor@redhat.com>
18131         PR testsuite/79051
18132         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18133         due to bug 79054.
18135 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18137         * gcc.dg/pr78768.c: Require LTO.
18139 2017-01-12  Martin Sebor  <msebor@redhat.com>
18141         PR c/79074
18142         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18143         due to the referenced bug.
18145 2017-01-12  Martin Sebor  <msebor@redhat.com>
18147         PR testsuite/79073
18148         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18150 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
18152         * gcc.target/i386/builtin_target.c (check_features): Check all
18153         supported __builtin_cpu_supports options.
18155 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18157         PR tree-optimization/78319
18158         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18159         Remove xfail.
18161 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18163         PR target/79044
18164         * gcc.target/powerpc/swaps-p8-26.c: New.
18166 2017-01-12  Richard Biener  <rguenther@suse.de>
18168         * gcc.dg/gimplefe-21.c: New testcase.
18170 2017-01-12  Michael Collison  <michael.collison@arm.com>
18172         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18174 2017-01-11  Julia Koval  <julia.koval@intel.com>
18175             Uros Bizjak  <ubizjak@gmail.com>
18177         * gcc.target/i386/sgx.c New test.
18178         * gcc.target/i386/sse-12.c: Add -msgx.
18179         * gcc.target/i386/sse-13.c: Ditto.
18180         * gcc.target/i386/sse-14.c: Ditto.
18181         * gcc.target/i386/sse-22.c: Ditto.
18182         * gcc.target/i386/sse-23.c: Ditto.
18183         * g++.dg/other/i386-2.C: Ditto.
18184         * g++.dg/other/i386-3.C: Ditto.
18186 2017-01-11  Martin Sebor  <msebor@redhat.com>
18188         PR c++/24511
18189         * g++.dg/template/explicit9.C: New test.
18191 2017-01-11  Nathan Sidwell  <nathan@acm.org>
18193         PR c++/77812
18194         * g++.dg/pr77812.C: New.
18196 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18198         PR c++/71537
18199         * g++.dg/cpp1y/constexpr-71537.C: New test.
18201         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18202         argument.
18204 2017-01-11  Martin Sebor  <msebor@redhat.com>
18206         PR c/47931
18207         * c-c++-common/Waddress-2.c: New test.
18209 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18211         PR c++/78341
18212         * g++.dg/cpp0x/pr78341.C: New test.
18214 2017-01-11  Martin Sebor  <msebor@redhat.com>
18216         PR c/78768
18217         * gcc.dg/pr78768.c: New test.
18219 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
18221         PR driver/78877
18222         * gcc.dg/spellcheck-options-14.c: New test case.
18223         * gcc.dg/spellcheck-options-15.c: New test case.
18224         * gcc.dg/spellcheck-options-16.c: New test case.
18225         * gcc.dg/spellcheck-options-17.c: New test case.
18227 2017-01-11  Martin Liska  <mliska@suse.cz>
18229         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18231 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18233         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18234         instead of just 1 for the decomposition from struct C.
18236 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
18238         * gcc.c-torture/execute/20170111-1.c: New test.
18240 2017-01-11  Richard Biener  <rguenther@suse.de>
18242         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18244 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18246         PR middle-end/50199
18247         * gcc.dg/lto/pr50199_0.c: New test.
18249 2017-01-10  Martin Sebor  <msebor@redhat.com>
18251         PR testsuite/78960
18252         PR testsuite/78959
18253         PR testsuite/78133
18254         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18255         * gcc.dg/tree-ssa/pr78622.c: Ditto.
18257 2017-01-10  Martin Sebor  <msebor@redhat.com>
18259         PR middle-end/78138
18260         * gcc.dg/pr78138.c: New test.
18262 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
18264         PR c++/77949
18265         * g++.dg/diagnostic/pr77949.C: New test case.
18267 2017-01-10  Martin Sebor  <msebor@redhat.com>
18269         PR middle-end/78245
18270         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18272 2017-01-10  Martin Sebor  <msebor@redhat.com>
18274         PR tree-optimization/78775
18275         * gcc.dg/attr-alloc_size-4.c: Add test cases.
18276         * gcc.dg/attr-alloc_size-10.c: New test.
18277         * gcc.dg/attr-alloc_size-11.c: New test.
18278         * gcc.dg/builtin-stringop-chk-7.c: New test.
18279         * gcc.dg/pr78775.c: New test.
18280         * gcc.dg/pr78973-2.c: New test.
18281         * gcc.dg/pr78973.c: New test.
18283 2017-01-10  Jeff Law  <law@redhat.com>
18285         PR tree-optimization/77766
18286         PR tree-optimization/78856
18287         * gcc.c-torture/execute/pr77766.c: New test.
18289 2016-01-10  Richard Biener  <rguenther@suse.de>
18291         PR tree-optimization/79034
18292         * g++.dg/torture/pr79034.C: New testcase.
18294 2017-01-10  Martin Liska  <mliska@suse.cz>
18296         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18297         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18298         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18299         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18300         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18301         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18302         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18303         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18304         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18305         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18306         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18307         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18308         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18309         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18310         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18311         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18312         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18313         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18314         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18315         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18316         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18317         * gcc.dg/ipa/pr64307.c: Likewise.
18318         * gcc.dg/ipa/pr77653.c: Likewise.
18320 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
18322         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18323         * g++.dg/other/i386-3.C: Ditto.
18324         * gcc.target/i386/sse-12.c: Ditto.
18325         * gcc.target/i386/sse-13.c: Ditto.
18326         * gcc.target/i386/sse-22.c: Ditto.
18327         * gcc.target/i386/sse-23.c: Ditto.
18328         * gcc.target/i386/builtin_target.c: Handle new option.
18329         * gcc.target/i386/funcspec-56.inc: Test new attributes.
18330         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18331         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18333 2017-01-09  Martin Sebor  <msebor@redhat.com>
18335         PR testsuite/79036
18336         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18337         with different precisions.
18339 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18341         * g++.dg/opt/call2.C: New test.
18342         * g++.dg/opt/call3.C: Likewise.
18343         * gnat.dg/array26.adb: New test.
18344         * gnat.dg/array26_pkg.ad[sb]: New helper.
18345         * gnat.dg/array27.adb: New test.
18346         * gnat.dg/array27_pkg.ad[sb]: New helper.
18347         * gnat.dg/array28.adb: New test.
18348         * gnat.dg/array28_pkg.ad[sb]: New helper.
18350 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18352         PR translation/79019
18353         PR translation/79020
18354         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18355         diagnostics.
18356         * gfortran.dg/initialization_17.f90: Likewise.
18358 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
18360         PR testsuite/79026
18361         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18362         * gcc.target/i386/pr78904-4.c: Likewise.
18363         * gcc.target/i386/pr78904-6.c: Likewise.
18364         * gcc.target/i386/pr78967-2.c: Likewise.
18366 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18368         PR tree-optimization/78899
18369         * gcc.target/i386/pr78899.c: New test.
18370         * gcc.dg/pr71077.c: New test.
18372 2017-01-09  Martin Jambor  <mjambor@suse.cz>
18374         PR ipa/78365
18375         PR ipa/78599
18376         * gcc.dg/torture/pr78365.c: New test.
18378 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18380         PR c++/78948
18381         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18382         (main): Use int* instead of long long.
18384         PR tree-optimization/78938
18385         * gcc.dg/vect/pr78938.c: New test.
18387 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18389         * gcc.dg/20161219.c: New test.
18391 2017-01-09  Richard Biener  <rguenther@suse.de>
18393         PR tree-optimization/78997
18394         * gcc.dg/torture/pr78997.c: New testcase.
18396 2017-01-09  Richard Biener  <rguenther@suse.de>
18398         PR debug/79000
18399         * g++.dg/lto/pr79000_0.C: New testcase.
18400         * g++.dg/lto/pr79000_1.c: Likewise.
18402 2017-01-08  Martin Sebor  <msebor@redhat.com>
18404         PR middle-end/77708
18405         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18406         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18407         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18408         due to bug 78969.
18409         * gcc.dg/format/pr78569.c: Adjust.
18411 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
18413         PR c++/72803
18414         * g++.dg/diagnostic/pr72803.C: New test case.
18416 2017-01-07  Martin Sebor  <msebor@redhat.com>
18418         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18419         * gcc.dg/attr-alloc_size-4.c: Same.
18421 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
18423         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18424         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18425         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18426         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18427         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18428         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18429         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18431 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18432         * gcc.dg/memcmp-1.c: New.
18433         * gcc.dg/strncmp-1.c: New.
18435 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18437         * gcc.target/arm/acle/mcrr: New.
18438         * gcc.target/arm/acle/mcrr2: New.
18439         * gcc.target/arm/acle/mrrc: New.
18440         * gcc.target/arm/acle/mrrc2: New.
18442 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18444         * gcc.target/arm/acle/mcr.c: New.
18445         * gcc.target/arm/acle/mrc.c: New.
18446         * gcc.target/arm/acle/mcr2.c: New.
18447         * gcc.target/arm/acle/mrc2.c: New.
18449 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18451         * gcc.target/arm/acle/ldc: New.
18452         * gcc.target/arm/acle/ldc2: New.
18453         * gcc.target/arm/acle/ldcl: New.
18454         * gcc.target/arm/acle/ldc2l: New.
18455         * gcc.target/arm/acle/stc: New.
18456         * gcc.target/arm/acle/stc2: New.
18457         * gcc.target/arm/acle/stcl: New.
18458         * gcc.target/arm/acle/stc2l: New.
18460 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18462         * gcc.target/arm/acle/acle.exp: Run tests for different options
18463         and make sure fat-lto-objects is used such that we can still do
18464         assemble scans.
18465         * gcc.target/arm/acle/cdp.c: New.
18466         * gcc.target/arm/acle/cdp2.c: New.
18467         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18468         (check_effective_target_arm_coproc1_ok_nocache): New.
18469         (check_effective_target_arm_coproc2_ok): New.
18470         (check_effective_target_arm_coproc2_ok_nocache): New.
18471         (check_effective_target_arm_coproc3_ok): New.
18472         (check_effective_target_arm_coproc3_ok_nocache): New.
18473         (check_effective_target_arm_coproc4_ok): New.
18474         (check_effective_target_arm_coproc4_ok_nocache): New.
18476 2017-01-06  Martin Sebor  <msebor@redhat.com>
18478         PR middle-end/78605
18479         * gcc.dg/tree-ssa/pr78605.c: New test.
18481 2017-01-05  Martin Sebor  <msebor@redhat.com>
18483         PR tree-optimization/78910
18484         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18485         diagnostics.
18486         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18487         * gcc.dg/tree-ssa/pr78910.c: New test.
18489 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
18491         * gcc.dg/sso-10.c: New test.
18493 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
18495         PR tree-optimization/71016
18496         * gcc.target/i386/pr71016.c: New test.
18497         * gcc.target/aarch64/pr71016.c: New test.
18498         * gcc.dg/tree-ssa/pr66726-3.c: New test.
18500         PR c++/78931
18501         * g++.dg/cpp1z/decomp19.C: New test.
18503         PR c++/78890
18504         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18505         * g++.dg/init/union1.C: Likewise.
18506         * g++.dg/cpp0x/union6.C: Expect errors.
18507         * g++.dg/cpp0x/union8.C: New test.
18508         * g++.dg/cpp0x/pr78890-1.C: New test.
18509         * g++.dg/cpp0x/pr78890-2.C: New test.
18511 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
18513         * gcc.target/powerpc/pr71670.c: Require p9vector.
18514         * gcc.target/powerpc/p9-novsx.c: Same.
18516 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
18518         * selftests/asr_div1.rtl: New file.
18519         * selftests/aarch64: New subdirectory.
18520         * selftests/aarch64/times-two.rtl: New file.
18521         * selftests/bb-index.rtl: New file.
18522         * selftests/cfg-test.rtl: New file.
18523         * selftests/const-int.rtl: New file.
18524         * selftests/example-labels.rtl: New file.
18525         * selftests/insn-with-mode.rtl: New file.
18526         * selftests/jump-to-label-ref.rtl: New file.
18527         * selftests/jump-to-return.rtl: New file.
18528         * selftests/jump-to-simple-return.rtl: New file.
18529         * selftests/mem.rtl: New file.
18530         * selftests/note-insn-deleted.rtl: New file.
18531         * selftests/note_insn_basic_block.rtl: New file.
18532         * selftests/simple-cse.rtl: New file.
18533         * selftests/symbol-ref.rtl: New file.
18534         * selftests/x86_64: New subdirectory.
18535         * selftests/x86_64/call-insn.rtl: New file.
18536         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18537         * selftests/x86_64/times-two.rtl: New file.
18538         * selftests/x86_64/unspec.rtl: New file.
18540 2017-01-05  Nathan Sidwell  <nathan@acm.org>
18542         PR c++/78765
18543         * g++.dg/cpp0x/pr78765.C: New.
18545 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18547         * gcc.target/s390/memcpy-2.c: New test.
18548         * gcc.target/s390/memset-2.c: New test.
18550 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18552         * gcc.target/s390/memcpy-1.c: New test.
18554 2017-01-04  Jeff Law  <law@redhat.com>
18556         PR tree-optimization/78812
18557         * g++.dg/torture/pr78812.C: New test.
18559 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
18561         PR target/71977
18562         PR target/70568
18563         PR target/78823
18564         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
18565         64-bit VSX systems with direct move, whether we optimize common
18566         code sequences in the GLIBC math library for float math functions.
18567         * gcc.target/powerpc/pr71977-2.c: Likewise.
18569 2017-01-04  Marek Polacek  <polacek@redhat.com>
18571         PR c++/64767
18572         * c-c++-common/Wpointer-compare-1.c: New test.
18574 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
18576         PR c++/78949
18577         * c-c++-common/Wunused-var-16.c: New test.
18579         PR c++/78693
18580         * g++.dg/cpp0x/pr78693.C: New test.
18582         PR driver/78957
18583         * gcc.dg/pr78957.c: New test.
18585         * g++.dg/cpp1y/auto-fn34.C: New test.
18587         PR c++/71182
18588         * g++.dg/cpp0x/pr71182.C: New test.
18590 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18592         PR target/78056
18593         * gcc.target/powerpc/pr78056-1.c: New test.
18594         * gcc.target/powerpc/pr78056-2.c: New test.
18595         * gcc.target/powerpc/pr78056-3.c: New test.
18596         * gcc.target/powerpc/pr78056-4.c: New test.
18597         * gcc.target/powerpc/pr78056-5.c: New test.
18598         * gcc.target/powerpc/pr78056-6.c: New test.
18599         * gcc.target/powerpc/pr78056-7.c: New test.
18600         * gcc.target/powerpc/pr78056-8.c: New test.
18601         * lib/target-supports.exp
18602         (check_effective_target_powerpc_popcntb_ok): New procedure to test
18603         whether the effective target supports the popcntb instruction.
18605 2017-01-03  Jeff Law  <law@redhat.com>
18607         PR tree-optimization/67955
18608         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18610 2017-01-04  Marek Polacek  <polacek@redhat.com>
18612         PR c++/77545
18613         PR c++/77284
18614         * g++.dg/cpp0x/range-for32.C: New test.
18615         * g++.dg/cpp0x/range-for33.C: New test.
18617 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
18619         * gcc.dg/Wmissing-braces-fixits.c: New test case.
18621 2017-01-04  Nathan Sidwell  <nathan@acm.org>
18623         PR c++/66735
18624         * g++.dg/cpp1y/pr66735.C: New.
18626 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
18628         PR tree-optimization/71563
18629         * gcc.dg/tree-ssa/pr71563.c: New test.
18631 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
18633         PR fortran/78534
18634         PR fortran/78976
18635         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18636         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18637         * gfortran.dg/transfer_intrinsic_1.f90: Change
18638         scan-tree-dump-times due to gfc_trans_string_copy change to
18639         avoid -Wstringop-overflow.
18641 2017-01-03  Jeff Law  <law@redhat.com>
18643         PR tree-optimization/78856
18644         * gcc.c-torture/execute/pr78856.c: New test.
18646 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
18648         PR target/78953
18649         * gcc.target/powerpc/pr78953.c: New test.
18651 2017-01-03  Ian Lance Taylor  <iant@google.com>
18653         * gcc.misc-tests/godump-1.c: Update for accurate representation of
18654         enums.
18656 2017-01-03  Martin Sebor  <msebor@redhat.com>
18658         PR tree-optimization/78696
18659         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18660         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18661         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18662         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18664 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
18666         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18667         with more than one digit.
18668         * lib/gcc-dg.exp (process-message): Support more than one digit
18669         in relative line specifications.
18671 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
18673         PR tree-optimization/78965
18674         * gcc.dg/pr78965.c: New test.
18676         PR middle-end/78901
18677         * g++.dg/opt/pr78901.C: New test.
18679 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
18681         PR fortran/78534
18682         PR fortran/66310
18683         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18684         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18685         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18686         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18687         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18688         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18689         * gfortran.dg/string_1_lp64.f90: New test.
18690         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18691         * gfortran.dg/string_3_lp64.f90: New test.
18692         * gfortran.dg/transfer_intrinsic_1.f90: Change
18693         scan-tree-dump-times due to gfc_trans_string_copy change to
18694         avoid -Wstringop-overflow.
18696 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
18698         PR target/78967
18699         * gcc.target/i386/pr78967-1.c: New test.
18700         * gcc.target/i386/pr78967-2.c: Ditto.
18701         * gcc.target/i386/pr78967-3.c: Ditto.
18703         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18704         * gcc.target/i386/pr78904-4.c: Ditto.
18705         * gcc.target/i386/pr78904-6.c: Ditto.
18707 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
18709         PR middle-end/77674
18710         * g++.dg/torture/pr77674.C: New testcase.
18712 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
18714         Update copyright years.
18716 Copyright (C) 2017 Free Software Foundation, Inc.
18718 Copying and distribution of this file, with or without modification,
18719 are permitted in any medium without royalty provided the copyright
18720 notice and this notice are preserved.