2017-12-18 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8fe9a88b33aaf541a341807a5b599dbc0bded56b
1 2017-12-18  Richard Biener  <rguenther@suse.de>
3         PR middle-end/77291
4         * gcc.dg/Warray-bounds-26.c: New testcase.
6 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
8         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
9         inf fprintf statements to long long int.
11 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
13         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
14         * gfortran.dg/error_stop_4.f90: Update error message.
15         * gfortran.dg/implicit_14.f90: Likewise.
16         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
17         features.
19 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
21         * gcc.target/i386/wmul-3.c: New test.
23 2017-12-16  Martin Sebor  <msebor@redhat.com>
25         PR tree-optimization/78918
26         * c-c++-common/Warray-bounds.c: New test.
27         * c-c++-common/Warray-bounds-2.c: New test.
28         * c-c++-common/Warray-bounds-3.c: New test.
29         * c-c++-common/Warray-bounds-4.c: New test.
30         * c-c++-common/Warray-bounds-5.c: New test.
31         * c-c++-common/Wrestrict-2.c: New test.
32         * c-c++-common/Wrestrict.c: New test.
33         * c-c++-common/Wrestrict.s: New test.
34         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
35         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
36         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
37         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
38         * gcc.dg/range.h: New header.
39         * gcc.dg/memcpy-6.c: New test.
40         * gcc.dg/pr69172.c: Adjust.
41         * gcc.dg/pr79223.c: Same.
42         * gcc.dg/pr81345.c: Adjust.
43         * gcc.dg/Wobjsize-1.c: Same.
44         * gcc.dg/Wrestrict-2.c: New test.
45         * gcc.dg/Wrestrict.c: New test.
46         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
47         * gcc.dg/builtin-stpncpy.c: Same.
48         * gcc.dg/builtin-stringop-chk-1.c: Same.
49         * gcc.target/i386/chkp-stropt-17.c: New test.
50         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
52 2017-12-16  Martin Sebor  <msebor@redhat.com>
54         PR tree-optimization/83239
55         * g++.dg/pr83239.C: New test case.
57 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
59         PR testsuite/82767
60          * gcc.target/i386/pr71321.c: Test with -mtune=generic
62 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
64         PR target/83358
65         * gcc.target/i386/pr83358-1.c: New test.
66         * gcc.target/i386/pr83358-2.c: New test.
68 2017-12-15  Jeff Law  <law@redhat.com>
70         PR tree-optimization/36550
71         * gcc.dg/tree-ssa/pr36550.c: New test.
73 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
75         PR tree-optimization/81165
76         * gcc.dg/pr81165.c: New.
78 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
80         PR c++/83205
81         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
82         mismatch diagnostics split into error and warning with plural
83         forms.
84         * g++.dg/cpp1z/decomp10.C: Likewise.
85         * g++.dg/cpp1z/decomp32.C: New test.
87         PR c++/81197
88         * g++.dg/cpp1z/decomp34.C: New test.
90         PR c++/80135
91         PR c++/81922
92         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
93         flexible array member only with {}.  Add dg-warning.
94         (fBx2, fBx3): Remove.
95         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
96         flexible array member only with {}.  Add dg-warning.
97         (fBx2, fBx3): Remove.
98         * g++.dg/warn/Wplacement-new-size-6.C: New test.
99         * g++.dg/ext/flexary13.C (main): Remove test for initialization
100         of nested flexible array member with non-empty initializer.
101         * g++.dg/ext/flexary25.C: New test.
102         * g++.dg/ext/flexary26.C: New test.
103         * g++.dg/ext/flexary27.C: New test.
104         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
105         of nested flexible array member with non-empty initializer.  Expect
106         C++2A diagnostics about mixing of designated and non-designated
107         initializers.
109         PR c++/83217
110         * g++.dg/cpp1z/decomp33.C: New test.
112         PR tree-optimization/80631
113         * gcc.target/i386/avx2-pr80631.c: New test.
115         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
116         affects_type_identity and handler fields, add NULL for exclude.
118 2017-12-14  Nathan Sidwell  <nathan@acm.org>
120         PR c++/59930
121         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
122         * g++.old-deja/g++.pt/friend23.C: Likewise.
123         * g++.old-deja/g++.pt/friend24.C: Delete.
125 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
127         PR tree-optimization/83269
128         * gcc.c-torture/execute/pr83269.c: New test.
130         PR sanitizer/81281
131         * gcc.dg/pr81281-3.c: New test.
133 2017-12-15  Justin Squirek  <squirek@adacore.com>
135         * gnat.dg/aliasing4.adb: New testcase.
137 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
139         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
141 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
143         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
145 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
147         * gnat.dg/component_size.adb: New testcase.
149 2017-12-15  Richard Biener  <rguenther@suse.de>
151         PR lto/83388
152         * gcc.dg/lto/pr83388_0.c: New testcase.
154 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
156         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
158 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
160         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
161         testcase.
163 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
165         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
166         gnat.dg/expr_func_pkg.adb: New testcase.
168 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
170         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
172 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
174         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
175         gnat.dg/subp_inst_pkg.ads: New testcase.
177 2017-12-15  Julia Koval  <julia.koval@intel.com>
179         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
180         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
181         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
183 2017-12-15  Julia Koval  <julia.koval@intel.com>
185         * gcc.target/i386/avx512f-aesenc-2.c: New test.
186         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
187         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
189 2017-12-15  Julia Koval  <julia.koval@intel.com>
191         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
192         * gcc.target/i386/avx512vl-aesdeclast-2.c
193         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
195 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
197         * c-c++-common/Wcast-function-type.c: New test.
198         * g++.dg/Wcast-function-type.C: New test.
200 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
202         PR middle_end/79538
203         * gcc.dg/pr79538.c: New test.
205 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
207         PR tree-optimization/83312
208         * gcc.dg/pr83312.c: New test case.
210 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
212         * gnat.dg/alignment13.adb: New test.
214 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
216         PR lto/81406
217         * gcc.dg/lto/pr81406_0.c: New test.
219 2017-12-14  Richard Biener  <rguenther@suse.de>
221         PR tree-optimization/66974
222         * gcc.dg/Warray-bounds-24.c: New testcase.
224 2017-12-14  Richard Biener  <rguenther@suse.de>
226         PR tree-optimization/65258
227         * gcc.dg/Warray-bounds-23.c: New testcase.
229 2017-12-14  Tom de Vries  <tom@codesourcery.com>
231         * lib/target-supports.exp (check_effective_target_weak_undefined): New
232         proc.
233         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
235 2017-12-14  Richard Biener  <rguenther@suse.de>
237         PR tree-optimization/83326
238         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
240 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
242         * gnat.dg/alignment11.adb: New test.
243         * gnat.dg/alignment12.adb: Likewise.
245 2017-12-14  Richard Biener  <rguenther@suse.de>
247         PR c/83415
248         * gcc.dg/pr83415.c: New testcase.
250 2017-12-14  Richard Biener  <rguenther@suse.de>
252         PR tree-optimization/83418
253         * gcc.dg/torture/pr83418.c: New testcase.
255 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
257         PR bootstrap/83396
258         * gcc.dg/pr83396.c: New test.
260         PR tree-optimization/83198
261         * gcc.dg/pr83198.c: New test.
262         * gcc.dg/tree-ssa/pr83198.c: New test.
264 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
266         PR target/81228
267         * gcc.dg/pr81228.c: New.
269 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
271         PR c++/79650
272         * g++.dg/template/pr79650.C: New test.
274 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
275             Alan Hayward  <alan.hayward@arm.com>
276             David Sherwood  <david.sherwood@arm.com>
278         * gcc.dg/plugin/poly-int-tests.h,
279         gcc.dg/plugin/poly-int-test-1.c,
280         gcc.dg/plugin/poly-int-01_plugin.c,
281         gcc.dg/plugin/poly-int-02_plugin.c,
282         gcc.dg/plugin/poly-int-03_plugin.c,
283         gcc.dg/plugin/poly-int-04_plugin.c,
284         gcc.dg/plugin/poly-int-05_plugin.c,
285         gcc.dg/plugin/poly-int-06_plugin.c,
286         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
287         * gcc.dg/plugin/plugin.exp: Run them.
289 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
291         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
293 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
295         PR c++/81061
296         * g++.dg/other/const5.C: New.
298 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
299             Jakub Jelinek  <jakub@redhat.com>
301         PR bootstrap/83396
302         PR debug/83391
303         * gcc.dg/torture/pr83396.c: New test.
304         * g++.dg/torture/pr83391.C: New test.
306 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
308         PR rtl-optimization/83393
309         * gcc.dg/pr83393.c: New testcase.
311 2017-12-13  Nathan Sidwell  <nathan@acm.org>
313         PR c++/15272
314         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
316 2017-12-12  Jeff Law  <law@redhat.com>
318         PR tree-optimization/83298
319         PR tree-optimization/83362
320         PR tree-optimization/83383
321         * gcc.c-torture/execute/pr83298.c: New test.
322         * gcc.c-torture/execute/pr83362.c New test.
323         * gcc.c-torture/execute/pr83383.c New test.
325 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
327         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
328         $expmsg.
330 2017-12-12  Richard Biener  <rguenther@suse.de>
332         PR tree-optimization/83385
333         * gcc.dg/graphite/pr83385.c: New testcase.
335 2017-12-12  Marek Polacek  <polacek@redhat.com>
337         PR c/82679
338         * gcc.dg/c11-atomic-5.c: New test.
340 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
342         PR rtl-optimization/83363
343         PR rtl-optimization/83364
344         * gcc.dg/pr83363.c: New test.
345         * gcc.dg/pr83364.c: New test.
347         PR tree-optimization/83359
348         * gcc.dg/graphite/pr83359.c: New test.
350         PR tree-optimization/80631
351         * gcc.dg/vect/pr80631-1.c: New test.
352         * gcc.dg/vect/pr80631-2.c: New test.
353         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
354         vectorization.
356 2017-12-12  Richard Biener  <rguenther@suse.de>
358         PR tree-optimization/81889
359         * gfortran.dg/pr81889.f90: New testcase.
360         * gcc.dg/tree-ssa/pr64183.c: Adjust.
362 2017-12-12  Julia Koval  <julia.koval@intel.com>
364         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
365         * gcc.target/i386/avx512f-aesdec-2.c: New test.
366         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
367         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
368         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
370 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
372         PR c/82050
373         * gcc.dg/plugin/expensive-selftests-1.c: New file.
374         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
375         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
377 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
379         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
381 2017-12-11  Martin Sebor  <msebor@redhat.com>
383         PR c/81544
384         * c-c++-common/Wattributes-2.c: New test.
385         * c-c++-common/Wattributes.c: Ditto.
386         * g++.dg/Wattributes-2.C: Ditto.
387         * gcc.dg/Wattributes-6.c: Ditto.
388         * gcc.dg/Wattributes-7.c: Ditto.
390 2017-12-07  Carl Love  <cel@us.ibm.com>
392         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
393         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
394         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
395         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
396         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
397         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
398         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
399         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
400         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
401         test file for tests in builtins-1.h.
402         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
403         test file for tests in builtins-1.h.
404         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
405         vec_cts, vec_ctu.
406         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
407         conversion character.
408         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
409         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
410         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
411         test7_min, test8_min): Add tests for vec_min.
412         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
413         test9_max, test10_max): Add tests for and vec_max.
414         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
415         tes7_min, test8_min): Add tests for and vec_min.
416         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
417         vec_subs, vec_sum2s, vec_sum4s.
418         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
419         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
420         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
421         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
422         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
424 2017-12-11  Carl Love  <cel@us.ibm.com>
426         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
427         vec_extract_fp32_from_shortl]): Add #defines.
428         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
429         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
430         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
431         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
432         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
433         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
434         * doc/extend.texi: Add documentation for the added builtins.
436 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
438         PR rtl-optimization/80693
439         PR rtl-optimization/81019
440         PR rtl-optimization/81020
441         * gcc.dg/pr80693.c: New.
442         * gcc.dg/pr81019.c: New.
444 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
446         PR rtl-optimization/83361
447         * gcc.dg/pr83361.c: New testcase.
449 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
451         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
453 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
455         PR fortran/83379
456         * gfortran.dg/minval_char_1.f90: Correct logic for mask
457         calculation.
458         * gfortran.dg/minval_char_2.f90: Likewise.
459         * gfortran.dg/maxval_char_1.f90: Likewise.
460         * gfortran.dg/maxval_char_2.f90: Likewise.
462 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
464         PR fortran/45689
465         * gfortran.dg/minval_parameter_1.f90: New test.
466         * gfortran.dg/maxval_parameter_1.f90: New test.
468 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
470         PR fortran/53478
471         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
472         * gfortran.dg/binding_label_tests_6.f03: Likewise.
473         * gfortran.dg/binding_label_tests_7.f03: Likewise.
474         * gfortran.dg/binding_label_tests_8.f03: Likewise.
475         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
476         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
477         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
478         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
479         * gfortran.dg/binding_label_tests_29.f90: New test.
481 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
483         PR tree-optimization/83337
484         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
485         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
487 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
489         PR fortran/82934
490         PR fortran/83318
491         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
493 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
495         PR tree-optimization/83338
496         * gcc.dg/vect/pr83338.c: New test.
498 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
500         PR fortran/83316
501         * gfortran.dg/minval_char_5.f90: New test.
503 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
505         PR rtl-optimization/83317
506         * gcc.target/i386/pr83317.c: New test.
508 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
510         PR rtl-optimization/81595
511         * gcc.c-torture/compile/pr81595.c: New test.
513 2017-12-08  Michael Matz  <matz@suse.de>
515         Fix PR tree-optimization/83323
516         * gcc.dg/pr83323.c: New test.
517         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
519 2017-12-08  Richard Biener  <rguenther@suse.de>
521         PR middle-end/81782
522         * gcc.dg/uninit-pr81782.c: New testcase.
524 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
526         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
528 2017-12-08  Martin Jambor  <mjambor@suse.cz>
530         PR tree-optimization/83141
531         * gcc.dg/tree-ssa/pr83141.c: New test.
532         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
534 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
536         PR middle-end/83609
537         * gcc.c-torture/compile/pr83069.c: New testcase.
539 2017-12-08  Richard Biener  <rguenther@suse.de>
541         PR tree-optimization/81303
542         * gfortran.dg/pr81303.f: New testcase.
543         * gfortran.dg/vect/pr81303.f: Likewise.
545 2017-12-08  Julia Koval  <julia.koval@intel.com>
547         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
548         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
549         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
550         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
552 2017-12-08  Richard Biener  <rguenther@suse.de>
554         PR tree-optimization/81303
555         * gcc.target/i386/vectorize9.c: New testcase.
556         * gcc.target/i386/vectorize10.c: New testcase.
558 2017-12-08  Julia Koval  <julia.koval@intel.com>
560         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
561         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
562         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
563         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
565 2017-12-08  Julia Koval  <julia.koval@intel.com>
567         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
568         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
569         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
570         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
572 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
574         * gcc.target/nios2/const-addr-1.c: New.
575         * gcc.target/nios2/const-addr-2.c: New.
576         * gcc.target/nios2/const-addr-3.c: New.
578 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
580         PR target/83252
581         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
582         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
583         i?86-*-* x86_64-*-*.
584         * g++.dg/opt/pr83252.C: New test.
586         PR target/81906
587         * gcc.target/i386/pr81906.c: New test.
589         PR tree-optimization/83075
590         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
591         separate function with noipa attribute to also verify behavior when
592         optimizers don't know the sizes and aliasing, verify resulting sizes
593         and array content.  Add -Wstringop-overflow to dg-options.
594         * gcc.dg/tree-ssa/strncat.c: Likewise.
596 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
598         * lib/target-supports.exp (check_effective_target_fstack_protector):
599         Copy filename in local buffer to trigger stack protection.
601 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
603         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
604         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
605         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
606         case.
608 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
610         * gcc.target/aarch64/asm-2.c: New test.
611         * gcc.target/aarch64/asm-3.c: Likewise.
613 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
614             Richard Biener  <rguenther@suse.de>
616         PR tree-optimization/81303
617         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
618         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
619         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
620         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
621         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
622         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
623         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
624         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
625         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
626         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
627         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
628         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
629         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
630         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
632 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
634         PR middle-end/83164
635         * gcc.c-torture/compile/pr83164.c: New test.
637 2017-12-07  Martin Sebor  <msebor@redhat.com>
639         PR c/81544
640         * c-c++-common/Wattributes-2.c: New test.
641         * c-c++-common/Wattributes.c: New test.
642         * c-c++-common/attributes-3.c: Adjust.
643         * gcc.dg/Wattributes-6.c: New test.
644         * gcc.dg/Wattributes-7.c: New test.
645         * gcc.dg/attr-noinline.c
646         * gcc.dg/pr44964.c: Same.
647         * gcc.dg/torture/pr42363.c: Same.
648         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
650 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
652         PR target/82641
653         * gcc.target/arm/pragma_arch_attribute_2.c: New.
654         * gcc.target/arm/pragma_arch_attribute_2.c: New.
655         * gcc.target/arm/pragma_arch_attribute_3.c: New.
656         * gcc.target/arm/pragma_fpu_attribute.c: New.
657         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
659 2017-12-07  Michael Matz  <matz@suse.de>
661         * gcc.dg/unroll-and-jam.c: New test.
663 2017-12-07  Richard Biener  <rguenther@suse.de>
665         PR tree-optimization/83296
666         PR tree-optimization/67769
667         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
669 2017-12-07  Julia Koval  <julia.koval@intel.com>
671         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
672         * gcc.target/i386/avx512f-aesdec-2.c: New test.
673         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
674         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
675         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
677 2017-12-04  Jeff Law  <law@redhat.com>
679         PR tree-optimization/69224
680         PR tree-optimization/80907
681         PR tree-optimization/82286
682         * gcc.dg/pr69224.c: New test.
683         * gcc.dg/pr80907.c: New test.
684         * gcc.dg/pr82286.c: New test.
686 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
688         PR c++/80259
689         * g++.dg/cpp0x/pr80259.C: New test.
691 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
693         PR c/83236
694         * c-c++-common/spellcheck-reserved.c: New test case.
696 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
698         PR tree-optimization/83293
699         * g++.dg/torture/pr83293.C: New test.
701         PR sanitizer/81281
702         * gcc.c-torture/execute/pr81281.c: New test.
703         * gcc.dg/pr81281-1.c: New test.
704         * gcc.dg/pr81281-2.c: New test.
705         * g++.dg/ubsan/pr81281.C: New test.
706         * g++.dg/ubsan/pr81281-aux.cc: New test.
708 2017-12-06  Martin Sebor  <msebor@redhat.com>
710         PR testsuite/83303
711         * g++.dg/opt/new1.C: Prune warning from test output.
713         PR tree-optimization/82646
714         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
715         * gcc.dg/builtin-stringop-chk-9.c: New test.
716         * g++.dg/ext/strncpy-chk1.C: Adjust.
718 2017-12-06  Martin Sebor  <msebor@redhat.com>
720         PR tree-optimization/83075
721         * gcc.dg/tree-ssa/strncat.c: New test.
722         * gcc.dg/tree-ssa/strncpy-2.c: Same.
724 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
726         * g++.dg/graphite/pr41305.C: Refine test option.
727         * gcc.dg/graphite/pr42205-1.c: Ditto.
728         * gcc.dg/graphite/pr42205-2.c: Ditto.
729         * gcc.dg/graphite/pr42211.c: Ditto.
730         * gcc.dg/graphite/pr46185.c: Ditto.
731         * gcc.dg/graphite/pr46966.c: Ditto.
732         * gcc.dg/graphite/pr59817-1.c: Ditto.
733         * gcc.dg/graphite/pr59817-2.c: Ditto.
734         * gcc.dg/graphite/pr60740.c: Ditto.
735         * gcc.dg/graphite/pr60785.c: Ditto.
736         * gcc.dg/graphite/pr68715-2.c: Ditto.
737         * gcc.dg/graphite/pr68715.c: Ditto.
738         * gcc.dg/graphite/pr70045.c: Ditto.
739         * gfortran.dg/graphite/pr14741.f90: Ditto.
740         * gfortran.dg/graphite/pr40982.f90: Ditto.
741         * gfortran.dg/graphite/pr42285.f90: Ditto.
742         * gfortran.dg/graphite/pr42334-1.f: Ditto.
743         * gfortran.dg/graphite/pr42334.f90: Ditto.
744         * gfortran.dg/graphite/pr43349.f: Ditto.
745         * gfortran.dg/graphite/pr59817.f: Ditto.
747 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
749         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
750         dg-require-effective-target.
751         (ATTR): New define.
752         (POST_STORE): Pass ATTR as 2nd argument.
753         (POST_LOAD): Likewise.
754         (POST_STORE_VEC): Likewise.
755         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
756         (PRE_STORE): Pass ATTR as 2nd argument.
757         (POST_STORE): Likewise.
758         (PRE_LOAD): Likewise.
759         (POST_LOAD): Likewise.
760         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
761         (POST_STORE): Likewise.
762         (POST_STORE_VEC): Likewise.
763         (PRE_LOAD): Likewise.
764         (POST_LOAD): Likewise.
765         (POST_LOAD_VEC): Likewise.
767 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
769         PR tree-optimization/81945
770         * gcc.dg/graphite/pr81945.c: New test.
772 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
774         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
775         tmpdir.
777 2017-12-05  Nathan Sidwell  <nathan@acm.org>
779         PR c++/83287
780         * g++.dg/lookup/pr83287.C: New.
782 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
784         PR testsuite/83289
785         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
786         alternative numbers being 0 based instead of former 1 based.
787         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
788         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
789         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
790         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
791         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
793 2017-12-05  Richard Biener  <rguenther@suse.de>
795         PR tree-optimization/83277
796         * gcc.dg/graphite/pr83277.c: New testcase.
798 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
800         PR tree-optimization/83283
801         * g++.dg/torture/pr83283.C: New test.
803 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
805         * gnat.dg/private_overriding.adb: New testcase.
807 2017-12-05  Martin Liska  <mliska@suse.cz>
808             Jakub Jelinek  <jakub@redhat.com>
810         * c-c++-common/asan/pointer-compare-1.c: New test.
811         * c-c++-common/asan/pointer-compare-2.c: New test.
812         * c-c++-common/asan/pointer-subtract-1.c: New test.
813         * c-c++-common/asan/pointer-subtract-2.c: New test.
814         * c-c++-common/asan/pointer-subtract-3.c: New test.
815         * c-c++-common/asan/pointer-subtract-4.c: New test.
817 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
819         * g++.dg/missing-return.C: Add -O to dg-options.
821 2017-12-04  Jeff Law  <law@redhat.com>
823         PR tree-optimization/78496
824         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
825         * gcc.dg/builtin-unreachable-6a.c: New test.
826         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
827         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
829 2017-12-04  Richard Biener  <rguenther@suse.de>
831         PR tree-optimization/83255
832         * gcc.dg/graphite/pr83255.c: New testcase.
834 2017-12-04  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/83238
837         * gcc.dg/graphite/pr83238.c: New testcase.
839 2017-12-04  Tom de Vries  <tom@codesourcery.com>
841         * gcc.dg/pr82875.c: Require effective target alloca.
843 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
845         PR fortran/36313
846         * gfortran.dg/maxval_char_1.f90: New test.
847         * gfortran.dg/maxval_char_2.f90: New test.
848         * gfortran.dg/maxval_char_3.f90: New test.
849         * gfortran.dg/maxval_char_4.f90: New test.
850         * gfortran.dg/minval_char_1.f90: New test.
851         * gfortran.dg/minval_char_2.f90: New test.
852         * gfortran.dg/minval_char_3.f90: New test.
853         * gfortran.dg/minval_char_4.f90: New test.
855 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
857         PR fortran/831916
858         * gfortran.dg/namelist_95.f90: New test.
860 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
862         PR target/81616
863         * gcc.target/i386/pad-1.c: Compile for amdfam10.
864         * gcc.target/i386/align-limit.c: Likewise.
866 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
868         PR tree-optimization/83170
869         PR tree-optimization/83241
870         * gcc.dg/store_merging_17.c: New test.
872         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
874         PR c++/81212
875         * g++.dg/ubsan/pr81212.C: New test.
876         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
877         * g++.dg/ubsan/return-2.C: Likewise.
878         * g++.dg/ubsan/return-7.C: Likewise.
880         PR target/78643
881         PR target/80583
882         * gcc.target/i386/pr80583.c: New test.
884 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
886         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
887         output.
888         * gcc.target/powerpc/fusion3.c: Ditto.
889         * gcc.target/powerpc/fusion4.c: Ditto.
891 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
893         PR target/81959
894         * gcc.target/powerpc/pr81959.c: New test.
896 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
898         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
900 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
902         PR fortran/83224
903         * gfortran.dg/dependency_51.f90: New test.
905 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
907         PR fortran/82605
908         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
910         PR fortran/82606
911         * gfortran.dg/pdt_19.f03 : New test.
912         * gfortran.dg/pdt_21.f03 : New test.
914         PR fortran/82622
915         * gfortran.dg/pdt_20.f03 : New test.
916         * gfortran.dg/pdt_22.f03 : New test.
918         PR fortran/82719
919         PR fortran/82720
920         * gfortran.dg/pdt_23.f03 : New test.
922         PR fortran/82866
923         * gfortran.dg/pdt_24.f03 : New test.
925         PR fortran/82978
926         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
927         kind 4 component and change the kind check appropriately.
928         * gfortran.dg/pdt_25.f03 : New test.
930 2017-12-01  Richard Biener  <rguenther@suse.de>
932         PR tree-optimization/83232
933         * gfortran.dg/vect/pr83232.f90: New testcase.
935 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
937         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
939 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
941         PR c/79153
942         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
943         line.
944         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
946         PR sanitizer/81275
947         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
949 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
951         PR fortran/83224
952         * gfortran.dg/dependency_50.f90: New test.
954 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
956         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
958 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
960         PR c/83222
961         * gcc.c-torture/compile/pr83222.c: New test.
963 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
965         PR sanitizer/81697
966         * c-c++-common/asan/pr81697.c: New test.
968 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
970         * gcc.target/arc/loop-3.c: New test.
971         * gcc.target/arc/loop-4.c: Likewise.
973 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
975         * gcc.target/arc/loop-2.cpp: New test.
977 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
979         * gcc.target/arc/lra-1.c: New test.
981 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
983         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
984         to expected output.
985         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
986         to expected output.
988 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
990         PR target/83210
991         * gcc.target/i386/pr83210.c: New test.
993 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
995         PR target/81616
996         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
997         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
998         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
999         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1000         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1001         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1002         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1003         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1004         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1005         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1006         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1007         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1009 2017-11-30  Richard Biener  <rguenther@suse.de>
1011         PR tree-optimization/83202
1012         * gcc.dg/vect/pr83202-1.c: New testcase.
1013         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1015 2017-11-29  Jim Wilson  <jimw@sifive.com>
1017         * gcc.target/riscv/riscv.exp: New.
1018         * gcc.target/riscv/zero-extend-1.c: New.
1019         * gcc.target/riscv/zero-extend-2.c: New.
1020         * gcc.target/riscv/zero-extend-3.c: New.
1021         * gcc.target/riscv/zero-extend-4.c: New.
1023 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1025         * g++.dg/cpp1y/static_assert3.C: New test case.
1027 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1029         PR c++/82293
1030         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1032 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1034         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1035         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1036         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1037         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1038         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1039         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1041 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1043         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1044         output.
1045         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1046         output.
1047         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1048         expected output.
1050 2017-11-29  Julia Koval  <julia.koval@intel.com>
1052         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1053         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1054         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1055         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1056         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1057         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1058         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1059         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1061 2017-11-29  Julia Koval  <julia.koval@intel.com>
1063         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1064         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1065         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1066         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1067         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1068         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1069         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1070         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1071         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1072         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1074 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1076         PR tree-optimization/83195
1077         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1078         * gcc.dg/pr82929-2.c: New test.
1080 2017-11-29  Richard Biener  <rguenther@suse.de>
1082         PR tree-optimization/83202
1083         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1085 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1087         PR c++/83187
1088         * g++.dg/opt/pr83187.C: New.
1090 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1092         PR middle-end/83185
1093         * gcc.dg/asan/pr83185.c: New test.
1095         PR target/80819
1096         * gcc.target/i386/pr80819-1.c: New test.
1097         * gcc.target/i386/pr80819-2.c: New test.
1099 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1101         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1102         (test_very_wide_line): Update expected output to include a
1103         fix-it hint.
1104         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1105         (test_very_wide_line): Likewise.
1106         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1107         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1109 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1111         PR sanitizer/81275
1112         * g++.dg/warn/pr81275-1.C: New test.
1113         * g++.dg/warn/pr81275-2.C: New test.
1114         * g++.dg/warn/pr81275-3.C: New test.
1115         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1117         PR sanitizer/81275
1118         * c-c++-common/tsan/pr81275.c: New test.
1120 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1122         PR fortran/53796
1123         * gfortran.dg/inquire_recl_f2018.f90: New test.
1125 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1126             Martin Jambor  <mjambor@suse.cz>
1128         PR ipa/82808
1129         * gcc.dg/ipa/pr82808.c: New test.
1131 2017-11-28  Julia Koval  <julia.koval@intel.com>
1133         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1134         * gcc.target/i386/sse-13.c: Ditto.
1135         * gcc.target/i386/sse-23.c: Ditto.
1136         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1137         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1138         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1139         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1140         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1142 2017-11-28  Julia Koval  <julia.koval@intel.com>
1144         * gcc.target/i386/avx-1.c: Handle new intrinics.
1145         * gcc.target/i386/sse-13.c: Ditto.
1146         * gcc.target/i386/sse-23.c: Ditto.
1147         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1148         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1149         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1150         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1151         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1152         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1154 2017-11-28  Richard Biener  <rguenther@suse.de>
1156         PR tree-optimization/80776
1157         * gcc.dg/pr80776-1.c: New testcase.
1158         * gcc.dg/pr80776-2.c: Likewise.
1160 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1162         PR c/83117
1163         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1164         const from do_test_{u,v}*.
1166 2017-11-28  Julia Koval  <julia.koval@intel.com>
1167             Sebastian Peryt  <sebastian.peryt@intel.com>
1169         * c-c++-common/attr-simd-3.c: Delete.
1170         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1171         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1172         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1173         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1174         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1175         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1176         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1177         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1178         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1179         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1180         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1181         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1182         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1183         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1184         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1185         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1186         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1187         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1188         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1189         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1190         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1191         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1192         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1193         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1194         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1195         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1196         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1197         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1198         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1199         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1200         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1201         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1202         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1203         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1204         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1205         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1206         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1207         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1208         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1209         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1210         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1211         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1212         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1213         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1214         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1215         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1216         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1217         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1218         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1219         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1220         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1221         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1222         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1223         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1224         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1225         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1226         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1227         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1228         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1229         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1230         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1231         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1232         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1233         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1234         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1235         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1236         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1237         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1238         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1239         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1240         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1241         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1242         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1243         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1244         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1245         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1246         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1247         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1248         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1249         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1250         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1251         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1252         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1253         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1254         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1255         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1256         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1257         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1258         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1259         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1260         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1261         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1262         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1263         * c-c++-common/cilk-plus/PS/body.c: Delete.
1264         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1265         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1266         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1267         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1268         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1269         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1270         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1271         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1272         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1273         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1274         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1275         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1276         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1277         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1278         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1279         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1280         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1281         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1282         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1283         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1284         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1285         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1286         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1287         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1288         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1289         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1290         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1291         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1292         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1293         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1294         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1295         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1296         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1297         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1298         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1299         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1300         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1301         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1302         * g++.dg/cilk-plus/CK/for1.c: Delete.
1303         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1304         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1305         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1306         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1307         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1308         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1309         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1310         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1311         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1312         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1313         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1314         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1315         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1316         * g++.dg/cilk-plus/cilk-plus.exp
1317         * g++.dg/cilk-plus/ef_test.C: Delete.
1318         * g++.dg/cilk-plus/for.C: Delete.
1319         * g++.dg/cilk-plus/for2.C: Delete.
1320         * g++.dg/cilk-plus/for3.C: Delete.
1321         * g++.dg/cilk-plus/for4.C: Delete.
1322         * g++.dg/cilk-plus/pr60967.C: Delete.
1323         * g++.dg/cilk-plus/pr69028.C: Delete.
1324         * g++.dg/cilk-plus/pr70565.C: Delete.
1325         * g++.dg/pr57662.C: Delete.
1326         * gcc.dg/cilk-plus/cilk-plus.exp
1327         * gcc.dg/cilk-plus/for1.c: Delete.
1328         * gcc.dg/cilk-plus/for2.c: Delete.
1329         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1330         * gcc.dg/cilk-plus/jump.c: Delete.
1331         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1332         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1333         * gcc.dg/cilk-plus/pr78306.c: Delete.
1334         * gcc.dg/cilk-plus/pr79116.c: Delete.
1335         * gcc.dg/graphite/id-28.c: Delete.
1336         * lib/cilk-plus-dg.exp: Delete.
1337         * lib/target-supports.exp (cilkplus_runtime): Delete.
1339 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1341         PR rtl-optimization/81020
1342         * gcc.dg/pr81020.c: New test.
1344         PR tree-optimization/80788
1345         * gcc.dg/pr80788.c: New test.
1347 2017-11-27  Martin Sebor  <msebor@redhat.com>
1349         PR c++/83058
1350         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1352 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1354         PR c++/81888
1355         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1356         = {} and = { a, a } initializers.
1357         * g++.dg/cpp1z/decomp31.C: New test.
1359 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1361         PR middle_end/82333
1362         * gcc.target/powerpc/pr82333.c: New test.
1364 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1366         PR c++/81675
1367         * g++.dg/warn/pr81675.C: New test.
1369 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1371         * gnat.dg/unroll1.ads: Remove alignment clause.
1372         * gnat.dg/unroll2.ads: Likewise.
1373         * gnat.dg/unroll3.ads: Likewise.
1374         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1375         * gnat.dg/unroll2.adb: Likewise.
1376         * gnat.dg/unroll3.adb: Likewise.
1377         * gnat.dg/unroll4.ad[sb]: New testcase.
1378         * gnat.dg/unroll4_pkg.ads: New helper.
1380 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1382         PR target/83109
1383         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1384         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1386 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1388         PR tree-optimization/81248
1389         * g++.dg/ipa/pr81248.C: New test.
1390         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1391         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1393 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1395         * g++.dg/ubsan/null-8.C (bar): New function.
1396         (foo): Use bar instead of __builtin_printf.
1398         PR debug/81307
1399         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1400         workaround.
1402         PR target/83100
1403         * gcc.dg/pr83100-1.c: New test.
1404         * gcc.dg/pr83100-2.c: New test.
1405         * gcc.dg/pr83100-3.c: New test.
1406         * gcc.dg/pr83100-4.c: New test.
1408 2017-11-26  Julia Koval  <julia.koval@intel.com>
1410         * gcc.target/i386/funcspec-56.inc: Handle new march.
1411         * g++.dg/ext/mv16.C: Ditto.
1413 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1415         PR rtl-optimization/81553
1416         * gcc.c-torture/compile/pr81553.c: New test.
1418 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1420         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1421         value.
1423 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1425         PR target/82848
1426         * gcc.target/powerpc/pr82848.c: New test.
1428 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1430         PR tree-optimization/71026
1431         * gfortran.dg/extract_recip_1.f: New test.
1432         * gcc.dg/extract_recip_3.c: New test.
1433         * gcc.dg/extract_recip_4.c: New test.
1435 2017-11-24  Richard Biener  <rguenther@suse.de>
1437         PR tree-optimization/82402
1438         * gcc.dg/torture/pr82402.c: New testcase.
1440 2017-11-24  Richard Biener  <rguenther@suse.de>
1442         PR tree-optimization/83128
1443         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1445 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1447         PR sanitizer/83014
1448         * gcc.dg/ubsan/pr83014.c: New test.
1450         * gcc.dg/builtin-object-size-18.c: New test.
1452 2017-11-23  Julia Koval  <julia.koval@intel.com>
1454         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1455         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1456         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1457         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1458         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1459         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1460         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1461         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1463 2017-11-16  Julia Koval  <julia.koval@intel.com>
1465         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1466         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1467         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1468         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1469         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1470         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1471         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1472         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1473         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1474         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1476 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1478         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1479         * gcc.dg/gomp/declare-simd-5.c: New test.
1481         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1482         * g++.dg/pr65240-2.C: Likewise.
1483         * g++.dg/pr65240-3.C: Likewise.
1484         * g++.dg/pr65240-4.C: Likewise.
1486 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1488         * gcc.target/arm/addr-modes-float.c: New test.
1489         * gcc.target/arm/addr-modes-int.c: New test.
1490         * gcc.target/arm/addr-modes.h: New header.
1492 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1494         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1495         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1496         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1497         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1498         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1499         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1500         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1501         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1502         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1503         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1504         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1505         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1506         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1507         * gcc.dg/unroll-2.c (foo): Adjust message.
1508         (foo2): Likewise.
1509         * gcc.dg/unroll-3.c: Adjust scan.
1510         * gcc.dg/unroll-4.c: Likewise.
1511         * gcc.dg/unroll-5.c: Likewise.
1512         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1513         * gnat.dg/unroll1.ad[sb]: New test.
1514         * gnat.dg/unroll2.ad[sb]: Likewise.
1515         * gnat.dg/unroll3.ad[sb]: Likewise.
1517 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1519         * gcc.dg/ipa/inline-1.c: Update template.
1521 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1523         PR middle-end/82253
1524         * gfortran.dg/pr82253.f90: New test.
1526 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1528         PR fortran/82814
1529         * gfortran.dg/submodule_31.f08: New test.
1531 2017-11-23  Richard Biener  <rguenther@suse.de>
1533         PR tree-optimization/23094
1534         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1536 2017-11-23  Richard Biener  <rguenther@suse.de>
1538         PR tree-optimization/83089
1539         * gcc.dg/pr83089.c: Require pthread.
1541 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1543         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1545         PR c++/82401
1546         * g++.dg/cpp0x/pr82401.C: New test.
1548 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1550         PR tree-optimization/82588
1551         PR tree-optimization/82583
1552         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1553         error message from -Warray-bounds.
1555 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1557         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1559 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1561         PR c++/62170
1562         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1563         reflect fixes to quoting.
1564         * g++.dg/diagnostic/aka2.C: New test case.
1565         * g++.dg/parse/error55.C: Update expected error messages to
1566         reflect fixes to quoting.
1567         * gcc.dg/diag-aka-1.c: Likewise.
1568         * gcc.dg/diag-aka-2.c: New test case.
1569         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1570         fixes to quoting.
1571         * gcc.dg/pr56980.c: Likewise.
1572         * gcc.dg/pr65050.c: Likewise.
1573         * gcc.dg/redecl-14.c: Likewise.
1574         * gcc.dg/utf16-4.c Likewise.
1575         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1576         * obj-c++.dg/invalid-type-1.mm: Likewise.
1577         * objc.dg/proto-lossage-4.m: Likewise.
1579 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1581         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1582         (check_effective_target_bswap32): Ditto.
1583         (check_effective_target_bswap64): Ditto.
1584         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1585         target instead of bswap16.
1586         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1587         target instead of bswap32.
1588         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1589         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1590         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1591         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1592         * gcc.dg/pr77673.c: Ditto.
1593         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1594         target instead of bswap64.
1595         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1596         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1598 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1600         PR fortran/36313
1601         * gfortran.dg/maxloc_string_1.f90: New test.
1602         * gfortran.dg/minloc_string_1.f90: New test.
1604 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1606         PR tree-optimization/83104
1607         * gcc.c-torture/compile/pr83104.c: New file.
1609 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1611         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1613 2017-11-22  Marek Polacek  <polacek@redhat.com>
1614             H.J. Lu  <hongjiu.lu@intel.com>
1615             Jason Merrill  <jason@redhat.com>
1617         PR c++/60336
1618         PR middle-end/67239
1619         PR target/68355
1620         * g++.dg/abi/empty12.C: New test.
1621         * g++.dg/abi/empty12.h: New test.
1622         * g++.dg/abi/empty12a.c: New test.
1623         * g++.dg/abi/empty13.C: New test.
1624         * g++.dg/abi/empty13.h: New test.
1625         * g++.dg/abi/empty13a.c: New test.
1626         * g++.dg/abi/empty14.C: New test.
1627         * g++.dg/abi/empty14.h: New test.
1628         * g++.dg/abi/empty14a.c: New test.
1629         * g++.dg/abi/empty15.C: New test.
1630         * g++.dg/abi/empty15.h: New test.
1631         * g++.dg/abi/empty15a.c: New test.
1632         * g++.dg/abi/empty16.C: New test.
1633         * g++.dg/abi/empty16.h: New test.
1634         * g++.dg/abi/empty16a.c: New test.
1635         * g++.dg/abi/empty17.C: New test.
1636         * g++.dg/abi/empty17.h: New test.
1637         * g++.dg/abi/empty17a.c: New test.
1638         * g++.dg/abi/empty18.C: New test.
1639         * g++.dg/abi/empty18.h: New test.
1640         * g++.dg/abi/empty18a.c: New test.
1641         * g++.dg/abi/empty19.C: New test.
1642         * g++.dg/abi/empty19.h: New test.
1643         * g++.dg/abi/empty19a.c: New test.
1644         * g++.dg/abi/empty20.C: New test.
1645         * g++.dg/abi/empty21.C: New test.
1646         * g++.dg/abi/empty22.C: New test.
1647         * g++.dg/abi/empty22.h: New test.
1648         * g++.dg/abi/empty22a.c: New test.
1649         * g++.dg/abi/empty23.C: New test.
1650         * g++.dg/abi/empty24.C: New test.
1651         * g++.dg/abi/empty25.C: New test.
1652         * g++.dg/abi/empty25.h: New test.
1653         * g++.dg/abi/empty25a.c: New test.
1654         * g++.dg/abi/empty26.C: New test.
1655         * g++.dg/abi/empty26.h: New test.
1656         * g++.dg/abi/empty26a.c: New test.
1657         * g++.dg/abi/empty27.C: New test.
1658         * g++.dg/abi/empty28.C: New test.
1659         * g++.dg/abi/pr60336-1.C: New test.
1660         * g++.dg/abi/pr60336-10.C: New test.
1661         * g++.dg/abi/pr60336-11.C: New test.
1662         * g++.dg/abi/pr60336-12.C: New test.
1663         * g++.dg/abi/pr60336-2.C: New test.
1664         * g++.dg/abi/pr60336-3.C: New test.
1665         * g++.dg/abi/pr60336-4.C: New test.
1666         * g++.dg/abi/pr60336-5.C: New test.
1667         * g++.dg/abi/pr60336-6.C: New test.
1668         * g++.dg/abi/pr60336-7.C: New test.
1669         * g++.dg/abi/pr60336-8.C: New test.
1670         * g++.dg/abi/pr60336-9.C: New test.
1671         * g++.dg/abi/pr68355.C: New test.
1672         * g++.dg/lto/pr60336_0.C: New test.
1674 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1676         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1677         to vmov instructions now generated.
1678         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1679         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1680         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1681         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1682         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1684 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1686         * gcc.target/arm/simd/vdot-compile.c: New.
1687         * gcc.target/arm/simd/vect-dot-qi.h: New.
1688         * gcc.target/arm/simd/vect-dot-s8.c: New.
1689         * gcc.target/arm/simd/vect-dot-u8.c: New
1691 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1693         * lib/target-supports.exp (check_effective_target_bswap16):
1694         Do not skip on alpha and x86 targets.
1696 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1698         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1700 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1702         PR testsuite/83004
1703         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1704         in the default case.
1706 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1708         PR tree-optimization/83044
1709         * gcc.dg/pr83044.c: New test.
1710         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1712 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1714         PR fortran/79072
1715         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1716         the PR.
1718 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1720         PR debug/83084
1721         * g++.dg/opt/pr83084.C: New test.
1723         PR middle-end/82875
1724         * gcc.dg/pr82875.c: New test.
1725         * gcc.c-torture/compile/pr82875.c: New test.
1727         PR debug/83034
1728         * gcc.dg/pr83034.c: New test.
1730 2017-11-22  Richard Biener  <rguenther@suse.de>
1732         PR tree-optimization/83089
1733         * gcc.dg/pr83089.c: New testcase.
1735 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1737         PR c/83056
1738         * gcc.dg/spellcheck-pr83056.c: New test case.
1740 2017-11-21  Martin Sebor  <msebor@redhat.com>
1742         PR tree-optimization/82945
1743         * c-c++-common/Wstringop-truncation-2.c: New test.
1744         * c-c++-common/Wstringop-truncation.c: Adjust.
1745         * c-c++-common/attr-nonstring-2.c: Adjust.
1746         * c-c++-common/attr-nonstring-3.c: New test.
1748 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1750         * g++.dg/ext/pr57362.C (__attribute__): Test
1751         prefer-vector-width=[128|256] target attribute.
1752         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1753         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1754         * gcc.target/i386/avx512f-prefer.c: Ditto.
1755         * gcc.target/i386/pr82460-2.c: Ditto.
1757 2017-11-21  Martin Liska  <mliska@suse.cz>
1759         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1760         keyword; add dg-message for 'in .constexpr. expansion of '.
1761         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1762         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1763         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1764         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1765         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1766         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1767         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1768         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1769         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1770         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1771         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1772         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1773         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1774         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1775         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1776         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1777         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1778         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1779         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1780         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1781         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1782         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1783         * g++.dg/ext/constexpr-vla1.C: Likewise.
1784         * g++.dg/ext/constexpr-vla2.C: Likewise.
1785         * g++.dg/ext/constexpr-vla3.C: Likewise.
1786         * g++.dg/cpp0x/static_assert10.C: Likewise.
1787         * g++.dg/cpp1y/pr63996.C: Likewise.
1788         * g++.dg/cpp1y/pr68180.C: Likewise.
1789         * g++.dg/cpp1y/pr77830.C: Likewise.
1790         * g++.dg/ubsan/pr63956.C: Likewise.
1792 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1794         PR c++/83045
1795         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1796         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1797         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1798         * g++.dg/opt/combine.C: Likewise.
1799         * g++.dg/ubsan/return-3.C: Likewise.
1800         * g++.dg/pr59445.C: Likewise.
1801         * g++.dg/pr49847.C: Likewise.
1802         * g++.dg/ipa/pr61800.C: Likewise.
1803         * g++.dg/ipa/pr63470.C: Likewise.
1804         * g++.dg/ipa/pr68672-1.C: Likewise.
1805         * g++.dg/pr58438.C: Likewise.
1806         * g++.dg/torture/pr59265.C: Likewise.
1807         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1808         * g++.old-deja/g++.eh/catch13.C: Likewise.
1809         * g++.old-deja/g++.eh/crash1.C: Likewise.
1810         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1811         * g++.dg/torture/pr55740.C: Likewise.
1812         * g++.dg/torture/pr43257.C: Likewise.
1813         * g++.dg/torture/pr64280.C: Likewise.
1814         * g++.dg/torture/pr54684.C: Likewise.
1815         * g++.dg/torture/pr56694.C: Likewise.
1816         * g++.dg/torture/pr68470.C: Likewise.
1817         * g++.dg/torture/pr60648.C: Likewise.
1818         * g++.dg/torture/pr71281.C: Likewise.
1819         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1820         * g++.dg/torture/pr64669.C: Likewise.
1821         * g++.dg/torture/pr58369.C: Likewise.
1822         * g++.dg/torture/pr33627.C: Likewise.
1823         * g++.dg/torture/predcom-1.C: Add
1824         #pragma GCC diagnostic ignored "-Wreturn-type".
1825         * g++.dg/lto/20090221_0.C: Likewise.
1826         * g++.dg/lto/20091026-1_1.C: Likewise.
1827         * g++.dg/lto/pr54625-1_1.C: Likewise.
1828         * g++.dg/warn/pr83045.C: New test.
1830 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1832         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1833         with integer suffix.
1834         * gcc.target/i386/movbe-2.c: Ditto.
1835         * gcc.target/i386/movbe-3.c: Ditto.
1836         * gcc.target/i386/movbe-4.c: Ditto.
1837         * gcc.target/i386/movbe-5.c: Ditto.
1839 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1841         PR c++/83020
1842         * g++.dg/cpp1z/pr83020.C: New.
1844 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1846         PR target/82880
1847         * gcc.dg/opts-8.c: New test.
1849 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1851         * gcc.target/arc/loop-5.cpp: New test.
1853 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1855         PR tree-optimization/83047
1856         * gcc.dg/pr83047.c: New test.
1858         P0428R2 - familiar template syntax for generic lambdas
1859         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1860         to c++17_down target.
1861         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1862         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1863         to c++17_down target.
1864         * g++.dg/cpp2a/lambda-generic1.C: New test.
1865         * g++.dg/cpp2a/lambda-generic2.C: New test.
1866         * g++.dg/cpp2a/lambda-generic3.C: New test.
1867         * g++.dg/cpp2a/lambda-generic4.C: New test.
1868         * g++.dg/cpp2a/lambda-generic5.C: New test.
1870         PR c++/83059
1871         * c-c++-common/pr83059.c: New test.
1873         PR debug/82718
1874         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1875         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1877         PR debug/82933
1878         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1880 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1882         PR preprocessor/81794
1883         * gcc.dg/pragma-diag-7.c: Update to include check for
1884         stringification.
1886 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1888         PR c/81404
1889         * g++.dg/spellcheck-stdlib.C: New.
1890         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1892 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1894         * gcc.dg/spellcheck-stdlib.c: New test case.
1896 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1898         PR c++/72786
1899         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1900         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1901         for macro used-before-defined.
1903 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1905         PR target/81356
1906         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1908 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1909             Jakub Jelinek  <jakub@redhat.com>
1911         * gcc.target/i386/movbe-5.c: New test.
1913 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1915         PR fortran/79072
1916         * gfortran.dg/class_result_5.f90: New test.
1918 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1920         P0329R4: Designated Initialization
1921         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1922         refering to second member.
1923         (b): New variable and associated expected diagnostic.
1924         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1925         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1926         * g++.dg/ext/desig8.C: Likewise.
1927         * g++.dg/ext/desig9.C: New test.
1928         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1929         * g++.dg/init/error2.C: Adjust expected diagnostics.
1930         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1931         warning on C99 designators.
1932         * g++.dg/cpp2a/desig1.C: New test.
1933         * g++.dg/cpp2a/desig2.C: New test.
1934         * g++.dg/cpp2a/desig3.C: New test.
1935         * g++.dg/cpp2a/desig4.C: New test.
1936         * g++.dg/cpp2a/desig5.C: New test.
1937         * g++.dg/cpp2a/desig6.C: New test.
1939 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1941         PR c++/82878
1942         * g++.dg/cpp0x/pr82878.C: New.
1943         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1945 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1947         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1949 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1951         PR testsuite/82951
1952         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1953         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1954         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1955         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1956         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1957         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1958         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1959         * gcc.dg/tree-ssa/vrp118.c: New file.
1961 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1963         * g++.dg/pr82836.C: Require int128, __float128 support.
1964         Add __float128 options.
1965         (size_t): Define using __SIZE_TYPE__.
1967 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
1969         PR c++/82781
1970         * g++.dg/ext/constexpr-pr82781.C: New test.
1972 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1974         * gcc.target/arm/pr69180.c: Use -: for no column in expected
1975         warnings.
1977 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1979         PR tree-optimization/78821
1980         * gcc.dg/store_merging_16.c: New test.
1982 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1984         PR target/82281
1985         * gcc.target/i386/pr82281.c: New testcase.
1987 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1989         PR ipa/81360
1990         * gcc.c-torture/compile/pr81360.c: New testcase.
1992 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1994         PR fortran/78990
1995         * gfortran.dg/class_67.f90: New test.
1997 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1999         PR target/82713
2000         * gcc.target/i386/pr82713.c: New testcase.
2002 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2004         PR c/66618
2005         PR c/69960
2006         * gcc.dg/pr69960.c: New test.
2007         * gcc.dg/pr66618.c: New test.
2008         * gcc.dg/pr66618-2.c: New test.
2010 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2012         PR fortran/44292
2013         * gfortran.dg/large_recl.f90: New test.
2015 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2017         PR fortran/83012
2018         * gfortran.dg/contiguous_5.f90: New test.
2020 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2022         * gcc.target/aarch64/fmls.c: New test.
2024 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2026         * gcc.target/aarch64/pr81356.c: New test.
2028 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2030         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2032 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2034         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2035         changes.
2036         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2037         changes.
2039 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2041         * g++.dg/pr82836.C: Fix for c++17.
2043 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2045         PR target/82641
2046         * gcc.target/arm/pragma_arch_attribute.c: New.
2048 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2050         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2051         matched for.
2053 2017-11-17  Richard Biener  <rguenther@suse.de>
2055         PR tree-optimization/83017
2056         * gcc.dg/autopar/pr49960.c: Adjust.
2058 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2060         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2061         directives.
2063 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2065         * gcc.dg/struct-simple.c: New.
2066         * lib/target-supports.exp
2067         (check_effective_target_word_mode_no_slow_unalign): New.
2069 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2071         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2072         instruction to bar.
2074 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2076         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2077         or Armv8-M Mainline when running the respective tests.
2078         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2079         selection.
2080         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2081         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2082         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2083         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2084         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2085         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2086         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2087         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2088         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2089         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2090         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2091         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2092         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2093         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2094         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2095         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2096         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2097         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2098         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2099         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2100         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2101         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2102         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2104 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2106         PR testsuite/82997
2107         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2108         "requires at least one" warning.
2109         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2110         * gcc.dg/cpp/macsyntx2.c: New test.
2111         * gcc.dg/cpp/sysmac3.c: New test.
2112         * gcc.dg/cpp/sysmac3.h: New file.
2114 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2116         PR middle-end/78809
2117         * gcc.dg/strcmpopt_1.c: New test.
2119 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2121         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2123 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2125         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2126         files to prevent ~ files from getting recognized.
2127         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2128         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2130 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2132         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2133         representation changes in brig1.
2134         * brig.dg/test/gimple/packed.hsail: Likewise.
2135         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2137 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2139         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2141 2017-11-16  Martin Sebor  <msebor@redhat.com>
2143         PR middle-end/63477
2144         * gcc.dg/pr63477.c: New test.
2146 2017-11-16  Martin Sebor  <msebor@redhat.com>
2148         PR tree-optimization/82588
2149         PR tree-optimization/82583
2150         * c-c++-common/Warray-bounds.c: New test.
2151         * gcc.dg/Warray-bounds-11.c: Adjust.
2152         * gcc.dg/Warray-bounds-22.c: New test.
2154 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2156         PR c++/82836
2157         PR c++/82737
2158         * g++.dg/pr82836.C: New.
2160         PR c++81060
2161         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2162         template using local type error.
2163         * g++.dg/cpp0x/pr81060.C: New.
2165 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2166             Jackson Woodruff  <jackson.woodruff@arm.com>
2168         PR tree-optimization/71026
2169         * gcc.dg/cse_recip.c: New test.
2171 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2173         * gcc.target/aarch64/lr_free_2.c: Fix test.
2174         * gcc.target/aarch64/spill_1.c: Likewise.
2175         * gcc.target/aarch64/test_frame_11.c: Likewise.
2176         * gcc.target/aarch64/test_frame_12.c: Likewise.
2177         * gcc.target/aarch64/test_frame_13.c: Likewise.
2178         * gcc.target/aarch64/test_frame_14.c: Likewise.
2179         * gcc.target/aarch64/test_frame_15.c: Likewise.
2180         * gcc.target/aarch64/test_frame_3.c: Likewise.
2181         * gcc.target/aarch64/test_frame_5.c: Likewise.
2182         * gcc.target/aarch64/test_frame_9.c: Likewise.
2184 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2186         PR c++/70383
2187         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2189 2017-11-16  Julia Koval  <julia.koval@intel.com>
2191         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2192         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2193         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2194         * gcc.target/i386/gfni-2.c: Ditto.
2195         * gcc.target/i386/gfni-3.c: Ditto.
2196         * gcc.target/i386/gfni-4.c: Ditto.
2198 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2200         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2201         generation.
2203 2017-11-15  Martin Sebor  <msebor@redhat.com>
2205         PR testsuite/82988
2206         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2208 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2210         PR target/82990
2211         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2212         * gcc.target/i386/pr82990-1.c: New test.
2213         * gcc.target/i386/pr82990-2.c: Likewise.
2214         * gcc.target/i386/pr82990-3.c: Likewise.
2215         * gcc.target/i386/pr82990-4.c: Likewise.
2216         * gcc.target/i386/pr82990-5.c: Likewise.
2217         * gcc.target/i386/pr82990-6.c: Likewise.
2218         * gcc.target/i386/pr82990-7.c: Likewise.
2220 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2222         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2223         expected codegen checks.
2224         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2225         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2226         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2227         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2228         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2229         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2230         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2231         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2233 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2235         PR fortran/78240
2236         gfortran.dg/pr78240.f90: Prune run-on errors.
2238 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2240         PR tree-optimization/82726
2241         * gcc.dg/tree-ssa/pr82726.c: New test.
2243 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2245         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2246         * gcc.target/arm/pr54300.C (main): Add return type and
2247         return a value.
2249 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2251         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2253 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2255         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2256         * g++.dg/ext/pr81706.C: Likewise.
2258 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2260         PR c++/81574
2261         * g++.dg/cpp1y/pr81574.C: New.
2263 2017-11-15  Richard Biener  <rguenther@suse.de>
2265         PR tree-optimization/82985
2266         * g++.dg/torture/pr82985.C: Likewise.
2268 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2270         PR target/82941
2271         PR target/82942
2272         * gcc.target/i386/pr82941-1.c: New test.
2273         * gcc.target/i386/pr82941-2.c: New test.
2274         * gcc.target/i386/pr82942-1.c: New test.
2275         * gcc.target/i386/pr82942-2.c: New test.
2277 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2279         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2281 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2283         PR target/82981
2284         * gcc.target/mips/pr82981.c: New test.
2286 2017-11-15  Martin Liska  <mliska@suse.cz>
2288         * g++.dg/ubsan/vptr-12.C: New test.
2290 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2292         PR c/81156
2293         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2294         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2295         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2296         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2298 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2300         * gcc.target/powerpc/float128-hw4.c: New test.
2302 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2304         * lib/target-supports.exp (check_effective_target_pie): Adapt
2305         comment for Solaris 12 renaming.
2307         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2309 2017-11-14  Carl Love  <cel@us.ibm.com>
2311         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2312         indentation of printf and abort statements.
2313         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2315 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2317         * gcc.target/aarch64/bsl-idiom.c: New.
2318         * gcc.target/aarch64/copysign-bsl.c: New.
2320 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2322         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2324 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2326         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2328 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2330         PR fortran/78240
2331         * gfortran.dg/dec_structure_23.f90: New.
2332         * gfortran.dg/pr78240.f90: New.
2334 2017-11-13 Carl Love  <cel@us.ibm.com>
2336         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2338 2017-11-13  Tom Tromey  <tom@tromey.com>
2340         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2341         * c-c++-common/cpp/va-opt.c: New file.
2342         * c-c++-common/cpp/va-opt-error.c: New file.
2344 2017-11-13  Carl Love  <cel@us.ibm.com>
2346         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2347         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2348         message.
2350 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2352         * gcc.target/powerpc/float128-minmax.c: New test.
2354 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2356         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2357         dg-additional-options.
2359 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2361         * lib/gcc-dg.exp (process-message): Use -: for no column.
2362         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2363         column messages.
2364         * c-c++-common/cpp/pr58844-1.c: Likewise.
2365         * c-c++-common/cpp/pr58844-2.c: Likewise.
2366         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2367         * g++.dg/diagnostic/pr77949.C: Likewise.
2368         * g++.dg/gomp/macro-4.C: Likewise.
2369         * gcc.dg/Wunknownprag.c: Likewise.
2370         * gcc.dg/builtin-redefine.c: Likewise.
2371         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2372         * gcc.dg/cpp/Wunused.c: Likewise.
2373         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2374         * gcc.dg/cpp/redef2.c: Likewise.
2375         * gcc.dg/cpp/redef3.c: Likewise.
2376         * gcc.dg/cpp/redef4.c: Likewise.
2377         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2378         * gcc.dg/cpp/trad/argcount.c: Likewise.
2379         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2380         * gcc.dg/cpp/trad/comment.c: Likewise.
2381         * gcc.dg/cpp/trad/defined.c: Likewise.
2382         * gcc.dg/cpp/trad/directive.c: Likewise.
2383         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2384         * gcc.dg/cpp/trad/funlike.c: Likewise.
2385         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2386         * gcc.dg/cpp/trad/macro.c: Likewise.
2387         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2388         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2389         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2390         * gcc.dg/cpp/trad/redef2.c: Likewise.
2391         * gcc.dg/cpp/ucnid-11.c: Likewise.
2392         * gcc.dg/cpp/unc1.c: Likewise.
2393         * gcc.dg/cpp/unc2.c: Likewise.
2394         * gcc.dg/cpp/unc3.c: Likewise.
2395         * gcc.dg/cpp/unc4.c: Likewise.
2396         * gcc.dg/cpp/undef2.c: Likewise.
2397         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2398         * gcc.dg/cpp/warn-redefined.c: Likewise.
2399         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2400         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2401         * gcc.dg/empty-source-2.c: Likewise.
2402         * gcc.dg/empty-source-3.c: Likewise.
2403         * gcc.dg/gomp/macro-4.c: Likewise.
2404         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2405         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2406         * gcc.dg/pr20245-1.c: Likewise.
2407         * gcc.dg/pr28419.c: Likewise.
2408         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2409         * gcc.dg/unclosed-init.c: Likewise.
2411 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2413         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2415 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2417         PR tree-optimization/78821
2418         * gcc.dg/store_merging_15.c: New test.
2420         PR tree-optimization/82954
2421         * gcc.c-torture/execute/pr82954.c: New test.
2423 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2425         PR fortran/82932
2426         * gfortran.dg/typebound_call_29.f90: New test.
2428 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2430         PR fortran/82886
2431         * gfortran.dg/init_flag_16.f03: New testcase.
2433 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2435         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2437 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2439         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2440         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2441         Require fpic effective target.
2442         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2443         Require lp64 effective target.
2445 2017-11-10  Julia Koval  <julia.koval@intel.com>
2447         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2448         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2449         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2450         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2451         * gcc.target/i386/gfni-2.c: Ditto.
2452         * gcc.target/i386/gfni-3.c: Ditto.
2453         * gcc.target/i386/gfni-4.c: Ditto.
2454         * gcc.target/i386/sse-13.c: Handle new tests.
2455         * gcc.target/i386/sse-14.c: Handle new tests.
2456         * gcc.target/i386/sse-23.c: Handle new tests.
2458 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2460         * gcc.target/arm/cmse/bitfield-4.x: New file.
2461         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2462         above file.
2463         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2464         * gcc.target/arm/cmse/bitfield-5.x: New file.
2465         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2466         above file.
2467         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2468         * gcc.target/arm/cmse/bitfield-6.x: New file.
2469         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2470         above file.
2471         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2472         * gcc.target/arm/cmse/bitfield-7.x: New file.
2473         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2474         above file.
2475         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2476         * gcc.target/arm/cmse/bitfield-8.x: New file.
2477         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2478         above file.
2479         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2480         * gcc.target/arm/cmse/bitfield-9.x: New file.
2481         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2482         above file.
2483         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2484         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2485         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2486         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2487         and include above bitfield-and-union.x file.
2488         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2489         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2490         and include above bitfield-and-union.x file.
2491         * gcc.target/arm/cmse/cmse-13.x: New file.
2492         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2493         file.
2494         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2495         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2496         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2497         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2498         * gcc.target/arm/cmse/cmse-5.x: New file.
2499         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2500         include above file.
2501         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2502         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2503         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2504         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2505         * gcc.target/arm/cmse/cmse-7.x: New file.
2506         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2507         include above file.
2508         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2509         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2510         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2511         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2512         * gcc.target/arm/cmse/cmse-8.x: New file.
2513         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2514         include above file.
2515         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2516         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2517         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2518         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2519         * gcc.target/arm/cmse/union-1.x: New file.
2520         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2521         file.
2522         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2523         * gcc.target/arm/cmse/union-2.x: New file.
2524         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2525         file.
2526         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2528 2017-11-10  Martin Sebor  <msebor@redhat.com>
2530         PR c/81117
2531         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2532         * c-c++-common/Wstringop-overflow.c: Same.
2533         * c-c++-common/Wstringop-truncation.c: Same.
2534         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2535         * c-c++-common/attr-nonstring-2.c: New test.
2536         * gcc.dg/builtin-stpncpy.c: Adjust.
2537         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2538         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2539         * gcc.dg/torture/pr63554.c: Same.
2540         * gcc.dg/Walloca-1.c: Disable macro tracking.
2542 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2544         PR tree-optimization/82929
2545         * gcc.dg/pr82929.c: New test.
2546         * g++.dg/opt/pr82929.C: New test.
2548 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2550         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2551         New function.
2552         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2553         effective target.
2555 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2557         PR fortran/82934
2558         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2560 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2562         PR bootstrap/82916
2563         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2564         of 3.
2565         * gcc.dg/pr82916.c: New test.
2567 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2569         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2570         in summary.
2571         (scan-assembler-not): Likewise.
2572         (scan-hidden): Likewise.
2573         (scan-not-hidden): Likewise.
2574         (scan-stack-usage): Likewise.
2575         (scan-stack-usage-not): Likewise.
2576         (scan-assembler-times): Likewise.
2577         (scan-assembler-dem): Likewise.
2578         (scan-assembler-dem-not): Likewise.
2579         (object-size): Likewise.
2580         (scan-lto-assembler): Likewise.
2581         * lib/scandump.exp (scan-dump): Likewise.
2582         (scan-dump-times): Likewise.
2583         (scan-dump-not): Likewise.
2584         (scan-dump-dem): Likewise.
2585         (scan-dump-dem-not): Likewise
2587 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2589         * gnat.dg/opt69.adb: New test.
2591 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2593         PR rtl-optimization/82913
2594         * gcc.c-torture/compile/pr82913.c: New test.
2596 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2598         PR fortran/78619
2599         * gfortran.dg/pr78619.f90: New test.
2601 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2603         PR fortran/78814
2604         * gfortran.dg/interface_40.f90: New testcase.
2606 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2608         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2609         gnat.dg/finalized.adb: Disable all warnings.
2611 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2612             Alan Hayward  <alan.hayward@arm.com>
2613             David Sherwood  <david.sherwood@arm.com>
2615         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2616         New proc.
2617         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2618         is vectorizable with masked stores.  Update scan-tree-dump-times
2619         accordingly.
2621 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2622             Alan Hayward  <alan.hayward@arm.com>
2623             David Sherwood  <david.sherwood@arm.com>
2625         * lib/target-supports.exp
2626         (check_effective_target_vect_align_stack_vars): New proc.
2627         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2628         vect_align_stack_vars.
2629         * gcc.dg/vect/vect-24.c: Likewise.
2630         * gcc.dg/vect/vect-25.c: Likewise.
2631         * gcc.dg/vect/vect-26.c: Likewise.
2632         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2633         * gcc.dg/vect/vect-32.c: Likewise.
2634         * gcc.dg/vect/vect-40.c: Likewise.
2635         * gcc.dg/vect/vect-42.c: Likewise.
2636         * gcc.dg/vect/vect-46.c: Likewise.
2637         * gcc.dg/vect/vect-48.c: Likewise.
2638         * gcc.dg/vect/vect-52.c: Likewise.
2639         * gcc.dg/vect/vect-54.c: Likewise.
2640         * gcc.dg/vect/vect-62.c: Likewise.
2641         * gcc.dg/vect/vect-67.c: Likewise.
2642         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2643         * gcc.dg/vect/vect-75.c: Likewise.
2644         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2645         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2646         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2647         * gcc.dg/vect/vect-89.c: Likewise.
2648         * gcc.dg/vect/vect-96.c: Likewise.
2649         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2650         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2652 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2653             Alan Hayward  <alan.hayward@arm.com>
2654             David Sherwood  <david.sherwood@arm.com>
2656         * lib/target-supports.exp
2657         (check_effective_target_vect_variable_length): New proc.
2658         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2659         vect_variable_length.
2660         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2661         vect_variable_length.
2662         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2663         vect_variable_length.
2664         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2665         commoning optimization if vect_variable_length.
2667 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2668             Alan Hayward  <alan.hayward@arm.com>
2669             David Sherwood  <david.sherwood@arm.com>
2671         * lib/target-supports.exp
2672         (check_effective_target_vect_unaligned_possible): New proc.
2673         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2674         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2675         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2676         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2677         access to ! vect_unaligned_possible.
2678         * gcc.dg/vect/vect-33.c: Likewise.
2679         * gcc.dg/vect/vect-42.c: Likewise.
2680         * gcc.dg/vect/vect-56.c: Likewise.
2681         * gcc.dg/vect/vect-60.c: Likewise.
2682         * gcc.dg/vect/vect-96.c: Likewise.
2683         * gcc.dg/vect/vect-peel-1.c: Likewise.
2684         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2685         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2686         * gcc.dg/vect/vect-29.c: Likewise.
2687         * gcc.dg/vect/vect-44.c: Likewise.
2688         * gcc.dg/vect/vect-48.c: Likewise.
2689         * gcc.dg/vect/vect-50.c: Likewise.
2690         * gcc.dg/vect/vect-52.c: Likewise.
2691         * gcc.dg/vect/vect-72.c: Likewise.
2692         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2693         * gcc.dg/vect/vect-75.c: Likewise.
2694         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2695         * gcc.dg/vect/vect-77-global.c: Likewise.
2696         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2697         * gcc.dg/vect/vect-78-global.c: Likewise.
2698         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2699         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2700         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2701         * gcc.dg/vect/vect-peel-4.c: Likewise.
2702         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2703         for alignment.
2705 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2706             Alan Hayward  <alan.hayward@arm.com>
2707             David Sherwood  <david.sherwood@arm.com>
2709         * lib/target-supports.exp
2710         (check_effective_target_vect_element_align_preferred): New proc.
2711         (check_effective_target_vect_peeling_profitable): Test it.
2712         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2713         if vect_element_align_preferred.
2714         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2715         * gcc.dg/vect/pr65310.c: Likewise.
2716         * gcc.dg/vect/vect-26.c: Likewise.
2717         * gcc.dg/vect/vect-54.c: Likewise.
2718         * gcc.dg/vect/vect-56.c: Likewise.
2719         * gcc.dg/vect/vect-58.c: Likewise.
2720         * gcc.dg/vect/vect-60.c: Likewise.
2721         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2722         * gcc.dg/vect/vect-89.c: Likewise.
2723         * gcc.dg/vect/vect-92.c: Likewise.
2724         * gcc.dg/vect/vect-peel-1.c: Likewise.
2725         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2726         divide the alignment if vect_element_align_preferred.
2727         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2729 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2730             Alan Hayward  <alan.hayward@arm.com>
2731             David Sherwood  <david.sherwood@arm.com>
2733         * lib/target-supports.exp (vect_perm_supported): New proc.
2734         (check_effective_target_vect_perm3_int): Likewise.
2735         (check_effective_target_vect_perm3_short): Likewise.
2736         (check_effective_target_vect_perm3_byte): Likewise.
2737         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2738         succeed if vect_perm3_int.
2739         * gcc.dg/vect/slp-perm-5.c: Likewise.
2740         * gcc.dg/vect/slp-perm-6.c: Likewise.
2741         * gcc.dg/vect/slp-perm-7.c: Likewise.
2742         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2743         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2744         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2745         test for vect_perm3_short targets.
2747 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2748             Alan Hayward  <alan.hayward@arm.com>
2749             David Sherwood  <david.sherwood@arm.com>
2751         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2752         scan-tree-dump-times for vect_multiple_sizes.
2753         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2754         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2755         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2756         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2757         * gcc.dg/vect/vect-104.c: Likewise.
2759 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2760             Alan Hayward  <alan.hayward@arm.com>
2761             David Sherwood  <david.sherwood@arm.com>
2763         * lib/target-supports.exp (available_vector_sizes): New proc.
2764         (check_effective_target_vect_multiple_sizes): Use it.
2765         (check_effective_target_vect64): Likewise.
2766         (check_effective_target_vect_sizes_32B_16B): Likewise.
2768 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2769             Alan Hayward  <alan.hayward@arm.com>
2770             David Sherwood  <david.sherwood@arm.com>
2772         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2773         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2774         (N): New macro.
2775         (foo): Use it instead of hard-coded 320.
2776         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2777         value is too small for VECTOR_BITS.
2778         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2779         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2780         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2781         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2782         * gcc.dg/vect/vect-32.c (N): Likewise.
2783         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2784         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2785         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2786         * gcc.dg/vect/vect-89.c (N): Likewise.
2787         * gcc.dg/vect/vect-96.c (N): Likewise.
2788         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2789         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2790         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2791         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2792         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2793         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2794         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2795         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2796         (N): Redefine in terms of NINTS.
2797         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2798         array bounds.
2799         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2800         (N): Redefine in terms of NINTS.
2801         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2802         (main1): Use NINTS instead of hard-coded constants.
2803         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2804         (N): Redefine in terms of NINTS.
2805         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2806         (test2): Remove incorrect comments about alignment.
2807         (main1): Use NINTS instead of hard-coded constants.
2808         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2809         too small for VECTOR_BITS.
2810         (main): Continue to use canned results for the default value of N,
2811         but compute the expected results from scratch for other values.
2812         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2813         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2814         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2815         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2816         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2817         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2818         (giga): Use NINTS as the array bound.
2819         (main): Use NINTS, N and RESULT.
2820         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2821         too small for VECTOR_BITS.
2822         (main): Fill in any remaining elements of A programmatically.
2823         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2824         (a): Use VECTOR_BITS to set the alignment of the target structure.
2825         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2826         too small for VECTOR_BITS.
2827         (main1): Continue to use the canned input for the default value of N,
2828         but compute the input from scratch for other values.
2829         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2830         too small for VECTOR_BITS.
2831         (in1, in2, in3): Remove initialization.
2832         (check1, check2): Delete.
2833         (main1): Initialize in1, in2 and in3 here.  Check every element
2834         of the vectors and compute the expected values directly instead
2835         of using an array.
2836         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2837         too small for VECTOR_BITS.
2838         (foo, main): Change type of "i" to int.
2839         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2840         (N): Redefine in terms of N.
2841         (c): Delete.
2842         (main1): Use NINTS.  Check the result from a and b directly.
2843         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2844         (N): Redefine in terms of N.
2845         (main1): Use NINTS for the inner array bounds.
2846         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2847         (N): Redefine in terms of NINTS.
2848         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2849         (tmp1): New variable.
2850         (main1): Only define a local tmp1 if NINTS is relatively small.
2851         Use OUTERN for the outer loops and NINTS for the inner loops.
2852         * gcc.dg/vect/vect-91.c (OFF): New macro.
2853         (a, main3): Use it.
2854         * gcc.dg/vect/vect-92.c (NITER): New macro.
2855         (main1, main2): Use it.
2856         * gcc.dg/vect/vect-93.c (N): Rename to...
2857         (N1): ...this.
2858         (main): Update accordingly.
2859         (N2): New macro.
2860         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2861         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2862         (N): Redefine in terms of NSHORTS.
2863         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2864         (main): Likewise.
2865         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2866         (foo): Truncate the expected value to the type of *d.
2867         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2868         (ia, ib, ic, main): Use EXTRA.
2869         (main): Use NINTS.
2870         (RES_A, RES_B, REC_C): New macros.
2871         (RES): Redefine as their sum.
2872         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2873         (in): Change number of elements to N.
2874         (main): Update accordingly.  Calculate the expected result.
2875         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2876         vect-reduc-or-1.c.
2878 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2879             Alan Hayward  <alan.hayward@arm.com>
2880             David Sherwood  <david.sherwood@arm.com>
2882         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2883         to the set-up loop.
2884         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2885         asm volatile ("" ::: "memory") instead of a conditional abort.
2886         Update the expected vector loop count accordingly.
2887         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2888         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2889         asm volatile ("" ::: "memory") instead of a conditional abort.
2890         * gcc.dg/vect/slp-23.c (main): Likewise,
2891         * gcc.dg/vect/slp-35.c (main): Likewise,
2892         * gcc.dg/vect/slp-37.c (main): Likewise,
2893         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2894         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2895         (main): Update call accordingly.
2896         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2897         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2898         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2899         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2900         (main): Don't initialize it.
2901         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2902         instead of a conditional abort.
2903         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2904         no-vfa-vect-102.c
2905         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2906         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2907         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2908         Prevent vectorisation with asm volatile ("" ::: "memory")
2909         instead of a conditional abort.
2910         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2911         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2912         instead of a conditional abort.
2913         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2914         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2915         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2916         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2917         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2918         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2919         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2920         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2921         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2922         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2923         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2924         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2925         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2926         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2927         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2928         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2929         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2930         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2931         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2932         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2933         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2934         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2935         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2936         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2937         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2938         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2939         Likewise.
2940         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2941         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2942         Likewise.
2943         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2944         * gcc.dg/vect/slp-24.c (y): Delete.
2945         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2946         instead of a conditional abort.
2947         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2948         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2949         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2950         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2951         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2952         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2953         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2954         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2955         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2956         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2957         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2958         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2959         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2960         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2961         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2962         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2963         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2964         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2965         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2966         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2967         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2968         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2969         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2970         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2971         instead of a conditional abort.
2972         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2973         vect-10-big-array.c.
2974         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2975         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2976         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2977         * gcc.dg/vect/vect-117.c (foo): Delete.
2978         (main): Don't initalize it.
2980 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
2982         * gcc.c-torture/compile/pr82879.c: New testcase.
2984 2017-11-09  Richard Biener  <rguenther@suse.de>
2986         PR tree-optimization/82902
2987         * g++.dg/torture/pr82902.C: New testcase.
2989 2017-11-09  Martin Liska  <mliska@suse.cz>
2991         PR target/82863
2992         * gcc.dg/pr82863.c: New test.
2994 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2996         * gnat.dg/unreferenced.adb: New testcase.
2998 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3000         * gnat.dg/out_param.adb: New testcase.
3002 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3004         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3005         gnat.dg/elab3_pkg.ads: New testcase.
3007 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3009         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3010         gnat.dg/finalized.adb: Disable new warning.
3012 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3014         PR debug/82837
3015         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3017 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3019         * gcc.target/i386/force-indirect-call-1.c: New test.
3020         * gcc.target/i386/force-indirect-call-2.c: New test.
3021         * gcc.target/i386/force-indirect-call-3.c: New test.
3023 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3025         PR Fortran/82841
3026         * gfortran.dg/transfer_simplify_11.f90: New test.
3028 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3030         PR fortran/82884
3031         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3033 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3035         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3037 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3039         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3041 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3043         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3045 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3047         * gnat.dg/delta_aggr.adb: New testcase.
3049 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3051         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3052         a value.
3054         PR tree-optimization/78821
3055         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3056         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3057         functions.
3058         (main): Test also those.  Expect 13 store mergings instead of 6.
3059         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3060         (main): Test also those.  Expect 9 store mergings instead of 6.
3062 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3064         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3066 2017-11-08  Javier Miranda  <miranda@adacore.com>
3068         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3069         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3070         New testcase.
3072 2017-11-08  Andreas Schwab  <schwab@suse.de>
3074         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3075         Change type to void.
3077 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3079         PR 82869
3080         * gfortran.dg/logical_temp_io.f90: New test.
3081         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3083 2017-11-08  Martin Liska  <mliska@suse.cz>
3085         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3086         frequencies are not longer printed in dump output.
3088 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3090         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3092 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3094         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3095         (main): Add return type.
3097 2017-11-08  Martin Liska  <mliska@suse.cz>
3099         PR sanitizer/82792
3100         * g++.dg/asan/pr82792.C: New test.
3102 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/82855
3105         * gcc.target/i386/avx512dq-pr82855.c: New test.
3107 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3109         PR target/80425
3110         * gcc.target/i386/pr80425-3.c: New test.
3112 2017-11-07  Andreas Schwab  <schwab@suse.de>
3114         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3116 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3117             Jackson Woodruff  <jackson.woodruff@arm.com>
3119         PR tree-optimization/71026
3120         * gcc.dg/div_neg: New test.
3122 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3124         PR middle-end/80131
3125         * gcc.dg/pr80131-1.c: New Test.
3127 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3129         * gcc.dg/tree-ssa/bitops-1.c: New file.
3131 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3133         * gcc.dg/tree-ssa/negminus.c: New test.
3135 2017-11-06  Jeff Law  <law@redhat.com>
3137         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3138         Add -fomit-frame-pointer.
3140 2017-11-06  Carl Love  <cel@us.ibm.com>
3142         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3144 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3146         PR target/82748
3147         * gcc.target/powerpc/pr82748-1.c: New test.
3148         * gcc.target/powerpc/pr82748-2.c: Likewise.
3150 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3152         PR c++/65579
3153         * g++.dg/cpp0x/constexpr-template11.C: New.
3155 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3157         PR tree-optimization/82838
3158         * gcc.c-torture/compile/pr82838.c: New test.
3160 2017-11-06  Jeff Law  <law@redhat.com>
3162         PR target/82788
3163         * gcc.dg/pr82788.c: New test.
3165 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3166             Alan Hayward  <alan.hayward@arm.com>
3167             David Sherwood  <david.sherwood@arm.com>
3169         * gcc.c-torture/compile/pr82816.c: New test.
3171 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3173         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3174         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3175         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3176         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3178 2017-11-06  Martin Liska  <mliska@suse.cz>
3180         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3181         for functions with non-void return type, or change type to void,
3182         or add -Wno-return-type for test.
3183         (foo2): Likewise.
3184         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3185         (foo1): Likewise.
3186         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3187         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3188         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3189         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3190         (test_exe): Likewise.
3191         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3192         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3193         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3194         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3195         * g++.dg/ext/vector14.C (foo): Likewise.
3196         (main): Likewise.
3197         * g++.dg/graphite/pr41305.C: Likewise.
3198         * g++.dg/graphite/pr42930.C: Likewise.
3199         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3200         (makeDir): Likewise.
3201         * g++.dg/other/i386-8.C (foo): Likewise.
3202         * g++.dg/pr45788.C: Likewise.
3203         * g++.dg/pr64688.C (at_c): Likewise.
3204         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3205         * g++.dg/pr71633.C (c3::fn2): Likewise.
3206         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3207         * g++.old-deja/g++.law/weak.C (main): Likewise.
3209 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3211         * gnat.dg/gcov: New directory.
3212         * gnat.dg/gcov/gcov.exp: New driver.
3213         * gnat.dg/gcov/check.adb: New test.
3215 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3217         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3218         dg-options.
3219         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3220         * gcc.misc-tests/gcov-3.c: Likewise.
3221         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3222         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3223         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3224         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3225         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3226         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3227         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3228         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3229         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3230         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3231         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3232         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3233         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3234         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3235         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3236         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3237         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3238         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3239         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3240         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3241         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3242         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3243         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3244         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3245         * gcc.target/arm/lp1189445.c: Likewise.
3247 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3249         PR c++/80955
3250         * g++.dg/cpp0x/udlit-macros.C: New.
3252 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3254         PR fortran/69739
3255         * gfortran.dg/pr69739.f90: New test.
3257 2017-11-06  Martin Liska  <mliska@suse.cz>
3259         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3260         functions with non-void return type, or change type to void, or
3261         add -Wno-return-type for test.
3262         * c-c++-common/asan/pr63638.c (f): Likewise.
3263         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3264         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3265         * c-c++-common/missing-symbol.c: Likewise.
3266         * c-c++-common/pr36513-2.c (main2): Likewise.
3267         * c-c++-common/pr36513.c (main1): Likewise.
3268         * c-c++-common/pr49706-2.c: Likewise.
3269         * c-c++-common/pr65120.c: Likewise.
3270         * c-c++-common/tm/volatile-1.c (f): Likewise.
3271         * c-c++-common/vector-1.c (f): Likewise.
3272         * c-c++-common/vector-2.c (f): Likewise.
3273         * g++.dg/abi/abi-tag14.C (f): Likewise.
3274         (g): Likewise.
3275         * g++.dg/abi/abi-tag18.C (f): Likewise.
3276         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3277         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3278         (struct c7): Likewise.
3279         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3280         * g++.dg/abi/mangle7.C (f1): Likewise.
3281         * g++.dg/asan/pr81340.C (class e): Likewise.
3282         (e::f): Likewise.
3283         * g++.dg/concepts/fn8.C (struct S): Likewise.
3284         * g++.dg/concepts/pr65575.C (f): Likewise.
3285         * g++.dg/concepts/template-parm11.C (f): Likewise.
3286         * g++.dg/conversion/op6.C: Likewise.
3287         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3288         * g++.dg/cpp0x/access01.C: Likewise.
3289         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3290         * g++.dg/cpp0x/auto2.C (f): Likewise.
3291         (struct A): Likewise.
3292         (main): Likewise.
3293         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3294         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3295         (B::foo): Likewise.
3296         (B::bar): Likewise.
3297         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3298         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3299         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3300         * g++.dg/cpp0x/decltype12.C: Likewise.
3301         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3302         * g++.dg/cpp0x/decltype3.C: Likewise.
3303         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3304         (struct D): Likewise.
3305         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3306         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3307         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3308         * g++.dg/cpp0x/initlist96.C: Likewise.
3309         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3310         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3311         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3312         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3313         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3314         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3315         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3316         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3317         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3318         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3319         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3320         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3321         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3322         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3323         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3324         * g++.dg/cpp0x/pr47416.C: Likewise.
3325         * g++.dg/cpp0x/pr58781.C: Likewise.
3326         * g++.dg/cpp0x/pr70538.C: Likewise.
3327         * g++.dg/cpp0x/pr81325.C: Likewise.
3328         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3329         (end): Likewise.
3330         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3331         (end): Likewise.
3332         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3333         (test2_28): Likewise.
3334         (test2_38): Likewise.
3335         (test2_58): Likewise.
3336         (test2_68): Likewise.
3337         (test2_78): Likewise.
3338         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3339         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3340         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3341         * g++.dg/cpp0x/static_assert12.C: Likewise.
3342         * g++.dg/cpp0x/static_assert13.C: Likewise.
3343         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3344         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3345         (bar): Likewise.
3346         * g++.dg/cpp0x/variadic114.C: Likewise.
3347         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3348         (bar): Likewise.
3349         * g++.dg/cpp0x/variadic65.C: Likewise.
3350         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3351         * g++.dg/cpp0x/variadic97.C: Likewise.
3352         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3353         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3354         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3355         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3356         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3357         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3358         * g++.dg/cpp1y/pr63996.C: Likewise.
3359         * g++.dg/cpp1y/pr65202.C: Likewise.
3360         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3361         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3362         * g++.dg/cpp1y/static_assert1.C: Likewise.
3363         * g++.dg/cpp1y/static_assert2.C: Likewise.
3364         * g++.dg/cpp1y/var-templ44.C: Likewise.
3365         * g++.dg/cpp1z/fold6.C (f): Likewise.
3366         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3367         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3368         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3369         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3370         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3371         * g++.dg/debug/dwarf2/icf.C: Likewise.
3372         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3373         * g++.dg/debug/nullptr01.C (g): Likewise.
3374         * g++.dg/debug/pr16792.C (foo): Likewise.
3375         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3376         * g++.dg/debug/pr46338.C (struct S): Likewise.
3377         * g++.dg/debug/pr47106.C (baz): Likewise.
3378         (bar): Likewise.
3379         (foo): Likewise.
3380         * g++.dg/debug/pr71057.C (fn1): Likewise.
3381         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3382         (CLIParameterType::checkSwitched): Likewise.
3383         * g++.dg/debug/pr80461.C (struct B): Likewise.
3384         * g++.dg/dfp/44473-1.C (bar): Likewise.
3385         * g++.dg/dfp/44473-2.C (bar): Likewise.
3386         (foo): Likewise.
3387         * g++.dg/eh/builtin1.C: Likewise.
3388         * g++.dg/eh/builtin2.C: Likewise.
3389         * g++.dg/eh/builtin3.C: Likewise.
3390         * g++.dg/eh/pr45569.C (j): Likewise.
3391         * g++.dg/eh/unwind2.C: Likewise.
3392         * g++.dg/expr/bitfield11.C: Likewise.
3393         * g++.dg/expr/static_cast7.C (f): Likewise.
3394         * g++.dg/ext/altivec-14.C: Likewise.
3395         * g++.dg/ext/asm13.C (fn1): Likewise.
3396         * g++.dg/ext/builtin-object-size3.C: Likewise.
3397         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3398         (S::operator=): Likewise.
3399         * g++.dg/ext/label7.C (f): Likewise.
3400         * g++.dg/ext/label8.C (f): Likewise.
3401         * g++.dg/ext/tmplattr7.C (test): Likewise.
3402         * g++.dg/ext/vector8.C (f): Likewise.
3403         * g++.dg/ext/visibility/anon1.C: Likewise.
3404         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3405         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3406         * g++.dg/ext/vla16.C (fn1): Likewise.
3407         * g++.dg/goacc/reference.C: Likewise.
3408         * g++.dg/gomp/pr37189.C: Likewise.
3409         * g++.dg/gomp/pr39495-1.C: Likewise.
3410         * g++.dg/gomp/pr39495-2.C: Likewise.
3411         * g++.dg/gomp/pr82054.C: Likewise.
3412         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3413         (struct c17): Likewise.
3414         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3415         (struct c3): Likewise.
3416         (struct c11): Likewise.
3417         (struct c15): Likewise.
3418         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3419         * g++.dg/init/inline1.C (struct A): Likewise.
3420         * g++.dg/init/new18.C: Likewise.
3421         * g++.dg/init/reference2.C (f): Likewise.
3422         * g++.dg/init/reference3.C: Likewise.
3423         * g++.dg/init/switch1.C (f): Likewise.
3424         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3425         * g++.dg/ipa/devirt-13.C (main): Likewise.
3426         * g++.dg/ipa/devirt-14.C (main): Likewise.
3427         * g++.dg/ipa/devirt-15.C (main): Likewise.
3428         * g++.dg/ipa/devirt-16.C (main): Likewise.
3429         * g++.dg/ipa/devirt-17.C (main): Likewise.
3430         * g++.dg/ipa/devirt-18.C (main): Likewise.
3431         * g++.dg/ipa/devirt-19.C: Likewise.
3432         * g++.dg/ipa/devirt-21.C (main): Likewise.
3433         * g++.dg/ipa/devirt-23.C (main): Likewise.
3434         * g++.dg/ipa/devirt-38.C: Likewise.
3435         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3436         * g++.dg/ipa/devirt-41.C (main): Likewise.
3437         * g++.dg/ipa/devirt-42.C (main): Likewise.
3438         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3439         (main): Likewise.
3440         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3441         (main): Likewise.
3442         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3443         (struct D): Likewise.
3444         * g++.dg/ipa/devirt-52.C: Likewise.
3445         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3446         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3447         * g++.dg/ipa/pr44372.C: Likewise.
3448         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3449         (putc_unlocked): Likewise.
3450         (getline): Likewise.
3451         (ferror_unlocked): Likewise.
3452         * g++.dg/ipa/pr58371.C: Likewise.
3453         * g++.dg/ipa/pr59176.C: Likewise.
3454         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3455         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3456         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3457         * g++.dg/ipa/pr63587-1.C: Likewise.
3458         * g++.dg/ipa/pr63587-2.C: Likewise.
3459         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3460         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3461         * g++.dg/ipa/pr64068.C (class A): Likewise.
3462         (A::m_fn2): Likewise.
3463         (class C): Likewise.
3464         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3465         * g++.dg/ipa/pr65002.C: Likewise.
3466         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3467         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3468         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3469         * g++.dg/ipa/pr68851.C (class G): Likewise.
3470         (C::checkPseudoClass): Likewise.
3471         * g++.dg/ipa/pr78211.C: Likewise.
3472         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3473         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3474         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3475         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3476         * g++.dg/ipa/remref-1.C (main): Likewise.
3477         * g++.dg/ipa/remref-2.C (main): Likewise.
3478         * g++.dg/lookup/builtin2.C (f): Likewise.
3479         * g++.dg/lookup/crash3.C (struct A): Likewise.
3480         (struct B): Likewise.
3481         (crash): Likewise.
3482         * g++.dg/lookup/friend20.C: Likewise.
3483         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3484         * g++.dg/lookup/struct2.C (A::c): Likewise.
3485         * g++.dg/lto/20080709_0.C (f): Likewise.
3486         * g++.dg/lto/20080907_0.C: Likewise.
3487         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3488         * g++.dg/lto/20080916_0.C (g): Likewise.
3489         * g++.dg/lto/20081022_0.C (main): Likewise.
3490         * g++.dg/lto/20081023_0.C (main): Likewise.
3491         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3492         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3493         * g++.dg/lto/20081120-1_0.C: Likewise.
3494         * g++.dg/lto/20081120-1_1.C: Likewise.
3495         * g++.dg/lto/20081127_1.C (main): Likewise.
3496         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3497         * g++.dg/lto/20090303_0.C: Likewise.
3498         * g++.dg/lto/20090311-1_0.C: Likewise.
3499         * g++.dg/lto/20090312_0.C: Likewise.
3500         * g++.dg/lto/20090315_0.C (main): Likewise.
3501         * g++.dg/lto/20091002-1_0.C: Likewise.
3502         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3503         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3504         * g++.dg/lto/20091004-1_0.C: Likewise.
3505         * g++.dg/lto/20091004-2_0.C: Likewise.
3506         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3507         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3508         * g++.dg/lto/20101010-1_0.C: Likewise.
3509         * g++.dg/lto/20101010-2_0.C: Likewise.
3510         * g++.dg/lto/pr45679-1_0.C: Likewise.
3511         * g++.dg/lto/pr45679-1_1.C: Likewise.
3512         * g++.dg/lto/pr45679-2_0.C: Likewise.
3513         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3514         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3515         (main): Likewise.
3516         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3517         (main): Likewise.
3518         * g++.dg/lto/pr63270_1.C: Likewise.
3519         * g++.dg/lto/pr65193_0.C: Likewise.
3520         * g++.dg/lto/pr65302_0.C: Likewise.
3521         * g++.dg/lto/pr65316_0.C: Likewise.
3522         * g++.dg/lto/pr65475c_0.C: Likewise.
3523         * g++.dg/lto/pr65549_0.C (main): Likewise.
3524         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3525         * g++.dg/lto/pr69589_0.C: Likewise.
3526         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3527         (QScriptDebuggerBackendPrivate::trace): Likewise.
3528         * g++.dg/opt/complex3.C (j): Likewise.
3529         * g++.dg/opt/covariant1.C (struct T): Likewise.
3530         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3531         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3532         * g++.dg/opt/inline15.C (struct C): Likewise.
3533         (fn2): Likewise.
3534         * g++.dg/opt/local1.C (h): Likewise.
3535         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3536         * g++.dg/opt/new1.C: Likewise.
3537         * g++.dg/opt/nrv8.C (main): Likewise.
3538         * g++.dg/opt/pr23299.C (struct A): Likewise.
3539         (struct B): Likewise.
3540         (struct C): Likewise.
3541         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3542         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3543         * g++.dg/opt/pr47615.C (main): Likewise.
3544         * g++.dg/opt/pr55329.C (struct A): Likewise.
3545         * g++.dg/opt/pr61456.C (Set): Likewise.
3546         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3547         (F::foo): Likewise.
3548         * g++.dg/opt/pr65554.C: Likewise.
3549         * g++.dg/opt/pr69432.C (struct C): Likewise.
3550         * g++.dg/opt/pr78373.C (struct D): Likewise.
3551         (Traits>::m_fn4): Likewise.
3552         * g++.dg/opt/pr79267.C (struct F): Likewise.
3553         * g++.dg/opt/pr82159-2.C: Likewise.
3554         * g++.dg/other/array3.C (reserve): Likewise.
3555         * g++.dg/other/crash-5.C (f): Likewise.
3556         * g++.dg/other/crash-8.C: Likewise.
3557         * g++.dg/other/error34.C (S): Likewise.
3558         * g++.dg/other/pr22003.C (c3::func): Likewise.
3559         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3560         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3561         (Painter::for_each): Likewise.
3562         (Painter::redraw_window): Likewise.
3563         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3564         * g++.dg/other/pr42645-2.C (foo): Likewise.
3565         (f3): Likewise.
3566         * g++.dg/other/pr52048.C: Likewise.
3567         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3568         * g++.dg/overload/defarg4.C (class foo): Likewise.
3569         (bar::Initialize): Likewise.
3570         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3571         * g++.dg/overload/ref-conv1.C: Likewise.
3572         * g++.dg/overload/template5.C (test): Likewise.
3573         * g++.dg/parse/crash40.C (class AAA): Likewise.
3574         * g++.dg/parse/crash61.C: Likewise.
3575         * g++.dg/parse/crash67.C: Likewise.
3576         * g++.dg/parse/ctor5.C: Likewise.
3577         * g++.dg/parse/defarg4.C (Foo): Likewise.
3578         * g++.dg/parse/defarg6.C: Likewise.
3579         * g++.dg/parse/error5.C (class Foo): Likewise.
3580         * g++.dg/parse/expr2.C (foo): Likewise.
3581         * g++.dg/parse/friend7.C: Likewise.
3582         * g++.dg/parse/namespace1.C (bar): Likewise.
3583         * g++.dg/parse/namespace9.C (g): Likewise.
3584         * g++.dg/parse/ret-type2.C: Likewise.
3585         * g++.dg/parse/typedef8.C (foo): Likewise.
3586         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3587         (main): Likewise.
3588         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3589         (test_postfix_incdec): Likewise.
3590         (test_sizeof): Likewise.
3591         (test_alignof): Likewise.
3592         (test_prefix_incdec): Likewise.
3593         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3594         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3595         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3596         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3597         * g++.dg/pr55513.C (main): Likewise.
3598         * g++.dg/pr55604.C (main): Likewise.
3599         * g++.dg/pr57662.C: Likewise.
3600         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3601         * g++.dg/pr59510.C: Likewise.
3602         * g++.dg/pr67989.C: Likewise.
3603         * g++.dg/pr70590-2.C: Likewise.
3604         * g++.dg/pr70590.C: Likewise.
3605         * g++.dg/pr70965.C (foo): Likewise.
3606         * g++.dg/pr77550.C: Likewise.
3607         * g++.dg/pr80287.C (struct A): Likewise.
3608         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3609         * g++.dg/pr81194.C: Likewise.
3610         * g++.dg/spellcheck-identifiers.C: Likewise.
3611         * g++.dg/tc1/dr152.C: Likewise.
3612         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3613         * g++.dg/template/anon1.C (struct x): Likewise.
3614         (struct vector): Likewise.
3615         * g++.dg/template/array29.C: Likewise.
3616         * g++.dg/template/array7.C (bar): Likewise.
3617         * g++.dg/template/canon-type-8.C: Likewise.
3618         * g++.dg/template/conv1.C (First::Foo): Likewise.
3619         * g++.dg/template/crash107.C: Likewise.
3620         * g++.dg/template/crash23.C (f): Likewise.
3621         * g++.dg/template/crash8.C (struct bar): Likewise.
3622         * g++.dg/template/defarg4.C (struct A): Likewise.
3623         * g++.dg/template/dependent-expr9.C: Likewise.
3624         * g++.dg/template/error10.C (Btest): Likewise.
3625         * g++.dg/template/friend32.C (f): Likewise.
3626         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3627         (main): Likewise.
3628         * g++.dg/template/memfriend7.C (A::h): Likewise.
3629         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3630         * g++.dg/template/nontype12.C (baz): Likewise.
3631         * g++.dg/template/overload12.C (foo2): Likewise.
3632         * g++.dg/template/overload5.C (foo::f): Likewise.
3633         * g++.dg/template/overload8.C (struct A): Likewise.
3634         * g++.dg/template/partial10.C (fn): Likewise.
3635         (main): Likewise.
3636         * g++.dg/template/partial9.C (f): Likewise.
3637         * g++.dg/template/qual1.C (shift_compare): Likewise.
3638         * g++.dg/template/show-template-tree-3.C: Likewise.
3639         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3640         * g++.dg/template/sizeof9.C (d): Likewise.
3641         * g++.dg/template/spec6.C: Likewise.
3642         * g++.dg/template/spec7.C (h): Likewise.
3643         * g++.dg/template/typedef8.C: Likewise.
3644         * g++.dg/template/using20.C (f): Likewise.
3645         * g++.dg/template/vla1.C (label): Likewise.
3646         * g++.dg/tm/cgraph_edge.C: Likewise.
3647         * g++.dg/tm/pr46646.C: Likewise.
3648         * g++.dg/tm/pr47554.C (class list): Likewise.
3649         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3650         * g++.dg/tm/unsafe1.C (f): Likewise.
3651         * g++.dg/tm/unsafe2.C (g): Likewise.
3652         * g++.dg/torture/pr70971.C: Likewise.
3653         * g++.dg/torture/20070621-1.C: Likewise.
3654         * g++.dg/torture/20090329-1.C: Likewise.
3655         * g++.dg/torture/20141013.C: Likewise.
3656         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3657         * g++.dg/torture/pr33340.C (new): Likewise.
3658         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3659         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3660         * g++.dg/torture/pr34241.C (test): Likewise.
3661         * g++.dg/torture/pr34641.C: Likewise.
3662         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3663         * g++.dg/torture/pr35164-1.C: Likewise.
3664         * g++.dg/torture/pr36745.C: Likewise.
3665         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3666         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3667         * g++.dg/torture/pr39362.C: Likewise.
3668         * g++.dg/torture/pr39732.C (f): Likewise.
3669         * g++.dg/torture/pr40991.C: Likewise.
3670         * g++.dg/torture/pr41775.C: Likewise.
3671         * g++.dg/torture/pr42183.C: Likewise.
3672         * g++.dg/torture/pr42450.C: Likewise.
3673         * g++.dg/torture/pr42704.C: Likewise.
3674         * g++.dg/torture/pr42760.C (baz): Likewise.
3675         (bar): Likewise.
3676         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3677         * g++.dg/torture/pr42883.C: Likewise.
3678         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3679         * g++.dg/torture/pr44148.C: Likewise.
3680         * g++.dg/torture/pr44295.C: Likewise.
3681         * g++.dg/torture/pr44357.C: Likewise.
3682         * g++.dg/torture/pr44813.C: Likewise.
3683         * g++.dg/torture/pr45580.C: Likewise.
3684         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3685         * g++.dg/torture/pr45877.C: Likewise.
3686         * g++.dg/torture/pr46383.C: Likewise.
3687         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3688         (identifierByPthreadHandle): Likewise.
3689         * g++.dg/torture/pr47313.C: Likewise.
3690         * g++.dg/torture/pr48271.C: Likewise.
3691         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3692         (C::f): Likewise.
3693         * g++.dg/torture/pr49770.C (main): Likewise.
3694         * g++.dg/torture/pr49938.C: Likewise.
3695         * g++.dg/torture/pr51436.C: Likewise.
3696         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3697         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3698         * g++.dg/torture/pr51959.C: Likewise.
3699         * g++.dg/torture/pr52772.C (class c6): Likewise.
3700         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3701         * g++.dg/torture/pr53011.C: Likewise.
3702         * g++.dg/torture/pr53602.C: Likewise.
3703         * g++.dg/torture/pr53752.C: Likewise.
3704         * g++.dg/torture/pr54838.C: Likewise.
3705         * g++.dg/torture/pr54902.C: Likewise.
3706         * g++.dg/torture/pr56029.C: Likewise.
3707         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3708         * g++.dg/torture/pr57107.C: Likewise.
3709         * g++.dg/torture/pr57140.C: Likewise.
3710         * g++.dg/torture/pr57235.C: Likewise.
3711         * g++.dg/torture/pr58252.C: Likewise.
3712         * g++.dg/torture/pr58555.C: Likewise.
3713         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3714         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3715         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3716         * g++.dg/torture/pr61554.C: Likewise.
3717         * g++.dg/torture/pr63419.C: Likewise.
3718         * g++.dg/torture/pr63476.C: Likewise.
3719         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3720         * g++.dg/torture/pr64282.C (class H): Likewise.
3721         * g++.dg/torture/pr64378.C (struct top): Likewise.
3722         * g++.dg/torture/pr64565.C: Likewise.
3723         * g++.dg/torture/pr64568-2.C: Likewise.
3724         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3725         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3726         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3727         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3728         * g++.dg/torture/pr65655.C: Likewise.
3729         * g++.dg/torture/pr65851.C: Likewise.
3730         * g++.dg/torture/pr67055.C: Likewise.
3731         * g++.dg/torture/pr67191.C: Likewise.
3732         * g++.dg/torture/pr68852.C: Likewise.
3733         * g++.dg/torture/pr69264.C: Likewise.
3734         * g++.dg/torture/pr77674.C: Likewise.
3735         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3736         * g++.dg/torture/pr78268.C: Likewise.
3737         * g++.dg/torture/pr78507.C: Likewise.
3738         * g++.dg/torture/pr78692.C (F::g): Likewise.
3739         * g++.dg/torture/pr80171.C: Likewise.
3740         * g++.dg/torture/pr82154.C (class f): Likewise.
3741         (f::k): Likewise.
3742         * g++.dg/tree-ssa/copyprop.C: Likewise.
3743         * g++.dg/tree-ssa/pr22444.C: Likewise.
3744         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3745         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3746         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3747         * g++.dg/tree-ssa/pr27283.C: Likewise.
3748         * g++.dg/tree-ssa/pr27291.C: Likewise.
3749         * g++.dg/tree-ssa/pr27548.C: Likewise.
3750         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3751         * g++.dg/tree-ssa/pr42337.C: Likewise.
3752         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3753         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3754         * g++.dg/ubsan/pr65583.C: Likewise.
3755         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3756         * g++.dg/vect/pr68145.cc: Likewise.
3757         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3758         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3759         * g++.dg/warn/Waddress-3.C: Likewise.
3760         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3761         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3762         * g++.dg/warn/Wparentheses-10.C: Likewise.
3763         * g++.dg/warn/Wparentheses-11.C: Likewise.
3764         * g++.dg/warn/Wparentheses-12.C: Likewise.
3765         * g++.dg/warn/Wparentheses-25.C: Likewise.
3766         * g++.dg/warn/Wparentheses-6.C: Likewise.
3767         * g++.dg/warn/Wparentheses-7.C: Likewise.
3768         * g++.dg/warn/Wparentheses-8.C: Likewise.
3769         * g++.dg/warn/Wparentheses-9.C: Likewise.
3770         * g++.dg/warn/Wshadow-5.C: Likewise.
3771         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3772         (gg): Likewise.
3773         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3774         (gg): Likewise.
3775         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3776         (gg): Likewise.
3777         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3778         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3779         * g++.dg/warn/pmf1.C (a::f): Likewise.
3780         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3781         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3782         * g++.old-deja/g++.ext/constructor.C: Likewise.
3783         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3784         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3785         * g++.old-deja/g++.ext/return1.C: Likewise.
3786         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3787         * g++.old-deja/g++.jason/enum6.C: Likewise.
3788         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3789         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3790         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3791         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3792         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3793         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3794         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3795         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3796         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3797         * g++.old-deja/g++.law/enum9.C: Likewise.
3798         * g++.old-deja/g++.law/except3.C: Likewise.
3799         * g++.old-deja/g++.law/init6.C: Likewise.
3800         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3801         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3802         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3803         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3804         * g++.old-deja/g++.mike/eh1.C: Likewise.
3805         * g++.old-deja/g++.mike/eh10.C: Likewise.
3806         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3807         * g++.old-deja/g++.mike/eh16.C: Likewise.
3808         * g++.old-deja/g++.mike/eh17.C: Likewise.
3809         * g++.old-deja/g++.mike/eh2.C: Likewise.
3810         * g++.old-deja/g++.mike/eh23.C: Likewise.
3811         * g++.old-deja/g++.mike/eh24.C: Likewise.
3812         * g++.old-deja/g++.mike/eh25.C: Likewise.
3813         * g++.old-deja/g++.mike/eh26.C: Likewise.
3814         * g++.old-deja/g++.mike/eh27.C: Likewise.
3815         * g++.old-deja/g++.mike/eh28.C: Likewise.
3816         * g++.old-deja/g++.mike/eh29.C: Likewise.
3817         * g++.old-deja/g++.mike/eh30.C: Likewise.
3818         * g++.old-deja/g++.mike/eh31.C: Likewise.
3819         * g++.old-deja/g++.mike/eh35.C: Likewise.
3820         * g++.old-deja/g++.mike/eh36.C: Likewise.
3821         * g++.old-deja/g++.mike/eh37.C: Likewise.
3822         * g++.old-deja/g++.mike/eh38.C: Likewise.
3823         * g++.old-deja/g++.mike/eh39.C: Likewise.
3824         * g++.old-deja/g++.mike/eh40.C: Likewise.
3825         * g++.old-deja/g++.mike/eh47.C: Likewise.
3826         * g++.old-deja/g++.mike/eh50.C: Likewise.
3827         * g++.old-deja/g++.mike/eh51.C: Likewise.
3828         * g++.old-deja/g++.mike/eh7.C: Likewise.
3829         * g++.old-deja/g++.mike/eh8.C: Likewise.
3830         * g++.old-deja/g++.mike/eh9.C: Likewise.
3831         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3832         * g++.old-deja/g++.mike/p5958.C: Likewise.
3833         * g++.old-deja/g++.mike/p6004.C: Likewise.
3834         * g++.old-deja/g++.mike/p700.C: Likewise.
3835         * g++.old-deja/g++.mike/p7912.C: Likewise.
3836         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3837         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3838         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3839         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3840         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3841         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3842         (main): Likewise.
3843         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3844         * g++.old-deja/g++.other/loop1.C: Likewise.
3845         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3846         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3847         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3848         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3849         * gcc.dg/pr44545.c: Likewise.
3850         * obj-c++.dg/comp-types-8.mm: Likewise.
3851         * obj-c++.dg/demangle-3.mm: Likewise.
3852         * obj-c++.dg/super-class-1.mm: Likewise.
3854 2017-11-06  Martin Liska  <mliska@suse.cz>
3856         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3857         value of change return type to void.
3858         (foo64): Likewise.
3859         (foo128): Likewise.
3860         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3861         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3862         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3863         * g++.dg/cpp0x/udlit-template.C: Likewise.
3864         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3865         (operator>>): Likewise.
3866         * g++.dg/expr/cond12.C (struct X): Likewise.
3867         (X::operator=): Likewise.
3868         * g++.dg/gcov/gcov-1.C: Likewise.
3869         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3870         * g++.dg/ipa/devirt-21.C: Likewise.
3871         * g++.dg/ipa/devirt-23.C: Likewise.
3872         * g++.dg/ipa/devirt-34.C (t): Likewise.
3873         * g++.dg/missing-return.C: New test. Likewise.
3874         * g++.dg/opt/20050511-1.C (bar): Likewise.
3875         * g++.dg/opt/const3.C (A::foo1): Likewise.
3876         (A::foo2): Likewise.
3877         * g++.dg/opt/pr23299.C (E::c): Likewise.
3878         * g++.dg/other/copy2.C (A::operator=): Likewise.
3879         * g++.dg/overload/addr1.C: Likewise.
3880         * g++.dg/pr48484.C: Likewise.
3881         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3882         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3883         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3884         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3885         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3886         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3887         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3888         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3889         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3890         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3891         (av): Likewise.
3892         * g++.dg/warn/string1.C (test): Likewise.
3894 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896         PR fortran/82471
3897         * gfortran.dg/loop_interchange_1.f90: New test.
3899 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3901         PR fortran/78641
3902         * gfortran.dg/class_66.f90: New test.
3904 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3906         PR fortran/81447
3907         * gfortran.dg/class_65.f90: New test.
3908         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3909         count from 18 to 21.
3910         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3911         count from 32 to 54.
3912         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3913         count from 4 to 10.
3914         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3915         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3916         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3917         2 to 5.
3918         * gfortran.dg/finalize_28.f90: Increase builtin_free
3919         count from 3 to 6.
3920         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3921         builtin_malloc counts from 11 to 14.
3922         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3923         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3925 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3927         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3928         gcc.target/i386/pr82002-2b.c: Likewise.
3930 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3932         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3934 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3936         PR fortran/70330
3937         * gfortran.dg/pr70330.f90: New test.
3939 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3941         PR fortran/29600
3942         * gfortran.dg/minmaxloc_8.f90: New test.
3944 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3946         PR fortran/81735
3947         * gfortran.dg/pr81735.f90: New test.
3949 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3951         PR fortran/82796
3952         * gfortran.dg/equiv_pure.f90: New test.
3954 2017-11-03  Jeff Law  <law@redhat.com>
3956         PR target/82823
3957         * g++.dg/torture/pr82823.C: New test.
3959         * gcc.target/i386/stack-check-12.c: New test.
3961 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3963         PR tree-optimization/78821
3964         * gcc.dg/store_merging_13.c: New test.
3965         * gcc.dg/store_merging_14.c: New test.
3967 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3969         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
3970         dg-xfail-if directive.
3972 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3974         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3976 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
3978         PR testsuite/82828
3979         PR rtl-optimization/70263
3980         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3982 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
3984         * gcc.dg/tree-ssa/negneg-1.c: New file.
3985         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3986         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3987         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3989 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
3991         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3992         value to not clash with frequency.
3993         * gcc.dg/strict-overflow-3.c (foo): Likewise.
3994         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3995         * gcc.dg/tree-ssa/dump-2.c: Update template.
3996         * gcc.dg/tree-ssa/ifc-10.c: Update template.
3997         * gcc.dg/tree-ssa/ifc-11.c: Update template.
3998         * gcc.dg/tree-ssa/ifc-12.c: Update template.
3999         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4000         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4001         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4002         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4003         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4004         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4005         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4006         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4007         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4008         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4009         * gcc.target/i386/pr61403.c: Update template.
4011 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4013         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4015         PR c++/82710
4016         * g++.dg/warn/pr82710.C: More cases.
4018 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4020         * gcc.dg/pr82809.c: New test.
4022 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4024         PR c++/81957
4025         * g++.dg/cpp0x/variadic-crash5.C: New.
4027 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4029         PR target/79868
4030         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4031         new format.
4032         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4033         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4034         * gcc.target/aarch64/target_attr_11.c: Ditto.
4035         * gcc.target/aarch64/target_attr_12.c: Ditto.
4036         * gcc.target/aarch64/target_attr_17.c: Ditto.
4038 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4040         PR c++/82710
4041         * g++.dg/warn/pr82710.C: New.
4043         * g++.dg/lang-dump.C: New.
4045 2017-11-02  Richard Biener  <rguenther@suse.de>
4047         PR tree-optimization/82795
4048         * gcc.target/i386/pr82795.c: New testcase.
4050 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4052         * gcc.target/arc/loop-1.c: Add test.
4054 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4056         PR testsuite/82415
4057         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4058         * gcc.target/i386/naked-2.c: Same.
4060 2017-11-02  Richard Biener  <rguenther@suse.de>
4062         PR middle-end/82765
4063         * gcc.dg/pr82765.c: New testcase.
4065 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4067         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4069 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4071         PR rtl-optimization/82778
4072         * g++.dg/opt/pr82778.C: New test.
4074 2017-11-01  Michael Collison  <michael.collison@arm.com>
4076         PR rtl-optimization/82597
4077         * gcc.dg/pr82597.c: New test.
4079 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4081         * gcc.target/alpha/sqrt.c: New test.
4083 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4085         * gcc.target/i386/pr82002-1.c: New test.
4086         * gcc.target/i386/pr82002-2a.c: New xfail test.
4087         * gcc.target/i386/pr82002-2b.c: New xfail test.
4089 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4091         PR c++/81702
4092         * g++.dg/tree-ssa/pr81702.C: New test.
4094 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4096         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4097         the environment, don't delete the generated executable.
4099 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4101         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4102         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4104 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4106         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4107         for renaming of error_at_rich_loc and inform_at_rich_loc.
4108         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4109         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4111 2017-10-31  Martin Liska  <mliska@suse.cz>
4113         * g++.dg/gcov/loop.C: New test.
4114         * lib/gcov.exp: Support human readable format for counts.
4116 2017-10-31  Martin Liska  <mliska@suse.cz>
4118         * g++.dg/gcov/ternary.C: New test.
4119         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4120         * lib/gcov.exp: Support new format for intermediate file format.
4122 2017-11-01  Julia Koval  <julia.koval@intel.com>
4124         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4125         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4126         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4127         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4128         * gcc.target/i386/gfni-1.c: New.
4129         * gcc.target/i386/gfni-2.c: New.
4130         * gcc.target/i386/gfni-3.c: New.
4131         * gcc.target/i386/gfni-4.c: New.
4132         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4133         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4134         * gcc.target/i386/sse-13.c: Ditto.
4135         * gcc.target/i386/sse-14.c: Ditto.
4136         * gcc.target/i386/sse-22.c: Ditto.
4137         * gcc.target/i386/sse-23.c: Ditto.
4138         * g++.dg/other/i386-2.C: Ditto.
4139         * g++.dg/other/i386-3.C: Ditto.
4141 2017-11-01  Michael Collison  <michael.collison@arm.com>
4143         PR rtl-optimization/82597
4144         * gcc.dg/pr82597.c: New test.
4146 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4148         PR c++/67595
4149         * g++.dg/concepts/pr67595.C: New.
4151 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4153         PR fortran/80850
4154         * gfortran.dg/class_64_f90 : New test.
4156 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4158         * g++.dg/pr82725.C: Move to ...
4159         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4161 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
4163         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4165 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4167         PR c++/82085
4168         * g++.dg/cpp1y/var-templ56.C: New.
4170 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4172         * g++.dg/other/operator2.C: Adjust diagnostic.
4173         * g++.old-deja/g++.jason/operator.C: Likewise.
4175 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4177         * sse2-check.h: New file.
4178         * sse2-addpd-1.c: New file.
4179         * sse2-addsd-1.c: New file.
4180         * sse2-andnpd-1.c: New file.
4181         * sse2-andpd-1.c: New file.
4182         * sse2-cmppd-1.c: New file.
4183         * sse2-cmpsd-1.c: New file.
4184         * sse2-comisd-1.c: New file.
4185         * sse2-comisd-2.c: New file.
4186         * sse2-comisd-3.c: New file.
4187         * sse2-comisd-4.c: New file.
4188         * sse2-comisd-5.c: New file.
4189         * sse2-comisd-6.c: New file.
4190         * sse2-cvtdq2pd-1.c: New file.
4191         * sse2-cvtdq2ps-1.c: New file.
4192         * sse2-cvtpd2dq-1.c: New file.
4193         * sse2-cvtpd2ps-1.c: New file.
4194         * sse2-cvtps2dq-1.c: New file.
4195         * sse2-cvtps2pd-1.c: New file.
4196         * sse2-cvtsd2si-1.c: New file.
4197         * sse2-cvtsd2si-2.c: New file.
4198         * sse2-cvtsd2ss-1.c: New file.
4199         * sse2-cvtsi2sd-1.c: New file.
4200         * sse2-cvtsi2sd-2.c: New file.
4201         * sse2-cvtss2sd-1.c: New file.
4202         * sse2-cvttpd2dq-1.c: New file.
4203         * sse2-cvttps2dq-1.c: New file.
4204         * sse2-cvttsd2si-1.c: New file.
4205         * sse2-cvttsd2si-2.c: New file.
4206         * sse2-divpd-1.c: New file.
4207         * sse2-divsd-1.c: New file.
4208         * sse2-maxpd-1.c: New file.
4209         * sse2-maxsd-1.c: New file.
4210         * sse2-minpd-1.c: New file.
4211         * sse2-minsd-1.c: New file.
4212         * sse2-mmx.c: New file.
4213         * sse2-movhpd-1.c: New file.
4214         * sse2-movhpd-2.c: New file.
4215         * sse2-movlpd-1.c: New file.
4216         * sse2-movlpd-2.c: New file.
4217         * sse2-movmskpd-1.c: New file.
4218         * sse2-movq-1.c: New file.
4219         * sse2-movq-2.c: New file.
4220         * sse2-movq-3.c: New file.
4221         * sse2-movsd-1.c: New file.
4222         * sse2-movsd-2.c: New file.
4223         * sse2-movsd-3.c: New file.
4224         * sse2-mulpd-1.c: New file.
4225         * sse2-mulsd-1.c: New file.
4226         * sse2-orpd-1.c: New file.
4227         * sse2-packssdw-1.c: New file.
4228         * sse2-packsswb-1.c: New file.
4229         * sse2-packuswb-1.c: New file.
4230         * sse2-paddb-1.c: New file.
4231         * sse2-paddd-1.c: New file.
4232         * sse2-paddq-1.c: New file.
4233         * sse2-paddsb-1.c: New file.
4234         * sse2-paddsw-1.c: New file.
4235         * sse2-paddusb-1.c: New file.
4236         * sse2-paddusw-1.c: New file.
4237         * sse2-paddw-1.c: New file.
4238         * sse2-pavgb-1.c: New file.
4239         * sse2-pavgw-1.c: New file.
4240         * sse2-pcmpeqb-1.c: New file.
4241         * sse2-pcmpeqd-1.c: New file.
4242         * sse2-pcmpeqw-1.c: New file.
4243         * sse2-pcmpgtb-1.c: New file.
4244         * sse2-pcmpgtd-1.c: New file.
4245         * sse2-pcmpgtw-1.c: New file.
4246         * sse2-pextrw.c: New file.
4247         * sse2-pinsrw.c: New file.
4248         * sse2-pmaddwd-1.c: New file.
4249         * sse2-pmaxsw-1.c: New file.
4250         * sse2-pmaxub-1.c: New file.
4251         * sse2-pminsw-1.c: New file.
4252         * sse2-pminub-1.c: New file.
4253         * sse2-pmovmskb-1.c: New file.
4254         * sse2-pmulhuw-1.c: New file.
4255         * sse2-pmulhw-1.c: New file.
4256         * sse2-pmullw-1.c: New file.
4257         * sse2-pmuludq-1.c: New file.
4258         * sse2-psadbw-1.c: New file.
4259         * sse2-pshufd-1.c: New file.
4260         * sse2-pshufhw-1.c: New file.
4261         * sse2-pshuflw-1.c: New file.
4262         * sse2-pslld-1.c: New file.
4263         * sse2-pslld-2.c: New file.
4264         * sse2-pslldq-1.c: New file.
4265         * sse2-psllq-1.c: New file.
4266         * sse2-psllq-2.c: New file.
4267         * sse2-psllw-1.c: New file.
4268         * sse2-psllw-2.c: New file.
4269         * sse2-psrad-1.c: New file.
4270         * sse2-psrad-2.c: New file.
4271         * sse2-psraw-1.c: New file.
4272         * sse2-psraw-2.c: New file.
4273         * sse2-psrld-1.c: New file.
4274         * sse2-psrld-2.c: New file.
4275         * sse2-psrldq-1.c: New file.
4276         * sse2-psrlq-1.c: New file.
4277         * sse2-psrlq-2.c: New file.
4278         * sse2-psrlw-1.c: New file.
4279         * sse2-psrlw-2.c: New file.
4280         * sse2-psubb-1.c: New file.
4281         * sse2-psubd-1.c: New file.
4283 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4285         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4286         types for testcase arguments.
4288 2017-10-30  Richard Biener  <rguenther@suse.de>
4290         PR tree-optimization/82762
4291         * gcc.dg/torture/pr82762.c: New testcase.
4293 2017-10-30  Richard Biener  <rguenther@suse.de>
4295         * gcc.dg/gimplefe-27.c: New testcase.
4297 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4299         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4301 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4303         PR middle-end/22141
4304         * gcc.dg/store_merging_10.c: New test.
4305         * gcc.dg/store_merging_11.c: New test.
4306         * gcc.dg/store_merging_12.c: New test.
4307         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4309 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4311         PR target/82725
4312         * g++.dg/pr82725.C: New test.
4314 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4316         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4317         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4319 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4321         PR c++/70971
4322         * g++.dg/torture/pr70971.C: New.
4324 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4326         PR fortran/81758
4327         * gfortran.dg/class_63.f90: New test.
4329 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4331         PR fortran/82620
4332         * gfortran.dg/allocate_error_7.f90: new test.
4334 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4336         PR c++/82218
4337         * g++.dg/cpp1y/constexpr-82218.C: New.
4339 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4341         * gnat.dg/opt68.ad[sb]: New test.
4343 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4345         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4347 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4349         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4350         variants.  Check various conversions to/from float128.  Check
4351         negation.  Use {\m...\M} in the tests.
4352         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4353         _Float128 math functions.
4354         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4355         not implicitly adding the _Float128 math functions.
4356         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4357         valid.
4358         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4360 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4362         PR target/82692
4363         * gcc.dg/torture/pr82692.c: New test.
4365 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4367         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4368         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4369         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4370         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4371         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4373 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4375         PR fortran/56342
4376         * gfortran.dg/matmul_const.f90: New test.
4378 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4380         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4382 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4384         PR target/82703
4385         * gcc.dg/pr82703.c: New test.
4387 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4389         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4390         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4391         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4393 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4395         PR c++/71385
4396         * g++.dg/concepts/pr71385.C: New.
4398 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4400         PR c++/80739
4401         * g++.dg/cpp1y/constexpr-80739.C: New.
4403 2017-10-27  Richard Biener  <rguenther@suse.de>
4405         PR middle-end/81659
4406         * g++.dg/torture/pr81659.C: New testcase.
4408 2017-10-26  Michael Collison  <michael.collison@arm.com>
4410         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4411         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4412         directives to allow float or integer destination registers for
4413         fcvtz[su].
4415 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4417         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4419 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4421         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4423 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4425         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4426         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4427         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4428         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4429         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4430         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4431         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4432         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4433         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4434         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4435         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4436         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4437         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4438         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4439         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4440         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4441         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4442         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4443         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4444         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4445         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4446         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4447         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4448         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4449         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4450         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4451         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4452         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4453         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4454         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4455         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4456         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4457         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4458         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4459         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4460         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4462 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4464         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4466 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4468         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4469         column information.
4471 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4473         * gcc.dg/vect/vect-reduc-dot-s8a.c
4474         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4475         * gcc.dg/vect/vect-reduc-dot-u8a.c
4476         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4478 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4480         * lib/target-supports.exp
4481         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4482         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4483         (add_options_for_arm_v8_2a_dotprod_neon): New.
4484         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4485         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4486         (check_effective_target_vect_udot_qi): Likewise.
4487         * gcc.target/arm/simd/vdot-exec.c: New.
4488         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4489         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4491 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4493         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4495 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4497         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4499 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4501         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4502         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4503         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4504         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4506 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4508         PR c/7356
4509         PR c/44515
4510         * c-c++-common/pr44515.c: New test case.
4511         * gcc.dg/pr7356-2.c: New test case.
4512         * gcc.dg/pr7356.c: New test case.
4513         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4514         case to reflect changes to output.
4515         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4516         to output.
4518 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4520         * gcc.dg/fold-cond_expr-1.c: Rename to...
4521         * gcc.dg/fold-cond-2.c: ...this.
4522         * gcc.dg/fold-cond-3.c: New test.
4524 2017-10-25  Richard Biener  <rguenther@suse.de>
4526         PR tree-optimization/82436
4527         * gcc.dg/torture/pr82436-2.c: New testcase.
4529 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4531         PR c++/71820
4532         * g++.dg/ext/typeof12.C: New.
4534 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4536         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4537         line, and add nvptx-specific version.
4539 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4541         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4542         in setjmp call.
4544 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4546         PR libstdc++/81706
4547         * gcc.target/i386/pr81706.c: New test.
4548         * g++.dg/ext/pr81706.C: New test.
4550 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4552         PR target/82460
4553         * gcc.target/i386/pr82460-1.c: New test.
4554         * gcc.target/i386/pr82460-2.c: New test.
4555         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4556         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4557         where possible.
4558         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4559         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4560         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4561         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4562         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4563         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4564         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4565         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4566         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4567         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4569         PR target/82370
4570         * gcc.target/i386/pr82370.c: New test.
4572 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4574         PR c++/82466
4575         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4576         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4577         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4578         * g++.dg/parse/builtin2.C: Adjust.
4579         * g++.old-deja/g++.mike/p811.C: Likewise.
4581 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4583         PR c++/80991
4584         * g++.dg/ext/is_trivially_constructible5.C: New.
4586 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4588         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4589         suffix.
4590         * gcc.target/i386/387-ficom-2.c: Likewise.
4592 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4594         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4595         in setjmp call.
4597 2017-10-24  Richard Biener  <rguenther@suse.de>
4599         PR tree-optimization/82697
4600         * gcc.dg/torture/pr82697.c: New testcase.
4602 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4603             Paolo Carlini  <paolo.carlini@oracle.com>
4605         PR c++/82307
4606         * g++.dg/cpp0x/enum35.C: New.
4607         * g++.dg/cpp0x/enum36.C: Likewise.
4609 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4611         PR target/82659
4612         * gcc.target/i386/cet-label-2.c: New test.
4613         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4614         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4615         * gcc.target/i386/cet-switch-3.c: Likewise.
4616         * gcc.target/i386/pr82659-1.c: Likewise.
4617         * gcc.target/i386/pr82659-2.c: Likewise.
4618         * gcc.target/i386/pr82659-3.c: Likewise.
4619         * gcc.target/i386/pr82659-4.c: Likewise.
4620         * gcc.target/i386/pr82659-5.c: Likewise.
4621         * gcc.target/i386/pr82659-6.c: Likewise.
4623 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4625         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4626         * gcc.target/nios2/lo-addr-bypass.c: New.
4627         * gcc.target/nios2/lo-addr-char.c: New.
4628         * gcc.target/nios2/lo-addr-int.c: New.
4629         * gcc.target/nios2/lo-addr-pic.c: New.
4630         * gcc.target/nios2/lo-addr-short.c: New.
4631         * gcc.target/nios2/lo-addr-tls.c: New.
4632         * gcc.target/nios2/lo-addr-uchar.c: New.
4633         * gcc.target/nios2/lo-addr-ushort.c: New.
4634         * gcc.target/nios2/lo-addr-volatile.c: New.
4636 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4638         PR c++/80449
4639         * g++.dg/cpp1z/class-deduction46.C: New.
4641 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4643         PR debug/82630
4644         * g++.dg/guality/pr82630.C: New test.
4646 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4648         PR target/82662
4649         * gcc.target/i386/pr82662.c: New test.
4651 2017-10-23  Marek Polacek  <polacek@redhat.com>
4653         PR c/82681
4654         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4655         * gcc.dg/overflow-warn-5.c: Likewise.
4656         * gcc.dg/overflow-warn-8.c: Likewise.
4658 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4660         PR target/82673
4661         * gcc.target/i386/pr82673.c: New test.
4663 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4665         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4666         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4667         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4668         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4669         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4670         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4672 2017-10-23  Richard Biener  <rguenther@suse.de>
4674         PR tree-optimization/82672
4675         * gfortran.dg/graphite/pr82672.f90: New testcase.
4677 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4679         PR c++/77555
4680         * g++.dg/torture/pr77555.C: New.
4682 2017-10-23  Richard Biener  <rguenther@suse.de>
4684         PR tree-optimization/82129
4685         * gcc.dg/torture/pr82129.c: New testcase.
4687 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4689         PR target/52451
4690         * gcc.dg/torture/pr52451.c: New test.
4692 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4693             Jakub Jelinek  <jakub@redhat.com>
4695         PR target/82628
4696         * gcc.dg/torture/pr82628.c: New test.
4698 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4700         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4701         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4702         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4703         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4705 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4707         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4708         * c-c++-common/attr-nocf-check-3.c: Likewise.
4709         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4710         * c-c++-common/fcf-protection-2.c: Likewise.
4711         * c-c++-common/fcf-protection-3.c: Likewise.
4712         * c-c++-common/fcf-protection-5.c: Likewise.
4713         * c-c++-common/attr-nocf-check-1a.c: New test.
4714         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4715         * g++.dg/cet-notrack-1.C: Likewise.
4716         * gcc.target/i386/cet-intrin-1.c: Likewise.
4717         * gcc.target/i386/cet-intrin-10.c: Likewise.
4718         * gcc.target/i386/cet-intrin-2.c: Likewise.
4719         * gcc.target/i386/cet-intrin-3.c: Likewise.
4720         * gcc.target/i386/cet-intrin-4.c: Likewise.
4721         * gcc.target/i386/cet-intrin-5.c: Likewise.
4722         * gcc.target/i386/cet-intrin-6.c: Likewise.
4723         * gcc.target/i386/cet-intrin-7.c: Likewise.
4724         * gcc.target/i386/cet-intrin-8.c: Likewise.
4725         * gcc.target/i386/cet-intrin-9.c: Likewise.
4726         * gcc.target/i386/cet-label.c: Likewise.
4727         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4728         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4729         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4730         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4731         * gcc.target/i386/cet-notrack-3.c: Likewise.
4732         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4733         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4734         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4735         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4736         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4737         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4738         * gcc.target/i386/cet-notrack-7.c: Likewise.
4739         * gcc.target/i386/cet-property-1.c: Likewise.
4740         * gcc.target/i386/cet-property-2.c: Likewise.
4741         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4742         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4743         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4744         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4745         * gcc.target/i386/cet-switch-1.c: Likewise.
4746         * gcc.target/i386/cet-switch-2.c: Likewise.
4747         * lib/target-supports.exp (check_effective_target_cet): New proc.
4749 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4751         * gcc.target/i386/pr79683.c: Disable costmodel.
4753 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4755         * gnat.dg/specs/discr_private.ads: Rename into ...
4756         * gnat.dg/specs/discr2.ads: ...this.
4757         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4758         * gnat.dg/specs/discr3.ads: ...this.
4759         * gnat.dg/specs/discr4.ads: New test.
4760         * gnat.dg/specs/discr4_pkg.ads: New helper.
4762 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4764         PR fortran/82586
4765         * gfortran.dg/pdt_16.f03 : New test.
4766         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4767         * gfortran.dg/pdt_8.f03 : Ditto.
4769         PR fortran/82587
4770         * gfortran.dg/pdt_17.f03 : New test.
4772         PR fortran/82589
4773         * gfortran.dg/pdt_18.f03 : New test.
4775 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4777         * c-c++-common/fcf-protection-1.c: New test.
4778         * c-c++-common/fcf-protection-2.c: Likewise.
4779         * c-c++-common/fcf-protection-3.c: Likewise.
4780         * c-c++-common/fcf-protection-4.c: Likewise.
4781         * c-c++-common/fcf-protection-5.c: Likewise.
4782         * c-c++-common/attr-nocf-check-1.c: Likewise.
4783         * c-c++-common/attr-nocf-check-2.c: Likewise.
4784         * c-c++-common/attr-nocf-check-3.c: Likewise.
4786 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4788         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4789         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4790         New testcase.
4792 2017-10-20  Justin Squirek  <squirek@adacore.com>
4794         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4795         testcases.
4797 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4799         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4801 2017-10-20  Richard Biener  <rguenther@suse.de>
4803         PR tree-optimization/82473
4804         * gcc.dg/torture/pr82473.c: New testcase.
4806 2017-10-20  Richard Biener  <rguenther@suse.de>
4808         PR tree-optimization/82603
4809         * gcc.dg/torture/pr82603.c: New testcase.
4811 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4813         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4814         (main): Move s ...
4815         (s): ... here.
4817 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4819         PR target/82158
4820         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4822         PR target/82370
4823         * gcc.target/i386/avx-pr82370.c: New test.
4824         * gcc.target/i386/avx2-pr82370.c: New test.
4825         * gcc.target/i386/avx512f-pr82370.c: New test.
4826         * gcc.target/i386/avx512bw-pr82370.c: New test.
4827         * gcc.target/i386/avx512vl-pr82370.c: New test.
4828         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4830 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4832         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4833         Add msp430 to the list.
4835 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4837         PR c++/82308
4838         * g++.dg/cpp1z/class-deduction45.C: New.
4840 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4841             Jakub Jelinek  <jakub@redhat.com>
4843         PR target/82618
4844         * gcc.target/i386/pr82618.c: New test.
4846 2017-10-19  Martin Sebor  <msebor@redhat.com>
4848         PR tree-optimization/82596
4849         * gcc.dg/pr82596.c: New test.
4851 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4853         * gcc.dg/Walloca-15.c: New test.
4854         * gnat.dg/stack_usage4.adb: Likewise.
4855         * gnat.dg/stack_usage4_pkg.ads: New helper.
4857 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4859         PR c++/82600
4860         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4862 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4864         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4865         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4866         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4867         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4869 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4871         PR target/82445
4872         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4873         * gcc.target/arm/peep-strd-1.c: Likewise.
4874         * gcc.target/arm/peep-ldrd-2.c: New test.
4875         * gcc.target/arm/peep-strd-2.c: New test.
4877 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4879         * c-c++-common/ubsan/builtin-1.c: New test.
4881         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4882         from expected output regexps.
4883         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4884         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4885         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4886         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4887         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4888         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4889         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4890         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4891         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4892         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4893         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4894         used attribute.
4895         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4896         in the environment.
4898         PR target/82580
4899         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4900         scan-assembler-times.  Check that there are no movzb* instructions
4901         if lp64.
4903 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4905         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4907 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4909         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4910         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4911         * gcc.c-torture/execute/20040805-1.c: Same.
4912         * gcc.c-torture/execute/920410-1.c: Same.
4913         * gcc.c-torture/execute/921113-1.c: Same.
4914         * gcc.c-torture/execute/921208-2.c: Same.
4915         * gcc.c-torture/execute/comp-goto-1.c: Same.
4916         * gcc.c-torture/execute/pr20621-1.c: Same.
4917         * gcc.c-torture/execute/pr28982b.c: Same.
4918         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4920 2017-10-19  Martin Liska  <mliska@suse.cz>
4922         PR sanitizer/82517
4923         * gcc.dg/asan/pr82517.c: New test.
4925 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4927         PR fortran/82568
4928         * gfortran.dg/gomp/pr82568.f90: New test.
4930 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4932         * gfortran.dg/spellcheck-operator.f90: New testcase.
4933         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4934         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4935         * gfortran.dg/spellcheck-structure.f90: New testcase.
4936         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4938 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4940         PR fortran/82567
4941         * gfortran.dg/array_constructor_51.f90: New test.
4943 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4945         PR fortran/79795
4946         * gfortran.dg/assumed_size_2.f90: New test.
4948 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4949             Jakub Jelinek  <jakub@redhat.com>
4951         PR target/82580
4952         * gcc.target/i386/pr82580.c: New test.
4954 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4956         PR libfortran/82233
4957         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4958         Move test with wait=.false. before the last test.
4960 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4962         PR middle-end/82556
4963         * gcc.target/i386/pr82556.c: New.
4965 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4967         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4968         * gcc.dg/tree-ssa/ldist-32.c: New test.
4969         * gcc.dg/tree-ssa/ldist-35.c: New test.
4970         * gcc.dg/tree-ssa/ldist-36.c: New test.
4972 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4974         PR tree-optimization/82574
4975         * gcc.dg/tree-ssa/pr82574.c: New test.
4977 2017-10-18  Martin Liska  <mliska@suse.cz>
4979         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4980         file instead of expand. Reason is that switch statement is
4981         not yet expanded as decision tree, which also contains a BB
4982         with count == 2000.
4984 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4986         PR fortran/82550
4987         * gfortran.dg/submodule_30.f08 : New test.
4989 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4991         * gcc.target/s390/zvector/vec-cmp-2.c
4992         (all_eq_double, all_ne_double, all_gt_double)
4993         (all_lt_double, all_ge_double, all_le_double)
4994         (any_eq_double, any_ne_double, any_gt_double)
4995         (any_lt_double, any_ge_double, any_le_double)
4996         (all_eq_int, all_ne_int, all_gt_int)
4997         (all_lt_int, all_ge_int, all_le_int)
4998         (any_eq_int, any_ne_int, any_gt_int)
4999         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5000         of calling foo().  Fix return type.
5002 2017-10-18  Martin Liska  <mliska@suse.cz>
5004         PR sanitizer/82545
5005         * gcc.dg/asan/pr82545.c: New test.
5007 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5009         PR c++/69057
5010         * g++.dg/cpp1y/auto-fn45.C: New.
5012 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5014         PR c++/68884
5015         * g++.dg/cpp0x/variadic-crash4.C: New.
5017 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5019         PR c++/79474
5020         * g++.dg/cpp1y/auto-fn44.C: New.
5022 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5024         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5026 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5028         PR c++/71821
5029         * g++.dg/cpp0x/alignas12.C: New.
5031 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5033         PR c++/71368
5034         * g++.dg/concepts/pr71368.C: New.
5036 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5038         PR c++/82560
5039         * g++.dg/cpp0x/pr82560.C: New.
5041         PR middle-end/82577
5042         * g++.dg/opt/pr82577.C: New.
5044 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5045             Wilco Dijkstra <wilco.dijkstra@arm.com>
5047         PR middle-end/80295
5048         * gcc.target/aarch64/pr80295.c: New test.
5050 2017-10-17  Richard Biener  <rguenther@suse.de>
5052         PR tree-optimization/82563
5053         * gcc.dg/graphite/pr82563.c: New testcase.
5055 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5057         PR c++/67831
5058         * g++.dg/cpp0x/constexpr-ice18.C: New.
5060 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5062         PR c++/82570
5063         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5065 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5067         PR tree-optimization/82549
5068         * gcc.c-torture/compile/pr82549.c: New test.
5070 2017-10-17  Martin Liska  <mliska@suse.cz>
5072         * lib/scanasm.exp: Print how many times a regex pattern is
5073         found.
5074         * lib/scandump.exp: Likewise.
5076 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5078         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5079         _mm_maskz_reduce_sd): Test new intrinsics.
5080         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5081         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5082         _mm_maskz_reduce_ss): Test new intrinsics.
5083         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5084         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5085         __builtin_ia32_reducess): Remove builtin.
5086         (__builtin_ia32_reducesd_mask,
5087         __builtin_ia32_reducess_mask): Test new builtin.
5088         * gcc.target/i386/sse-13.c: Ditto.
5089         * gcc.target/i386/sse-23.c: Ditto.
5091 2017-10-16  Martin Liska  <mliska@suse.cz>
5093         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5094         so that it will work for both C and C++ FEs.
5096 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5098         PR fortran/82511
5099         * gfortran.dg/dec_structure_22.f90: New testcase.
5101 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5103         PR c++/64931
5104         * g++.dg/cpp1y/auto-fn43.C: New.
5106 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5108         PR target/82442
5109         * gcc.dg/vect/pr31699.c: Fix testcase.
5111 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5113         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5114         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5115         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5116         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5118 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5120         PR c++/53574
5121         * g++.dg/other/pr53574.C: New test.
5123 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5125         PR c++/61323
5126         * g++.dg/cpp0x/constexpr-61323.C: New.
5128 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5130         PR c++/54090
5131         * g++.dg/template/crash128.C: New.
5133 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5135         PR fortran/82372
5136         * gfortran.dg/illegal_char.f90: New test.
5138 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5139             Michael Collison <michael.collison@arm.com>
5141         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5143 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5145         PR c++/80908
5146         * g++.dg/cpp1z/noexcept-type18.C: New.
5148 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5150         PR c++/81016
5151         * g++.dg/cpp1z/pr81016.C: New.
5153 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5155         PR middle-end/62263
5156         PR middle-end/82498
5157         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5159         PR middle-end/62263
5160         PR middle-end/82498
5161         * c-c++-common/rotate-5.c (f2): New function.  Move old
5162         function to ...
5163         (f4): ... this.  Use 127 instead of 128.
5164         (f3, f5, f6): New functions.
5165         (main): Test all f[1-6] functions, with both 0 and 1 as
5166         second arguments.
5167         * c-c++-common/rotate-6.c: New test.
5168         * c-c++-common/rotate-6a.c: New test.
5169         * c-c++-common/rotate-7.c: New test.
5170         * c-c++-common/rotate-7a.c: New test.
5171         * c-c++-common/rotate-8.c: New test.
5173 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5175         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5176         testcase.
5178 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5180         PR rtl-optimization/81423
5181         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5182         suffixes to LL.
5183         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5185 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5187         PR sanitizer/82353
5188         * g++.dg/ubsan/pr82353-2.C: New test.
5189         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5190         * g++.dg/ubsan/pr82353-2.h: New file.
5192 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5194         PR fortran/81048
5195         * gfortran.dg/derived_init_4.f90 : New test.
5197 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5199         PR c++/69078
5200         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5201         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5203 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5205         PR target/82274
5206         * gcc.dg/pr82274-1.c: New test.
5207         * gcc.dg/pr82274-2.c: New test.
5209 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5211         PR c++/80873
5212         * g++.dg/cpp1y/auto-fn41.C: New.
5213         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5215 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5217         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5218         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5219         erroneously covered by an unclosed extern "C".
5220         * g++.dg/template/extern-c.C: New test case.
5222 2017-10-13  Richard Biener  <rguenther@suse.de>
5224         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5225         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5226         with alternate flags.
5228 2017-10-13  Richard Biener  <rguenther@suse.de>
5230         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5231         behavior.
5232         * gcc.dg/graphite/scop-7.c: Likewise.
5233         * gcc.dg/graphite/scop-8.c: Likewise.
5235 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5237         PR target/82499
5238         * gcc.target/i386/pr82499-1.c: New file.
5239         * gcc.target/i386/pr82499-2.c: Likewise.
5240         * gcc.target/i386/pr82499-3.c: Likewise.
5242 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5244         PR target/82524
5245         * gcc.c-torture/execute/pr82524.c: New test.
5247         PR target/82498
5248         * gcc.dg/tree-ssa/pr82498.c: New test.
5250         PR target/82498
5251         * gcc.dg/ubsan/pr82498.c: New test.
5253 2017-10-13  Richard Biener  <rguenther@suse.de>
5255         PR tree-optimization/82451
5256         * gcc.dg/graphite/pr82451.c: New testcase.
5257         * gfortran.dg/graphite/id-27.f90: Likewise.
5258         * gfortran.dg/graphite/pr82451.f: Likewise.
5260 2017-10-13  Richard Biener  <rguenther@suse.de>
5262         PR tree-optimization/82525
5263         * gcc.dg/graphite/id-30.c: New testcase.
5264         * gfortran.dg/graphite/id-28.f90: Likewise.
5266 2017-10-13  Alan Modra  <amodra@gmail.com>
5268         * gcc.target/i386/asm-mem.c: New test.
5270 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5272         PR target/82498
5273         * gcc.target/i386/pr82498-1.c: New test.
5274         * gcc.target/i386/pr82498-2.c: New test.
5276 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5278         * gcc.dg/predict-13.c: Update template for probaility change.
5279         * gcc.dg/predict-8.c: Likewise.
5281 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5283         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5284         output to reflect changes to reported locations of missing
5285         symbols.
5286         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5287         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5288         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5289         * c-c++-common/gomp/pr63326.c: Likewise.
5290         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5291         new fix-it hints.
5292         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5293         for missing colon in ternary operator.
5294         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5295         * g++.dg/cpp1y/pr65202.C: Likewise.
5296         * g++.dg/missing-symbol-2.C: New test case.
5297         * g++.dg/other/do1.C: Update expected output to reflect
5298         changes to reported locations of missing symbols.
5299         * g++.dg/parse/error11.C: Likewise.
5300         * g++.dg/template/error11.C: Likewise.
5301         * gcc.dg/missing-symbol-2.c: New test case.
5302         * gcc.dg/missing-symbol-3.c: New test case.
5303         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5304         changes to reported locations of missing symbols.
5305         * gcc.dg/noncompile/971104-1.c: Likewise.
5306         * obj-c++.dg/exceptions-6.mm: Likewise.
5307         * obj-c++.dg/pr48187.mm: Likewise.
5308         * objc.dg/exceptions-6.m: Likewise.
5310 2017-10-12  Martin Sebor  <msebor@redhat.com>
5312         PR other/82301
5313         PR c/82435
5314         * g++.dg/ext/attr-ifunc-1.C: Update.
5315         * g++.dg/ext/attr-ifunc-2.C: Same.
5316         * g++.dg/ext/attr-ifunc-3.C: Same.
5317         * g++.dg/ext/attr-ifunc-4.C: Same.
5318         * g++.dg/ext/attr-ifunc-5.C: Same.
5319         * g++.dg/ext/attr-ifunc-6.C: New test.
5320         * g++.old-deja/g++.abi/vtable2.C: Update.
5321         * gcc.dg/attr-ifunc-6.c: New test.
5322         * gcc.dg/attr-ifunc-7.c: New test.
5323         * gcc.dg/pr81854.c: Update.
5324         * lib/target-supports.exp: Update.
5326 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5328         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5329         "#pragma is not allowed here" error.
5331 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5333         * gcc.dg/tree-ssa/ldist-28.c: New test.
5334         * gcc.dg/tree-ssa/ldist-29.c: New test.
5335         * gcc.dg/tree-ssa/ldist-30.c: New test.
5336         * gcc.dg/tree-ssa/ldist-31.c: New test.
5338 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5340         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5341         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5342         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5343         * gcc.dg/tree-ssa/ldist-33.c: New test.
5345 2017-10-12  Richard Biener  <rguenther@suse.de>
5347         PR tree-optimization/69728
5348         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5349         the loop now.  Remove unrelated undefined behavior.
5351 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5353         PR c++/82159
5354         * g++.dg/opt/pr82159-2.C: New test.
5356         PR target/82353
5357         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5358         * gcc.target/i386/pr82353.C: Moved to ...
5359         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5361 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5363         * gcc.target/i386/387-ficom-2.c: New test.
5365 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5367         PR middle-end/80421
5368         * gcc.c-torture/execute/pr80421.c: New test.
5370         PR tree-optimization/78558
5371         * gcc.dg/vect/pr78558.c: New test.
5373         PR c++/82414
5374         * g++.dg/lto/pr82414_0.C: New test.
5376         PR c++/78523
5377         * g++.dg/cpp1y/pr78523.C: New test.
5379         PR c++/80194
5380         * g++.dg/cpp1y/pr80194.C: New test.
5382 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5384         PR target/81422
5385         * gcc.target/aarch64/pr81422.C: New test.
5387 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5389         PR sanitizer/82353
5390         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5391         * gcc.target/i386/pr82353.C: New.
5393 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5395         * gcc.target/i386/387-ficom-1.c: New test.
5397 2017-10-11  Jeff Law  <law@redhat.com>
5399         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5400         address computation of end of complex_attrib_array_types.
5402 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5404         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5405         * gcc.dg/pragma-diag-3.c: Likewise.
5407 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5409         PR tree-optimization/82472
5410         * gcc.dg/tree-ssa/pr82472.c: New test.
5412 2017-10-11  Martin Liska  <mliska@suse.cz>
5414         PR sanitizer/82490
5415         * c-c++-common/ubsan/attrib-5.c: New test.
5417 2017-10-11  Martin Liska  <mliska@suse.cz>
5419         Revert r253637:
5421         PR sanitizer/82484
5422         * gcc.dg/asan/pr82484.c: New test.
5424 2017-10-11  Martin Liska  <mliska@suse.cz>
5426         PR sanitizer/82484
5427         * gcc.dg/asan/pr82484.c: New test.
5429 2017-10-11  Martin Liska  <mliska@suse.cz>
5431         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5432         optimized dump rather than assembly.
5434 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5436         * g++.dg/cpp/string-3.C: Fix dg-final.
5438 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5440         PR c++/80412
5441         * g++.dg/cpp1z/class-deduction44.C: New.
5443 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5445         PR c++/82230
5446         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5448 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5450         PR c++/81299
5451         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5453 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5455         * g++.dg/lookup/extern-c-redecl6.C: New.
5456         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5457         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5458         * g++.old-deja/g++.other/using9.C: Likewise.
5460 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5462         PR c++/78006
5463         * g++.dg/cpp1y/auto-fn40.C: New.
5465 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5467         PR c++/81032
5468         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5470 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5472         PR rtl-optimization/68205
5473         * gcc.c-torture/execute/20040709-3.c: New test.
5475         PR c++/67625
5476         * g++.dg/cpp0x/pr67625.C: New test.
5478         PR middle-end/70887
5479         * g++.dg/cpp0x/pr70887.C: New test.
5481         PR c++/70338
5482         * g++.dg/cpp0x/pr70338.C: New test.
5484         PR c++/77786
5485         * g++.dg/cpp1y/pr77786.C: New test.
5487         PR c++/71875
5488         * g++.dg/cpp1y/pr71875.C: New test.
5490         PR c++/77578
5491         * g++.dg/gomp/pr77578.C: New test.
5493         PR middle-end/70100
5494         * g++.dg/opt/pr70100.C: New test.
5496         PR c++/68252
5497         * g++.dg/other/pr68252.C: New test.
5499         PR target/79565
5500         PR target/82483
5501         * gcc.target/i386/pr82483-1.c: New test.
5502         * gcc.target/i386/pr82483-2.c: New test.
5504 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5506         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5507         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5508         instruction list.
5510 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5512         PR preprocessor/82506
5513         * g++.dg/cpp/string-3.C: New.
5515 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5517         * gcc.target/powerpc/fold-vec-splat-16.c: New
5518         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5519         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5521 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5523         PR libfortran/82233
5524         * gfortran.dg/execute_command_line_3.f90: New test.
5526 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5528         * gcc.target/powerpc/fold-vec-splat-16.c: New
5529         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5530         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5532 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5534         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5535         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5536         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5537         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5538         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5540 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5542         PR c/82437
5543         * c-c++-common/Wtautological-compare-7.c: New test.
5545 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5547         * gcc.dg/tree-ssa/ldist-34.c: New test.
5549 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5551         * gcc.dg/tree-ssa/ldist-27.c: New test.
5553 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5555         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5556         gnat.dg/class_wide4_pkg2.ads: New testcase.
5558 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5560         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5562 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5564         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5565         New testcase.
5567 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5569         * gcc.target/powerpc/amo1.c: New test.
5570         * gcc.target/powerpc/amo2.c: Likewise.
5572 2017-10-09  Richard Biener  <rguenther@suse.de>
5574         PR tree-optimization/82449
5575         * gfortran.dg/graphite/pr82449.f: New testcase.
5577 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5579         PR target/82463
5580         * gcc.target/s390/zvector/pr82463.c: New test.
5582 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5584         PR target/82465
5585         * gcc.target/s390/zvector/pr82465.c: New test.
5587 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5589         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5591 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5593         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5594         number relative.
5595         (abort): Declare.
5597 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5599         * gcc.c-torture/execute/20171008-1.c: New test.
5601 2017-10-03  Jeff Law  <law@redhat.com>
5603         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5604         * gcc.dg/stack-check-6.c: Likewise.
5605         * gcc.dg/stack-check-6a.c: Likewise.
5607 2017-10-07  Michael Collison <michael.collison@arm.com>
5609         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5611 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5613         PR fortran/82375
5614         * gfortran.dg/pdt_13.f03 : New test.
5615         * gfortran.dg/pdt_14.f03 : New test.
5616         * gfortran.dg/pdt_15.f03 : New test.
5618 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5620         * gcc.dg/cold-1.c: New testcase.
5622 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5624         PR c++/80805
5625         * g++.dg/cpp0x/pr80805.C: New.
5627 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5629         PR fortran/49232
5630         * gfortran.dg/contiguous_4.f90: New test.
5632 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5634         PR c++/66690
5635         * g++.dg/cpp1y/pr66690.C: New.
5637 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5639         PR c++/82424
5640         * g++.dg/warn/pr82424.C: New.
5642 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5644         PR c++/82299
5645         * g++.dg/cpp0x/pr82299.C: New test.
5647         P0704R1 - fixing const-qualified pointers to members
5648         * g++.dg/cpp2a/ptrmem1.C: New test.
5650 2017-10-06  Martin Liska  <mliska@suse.cz>
5652         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5654 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5656         * gcc.target/aarch64/bic_imm_1.c: New test.
5657         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5659 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5661         PR c++/60153
5662         * g++.dg/cpp0x/variadic-crash3.C: New.
5664 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5666         PR tree-optimization/82434
5667         * gcc.dg/store_merging_9.c: New test.
5669 2017-10-06  Richard Biener  <rguenther@suse.de>
5671         PR tree-optimization/82397
5672         * gfortran.dg/pr82397.f: New testcase.
5674 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5676         PR target/82322
5677         * gcc.target/s390/zvector/pr82322.c: New test.
5679 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5681         PR target/82317
5682         * gcc.target/s390/zvector/pr82317.c: New test.
5684 2017-10-06  Richard Biener  <rguenther@suse.de>
5686         PR tree-optimization/82422
5687         * gcc.dg/graphite/pr82422.c: New testcase.
5689 2017-10-06  Richard Biener  <rguenther@suse.de>
5691         PR tree-optimization/82421
5692         * gcc.dg/graphite/pr82421.c: New testcase.
5694 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5696         PR c/82437
5697         * c-c++-common/Wtautological-compare-6.c: New test.
5699 2017-10-06  Richard Biener  <rguenther@suse.de>
5701         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5702         * gcc.dg/graphite/id-16.c: Likewise.
5703         * gcc.dg/graphite/pr46168.c: Likewise.
5704         * gcc.dg/graphite/pr68756.c: Likewise.
5705         * gcc.dg/graphite/pr69728.c: Likewise.
5706         * gcc.dg/graphite/pr71575-2.c: Likewise.
5707         * gcc.dg/graphite/pr77362.c: Likewise.
5708         * gcc.dg/graphite/pr81373.c: Likewise.
5709         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5710         * gfortran.dg/graphite/interchange-1.f: Likewise.
5711         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5712         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5713         * gfortran.dg/graphite/pr42393.f90: Likewise.
5714         * gfortran.dg/graphite/pr47019.f: Likewise.
5715         * gfortran.dg/graphite/id-17.f: Likewise.
5716         * gfortran.dg/graphite/id-19.f: Likewise.
5717         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5718         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5719         * gfortran.dg/graphite/pr42326.f90: Likewise.
5720         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5721         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5722         a code generation error.
5723         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5724         * gfortran.dg/graphite/pr29832.f90: Likewise.
5726 2017-10-06  Richard Biener  <rguenther@suse.de>
5728         PR tree-optimization/82436
5729         * gcc.dg/vect/pr82436.c: New testcase.
5731 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5733         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5735 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5737         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5738         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5740 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5742         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5743         * gcc.dg/vect/vect-align-2.c: Likewise.
5744         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5746 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5748         * g++.dg/warn/mvp.C: New.
5750 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5752         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5753         friendly.
5755 2017-10-05  Richard Biener  <rguenther@suse.de>
5757         * gfortran.dg/graphite/id-17.f: Fix typo.
5758         * gfortran.dg/graphite/id-19.f: Likewise.
5759         * gfortran.dg/graphite/pr29832.f90: Likewise.
5760         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5761         * gfortran.dg/graphite/pr42326.f90: Likewise.
5762         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5763         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5764         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5766 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5768         PR c++/80471
5769         * g++.dg/cpp1y/pr80471.C: New.
5771 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5773         PR c++/78131
5774         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5776 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5778         PR c++/78018
5779         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5781 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5782             Andrew Pinski  <apinski@cavium.com>
5784         PR c++/71946
5785         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5786         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5788 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5790         * gcc.target/aarch64/bic_imm_1.c: New.
5791         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5793 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5795         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5797 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5799         PR c++/82373
5800         * g++.dg/cpp1y/pr82373.C: New test.
5802 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5804         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5805         underlining for param.
5806         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5807         highlighting of parameters; add test coverage for trivial
5808         parameter decls, and for callback parameters.
5809         * gcc.dg/pr68533.c: Update location of two errors to reflect
5810         location of params.
5812 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5814         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5815         (create_code): Call it.
5816         * jit.dg/test-vector-rvalues.cc: New test case.
5818 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5820         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5821         vector loop peeling.
5822         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5823         New proc.
5825 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5827         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5828         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5829         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5830         vect_floatint_cvt with vect_doubleint_cvt.
5831         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5832         vect_intfloat_cvt with vect_intdouble_cvt.
5833         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5834         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5835         depend on vect_intdouble_cvt.
5836         * lib/target-supports.exp
5837         (check_effective_target_vect_doubleint_cvt)
5838         (check_effective_target_vect_intdouble_cvt): New procs.
5840 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5842         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5843         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5844         New proc.
5846 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5848         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5849         * gfortran.dg/vect/pr77848.f: Likewise.
5851 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5853         * lib/target-supports.exp (check_effective_target_vect_float):
5854         Return 1 being on a S/390 with VXE.
5855         * gcc.dg/vect/pr31699.c: Require vec_float.
5856         * gcc.dg/vect/pr61194.c: Likewise.
5857         * gcc.dg/vect/pr65947-10.c: Likewise.
5858         * gcc.dg/vect/pr66142.c: Likewise.
5859         * gcc.dg/vect/slp-10.c: Likewise.
5860         * gcc.dg/vect/slp-11c.c: Likewise.
5861         * gcc.dg/vect/slp-12b.c: Likewise.
5862         * gcc.dg/vect/slp-18.c: Likewise.
5863         * gcc.dg/vect/slp-33.c: Likewise.
5864         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5865         * gcc.dg/vect/slp-cond-2.c: Likewise.
5866         * gcc.dg/vect/vect-cond-10.c: Likewise.
5867         * gcc.dg/vect/vect-cond-8.c: Likewise.
5868         * gcc.dg/vect/vect-cond-9.c: Likewise.
5869         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5870         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5872 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5874         PR tree-optimization/82374
5875         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5876         attributes propagation changes for OMP outlined regions.
5877         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5878         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5880 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5882         PR tree-optimization/82413
5883         * g++.dg/pr82413.C: New test.
5885 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5887         PR fortran/77296
5888         * gfortran.dg/associate_32.f03 : New test.
5890 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5892         PR c++/78816
5893         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5895 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5897         PR tree-optimization/82374
5898         * gcc.dg/gomp/pr82374.c: New test.
5900 2017-10-04  Richard Biener  <rguenther@suse.de>
5902         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5903         errors and scan for one.
5904         * gfortran.dg/graphite/id-19.f: Likewise.
5905         * gfortran.dg/graphite/pr29832.f90: Likewise.
5906         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5907         * gfortran.dg/graphite/pr42326.f90: Likewise.
5908         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5909         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5910         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5911         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5913 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5915         * gcc.target/powerpc/float128-odd.c: New test.
5917 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5919         PR c++/70343
5920         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5922 2017-10-03  Jeff Law  <law@redhat.com>
5924         PR target/82358
5925         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5927 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5929         PR tree-optimization/82363
5930         * gcc.dg/tree-ssa/pr82363.c: New test.
5932 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5934         PR tree-optimization/82381
5935         * gcc.c-torture/compile/pr82381.c: New test.
5937         PR target/82386
5938         * gcc.dg/pr82386.c: New test.
5940 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5942         PR c++/70570
5943         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5945 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5947         PR c++/79590
5948         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5950 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5952         PR c++/79005
5953         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5955 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5957         PR fortran/82312
5958         * gfortran.dg/typebound_proc_36.f90 : New test.
5960 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5962         PR target/80210
5963         * gcc.target/powerpc/pr80210-2.c: New test.
5965 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
5967         * gcc.dg/pr82389.c: New test.
5969         PR tree-optimization/82387
5970         PR tree-optimization/82388
5971         PR tree-optimization/82389
5972         * gcc.c-torture/compile/pr82389.c: New test.
5973         * gcc.c-torture/execute/pr82387.c: New test.
5974         * gcc.c-torture/execute/pr82388.c: New test.
5976 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5978         PR c++/79180
5979         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5980         * g++.dg/torture/pr79180.C: Likewise.
5982         PR c++/71386
5983         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5985 2017-10-02  Richard Biener  <rguenther@suse.de>
5987         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5988         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5989         * gcc.dg/graphite/id-16.c: Likewise.
5990         * gcc.dg/graphite/pr46168.c: Likewise.
5991         * gcc.dg/graphite/pr68756.c: Likewise.
5992         * gcc.dg/graphite/pr69728.c: Likewise.
5993         * gcc.dg/graphite/pr71575-2.c: Likewise.
5994         * gcc.dg/graphite/pr77362.c: Likewise.
5995         * gcc.dg/graphite/pr81373.c: Likewise.
5996         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5997         * gfortran.dg/graphite/interchange-1.f: Likewise.
5998         * gfortran.dg/graphite/pr29581.f90: Likewise.
5999         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6000         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6001         * gfortran.dg/graphite/pr42393.f90: Likewise.
6002         * gfortran.dg/graphite/pr47019.f: Likewise.
6004 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6006         PR c++/69977
6007         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6009 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6011         PR c++/59991
6012         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6014 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6016         * gcc.c-torture/compile/pr82337.c: Add
6017         dg-require-effective-target nonlocal_goto.
6019 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6020             Alan Hayward  <alan.hayward@arm.com>
6021             David Sherwood  <david.sherwood@arm.com>
6023         PR target/71307
6024         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6026 2017-10-02  Richard Biener  <rguenther@suse.de>
6028         PR tree-optimization/82355
6029         * gcc.dg/graphite/fuse-1.c: Adjust.
6030         * gcc.dg/graphite/fuse-2.c: Likewise.
6031         * gcc.dg/graphite/pr82355.c: New testcase.
6033 2017-10-01  Jeff Law  <law@redhat.com>
6035         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6037 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6039         PR fortran/61450
6040         * gfortran.dg/binding_label_tests_28.f90: New test.
6042 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6044         PR c++/65949
6045         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6047 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6049         PR c++/68754
6050         * g++.dg/cpp1y/constexpr-68754.C: Move...
6051         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6053 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6055         PR target/82361
6056         * gcc.target/i386/pr82361-1.c: New test.
6057         * gcc.target/i386/pr82361-2.c: New test.
6059 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6061         PR middle-end/82319
6062         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6064 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6066         * g++.dg/other/dump-ada-spec-10.C: New test.
6068 2017-09-29  Jeff Law  <law@redhat.com>
6070         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6072 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6074         P0683R1 - default member initializers for bit-fields
6075         * g++.dg/ext/bitfield6.C: New test.
6076         * g++.dg/cpp2a/bitfield1.C: New test.
6077         * g++.dg/cpp2a/bitfield2.C: New test.
6078         * g++.dg/cpp2a/bitfield3.C: New test.
6080 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6082         PR target/81481
6083         * gcc.target/i386/pr81481.c: New.
6085 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6087         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6088         and dg-require-effective-target directives to correct testing
6089         behavior.
6090         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6091         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6092         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6093         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6094         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6095         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6096         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6097         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6098         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6099         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6100         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6101         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6102         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6103         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6104         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6105         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6106         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6108 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6110         PR tree-optimization/82337
6111         * gcc.c-torture/compile/pr82337.c: New file.
6113 2017-09-29  Javier Miranda  <miranda@adacore.com>
6115         * gnat.dg/unchecked_union3.adb: New testcase.
6117 2017-09-29  Javier Miranda  <miranda@adacore.com>
6119         * gnat.dg/unchecked_union2.adb: New testcase.
6121 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6123         PR fortran/25071
6124         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6125         * gfortran.dg/argument_checking_4.f90: Likewise.
6126         * gfortran.dg/argument_checking_5.f90: Likewise.
6127         * gfortran.dg/argument_checking_6.f90: Likewise.
6128         * gfortran.dg/argument_checking_10.f90: Likewise.
6129         * gfortran.dg/argument_checking_13.f90: Likewise.
6130         * gfortran.dg/argument_checking_15.f90: Likewise.
6131         * gfortran.dg/argument_checking_18.f90: Likewise.
6132         * gfortran.dg/gomp/udr8.f90: Likewise.
6133         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6134         the dg-options.
6136 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6138         * g++.dg/ext/bitfield7.C: New test.
6139         * g++.dg/ext/bitfield8.C: New test.
6140         * g++.dg/ext/bitfield9.C: New test.
6142         PR c/82340
6143         * gcc.dg/tree-ssa/pr82340.c: New test.
6145         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6147 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6149         PR c++/79488
6150         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6152 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6154         PR target/82342
6155         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6156         * gcc.target/i386/pr82260-2.c: Likewise.
6158 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6160         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6162 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6164         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6165         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6166         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6167         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6168         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6169         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6170         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6171         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6172         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6173         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6175 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6177         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6178         test case.
6179         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6180         create a function pointer type independently of the call to
6181         gcc_jit_function_get_address, and assign the pointer to a local
6182         before returning it, to exercise the function pointer type
6183         comparison code.
6185 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6187         * jit.dg/all-non-failing-tests.h: Add
6188         test-returning-function-ptr.c.
6189         * jit.dg/test-returning-function-ptr.c: New test case.
6191 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6193         PR target/71727
6194         * gcc.target/aarch64/pr71727-2.c: New test.
6196 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6198         * gcc.target/powerpc/swaps-p8-28.c: New test.
6199         * gcc.target/powerpc/swaps-p8-29.c: New test.
6200         * gcc.target/powerpc/swaps-p8-30.c: New test.
6201         * gcc.target/powerpc/swaps-p8-31.c: New test.
6202         * gcc.target/powerpc/swaps-p8-32.c: New test.
6203         * gcc.target/powerpc/swaps-p8-33.c: New test.
6204         * gcc.target/powerpc/swaps-p8-34.c: New test.
6205         * gcc.target/powerpc/swaps-p8-35.c: New test.
6206         * gcc.target/powerpc/swaps-p8-36.c: New test.
6207         * gcc.target/powerpc/swaps-p8-37.c: New test.
6208         * gcc.target/powerpc/swaps-p8-38.c: New test.
6209         * gcc.target/powerpc/swaps-p8-39.c: New test.
6210         * gcc.target/powerpc/swaps-p8-40.c: New test.
6211         * gcc.target/powerpc/swaps-p8-41.c: New test.
6212         * gcc.target/powerpc/swaps-p8-42.c: New test.
6213         * gcc.target/powerpc/swaps-p8-43.c: New test.
6214         * gcc.target/powerpc/swaps-p8-44.c: New test.
6215         * gcc.target/powerpc/swaps-p8-45.c: New test.
6217 2017-09-27 Carl Love  <cel@us.ibm.com>
6218         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6219         for the __builtin_fctid and __builtin_fctiw.
6221 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6223         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6224         new group memory offsetting code in the BRIG frontend.
6225         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6226         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6227         * brig.dg/test/gimple/variables.hsail: Likewise.
6229 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6231         PR c++/82159
6232         * g++.dg/opt/pr82159.C: New test.
6234 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6236         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6238 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6240         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6241         don't generate a 32-bit shift after doing XSCVDPSPN.
6242         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6243         * gcc.target/powerpc/direct-move-float3.c: New test.
6245 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6247         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6249 2017-09-26  Carl Love  <cel@us.ibm.com>
6251         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6252         file for the new built-ins and the existing built-ins.
6254 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6256         PR fortran/82143
6257         PR fortran/82324
6258         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6259         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6260         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6261         Don't assume that DOUBLE PRECISION has kind=16.
6263 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6265         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6266         warning from associate construct and do loop.
6268 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6270         * gfortran.dg/gomp/associate1.f90: Really commit change
6271         from 2017-09-25.
6272         * gfortran.dg/predcom-1.f: Likewise.
6273         * gfortran.dg/unconstrained_commons.f: Likewise.
6275 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6277         PR middle-end/35691
6278         * gcc.dg/pr35691-5.c: New test.
6279         * gcc.dg/pr35691-6.c: New test.
6281 2017-09-26  Richard Biener  <rguenther@suse.de>
6283         PR tree-optimization/82321
6284         * gcc.dg/graphite/pr82321.c: New testcase.
6286 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6288         * lib/target-supports.exp (check_effective_target_vect_int)
6289         (check_effective_target_vect_shift)
6290         (check_effective_target_whole_vector_shift)
6291         (check_effective_target_vect_shift_char)
6292         (check_effective_target_vect_long)
6293         (check_effective_target_vect_double)
6294         (check_effective_target_vect_long_long)
6295         (check_effective_target_vect_perm)
6296         (check_effective_target_vect_perm_byte)
6297         (check_effective_target_vect_perm_short)
6298         (check_effective_target_vect_widen_mult_qi_to_hi)
6299         (check_effective_target_vect_widen_mult_hi_to_si)
6300         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6301         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6302         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6303         (check_effective_target_vect_pack_trunc)
6304         (check_effective_target_vect_unpack)
6305         (check_effective_target_vect_hw_misalign)
6306         (check_effective_target_vect_condition)
6307         (check_effective_target_vect_cond_mixed)
6308         (check_effective_target_vect_char_mult)
6309         (check_effective_target_vect_short_mult)
6310         (check_effective_target_vect_int_mult)
6311         (check_effective_target_vect_extract_even_odd)
6312         (check_effective_target_vect_interleave)
6313         (check_effective_target_sqrt_insn)
6314         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6315         VX.
6316         (check_vect_support_and_set_flags): New proc.
6317         (check_effective_target_s390_vxe): Rename arch12 to z14.
6319 2017-09-26  Richard Biener  <rguenther@suse.de>
6321         PR tree-optimization/82320
6322         * gcc.dg/torture/pr82320.c: New testcase.
6324 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6326         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6327         Fix arm check.
6329 2017-09-25  Jeff Law  <law@redhat.com>
6331         * lib/target-supports.exp
6332         (check_effective_target_supports_stack_clash_protection): Enable for
6333         rs6000 and powerpc targets.
6335 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6337         PR tree-optimization/82163
6338         * gcc.dg/tree-ssa/pr82163.c: New test.
6340 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6342         * gfortran.dg/do_subscript_1.f90: New test.
6343         * gfortran.dg/do_subscript_2.f90: New test.
6344         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6345         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6346         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6348 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6350         * gcc.target/powerpc/fold-vec-st-char.c: New.
6351         * gcc.target/powerpc/fold-vec-st-double.c: New.
6352         * gcc.target/powerpc/fold-vec-st-float.c: New.
6353         * gcc.target/powerpc/fold-vec-st-int.c: New.
6354         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6355         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6356         * gcc.target/powerpc/fold-vec-st-short.c: New.
6358 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6360         * g++.dg/pr82155.C: New testcase.
6362 2017-09-25  Richard Biener  <rguenther@suse.de>
6364         PR tree-optimization/82285
6365         * gcc.dg/torture/pr82285.c: New testcase.
6367 2017-09-25  Justin Squirek  <squirek@adacore.com>
6369         * gnat.dg/entry_family.adb: New testcase
6371 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6373         PR target/82267
6374         * gcc.target/i386/pr82267.c: New test.
6376 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6377         PR fortran/66328
6379         * gfortran.dg/data_derived_1.f90: New test.
6381 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6383         PR fortran/54633
6384         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6385         * gfortran.dg/intrinsic_param_1.f90: New test.
6387 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6388             Steven G. Kargl  <kargl@gcc.gnu.org>
6390         PR fortran/80118
6391         * gfortran.dg/zero_sized_7.f90: New test.
6393 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6395         PR fortran/82143
6396         * gfortran.dg/promotion_3.f90: New test case.
6397         * gfortran.dg/promotion_4.f90: New test case.
6399 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6401         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6402         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6404 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6406         PR middle-end/35691
6407         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6408         instead of -fdump-tree-forwprop-details in dg-options.
6409         * gcc.dg/pr35691-2.c: Likewise.
6410         * gcc.dg/pr35691-3.c: New test.
6411         * gcc.dg/pr35691-4.c: New test.
6413         PR sanitizer/81929
6414         * g++.dg/ubsan/pr81929.C: New test.
6416 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6418         PR tree-optimization/82289
6419         * gcc.dg/vect/pr82289.c: New test.
6421 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6422             Alan Hayward  <alan.hayward@arm.com>
6423             David Sherwood  <david.sherwood@arm.com>
6425         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6426         of alignment message.
6427         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6429 2017-09-22  Martin Sebor  <msebor@redhat.com>
6431         PR c/81854
6432         * gcc.target/i386/pr80732.c: Correct a type error.
6434 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6436         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6437         to reflect highlighting of parameters; add test coverage for
6438         callback parameters.
6440 2017-09-22  Richard Biener  <rguenther@suse.de>
6442         * gcc.dg/graphite/scop-24.c: New testcase.
6444 2017-09-22  Richard Biener  <rguenther@suse.de>
6446         PR tree-optimization/82291
6447         * gcc.dg/torture/pr82291.c: New testcase.
6449 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6451         * gcc.target/i386/avx512f-constant-set.c: New test.
6453 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6455         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6456         * gcc.target/i386/avx512f-prefer.c: New test.
6458 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6460         * lib/target-supports.exp
6461         (check_effective_target_frame_pointer_for_non_leaf): Add
6462         case for x86 Solaris.
6464 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6466         PR fortran/78512
6467         * gfortran.dg/associate_26.f90 : New test.
6469         PR fortran/80120
6470         * gfortran.dg/associate_27.f90 : New test.
6472         PR fortran/81903
6473         * gfortran.dg/associate_28.f90 : New test.
6475         PR fortran/82121
6476         * gfortran.dg/associate_29.f90 : New test.
6478         PR fortran/67543
6479         * gfortran.dg/associate_30.f90 : New test.
6481         PR fortran/52832
6482         * gfortran.dg/associate_31.f90 : New test.
6484 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6486         * gnat.dg/discr48.adb: New test.
6487         * gnat.dg/discr48_pkg.ads: New helper.
6489 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6491         PR testsuite/78421
6492         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6493         Invert arm check.
6495 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6497         * gfortran.dg/goacc/wait.f90: New test.
6499 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6501         PR sanitizer/81715
6502         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6503         const predicate to const predicate & to avoid UB.
6504         * g++.dg/opt/pr81715.C: New test.
6506 2017-09-21  Richard Biener  <rguenther@suse.de>
6508         PR tree-optimization/82276
6509         PR tree-optimization/82244
6510         * gcc.dg/torture/pr82276.c: New testcase.
6512 2017-09-21  Richard Biener  <rguenther@suse.de>
6514         PR tree-optimization/71351
6515         * gfortran.dg/graphite/pr71351.f90: New testcase.
6516         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6518 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6520         PR target/82260
6521         * gcc.target/i386/pr82260-1.c: New test.
6522         * gcc.target/i386/pr82260-2.c: New test.
6524 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6525             Jeff Law  <law@redhat.com>
6527         * gcc.dg/stack-check-5.c:  Add argument for s390.
6528         * lib/target-supports.exp:
6529         (check_effective_target_supports_stack_clash_protection): Enable for
6530         s390/s390x targets.
6532 2017-09-20  Martin Sebor  <msebor@redhat.com>
6534         PR c/81854
6535         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6536         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6537         * lib/target-supports.exp: Adjust for C++.
6539         PR c/81854
6540         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6541         * gcc.dg/attr-ifunc-2.c: Ditto.
6542         * gcc.dg/attr-ifunc-3.c: Ditto.
6543         * gcc.dg/attr-ifunc-4.c: Ditto.
6544         * gcc.dg/attr-ifunc-5.c: Ditto.
6545         * gcc.dg/pr81854.c: Require ifunc support.
6546         * lib/target-supports.exp: Correct type error.
6548 2017-09-20  Jeff Law  <law@redhat.com>
6550         * gcc.target/i386/stack-check-11.c: Update test and regexp
6551         so that it works for both i?86 and x86_64.
6553 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6555         PR target/77687
6556         * gcc.target/powerpc/pr77687.c: New testcase.
6558 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6560         P0409R2 - allow lambda capture [=, this]
6561         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6562         capture.  Add further tests.
6563         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6564         for c++2a on [=, this] capture.
6566         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6567         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6569 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6571         * gcc.target/i386/builtin_target.c: Test knm.
6572         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6574 2017-09-20  Richard Biener  <rguenther@suse.de>
6576         PR tree-optimization/77362
6577         * gcc.dg/graphite/pr77362.c: New testcase.
6579 2017-09-20  Richard Biener  <rguenther@suse.de>
6581         PR tree-optimization/82264
6582         * gcc.dg/torture/pr82264.c: New testcase.
6584 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6586         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6587         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6588         it doesn't match newlines.
6589         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6590         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6591         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6592         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6593         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6594         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6595         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6596         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6597         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6598         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6600 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6602         PR c++/64954
6603         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6605 2017-09-20  Richard Biener  <rguenther@suse.de>
6607         PR tree-optimization/81373
6608         * gcc.dg/graphite/pr81373.c: New testcase.
6610 2017-09-19  Jeff Law  <law@redhat.com>
6612         * gcc.target/i386/stack-check-11.c: New test.
6614         * gcc.dg/stack-check-4.c: New test.
6615         * gcc.dg/stack-check-5.c: New test.
6616         * gcc.dg/stack-check-6.c: New test.
6617         * gcc.dg/stack-check-6a.c: New test.
6618         * gcc.dg/stack-check-7.c: New test.
6619         * gcc.dg/stack-check-8.c: New test.
6620         * gcc.dg/stack-check-9.c: New test.
6621         * gcc.dg/stack-check-10.c: New test.
6622         * lib/target-supports.exp
6623         (check_effective_target_supports_stack_clash_protection): Enable for
6624         x86 and x86_64 targets.
6626         * gcc.dg/stack-check-3.c: New test.
6628         * gcc.dg/stack-check-2.c: New test.
6629         * lib/target-supports.exp
6630         (check_effective_target_supports_stack_clash_protection): New.
6631         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6632         (check_effective_target_caller_implicit_probes): Likewise.
6634 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6636         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6637         * g++.dg/tree-ssa/pr41428.C: Likewise.
6638         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6639         c++17 and up.
6640         * g++.dg/expr/bool3.C: Likewise.
6641         * g++.dg/expr/bitfield5.C: Likewise.
6642         * g++.old-deja/g++.jason/bool5.C: Likewise.
6644 2017-09-18  Martin Sebor  <msebor@redhat.com>
6646         PR c/81854
6647         * gcc.dg/pr81854.c: New test.
6648         * g++.dg/ext/attr-ifunc-5.C: New test.
6649         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6650         * g++.dg/ext/attr-ifunc-2.C: Same.
6651         * g++.dg/ext/attr-ifunc-3.C: Same.
6652         * g++.dg/ext/attr-ifunc-4.C: Same.
6653         * g++.old-deja/g++.abi/vtable2.C: Same.
6654         * gcc.dg/attr-ifunc-1.c: Same.
6656 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6658         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6660 2017-09-19  Richard Biener  <rguenther@suse.de>
6662         PR tree-optimization/82244
6663         * gcc.dg/torture/pr82244.c: New testcase.
6665 2017-09-19  Richard Biener  <rguenther@suse.de>
6667         PR tree-optimization/69728
6668         * gfortran.dg/graphite/pr69728.f90: New testcase.
6669         * gcc.dg/graphite/pr69728.c: Likewise.
6671 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6673         PR c++/80947
6674         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6676 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6678         * gcc.dg/vect/slp-multitypes-13.c: New test.
6680 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6682         * gfortran.dg/vect/mask-store-1.f90: New test.
6684 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6686         PR c++/45033
6687         * g++.dg/expr/delete1.C: New.
6689 2017-09-18  Bob Duff  <duff@adacore.com>
6691         * gnat.dg/validity_check.adb: New testcase.
6693 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6695         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6697 2017-09-18  Bob Duff  <duff@adacore.com>
6699         * gnat.dg/tagged_prefix_call.adb: New testcase.
6701 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6703         * gnat.dg/default_variants.adb: New testcase.
6705 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6707         PR target/81736
6708         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6709         * gcc.target/i386/pr81736-4.c: Likewise.
6711 2017-09-18  Richard Biener  <rguenther@suse.de>
6713         PR tree-optimization/79622
6714         * gcc.dg/graphite/pr79622.c: New testcase.
6716 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6718         gcc.target/i386/pr82196-1.c: New test.
6719         gcc.target/i386/pr82196-2.c: Likewise.
6721 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6723         PR target/82166
6724         * gcc.target/i386/pr82166.c: New test.
6726 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6728         PR fortran/82173
6729         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6730         * gfortran.dg/pdt_2.f03 : The same.
6731         * gfortran.dg/pdt_3.f03 : The same.
6732         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6733         module 'bad_vars'. Add error concerning assumed parameters and
6734         save attribute.
6735         * gfortran.dg/pdt_11.f03 : New test.
6737         PR fortran/60483
6738         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6739         * gfortran.dg/associate_25.f90 : New test.
6740         * gfortran.dg/pdt_12.f03 : New test.
6742 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6743             Jakub Jelinek  <jakub@redhat.com>
6745         Add support for -std=c++2a.
6746         * lib/target-supports.exp (check_effective_target_c++17): Return
6747         1 also if check_effective_target_c++2a.
6748         (check_effective_target_c++17_down): New.
6749         (check_effective_target_c++2a_only): New.
6750         (check_effective_target_c++2a): New.
6751         * g++.dg/cpp2a/cplusplus.C: New.
6753 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6755         PR c/82071
6756         * gcc.target/i386/excess-precision-8.c: New test.
6758 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6759             Paolo Carlini  <paolo.carlini@oracle.com>
6761         PR c++/64644
6762         * g++.dg/other/anon-union4.C: New.
6763         * g++.old-deja/g++.law/union4.C: Adjust.
6764         * g++.old-deja/g++.other/anon1.C: Likewise.
6766 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6768         * c-c++-common/Wcast-align.c: New test.
6770 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6772         * g++.dg/sso-1.C: New test.
6773         * g++.dg/sso-2.C: Likewise.
6775 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6777         PR c++/78648
6778         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6780 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6782         PR tree-optimization/71026
6783         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6785 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6787         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6788         * lib/target-supports.exp (check_effective_target_c++14): Use
6789         check_effective_target_c++17 instead of check_effective_target_c++1z.
6790         (check_effective_target_c++14_down): Likewise.
6791         (check_effective_target_c++1z_only): Rename to ...
6792         (check_effective_target_c++17_only): ... this.
6793         (check_effective_target_c++1z): Rename to ...
6794         (check_effective_target_c++17): ... this.
6795         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6796         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6797         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6798         and comments refering to 1z to 17.
6799         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6800         * g++.dg/template/partial5.C: Likewise.
6801         * g++.dg/template/nontype8.C: Likewise.
6802         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6803         * g++.dg/cpp1z/nontype3a.C: Likewise.
6804         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6805         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6806         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6807         * g++.dg/cpp1z/pr78771.C: Likewise.
6808         * g++.dg/cpp1z/elide1.C: Likewise.
6809         * g++.dg/cpp1z/fold3.C: Likewise.
6810         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6811         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6812         * g++.dg/cpp1z/inline-var2.C: Likewise.
6813         * g++.dg/cpp1z/eval-order2.C: Likewise.
6814         * g++.dg/cpp1z/decomp21.C: Likewise.
6815         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6816         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6817         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6818         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6819         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6820         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6821         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6822         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6823         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6824         * g++.dg/cpp1z/range-for1.C: Likewise.
6825         * g++.dg/cpp1z/init-statement4.C: Likewise.
6826         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6827         * g++.dg/cpp1z/decomp30.C: Likewise.
6828         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6829         * g++.dg/cpp1z/register2.C: Likewise.
6830         * g++.dg/cpp1z/decomp9.C: Likewise.
6831         * g++.dg/cpp1z/regress1.C: Likewise.
6832         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6833         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6834         * g++.dg/cpp1z/abbrev2.C: Likewise.
6835         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6836         * g++.dg/cpp1z/regress2.C: Likewise.
6837         * g++.dg/cpp1z/decomp16.C: Likewise.
6838         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6839         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6840         * g++.dg/cpp1z/decomp3.C: Likewise.
6841         * g++.dg/cpp1z/register1.C: Likewise.
6842         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6843         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6844         * g++.dg/cpp1z/decomp10.C: Likewise.
6845         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6846         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6847         * g++.dg/cpp1z/decomp27.C: Likewise.
6848         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6849         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6850         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6851         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6852         * g++.dg/cpp1z/decomp11.C: Likewise.
6853         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6854         * g++.dg/cpp1z/utf8-2.C: Likewise.
6855         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6856         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6857         * g++.dg/cpp1z/byte1.C: Likewise.
6858         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6859         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6860         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6861         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6862         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6863         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6864         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6865         * g++.dg/cpp1z/cplusplus.C: Likewise.
6866         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6867         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6868         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6869         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6870         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6871         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6872         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6873         * g++.dg/cpp1z/fold9.C: Likewise.
6874         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6875         * g++.dg/cpp1z/abbrev1.C: Likewise.
6876         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6877         * g++.dg/cpp1z/utf8.C: Likewise.
6878         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6879         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6880         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6881         * g++.dg/cpp1z/init-statement2.C: Likewise.
6882         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6883         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6884         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6885         * g++.dg/cpp1z/nontype3.C: Likewise.
6886         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6887         * g++.dg/cpp1z/fold7.C: Likewise.
6888         * g++.dg/cpp1z/nontype2.C: Likewise.
6889         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6890         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6891         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6892         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6893         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6894         * g++.dg/cpp1z/nontype1.C: Likewise.
6895         * g++.dg/cpp1z/init-statement5.C: Likewise.
6896         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6897         * g++.dg/cpp1z/decomp17.C: Likewise.
6898         * g++.dg/cpp1z/fold4.C: Likewise.
6899         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6900         * g++.dg/cpp1z/fold7a.C: Likewise.
6901         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6902         * g++.dg/cpp1z/init-statement7.C: Likewise.
6903         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6904         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6905         * g++.dg/cpp1z/pr79143.C: Likewise.
6906         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6907         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6908         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6909         * g++.dg/cpp1z/decomp20.C: Likewise.
6910         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6911         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6912         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6913         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6914         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6915         * g++.dg/cpp1z/fold8.C: Likewise.
6916         * g++.dg/cpp1z/init-statement3.C: Likewise.
6917         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6918         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6919         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6920         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6921         * g++.dg/cpp1z/fold1.C: Likewise.
6922         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6923         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6924         * g++.dg/cpp1z/fold5.C: Likewise.
6925         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6926         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6927         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6928         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6929         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6930         * g++.dg/cpp1z/eval-order3.C: Likewise.
6931         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6932         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6933         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6934         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6935         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6936         * g++.dg/cpp1z/decomp15.C: Likewise.
6937         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6938         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6939         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6940         * g++.dg/cpp1z/decomp4.C: Likewise.
6941         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6942         * g++.dg/cpp1z/init-statement8.C: Likewise.
6943         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6944         * g++.dg/cpp1z/init-statement6.C: Likewise.
6945         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6946         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6947         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6948         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6949         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6950         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6951         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6952         * g++.dg/cpp1z/init-statement9.C: Likewise.
6953         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6954         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6955         * g++.dg/cpp1z/fold2.C: Likewise.
6956         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6957         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6958         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6959         * g++.dg/cpp1z/fold6.C: Likewise.
6960         * g++.dg/cpp1z/decomp12.C: Likewise.
6961         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6962         * g++.dg/cpp1z/inline-var1.C: Likewise.
6963         * g++.dg/cpp1z/aligned-new2.C: Likewise.
6964         * g++.dg/cpp1z/class-deduction3.C: Likewise.
6965         * g++.dg/other/error3.C: Likewise.
6966         * g++.dg/init/new25.C: Likewise.
6967         * g++.dg/init/new13.C: Likewise.
6968         * g++.dg/tls/diag-2.C: Likewise.
6969         * g++.dg/tls/diag-4.C: Likewise.
6970         * g++.dg/opt/noreturn-1.C: Likewise.
6971         * g++.dg/eh/async-unwind2.C: Likewise.
6972         * g++.dg/eh/spec9.C: Likewise.
6973         * g++.dg/eh/spec7.C: Likewise.
6974         * g++.dg/eh/template1.C: Likewise.
6975         * g++.dg/eh/cond4.C: Likewise.
6976         * g++.dg/eh/pr41819.C: Likewise.
6977         * g++.dg/eh/delete1.C: Likewise.
6978         * g++.dg/eh/spec3.C: Likewise.
6979         * g++.dg/eh/forced4.C: Likewise.
6980         * g++.dg/eh/spec2.C: Likewise.
6981         * g++.dg/eh/shadow1.C: Likewise.
6982         * g++.dg/eh/pr38662.C: Likewise.
6983         * g++.dg/eh/ehopt1.C: Likewise.
6984         * g++.dg/eh/spec8.C: Likewise.
6985         * g++.dg/eh/init-temp2.C: Likewise.
6986         * g++.dg/rtti/crash3.C: Likewise.
6987         * g++.dg/warn/Wreturn-type-3.C: Likewise.
6988         * g++.dg/warn/register-parm-1.C: Likewise.
6989         * g++.dg/warn/register-var-2.C: Likewise.
6990         * g++.dg/gcov/gcov-7.C: Likewise.
6991         * g++.dg/tree-ssa/pr45605.C: Likewise.
6992         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6993         * g++.dg/lookup/exception1.C: Likewise.
6994         * g++.dg/ubsan/pr79589.C: Likewise.
6995         * g++.dg/tm/pr47340.C: Likewise.
6996         * g++.dg/tm/pr46567.C: Likewise.
6997         * g++.dg/expr/bitfield5.C: Likewise.
6998         * g++.dg/expr/bool1.C: Likewise.
6999         * g++.dg/expr/lval3.C: Likewise.
7000         * g++.dg/expr/lval4.C: Likewise.
7001         * g++.dg/expr/bitfield4.C: Likewise.
7002         * g++.dg/expr/bitfield6.C: Likewise.
7003         * g++.dg/expr/bool3.C: Likewise.
7004         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7005         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7006         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7007         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7008         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7009         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7010         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7011         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7012         * g++.dg/parse/register1.C: Likewise.
7013         * g++.dg/parse/error15.C: Likewise.
7014         * g++.dg/parse/linkage2.C: Likewise.
7015         * g++.dg/concepts/intro2.C: Likewise.
7016         * g++.dg/concepts/class.C: Likewise.
7017         * g++.dg/concepts/traits1.C: Likewise.
7018         * g++.dg/concepts/req5.C: Likewise.
7019         * g++.dg/concepts/var-concept5.C: Likewise.
7020         * g++.dg/concepts/fn-concept2.C: Likewise.
7021         * g++.dg/concepts/traits2.C: Likewise.
7022         * g++.dg/concepts/placeholder2.C: Likewise.
7023         * g++.dg/concepts/class6.C: Likewise.
7024         * g++.dg/concepts/memtmpl1.C: Likewise.
7025         * g++.dg/concepts/friend2.C: Likewise.
7026         * g++.dg/concepts/template-parm3.C: Likewise.
7027         * g++.dg/concepts/template-parm10.C: Likewise.
7028         * g++.dg/concepts/explicit-spec1.C: Likewise.
7029         * g++.dg/concepts/explicit-spec3.C: Likewise.
7030         * g++.dg/concepts/var-templ2.C: Likewise.
7031         * g++.dg/concepts/intro5.C: Likewise.
7032         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7033         * g++.dg/concepts/iconv1.C: Likewise.
7034         * g++.dg/concepts/constrained-parm.C: Likewise.
7035         * g++.dg/concepts/template-template-parm1.C: Likewise.
7036         * g++.dg/concepts/var-concept3.C: Likewise.
7037         * g++.dg/concepts/class3.C: Likewise.
7038         * g++.dg/concepts/memfun2.C: Likewise.
7039         * g++.dg/concepts/req1.C: Likewise.
7040         * g++.dg/concepts/disjunction1.C: Likewise.
7041         * g++.dg/concepts/req17.C: Likewise.
7042         * g++.dg/concepts/pr65848.C: Likewise.
7043         * g++.dg/concepts/placeholder4.C: Likewise.
7044         * g++.dg/concepts/decl-diagnose.C: Likewise.
7045         * g++.dg/concepts/intro7.C: Likewise.
7046         * g++.dg/concepts/pr68683.C: Likewise.
7047         * g++.dg/concepts/partial-spec4.C: Likewise.
7048         * g++.dg/concepts/template-parm5.C: Likewise.
7049         * g++.dg/concepts/explicit-inst1.C: Likewise.
7050         * g++.dg/concepts/class-deduction1.C: Likewise.
7051         * g++.dg/concepts/class1.C: Likewise.
7052         * g++.dg/concepts/req15.C: Likewise.
7053         * g++.dg/concepts/memfun.C: Likewise.
7054         * g++.dg/concepts/pr68434.C: Likewise.
7055         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7056         * g++.dg/concepts/partial-spec6.C: Likewise.
7057         * g++.dg/concepts/var-templ1.C: Likewise.
7058         * g++.dg/concepts/template-parm8.C: Likewise.
7059         * g++.dg/concepts/explicit-inst3.C: Likewise.
7060         * g++.dg/concepts/class4.C: Likewise.
7061         * g++.dg/concepts/req6.C: Likewise.
7062         * g++.dg/concepts/fn8.C: Likewise.
7063         * g++.dg/concepts/class5.C: Likewise.
7064         * g++.dg/concepts/placeholder5.C: Likewise.
7065         * g++.dg/concepts/req16.C: Likewise.
7066         * g++.dg/concepts/req10.C: Likewise.
7067         * g++.dg/concepts/var-concept2.C: Likewise.
7068         * g++.dg/concepts/auto3.C: Likewise.
7069         * g++.dg/concepts/generic-fn-err.C: Likewise.
7070         * g++.dg/concepts/pr65552.C: Likewise.
7071         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7072         * g++.dg/concepts/fn1.C: Likewise.
7073         * g++.dg/concepts/partial-spec.C: Likewise.
7074         * g++.dg/concepts/template-parm12.C: Likewise.
7075         * g++.dg/concepts/diagnostic1.C: Likewise.
7076         * g++.dg/concepts/intro1.C: Likewise.
7077         * g++.dg/concepts/explicit-inst4.C: Likewise.
7078         * g++.dg/concepts/req18.C: Likewise.
7079         * g++.dg/concepts/explicit-spec5.C: Likewise.
7080         * g++.dg/concepts/var-concept6.C: Likewise.
7081         * g++.dg/concepts/fn9.C: Likewise.
7082         * g++.dg/concepts/req2.C: Likewise.
7083         * g++.dg/concepts/template-parm7.C: Likewise.
7084         * g++.dg/concepts/req14.C: Likewise.
7085         * g++.dg/concepts/template-parm6.C: Likewise.
7086         * g++.dg/concepts/variadic4.C: Likewise.
7087         * g++.dg/concepts/fn6.C: Likewise.
7088         * g++.dg/concepts/req-neg1.C: Likewise.
7089         * g++.dg/concepts/alias3.C: Likewise.
7090         * g++.dg/concepts/expression2.C: Likewise.
7091         * g++.dg/concepts/partial-spec3.C: Likewise.
7092         * g++.dg/concepts/expression3.C: Likewise.
7093         * g++.dg/concepts/memfun-err.C: Likewise.
7094         * g++.dg/concepts/pr66091.C: Likewise.
7095         * g++.dg/concepts/explicit-spec2.C: Likewise.
7096         * g++.dg/concepts/equiv.C: Likewise.
7097         * g++.dg/concepts/friend1.C: Likewise.
7098         * g++.dg/concepts/fn4.C: Likewise.
7099         * g++.dg/concepts/var-templ3.C: Likewise.
7100         * g++.dg/concepts/explicit-inst2.C: Likewise.
7101         * g++.dg/concepts/alias2.C: Likewise.
7102         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7103         * g++.dg/concepts/placeholder6.C: Likewise.
7104         * g++.dg/concepts/fn10.C: Likewise.
7105         * g++.dg/concepts/req3.C: Likewise.
7106         * g++.dg/concepts/variadic2.C: Likewise.
7107         * g++.dg/concepts/pr65636.C: Likewise.
7108         * g++.dg/concepts/intro6.C: Likewise.
7109         * g++.dg/concepts/class2.C: Likewise.
7110         * g++.dg/concepts/fn2.C: Likewise.
7111         * g++.dg/concepts/req20.C: Likewise.
7112         * g++.dg/concepts/req8.C: Likewise.
7113         * g++.dg/concepts/placeholder1.C: Likewise.
7114         * g++.dg/concepts/pr65854.C: Likewise.
7115         * g++.dg/concepts/member-concept.C: Likewise.
7116         * g++.dg/concepts/template-parm2.C: Likewise.
7117         * g++.dg/concepts/variadic1.C: Likewise.
7118         * g++.dg/concepts/fn7.C: Likewise.
7119         * g++.dg/concepts/intro4.C: Likewise.
7120         * g++.dg/concepts/req13.C: Likewise.
7121         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7122         * g++.dg/concepts/explicit-spec6.C: Likewise.
7123         * g++.dg/concepts/auto1.C: Likewise.
7124         * g++.dg/concepts/alias1.C: Likewise.
7125         * g++.dg/concepts/fn-concept1.C: Likewise.
7126         * g++.dg/concepts/template-parm11.C: Likewise.
7127         * g++.dg/concepts/explicit-spec4.C: Likewise.
7128         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7129         * g++.dg/concepts/req9.C: Likewise.
7130         * g++.dg/concepts/req4.C: Likewise.
7131         * g++.dg/concepts/pr65681.C: Likewise.
7132         * g++.dg/concepts/req7.C: Likewise.
7133         * g++.dg/concepts/req12.C: Likewise.
7134         * g++.dg/concepts/fn5.C: Likewise.
7135         * g++.dg/concepts/alias4.C: Likewise.
7136         * g++.dg/concepts/generic-fn.C: Likewise.
7137         * g++.dg/concepts/feature-macro.C: Likewise.
7138         * g++.dg/concepts/req19.C: Likewise.
7139         * g++.dg/concepts/placeholder3.C: Likewise.
7140         * g++.dg/concepts/intro3.C: Likewise.
7141         * g++.dg/concepts/partial-spec5.C: Likewise.
7142         * g++.dg/concepts/template-parm4.C: Likewise.
7143         * g++.dg/concepts/dr1430.C: Likewise.
7144         * g++.dg/concepts/pr65634.C: Likewise.
7145         * g++.dg/concepts/var-concept4.C: Likewise.
7146         * g++.dg/concepts/pr67249.C: Likewise.
7147         * g++.dg/concepts/expression.C: Likewise.
7148         * g++.dg/concepts/pr65575.C: Likewise.
7149         * g++.dg/concepts/partial-spec2.C: Likewise.
7150         * g++.dg/concepts/template-parm9.C: Likewise.
7151         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7152         * g++.dg/concepts/equiv2.C: Likewise.
7153         * g++.dg/concepts/req11.C: Likewise.
7154         * g++.dg/concepts/template-parm1.C: Likewise.
7155         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7156         * g++.dg/concepts/var-concept1.C: Likewise.
7157         * g++.dg/concepts/fn3.C: Likewise.
7158         * g++.dg/torture/pr46364.C: Likewise.
7159         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7160         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7161         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7162         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7163         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7164         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7165         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7166         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7167         * g++.dg/torture/pr52918-1.C: Likewise.
7168         * g++.dg/torture/pr49394.C: Likewise.
7169         * g++.dg/torture/pr57190.C: Likewise.
7170         * g++.dg/cpp0x/static_assert8.C: Likewise.
7171         * g++.dg/cpp0x/noexcept19.C: Likewise.
7172         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7173         * g++.dg/cpp0x/variadic73.C: Likewise.
7174         * g++.dg/cpp0x/noexcept02.C: Likewise.
7175         * g++.dg/cpp0x/defaulted23.C: Likewise.
7176         * g++.dg/cpp0x/noexcept08.C: Likewise.
7177         * g++.dg/cpp0x/auto9.C: Likewise.
7178         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7179         * g++.dg/cpp0x/error5.C: Likewise.
7180         * c-c++-common/gomp/atomic-12.c: Likewise.
7181         * c-c++-common/gomp/atomic-13.c: Likewise.
7182         * c-c++-common/gomp/atomic-14.c: Likewise.
7183         * c-c++-common/Wvarargs-2.c: Likewise.
7184         * c-c++-common/Wvarargs.c: Likewise.
7185         * c-c++-common/vector-subscript-2.c: Likewise.
7186         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7187         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7188         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7189         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7190         * g++.old-deja/g++.eh/throw2.C: Likewise.
7191         * g++.old-deja/g++.eh/throw1.C: Likewise.
7192         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7193         * g++.old-deja/g++.other/new7.C: Likewise.
7194         * g++.old-deja/g++.other/crash30.C: Likewise.
7195         * g++.old-deja/g++.other/regstack.C: Likewise.
7196         * g++.old-deja/g++.other/crash28.C: Likewise.
7197         * g++.old-deja/g++.jason/bool5.C: Likewise.
7198         * g++.old-deja/g++.mike/p10416.C: Likewise.
7199         * g++.old-deja/g++.mike/eh25.C: Likewise.
7200         * g++.old-deja/g++.mike/eh55.C: Likewise.
7202         PR rtl-optimization/82192
7203         * gcc.c-torture/execute/pr82192.c: New test.
7205 2017-09-15  Richard Biener  <rguenther@suse.de>
7207         PR tree-optimization/82217
7208         * gcc.dg/torture/pr82217.c: New testcase.
7210 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7212         PR target/82145
7213         * gcc.target/i386/pr82145.c: New test.
7215 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7217         PR fortran/82184
7218         * gfortran.dg/pointer_array_9.f90: New test.
7220 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7222         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7223         __builtin_fabsq.
7224         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7225         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7226         * gcc.target/powerpc/float128-fma1.c: New test.
7227         * gcc.target/powerpc/float128-fma2.c: Likewise.
7228         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7229         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7231 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7233         PR jit/82174
7234         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7235         New test case.
7237 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7239         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7241 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7243         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7244         lp64 requirement.
7246 2017-09-14  Richard Biener  <rguenther@suse.de>
7248         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7249         * gcc.dg/uninit-suppress_2.c: Adjust.
7250         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7252 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7254         PR tree-optimization/80996
7255         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7257 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7259         PR target/81325
7260         * g++.dg/cpp0x/pr81325.C: New test.
7262 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7264         PR fortran/82173
7265         * gfortran.dg/pdt_10.f03 : New test.
7267 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7269         PR c++/68177
7270         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7272 2017-09-13  Martin Liska  <mliska@suse.cz>
7274         PR middle-end/82154
7275         * g++.dg/torture/pr82154.C: New test.
7277 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7279         PR c++/61362
7280         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7281         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7283 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7285         PR tree-optimization/80925
7286         * gfortran.dg/vect/vect-2.f90: Add
7287         --param vect-max-peeling-for-alignment=0 option.
7288         Remove unaligned access and peeling checks.
7289         * gfortran.dg/vect/vect-3.f90: Ditto.
7290         * gfortran.dg/vect/vect-4.f90: Ditto.
7291         * gfortran.dg/vect/vect-5.f90: Ditto.
7293 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7295         PR c++/61135
7296         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7297         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7299 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7301         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7303 2017-09-13  Marek Polacek  <polacek@redhat.com>
7305         PR c/82167
7306         * gcc.dg/pr82167.c: New test.
7308 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7310         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7311         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7312         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7313         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7314         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7315         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7317 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7319         * gcc.target/aarch64/pr62178.c: Updated testcase
7320         to scan for two ldrs and an mla.
7322 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7324         PR c++/59949
7325         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7327 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7329         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7331 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7333         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7334         ARMv8-A and ARMv8-R.
7335         * gcc.target/arm/acle/cdp2.c: Likewise.
7336         * gcc.target/arm/acle/ldc.c: Likewise.
7337         * gcc.target/arm/acle/ldc2.c: Likewise.
7338         * gcc.target/arm/acle/ldc2l.c: Likewise.
7339         * gcc.target/arm/acle/ldcl.c: Likewise.
7340         * gcc.target/arm/acle/mcr.c: Likewise.
7341         * gcc.target/arm/acle/mcr2.c: Likewise.
7342         * gcc.target/arm/acle/mcrr.c: Likewise.
7343         * gcc.target/arm/acle/mcrr2.c: Likewise.
7344         * gcc.target/arm/acle/mrc.c: Likewise.
7345         * gcc.target/arm/acle/mrc2.c: Likewise.
7346         * gcc.target/arm/acle/mrrc.c: Likewise.
7347         * gcc.target/arm/acle/mrrc2.c: Likewise.
7348         * gcc.target/arm/acle/stc.c: Likewise.
7349         * gcc.target/arm/acle/stc2.c: Likewise.
7350         * gcc.target/arm/acle/stc2l.c: Likewise.
7351         * gcc.target/arm/acle/stcl.c: Likewise.
7352         * lib/target-supports.exp:
7353         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7354         and stcl in the comment.
7355         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7356         and disable Thumb-1 targets.
7357         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7358         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7360 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7362         PR c++/47226
7363         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7364         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7366 2017-09-13  Richard Biener  <rguenther@suse.de>
7368         PR middle-end/82128
7369         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7370         default-def to avoid breaking iterator update with the weird
7371         interaction with cgraph_update_edges_for_call_stmt_node.
7373 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7375         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7377 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7379         PR c++/70621
7380         * g++.dg/torture/pr70621.C: New.
7382 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7384         PR fortran/82173
7385         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7386         is defined' error.
7387         * gfortran.dg/pdt_6.f03 : New test.
7388         * gfortran.dg/pdt_7.f03 : New test.
7389         * gfortran.dg/pdt_8.f03 : New test.
7391         PR fortran/82168
7392         * gfortran.dg/pdt_9.f03 : New test.
7394 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7396         PR target/82112
7397         * gcc.target/powerpc/pr82112.c: New test.
7398         * g++.dg/ext/altivec-18.C: New test.
7400 2017-09-12  Martin Liska  <mliska@suse.cz>
7402         PR testsuite/82114
7403         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7405 2017-09-12  Richard Biener  <rguenther@suse.de>
7407         PR tree-optimization/82157
7408         * gcc.dg/torture/pr82157.c: New testcase.
7410 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7412         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7413         attribute.
7414         * gcc.target/mips/near-far-2.c: Likewise.
7415         * gcc.target/mips/near-far-3.c: Likewise.
7416         * gcc.target/mips/near-far-4.c: Likewise.
7418 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7420         PR target/82112
7421         * c-c++-common/pr82112.c: New test.
7422         * gcc.dg/pr82112.c: New test.
7424 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7426         PR ada/79441
7427         * gnat.dg/pack9.adb: Robustify.
7429 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7431         PR fortran/34640
7432         * gfortran.dg/associate_24.f90: New test.
7433         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7434         checks.
7435         * gfortran.dg/no_arg_check_2.f90: Likewise.
7436         * gfortran.dg/pointer_array_1.f90: New test.
7437         * gfortran.dg/pointer_array_2.f90: New test.
7438         * gfortran.dg/pointer_array_7.f90: New test.
7439         * gfortran.dg/pointer_array_8.f90: New test.
7440         * gfortran.dg/pointer_array_component_1.f90: New test.
7441         * gfortran.dg/pointer_array_component_2.f90: New test.
7442         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7443         counts by 1.
7445         PR fortran/40737
7446         * gfortran.dg/pointer_array_3.f90: New test.
7448         PR fortran/57116
7449         * gfortran.dg/pointer_array_4.f90: New test.
7451         PR fortran/55763
7452         * gfortran.dg/pointer_array_5.f90: New test.
7454         PR fortran/57019
7455         * gfortran.dg/pointer_array_6.f90: New test.
7457 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7459         PR c++/81852
7460         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7461         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7462         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7463         * g++.dg/cpp1y/feat-neg.C: Likewise.
7464         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7466 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7468         * gnat.dg/debug14.adb: New test.
7470 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7472         * gnat.dg/specs/atomic3.ads: New test.
7474 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7476         * gnat.dg/specs/vfa.ads: Rename into...
7477         * gnat.dg/specs/vfa1.ads: ...this.
7478         * gnat.dg/specs/vfa2.ads: New test.
7480 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7482         * gfortran.dg/pdt_1.f03 : New test.
7483         * gfortran.dg/pdt_2.f03 : New test.
7484         * gfortran.dg/pdt_3.f03 : New test.
7485         * gfortran.dg/pdt_4.f03 : New test.
7486         * gfortran.dg/pdt_5.f03 : New test.
7488 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7490         * gcc.dg/pr81988.c: New test.
7492 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7494         * gnat.dg/opt67.adb: New test.
7495         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7497 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7499         PR target/81979
7500         * gcc.dg/pr81979.c: New test.
7502 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7504         PR ada/82126
7505         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7507 2017-09-07  Richard Biener  <rguenther@suse.de>
7509         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7510         opportunity.
7512 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7514         * gcc.target/powerpc/float128-1.c: Update options to know that
7515         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7516         -static-libgcc option which is no longer needed.  Use -mvsx or
7517         -mpower9-vector to enable VSX or hardware IEEE support, rather
7518         than specifying a particular CPU.
7519         * gcc.target/powerpc/float128-2.c: Likewise.
7520         * gcc.target/powerpc/float128-cmp.c: Likewise.
7521         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7522         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7523         * gcc.target/powerpc/float128-hw.c: Likewise.
7524         * gcc.target/powerpc/float128-mix.c: Likewise.
7525         * gcc.target/powerpc/float128-type-1.c: Likewise.
7526         * gcc.target/powerpc/float128-type-2.c: Likewise.
7527         * gcc.target/powerpc/float128-3.c: New test.
7528         * gcc.target/powerpc/float128-4.c: Likewise.
7529         * gcc.target/powerpc/float128-5.c: Likewise.
7531 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7533         PR middle-end/78468
7534         * gcc.dg/pr78468.c: Add alignment test.
7536 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7537             Jakub Jelinek  <jakub@redhat.com>
7539         * gcc.dg/sancov/cmp0.c: New test.
7541 2017-09-06  Richard Biener  <rguenther@suse.de>
7543         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7544         test for correctness of vector lowering.
7546 2017-09-06  Richard Biener  <rguenther@suse.de>
7548         PR tree-optimization/82108
7549         * gcc.dg/vect/pr82108.c: New testcase.
7551 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7553         PR tree-optimization/82078
7554         * gcc.dg/tree-ssa/pr82078.c: New test.
7556 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7558         PR middle-end/82095
7559         * gcc.dg/tls/pr82095.c: New test.
7561 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7563         PR middle-end/81768
7564         * gcc.dg/gomp/pr81768-2.c: New test.
7566         PR middle-end/81768
7567         * gcc.dg/gomp/pr81768-1.c: New test.
7569 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7571         PR target/81833
7572         * gcc.target/powerpc/pr81833-1.c: New file.
7573         * gcc.target/powerpc/pr81833-2.c: New file.
7575 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7577         PR target/59501
7578         PR target/81624
7579         PR target/81769
7580         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7581         * gcc.target/i386/pr81769-1a.c: New test.
7582         * gcc.target/i386/pr81769-1b.c: Likewise.
7583         * gcc.target/i386/pr81769-2.c: Likewise.
7585 2017-09-05  Marek Polacek  <polacek@redhat.com>
7587         PR sanitizer/82072
7588         * c-c++-common/ubsan/pr82072-2.c: New test.
7590 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7592         PR c++/81942
7593         * g++.dg/cpp1y/constexpr-return3.C: New.
7595 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7597         * gnat.dg/incomplete5.ad[sb]: New test.
7598         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7600 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7602         * gnat.dg/specs/uc2.ads: New test.
7604 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7606         * gnat.dg/taft_type4.adb: New test.
7607         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7609 2017-09-05  Richard Biener  <rguenther@suse.de>
7611         PR tree-optimization/82102
7612         * gcc.dg/torture/pr82102.c: New testcase.
7614 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7616         * gnat.dg/array29.ad[sb]: New test.
7618 2017-09-05  Martin Liska  <mliska@suse.cz>
7620         PR tree-optimization/82032
7621         * g++.dg/other/pr82032.C: New test.
7622         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7623         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7624         * gcc.dg/switch-10.c: Likewise.
7626 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7628         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7629         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7631 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7633         PR target/77308
7634         * gcc.target/arm/pr77308-1.c: New test.
7636 2017-09-04  Richard Biener  <rguenther@suse.de>
7638         PR tree-optimization/82084
7639         * g++.dg/torture/pr82084.C: New testcase.
7641 2017-09-04  Marek Polacek  <polacek@redhat.com>
7643         PR c/81783
7644         * c-c++-common/Wtautological-compare-5.c: New test.
7646 2017-09-04  Jeff Law  <law@redhat.com>
7648         PR tree-optimization/64910
7649         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7651 2017-09-04  Marek Polacek  <polacek@redhat.com>
7653         PR sanitizer/82072
7654         * c-c++-common/ubsan/pr82072.c: New test.
7656 2017-09-04  Richard Biener  <rguenther@suse.de>
7658         PR tree-optimization/82060
7659         * g++.dg/torture/pr82060.C: New testcase.
7661 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7663         PR rtl-optimization/57448
7664         PR target/67458
7665         PR target/81316
7666         * gcc.dg/atomic/pr80640-2.c: New testcase.
7667         * gcc.dg/atomic/pr81316.c: New testcase.
7669 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7671         PR tree-optimization/82052
7672         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7673         call in fn11.
7675 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7677         PR sanitizer/81981
7678         * gcc.dg/ubsan/pr81981.c: New test.
7680         PR tree-optimization/70043
7681         PR testsuite/82093
7682         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7684 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7686         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7687         * gcc.target/i386/bmi-check.h (main): Ditto.
7688         * gcc.target/i386/bmi2-check.h (main): Ditto.
7689         * gcc.target/i386/rtm-check.h (main): Ditto.
7690         * gcc.target/i386/sha-check.h (main): Ditto.
7691         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7692         (main): Use __get_cpuid_count.  Use check_osxsave.
7693         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7694         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7695         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7696         (main): Use check_osxsave.
7698 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7700         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7701         and return NORUNRES on failure.
7702         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7703         __builtin_va_arg_pack instead of __va_arg_pack.
7704         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7705         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7706         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7707         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7708         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7710 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7712         PR target/81766
7713         * gcc.target/i386/pr81766.c: New test.
7715 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7717         PR c/82071
7718         * gcc.target/i386/excess-precision-7.c: New test.
7720 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7722         PR target/82012
7723         * gcc.target/s390/target-attribute/pr82012.c: New test.
7725 2017-09-01  Jeff Law  <law@redhat.com>
7727         * gcc.target/i386/const-in-bss.c: New test.
7729         PR tree-optimization/82052
7730         * gcc.c-torture/compile/pr82052.c: New test.
7732 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7734         PR sanitizer/81923
7735         * gcc.dg/asan/pr81923.c: New test.
7737 2017-09-01  Martin Liska  <mliska@suse.cz>
7739         PR tree-optimization/82059
7740         * gcc.dg/tree-ssa/pr82059.c: New test.
7742 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7744         * gcc.target/arc/loop-1.c: Deleted.
7746 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7748         * gcc.target/arc/arc.exp: Test also cpp files.
7749         * gcc.target/arc/tdelay_slots.cpp: New test.
7751 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7753         * gcc.target/arc/pr9001184797.c: New test.
7755 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7757         PR c/81887
7758         * c-c++-common/gomp/pr81887.c: New test.
7759         * gfortran.dg/gomp/pr81887.f90: New test.
7761 2017-09-01  Marek Polacek  <polacek@redhat.com>
7763         PR c++/82040
7764         * g++.dg/warn/Wbool-operation-1.C: New test.
7766 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7768         * gcc.target/arc/sdata-5.c: New test.
7769         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7771 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7773         * gcc.target/arc/sdata-3.c: New file.
7774         * gcc.target/arc/sdata-4.c: Likewise.
7776 2017-08-31  Richard Biener  <rguenther@suse.de>
7778         PR middle-end/82054
7779         * g++.dg/gomp/pr82054.C: New testcase.
7781 2017-08-31  Renlin Li  <renlin.li@arm.com>
7782             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7784         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7786 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7788         PR tree-optimization/81987
7789         * g++.dg/torture/pr81987.C: New file.
7791 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7793         * gnat.dg/aggr22.ad[sb]: New test.
7795 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7797         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7799 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7801         PR target/82015
7802         * gcc.target/powerpc/pr82015.c: Fix up error message.
7804 2017-08-30  Martin Liska  <mliska@suse.cz>
7806         PR inline-asm/82001
7807         * gcc.dg/ipa/pr82001.c: New test.
7809 2017-08-30  Martin Liska  <mliska@suse.cz>
7811         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7813 2017-08-30  Richard Biener  <rguenther@suse.de>
7815         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7817 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7819         PR target/82015
7820         * gcc.target/powerpc/pr82015.c: New test.
7822 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7824         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7826 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7828         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7829         * gcc.target/i386/abi-2.c: Ditto.
7830         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7831         * gcc.target/i386/pr22076.c: Ditto.
7832         * gcc.target/i386/pr37216.c: Ditto.
7833         * gcc.target/i386/pr39431.c: Ditto.
7834         * gcc.target/i386/pr40906-1.c: Ditto.
7835         * gcc.target/i386/pr40906-2.c: Ditto.
7836         * gcc.target/i386/pr43766.c: Ditto.
7837         * gcc.target/i386/pr46226.c: Ditto.
7838         * gcc.target/i386/pr46470.c: Ditto.
7839         * gcc.target/i386/pr59929.c: Ditto.
7840         * gcc.target/i386/sse-10.c: Ditto.
7841         * gcc.target/i386/vararg-1.c: Ditto.
7842         * gcc.target/i386/vararg-1.c: Ditto.
7843         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7844         * gcc.target/i386/pr44223.c: Ditto.
7845         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7846         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7847         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7848         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7849         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7850         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7851         * gcc.target/i386/mvc9.c: Compile for lto target only.
7852         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7853         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7854         * gcc.target/i386/pr57091.c: Ditto.
7855         * gcc.target/i386/pr61599-2.c: Ditto.
7857 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7859         PR tree-optimization/81503
7860         * gcc.c-torture/execute/pr81503.c: New file.
7862 2017-08-29  Martin Liska  <mliska@suse.cz>
7864         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7865         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7867 2017-08-29  Richard Biener  <rguenther@suse.de>
7868             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7870         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7872 2017-08-28  Jeff Law  <law@redhat.com>
7874         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7875         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7876         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7877         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7878         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7879         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7880         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7881         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7882         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7884 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7886         PR fortran/81770
7887         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7888         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7890 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7892         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7893         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7894         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7896 2017-08-28  Richard Biener  <rguenther@suse.de>
7898         PR tree-optimization/81977
7899         * g++.dg/torture/pr81977.C: New testcase.
7901 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7903         PR target/80640
7904         * gcc.dg/atomic/pr80640.c: New testcase.
7906 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7908         PR target/81995
7909         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7910         * gcc.target/i386/pr46091-4a.c: Ditto.
7912 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7914         PR fortran/81974
7915         * gfortran.dg/inline_matmul_19.f90:  New test.
7917 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7919         * gcc.target/powerpc/m128-check.h: New file.
7920         * gcc.target/powerpc/sse-check.h: New file.
7921         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7922         * gcc.target/powerpc/sse-movlps-2.c: New file.
7923         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7924         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7925         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7926         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7927         * gcc.target/powerpc/sse-divss-1.c: New file.
7928         * gcc.target/powerpc/sse-movhps-1.c: New file.
7929         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7930         * gcc.target/powerpc/sse-subps-1.c: New file.
7931         * gcc.target/powerpc/sse-minps-1.c: New file.
7932         * gcc.target/powerpc/sse-pminub-1.c: New file.
7933         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7934         * gcc.target/powerpc/sse-shufps-1.c: New file.
7935         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7936         * gcc.target/powerpc/sse-maxps-1.c: New file.
7937         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7938         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7939         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7940         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7941         * gcc.target/powerpc/sse-mulps-1.c: New file.
7942         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7943         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7944         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7945         * gcc.target/powerpc/sse-subss-1.c: New file.
7946         * gcc.target/powerpc/sse-movss-2.c: New file.
7947         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7948         * gcc.target/powerpc/sse-minss-1.c: New file.
7949         * gcc.target/powerpc/sse-movaps-2.c: New file.
7950         * gcc.target/powerpc/sse-movlps-1.c: New file.
7951         * gcc.target/powerpc/sse-maxss-1.c: New file.
7952         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7953         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7954         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7955         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7956         * gcc.target/powerpc/sse-mulss-1.c: New file.
7957         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7958         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7959         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7960         * gcc.target/powerpc/sse-movhps-2.c: New file.
7961         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7962         * gcc.target/powerpc/sse-xorps-1.c: New file.
7963         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7964         * gcc.target/powerpc/sse-orps-1.c: New file.
7965         * gcc.target/powerpc/sse-addps-1.c: New file.
7966         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7967         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7968         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7969         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7970         * gcc.target/powerpc/sse-andps-1.c: New file.
7971         * gcc.target/powerpc/sse-cmpss-1.c: New file.
7972         * gcc.target/powerpc/sse-divps-1.c: New file.
7973         * gcc.target/powerpc/sse-andnps-1.c: New file.
7974         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7975         * gcc.target/powerpc/sse-movss-1.c: New file.
7976         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7977         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7978         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7979         * gcc.target/powerpc/sse-movaps-1.c: New file.
7980         * gcc.target/powerpc/sse-movss-3.c: New file.
7981         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7982         * gcc.target/powerpc/sse-addss-1.c: New file.
7983         * gcc.target/powerpc/sse-psadbw-1.c: New file.
7985 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7987         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7988         * gcc.target/powerpc/dform-2.c: Likewise.
7989         * gcc.target/powerpc/dform-3.c: Likewise.
7990         * gcc.target/powerpc/pr71656-1.c: Likewise.
7991         * gcc.target/powerpc/pr71656-2.c: Likewise.
7992         * gcc.target/powerpc/pr80103-1.c: Likewise.
7993         * gcc.target/powerpc/pr80098-1.c: Likewise.
7995 2017-08-24  Martin Sebor  <msebor@redhat.com>
7997         PR middle-end/81908
7998         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7999         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8000         * gcc.dg/tree-ssa/pr81908.c: New test.
8002 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8004         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8005         Suppress warning during tests.
8007 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8009         * lib/target-supports.exp: Group together target-dependant checks.
8011 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8013         PR tree-optimization/81913
8014         * gcc.c-torture/execute/pr81913.c: New test.
8015         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8016         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8018 2017-08-23  Richard Biener  <rguenther@suse.de>
8020         PR target/81921
8021         * gcc.target/i386/pr81921.c: New testcase.
8023 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8025         * gcc.target/i386/pr80969-1.c: New testcase.
8026         * gcc.target/i386/pr80969-2a.c: Likewise.
8027         * gcc.target/i386/pr80969-2.c: Likewise.
8028         * gcc.target/i386/pr80969-3.c: Likewise.
8029         * gcc.target/i386/pr80969-4a.c: Likewise.
8030         * gcc.target/i386/pr80969-4b.c: Likewise.
8031         * gcc.target/i386/pr80969-4.c: Likewise.
8032         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8033         * lib/target-supports.exp (check_avx512_os_support_available,
8034         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8035         New proceedures for target avx512f and avx512f_runtime selectors.
8036         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8038 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8040         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8041         * gcc.dg/param-type-mismatch.c: New test case.
8043 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8045         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8046         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8047         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8048         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8049         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8050         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8051         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8053 2017-08-23  Richard Biener  <rguenther@suse.de>
8055         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8056         * g++.dg/tree-ssa/pr45605.C: Likewise.
8057         * gnat.dg/noinline2.adb: Likewise.
8058         * gnat.dg/renaming6.adb: Likewise.
8059         * gnat.dg/renaming6.ads: Likewise.
8060         * gnat.dg/specs/noinline3.ads: Likewise.
8062 2017-08-23  Richard Biener  <rguenther@suse.de>
8064         PR lto/81940
8065         * g++.dg/lto/pr81940_0.C: New testcase.
8067 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8069         PR middle-end/19706
8070         * gcc.dg/tree-ssa/pr19706.c: New.
8071         * lib/target-supports.exp (check_effective_target_xorsign): New.
8073 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8075         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8076         -mabi=ms
8077         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8078         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8079         * gcc.target/i386/pr66275.c: Likewise.
8080         * gcc.target/i386/pr68018.c: Likewise.
8082 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8084         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8086 2017-08-22  Jeff Law  <law@redhat.com>
8088         PR tree-optimization/81741
8089         PR tree-optimization/71947
8090         * gcc.dg/tree-ssa/pr81741.c: New test.
8091         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8092         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8093         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8094         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8095         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8096         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8097         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8099 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8101         PR c++/80287
8102         * g++.dg/pr80287.C: New test.
8104 2017-08-22  Richard Biener  <rguenther@suse.de>
8106         Revert
8107         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8109         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8111 2017-08-22  Richard Biener  <rguenther@suse.de>
8113         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8114         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8115         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8116         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8117         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8118         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8119         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8120         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8122 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8124         PR fortran/81296
8125         * gfortran.dg/dtio_12.f90: Update test.
8127 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8129         * g++.dg/template/pr81899.C: Fix c++03.
8130         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8132 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8134         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8135         Update expected result to show all of "(long)0" being underlined.
8136         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8137         (test_multitoken_macro): Update expected underlining.
8139 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8141         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8142         to show underlining of all pertinent params.
8143         * gcc.dg/format/pr72858.c: Likewise.
8145 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8147         PR target/46091
8148         * gcc.target/i386/pr46091-4.c: New test.
8149         * gcc.target/i386/pr46091-4a.c: Ditto.
8150         * gcc.target/i386/pr46091-5.c: Ditto.
8151         * gcc.target/i386/pr46091-5a.c: Ditto.
8153 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8155         PR c++/81899
8156         * g++.dg/template/pr81899.C: New.
8158 2017-08-21  Richard Biener  <rguenther@suse.de>
8160         PR tree-optimization/81900
8161         * gcc.dg/torture/pr81900.c: New testcase.
8163 2017-08-21  Richard Biener  <rguenther@suse.de>
8165         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8166         regex to handle the LTO case.
8167         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8168         * c-c++-common/asan/misalign-1.c: Likewise.
8169         * c-c++-common/asan/misalign-2.c: Likewise.
8170         * c-c++-common/asan/null-deref-1.c: Likewise.
8171         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8172         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8173         * c-c++-common/asan/use-after-free-1.c: Likewise.
8174         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8175         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8176         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8177         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8178         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8179         * g++.dg/asan/large-func-test-1.C: Likewise.
8180         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8182 2017-08-21  Richard Biener  <rguenther@suse.de>
8184         PR middle-end/81884
8185         * g++.dg/torture/pr81884.C: New testcase.
8187 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8189         PR ipa/77732
8190         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8192 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8194         PR tree-optimization/46805
8195         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8196         * jit.dg/test-autovectorize.c: New test case.
8198 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8200         PR target/80210
8201         * gcc.target/powerpc/pr80210.c: New test.
8203 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8205         PR c++/81514
8206         * g++.dg/lookup/empty.h: New file.
8207         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8208         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8209         on a built-in.
8211 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8213         PR c/53037
8214         * c-c++-common/pr53037-5.c: New test.
8215         * g++.dg/pr53037-1.C: Likewise.
8216         * g++.dg/pr53037-2.C: Likewise.
8217         * g++.dg/pr53037-3.C: Likewise.
8218         * g++.dg/pr53037-4.C: Likewise.
8219         * gcc.dg/pr53037-1.c: Likewise.
8220         * gcc.dg/pr53037-2.c: Likewise.
8221         * gcc.dg/pr53037-3.c: Likewise.
8222         * gcc.dg/pr53037-4.c: Likewise.
8224 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8226         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8227         * gcc.target/powerpc/p9-vparity.c: Likewise.
8228         * gcc.target/powerpc/pr68805.c: Likewise.
8229         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8231 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8233         PR target/72804
8234         * gcc.target/powerpc/pr72804.c: New test.
8236 2017-08-17  Marek Polacek  <polacek@redhat.com>
8238         PR middle-end/81814
8239         * gcc.dg/torture/pr81814.c: New test.
8241 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8243         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8245 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8247         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8249 2017-08-17  Richard Biener  <rguenther@suse.de>
8251         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8253 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8255         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8256         scan-assembler-times for alpha*-*-*.
8257         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8258         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8260 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8262         PR fortran/81116
8263         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8265 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8267         PR target/46091
8268         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8269         (testm): New test function.
8270         * gcc.target/i386/pr46091-2.c: Ditto.
8271         * gcc.target/i386/pr46091-3.c: Ditto.
8273 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8275         PR tree-optimization/81832
8276         * gcc.dg/tree-ssa/pr81832.c: New test.
8278 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8280         PR tree-optimization/81835
8281         * gcc.dg/vect/pr81815.c: New test.
8283 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8285         PR target/78460
8286         PR target/67712
8287         * gcc.c-torture/compile/string-large-1.c: New test.
8289 2017-08-15  Richard Biener  <rguenther@suse.de>
8291         PR tree-optimization/81790
8292         * gcc.dg/torture/pr81790.c: New testcase.
8294 2017-08-14  Martin Sebor  <msebor@redhat.com>
8296         PR c/81117
8297         * c-c++-common/attr-nonstring-1.c: New test.
8299 2017-08-14  Martin Sebor  <msebor@redhat.com>
8301         PR c/81117
8302         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8304 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8306         * gcc.dg/ucnid-5.c: Skip on AIX.
8307         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8309 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8311         PR target/46091
8312         * gcc.target/i386/pr46091-1.c: New test.
8313         * gcc.target/i386/pr46091-2.c: Ditto.
8314         * gcc.target/i386/pr46091-3.c: Ditto.
8316 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8318         PR target/81643
8319         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8321 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8323         PR target/79845
8324         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8325         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8326         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8327         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8328         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8329         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8330         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8331         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8332         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8333         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8334         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8335         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8336         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8337         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8338         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8339         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8340         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8341         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8342         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8343         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8344         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8345         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8346         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8347         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8348         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8349         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8350         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8351         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8352         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8353         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8354         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8355         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8356         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8357         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8358         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8359         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8360         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8361         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8362         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8363         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8364         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8365         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8366         * gcc.target/powerpc/cmpb-3.c: Likewise.
8367         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8368         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8369         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8370         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8371         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8372         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8373         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8374         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8375         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8376         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8377         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8378         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8379         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8380         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8381         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8382         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8383         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8384         * gcc.target/powerpc/no-r11-3.c: Likewise.
8385         * gcc.target/powerpc/pr80098-1.c: Likewise.
8386         * gcc.target/powerpc/pr80098-2.c: Likewise.
8387         * gcc.target/powerpc/pr80098-3.c: Likewise.
8388         * gcc.target/powerpc/pr80098-4.c: Likewise.
8389         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8390         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8391         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8392         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8393         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8394         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8395         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8396         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8397         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8398         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8399         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8401 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8403         PR tree-optimization/81799
8404         * gcc.dg/tree-ssa/pr81799.c: New.
8406 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8408         PR middle-end/46932
8409         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8410         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8412 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8414         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8415         -mno-pc-relative-literal-loads.
8417 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8419         PR testsuite/81793
8420         * gcc.dg/pie-static-1.c: Require both static and pie support.
8421         * gcc.dg/pie-static-2.c: Likewise.
8423 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8425         PR ada/79542
8426         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8428 2017-08-11  Marek Polacek  <polacek@redhat.com>
8430         PR c/81795
8431         * gcc.dg/pr81795.c: New test.
8433 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8435         PR fortran/60355
8436         * gfortran.dg (bind_c_usage_30): New test.
8438 2017-08-11  Martin Liska  <mliska@suse.cz>
8440         PR tree-opt/79987
8441         * gcc.target/i386/mpx/pr79987.c: New test.
8443 2017-08-11  Martin Liska  <mliska@suse.cz>
8445         PR ipa/81213
8446         * gcc.target/i386/pr81213.c: New test.
8448 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8450         PR target/81708
8451         * gcc.target/i386/stack-prot-sym.c: New test.
8453 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8455         PR testsuite/81738
8456         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8457         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8458         vect_perm and vect_element_align for vectorization.
8460 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8462         PR target/81736
8463         * gcc.target/i386/pr81736-1.c: New test.
8464         * gcc.target/i386/pr81736-2.c: Likewise.
8465         * gcc.target/i386/pr81736-3.c: Likewise.
8466         * gcc.target/i386/pr81736-4.c: Likewise.
8467         * gcc.target/i386/pr81736-5.c: Likewise.
8468         * gcc.target/i386/pr81736-6.c: Likewise.
8469         * gcc.target/i386/pr81736-7.c: Likewise.
8471 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8473         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8474         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8476 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8478         * c-c++-common/missing-close-symbol.c: New test case.
8479         * c-c++-common/missing-symbol.c: New test case.
8480         * gcc.dg/unclosed-init.c: New test case.
8481         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8482         * g++.dg/diagnostic/unclosed-function.C: New test case.
8483         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8484         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8485         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8486         "expected identifier" error.
8488 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8490         * gfortran.dg/dec_d_lines_1.f: New test.
8491         * gfortran.dg/dec_d_lines_2.f: New test.
8493 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8495         * gfortran.dg/dec_structure_18.f90: New test.
8496         * gfortran.dg/dec_structure_19.f90: New test.
8497         * gfortran.dg/dec_structure_20.f90: New test.
8498         * gfortran.dg/dec_structure_21.f90: New test.
8500 2017-08-10  Marek Polacek  <polacek@redhat.com>
8502         PR testsuite/81784
8503         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8505         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8507 2017-08-10  Martin Liska  <mliska@suse.cz>
8509         PR c++/81355
8510         * g++.dg/other/pr81355.C: New test.
8512 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8514         * jit.dg/all-non-failing-tests.h: Add note about
8515         test-vector-types.cc.
8516         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8517         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8518         New test case.
8519         * jit.dg/test-vector-types.cc: New test case.
8521 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8523         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8524         --save-temps to the options passed.
8526 2017-08-09  Michael Collison  <michael.collison@arm.com>
8528         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8529         option and fix comment.
8530         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8531         option and fix comment.
8532         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8533         option and fix comment.
8534         * gcc.dg/builtin-stringop-chk-1.c: Remove
8535         -mstructure-size-boundary option.
8537 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8539         PR rtl-optimization/81423
8540         * gcc.c-torture/execute/pr81423.c: New testcase.
8542 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8544         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8545         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8546         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8547         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8549 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8551         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8552         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8554 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8556         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8557         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8558         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8560 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8562         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8563         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8564         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8565         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8567 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8569         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8571 2017-08-09  Marek Polacek  <polacek@redhat.com>
8573         PR c/81233
8574         * gcc.dg/diagnostic-types-1.c: New test.
8575         * gcc.dg/assign-warn-1.c: Update warning messages.
8576         * gcc.dg/assign-warn-2.c: Likewise.
8577         * gcc.dg/c90-const-expr-5.c: Likewise.
8578         * gcc.dg/c99-const-expr-5.c: Likewise.
8579         * gcc.dg/conv-2.c: Likewise.
8580         * gcc.dg/init-bad-7.c: Likewise.
8581         * gcc.dg/overflow-warn-1.c: Likewise.
8582         * gcc.dg/overflow-warn-2.c: Likewise.
8583         * gcc.dg/overflow-warn-3.c: Likewise.
8584         * gcc.dg/overflow-warn-4.c: Likewise.
8585         * gcc.dg/pointer-array-atomic.c: Likewise.
8586         * gcc.dg/pr26865.c: Likewise.
8587         * gcc.dg/pr61162-2.c: Likewise.
8588         * gcc.dg/pr61162.c: Likewise.
8589         * gcc.dg/pr67730-2.c: Likewise.
8590         * gcc.dg/pr69156.c: Likewise.
8591         * gcc.dg/pr70174.c: Likewise.
8592         * objc.dg/proto-lossage-4.m: Likewise.
8594 2017-08-09  Marek Polacek  <polacek@redhat.com>
8596         PR c/81417
8597         * Wsign-compare-1.c: New test.
8598         * gcc.dg/compare1.c: Adjust dg-bogus.
8599         * gcc.dg/compare2.c: Likewise.
8600         * gcc.dg/compare3.c: Likewise.
8601         * gcc.dg/compare7.c: Likewise.
8602         * gcc.dg/compare8.c: Likewise.
8603         * gcc.dg/compare9.c: Likewise.
8604         * gcc.dg/pr11492.c: Likewise.
8606 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8608         PR driver/81523
8609         * gcc.dg/pie-7.c: New test.
8610         * gcc.dg/pie-static-1.c: Likewise.
8611         * gcc.dg/pie-static-2.c: Likewise.
8613 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8615         PR target/81708
8616         * gcc.target/i386/stack-prot-guard.c: New test.
8618 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8620         * gcc.target/aarch64/xorsign.c: New.
8621         * gcc.target/aarch64/xorsign_exec.c: New.
8622         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8624 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8626         PR tree-optimization/81354
8627         * g++.dg/torture/pr81354.C: New file.
8629 2017-08-08  Richard Biener  <rguenther@suse.de>
8631         PR middle-end/81719
8632         * g++.dg/tree-ssa/pr81719.C: New testcase.
8634 2017-08-08  Richard Biener  <rguenther@suse.de>
8636         PR tree-optimization/81723
8637         * gfortran.dg/pr81723.f: New testcase.
8639 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8641         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8642         string.
8643         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8644         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8645         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8646         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8647         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8648         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8649         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8650         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8651         * gcc.target/powerpc/cmpb-3.c: Likewise.
8652         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8653         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8655 2017-08-08  Martin Liska  <mliska@suse.cz>
8657         PR tree-opt/81696
8658         * gcc.dg/ipa/pr81696.c: New test.
8660 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8662         PR tree-optimization/81744
8663         * gcc.dg/tree-ssa/pr81744.c: New.
8665 2017-08-08  Marek Polacek  <polacek@redhat.com>
8667         PR c++/81607
8668         * g++.dg/other/bitfield6.C: New test.
8670 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8672         PR target/81593
8673         * gcc.target/powerpc/vec-setup.h: New tests to test various
8674         combinations of setting up vectors of 2 double word elements.
8675         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8676         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8677         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8678         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8679         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8680         vector inserts from vector extracts.
8681         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8683 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8685         PR fortran/68829
8686         PR fortran/81701
8687         * gfortran.dg/o_fast_stacksize.90:  New test.
8689 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8691         PR middle-end/46932
8692         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8694 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8696         * gcc.target/i386/pr81736-1.c: Removed.
8697         * gcc.target/i386/pr81736-2.c: Likewise.
8698         * gcc.target/i386/pr81736-3.c: Likewise.
8699         * gcc.target/i386/pr81736-4.c: Likewise.
8701 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8703         PR target/81736
8704         * gcc.target/i386/pr81736-1.c: New test.
8705         * gcc.target/i386/pr81736-2.c: Likewise.
8706         * gcc.target/i386/pr81736-3.c: Likewise.
8707         * gcc.target/i386/pr81736-4.c: Likewise.
8709 2017-08-07  Marek Polacek  <polacek@redhat.com>
8711         PR middle-end/81737
8712         * gcc.dg/pr81737.c: New test.
8714 2017-08-07  Martin Liska  <mliska@suse.cz>
8716         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8717         * gcc.dg/parm-impl-decl-1.c: Likewise.
8718         * gcc.dg/parm-impl-decl-3.c: Likewise.
8719         * gcc.dg/Wattributes-5.c: New test.
8721 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8723         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8724         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8725         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8726         * gcc.target/aarch64/target_attr_4.c: Likewise.
8727         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8728         * gcc.target/aarch64/target_attr_2.c: Likewise.
8729         * gcc.target/aarch64/target_attr_7.c: Likewise.
8730         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8731         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8732         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8734 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8736         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8737         -march=armv8-a+nolse, skip if -mcpu= is passed.
8738         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8740 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8742         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8743         * gcc.target/aarch64/_Float16_2.c: Likewise.
8744         * gcc.target/aarch64/_Float16_3.c: Likewise.
8746 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8748         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8750 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8752         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8753         type.  Add missing return.
8755 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8757         PR testsuite/81731
8758         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8759         variable 'a' definition.
8760         (b): Remove unused variable.
8761         (gp): New variable.
8762         (check): Add parameter corresponding to call in main, and handle.
8764 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8766         PR c++/79790
8767         * g++.dg/cpp1z/class-deduction43.C: New.
8769 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8771         PR tree-optimization/57371
8772         * c-c++-common/pr57371-1.c: New test.
8773         * c-c++-common/pr57371-2.c: New test.
8774         * c-c++-common/pr57371-3.c: New test.
8775         * c-c++-common/pr57371-4.c: New test.
8776         * gcc.dg/pr57371-5.c: New test.
8778 2017-08-04  Carl Love  <cel@us.ibm.com>
8780         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8781         builtin test cases for vec_mule, and vec_mulo.
8782         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8783         builtin test cases for vec_mule, and vec_mulo.
8785 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8787         PR target/81590
8788         * gcc.target/i386/avx512-check.h: New file.
8789         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8790         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8791         * gcc.target/i386/avx512cd-check.h: Likewise.
8792         * gcc.target/i386/avx512ifma-check.h: Likewise.
8793         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8794         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8795         * gcc.target/i386/avx512bw-check.h: Rewrite.
8796         * gcc.target/i386/avx512dq-check.h: Likewise.
8797         * gcc.target/i386/avx512er-check.h: Likewise.
8798         * gcc.target/i386/avx512f-check.h: Likewise.
8799         * gcc.target/i386/avx512vl-check.h: Likewise.
8800         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8801         only.
8802         (test_512): Removed.
8803         (avx512*_test): Likewise.
8804         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8806 2017-08-04  Marek Polacek  <polacek@redhat.com>
8808         PR middle-end/81695
8809         * gcc.dg/pr81695.c: New test.
8811 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8813         PR tree-optimization/81136
8814         * gcc.dg/vect/pr81136.c: Add scan test.
8816 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8818         * gcc.dg/vect/vect-alias-check-3.c: New test.
8819         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8820         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8822 2017-08-04  Richard Biener  <rguenther@suse.de>
8824         PR middle-end/81705
8825         * c-c++-common/ubsan/pr81705.c: New testcase.
8827 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8829         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8830         messages that used to start with a capital letter.
8831         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8832         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8833         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8834         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8835         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8836         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8837         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8838         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8839         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8840         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8841         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8842         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8843         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8844         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8845         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8846         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8847         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8848         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8849         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8850         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8851         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8852         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8853         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8854         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8855         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8856         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8857         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8858         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8859         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8860         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8861         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8862         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8863         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8864         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8865         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8866         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8867         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8868         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8869         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8870         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8871         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8872         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8873         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8874         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8875         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8876         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8877         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8878         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8879         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8880         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8881         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8882         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8883         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8884         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8885         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8886         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8888 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8890         PR target/81621
8891         * gcc.dg/pr81621.c: New test.
8893 2017-08-03  Richard Biener  <rguenther@suse.de>
8895         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8896         and CSE.
8898 2017-08-03  Richard Biener  <rguenther@suse.de>
8900         PR middle-end/81148
8901         * c-c++-common/ubsan/pr81148.c: New testcase.
8903 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8905         PR target/81662
8906         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8908 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8910         PR driver/81650
8911         * gcc.dg/pr81650.c: New test.
8913 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8915         PR c++/71440
8916         * g++.dg/template/crash127.C: New.
8918 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8920         PR middle-end/81052
8921         * c-c++-common/pr81052.c: New test.
8923 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8925         * gcc.dg/pr56727-2.c: Require alias.
8927 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8929         * gcc.dg/attr-noipa.c: Require alloca.
8931 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8933         * gcc.dg/torture/pr80163.c: Require label_values.
8935 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8937         PR target/81662
8938         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8939         * c-c++-common/patchable_function_entry-default.c: Same.
8940         * c-c++-common/patchable_function_entry-definition.c: Same.
8942 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8944         PR target/81644
8945         * gcc.target/i386/pr81644.c: New test.
8947 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8949         * gcc.dg/Walloca-14.c: Use relative line number.
8951 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8953         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8954         test "no-3dnowa" target attribute.
8956 2017-08-02  Marek Polacek  <polacek@redhat.com>
8958         PR c/81289
8959         * gcc.dg/noncompile/pr81289.c: New test.
8961         PR c/81448
8962         PR c/81306
8963         * c-c++-common/Wmultistatement-macros-13.c: New test.
8965 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8967         PR c++/81640
8968         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8970         PR middle-end/79499
8971         * gcc.dg/pr79499.c: New test.
8973 2017-08-02  Richard Biener  <rguenther@suse.de>
8975         PR tree-optimization/81633
8976         * gcc.dg/vect/pr81633.c: New testcase.
8978 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8980         * gcc.dg/guality/pr25967-1.c: New test.
8981         * gcc.dg/guality/pr25967-2.c: Likewise.
8982         * gcc.dg/torture/pr25967-1.c: Likewise.
8983         * gcc.dg/torture/pr25967-2.c: Likewise.
8985 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8987         PR target/81654
8988         * gcc.target/i386/pr81654.c: New test.
8990 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8992         PR fortran/79312
8993         * gfortran.dg/logical_assignment_1.f90:  New test.
8995 2017-08-01  Martin Liska  <mliska@suse.cz>
8997         PR middle-end/70140
8998         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9000 2017-08-01  Martin Liska  <mliska@suse.cz>
9002         Revert r250771
9003         Make mempcpy more optimal (PR middle-end/70140).
9005 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9007         PR target/81622
9008         * gcc.target/powerpc/pr81622.c: New test.
9010 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9012         PR tree-optimization/80925
9013         * gcc.dg/vect/vect-28.c: Add
9014         --param vect-max-peeling-for-alignment=0 option.
9015         Remove unaligned access and peeling checks.
9016         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9017         * gcc.dg/vect/vect-70.c: Ditto.
9018         * gcc.dg/vect/vect-87.c: Ditto.
9019         * gcc.dg/vect/vect-88.c: Ditto.
9020         * gcc.dg/vect/vect-91.c: Ditto.
9021         * gcc.dg/vect/vect-93.c: Ditto.
9023 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9025         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9026         * gcc.target/nvptx/slp.c (foo): Same.
9028 2017-08-01  Richard Biener  <rguenther@suse.de>
9030         PR tree-optimization/81181
9031         * gcc.dg/torture/pr81181.c: New testcase.
9033 2017-08-01  Martin Liska  <mliska@suse.cz>
9035         PR middle-end/70140
9036         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9038 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9040         PR target/81641
9041         * gcc.target/i386/pr81641.c: New test.
9043 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9045         PR target/81639
9046         * gcc.target/i386/pr81639.c: New test.
9048 2017-08-01  Richard Biener  <rguenther@suse.de>
9050         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9051         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9052         endless loop.
9053         * gcc.dg/uninit-23.c: Adjust.
9055 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9057         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9058         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9060 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9062         PR tree-optimization/81627
9063         * gcc.dg/tree-ssa/pr81627.c: New.
9065 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9067         PR tree-optimization/81620
9068         * gcc.dg/tree-ssa/pr81620-1.c: New.
9069         * gcc.dg/tree-ssa/pr81620-2.c: New.
9071 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9073         PR testsuite/53542
9074         * gfortran.dg/use_30.f90: New test.
9076 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9078         PR tree-optimization/81588
9079         * gcc.dg/tree-ssa/pr81588.c: New test.
9080         * gcc.dg/pr81588.c: New test.
9081         * gcc.c-torture/execute/pr81588.c: New test.
9083 2017-08-01  Richard Biener  <rguenther@suse.de>
9085         PR tree-optimization/81297
9086         * gcc.dg/torture/pr81297.c: New testcase.
9088 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9090         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9092 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9094         PR tree-optimization/80925
9095         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9096         --param vect-max-peeling-for-alignment=0 option.
9097         Remove unaligned access and peeling checks.
9098         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9100 2017-07-31  Carl Love  <cel@us.ibm.com>
9102         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9103         missed in commit 250746.
9105 2017-07-31  Carl Love  <cel@us.ibm.com>
9107         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9108         new builtins.
9110 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9112         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9113         * gcc.target/i386/pr79793-2.c: Likewise.
9115 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9117         PR target/25967
9118         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9119         (naked): Add attribute regparm(1) for x86_32 targets.
9120         Add integer argument.  Remove global "data" variable.
9121         (main): Pass integer argument to naked function.
9122         * gcc.target/i386/naked-4.c: New test.
9124 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9125             Martin Liska  <mliska@suse.cz>
9127         * gcc.dg/predict-15.c: New test.
9128         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9130 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9132         PR target/25967
9133         * gcc.target/i386/naked-1.c: New test.
9134         * gcc.target/i386/naked-2.c: Ditto.
9135         * gcc.target/i386/naked-3.c: Ditto.
9136         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9137         do_test_body0 stub function, use attribute "naked" instead.
9138         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9139         * gcc.dg/pr44290-2.c: Ditto.
9141 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9143         PR fortran/81581
9144         * gfortran.dg/dim_sum_1.f90: New test case.
9145         * gfortran.dg/dim_sum_2.f90: New test case.
9146         * gfortran.dg/dim_sum_3.f90: New test case.
9148 2017-07-31  Martin Liska  <mliska@suse.cz>
9150         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9151         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9153 2017-07-31  Martin Liska  <mliska@suse.cz>
9155         PR sanitize/81530
9156         * g++.dg/ubsan/pr81530.C: New test.
9158 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9160         PR sanitizer/81604
9161         * c-c++-common/ubsan/pr81604.c: New test.
9163 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9165         PR target/79793
9166         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9167         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9168         (foo): Check the builtin return address against the return address
9169         in interrupt frame.
9170         * gcc.target/i386/pr79793-1.c: New test.
9171         * gcc.target/i386/pr79793-2.c: Likewise.
9173 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9175         * c-c++-common/dump-ada-spec-7.c: New test.
9177 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9179         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9180         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9182 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9184         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9186 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9188         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9190 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9192         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9194 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9195             Bilyan Borisov  <bilyan.borisov@arm.com>
9197         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9198         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9199         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9200         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9201         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9203 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9205         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9206         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9207         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9208         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9209         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9210         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9211         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9212         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9213         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9214         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9215         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9217 2017-07-28  Martin Liska  <mliska@suse.cz>
9219         PR sanitizer/81340
9220         * g++.dg/asan/pr81340.C: New test.
9222 2017-07-28  Richard Biener  <rguenther@suse.de>
9224         PR tree-optimization/81502
9225         * gcc.target/i386/pr81502.c: New testcase.
9227 2017-07-28  Martin Liska  <mliska@suse.cz>
9229         PR sanitizer/81460
9230         * gcc.dg/asan/pr81460.c: New test.
9232 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9234         PR sanitizer/80998
9235         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9236         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9238         PR tree-optimization/81578
9239         * gcc.dg/pr81578.c: New test.
9241 2017-07-28  Richard Biener  <rguenther@suse.de>
9243         PR tree-optimization/81573
9244         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9246 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9248         * g++.dg/pr69667.C: Remove option -mlra.
9249         * gcc.target/powerpc/dform-1.c: Likewise.
9250         * gcc.target/powerpc/dform-2.c: Likewise.
9251         * gcc.target/powerpc/dform-3.c: Likewise.
9252         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9253         * gcc.target/powerpc/p9-vparity.c: Likewise.
9254         * gcc.target/powerpc/pr63491.c: Likewise.
9255         * gcc.target/powerpc/pr67808.c: Likewise.
9256         * gcc.target/powerpc/pr68805.c: Likewise.
9257         * gcc.target/powerpc/pr69461.c: Likewise.
9258         * gcc.target/powerpc/pr71680.c: Likewise.
9259         * gcc.target/powerpc/pr77289.c: Likewise.
9260         * gcc.target/powerpc/pr78458.c: Likewise.
9261         * gcc.target/powerpc/pr78543.c: Likewise.
9262         * g++.dg/pr71294.C: Remove option -mno-lra.
9263         * gcc.target/powerpc/pr71656-1.c: Likewise.
9264         * gcc.target/powerpc/pr71656-2.c: Likewise.
9265         * gcc.target/powerpc/pr71698.c: Likewise.
9267 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9268             Sudakshina Das  <sudi.das@arm.com>
9270         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9272 2017-07-27  Marek Polacek  <polacek@redhat.com>
9274         PR c/81417
9275         * c-c++-common/Wsign-compare-1.c: New test.
9276         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9277         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9278         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9279         * g++.dg/warn/compare1.C: Likewise.
9280         * gcc.dg/compare1.c: Likewise.
9281         * gcc.dg/compare2.c: Likewise.
9282         * gcc.dg/compare4.c: Likewise.
9283         * gcc.dg/compare5.c: Likewise.
9284         * gcc.dg/pr35430.c: Likewise.
9285         * gcc.dg/pr60087.c: Likewise.
9287 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9289         PR middle-end/81564
9290         * gcc.dg/pr81564.c: New test.
9292 2017-07-27  Richard Biener  <rguenther@suse.de>
9294         PR tree-optimization/81573
9295         PR tree-optimization/81494
9296         * gcc.dg/torture/pr81573.c: New testcase.
9298 2017-07-27  Richard Biener  <rguenther@suse.de>
9300         PR tree-optimization/81571
9301         * gcc.dg/torture/pr81571.c: New testcase.
9303 2017-07-27  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/81502
9306         * gcc.target/i386/vect-insert-1.c: New testcase.
9308 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9310         PR target/81534
9311         * gcc.target/s390/pr81534.c: New test.
9313 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9315         PR tree-optimization/81555
9316         PR tree-optimization/81556
9317         * gcc.c-torture/execute/pr81555.c: New test.
9318         * gcc.c-torture/execute/pr81556.c: New test.
9320         * gcc.dg/attr-noipa.c: New test.
9321         * gcc.dg/ipa/ipa-pta-18.c: New test.
9322         * gcc.dg/ipa/ipa-sra-11.c: New test.
9324 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9326         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9327         option.
9328         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9329         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9330         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9331         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9332         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9333         * gcc.target/powerpc/vsx-simode.c: Likewise.
9334         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9335         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9337 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9339         PR c++/71570
9340         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9342 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9344         PR target/81563
9345         * gcc.target/i386/pr81563.c: New test
9347 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9349         PR target/79041
9350         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9352 2017-07-26  Marek Polacek  <polacek@redhat.com>
9354         PR middle-end/70992
9355         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9356         * gcc.dg/overflow-warn-2.c: Likewise.
9357         * gcc.dg/overflow-warn-3.c: Likewise.
9358         * gcc.dg/overflow-warn-4.c: Likewise.
9359         * gcc.dg/torture/pr70992-2.c: New test.
9360         * gcc.dg/torture/pr70992.c: New test.
9362 2017-07-26  Richard Biener  <rguenther@suse.de>
9364         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9365         happening in ccp1.
9366         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9368 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9370         PR middle-end/46932
9371         * gcc.dg/pr46932.c: New testcase.
9373 2017-07-26  Martin Liska  <mliska@suse.cz>
9375         PR sanitize/81186
9376         * gcc.dg/asan/pr81186.c: New test.
9378 2017-07-25  Carl Love  <cel@us.ibm.com>
9380         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9381         vec_cnttz builtins.
9383 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9385         * gnat.dg/opt66.adb: New test.
9387 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9389         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9390         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9392 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9394         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9396 2017-07-25  Torsten Duwe  <duwe@suse.de>
9398         * c-c++-common/patchable_function_entry-default.c: New test.
9399         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9400         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9402 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9404         PR target/81532
9405         * gcc.target/i386/pr80833-3.c: New test.
9406         * gcc.target/i386/avx512dq-pr81532.c: New test.
9407         * gcc.target/i386/avx512bw-pr81532.c: New test.
9409 2017-07-25  Richard Biener  <rguenther@suse.de>
9411         PR tree-optimization/81455
9412         * gcc.dg/pr81455.c: New testcase.
9414 2017-07-25  Richard Biener  <rguenther@suse.de>
9416         PR tree-optimization/81529
9417         * gfortran.dg/pr81529.f90: New testcase.
9419 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9421         * gcc.target/aarch64/pr79041-2.c: Improve test.
9423 2017-07-25  Richard Biener  <rguenther@suse.de>
9425         PR tree-optimization/81410
9426         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9428 2017-07-25  Richard Biener  <rguenther@suse.de>
9430         PR tree-optimization/81510
9431         * gcc.dg/torture/pr81510.c: New testcase.
9432         * gcc.dg/torture/pr81510-2.c: Likewise.
9434 2017-07-25  Martin Liska  <mliska@suse.cz>
9436         PR ipa/81520
9437         * gcc.dg/ipa/pr81520.c: New test.
9439 2017-07-25  Marek Polacek  <polacek@redhat.com>
9441         PR c/81364
9442         * Wmultistatement-macros-12.c: New test.
9444 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9446         PR target/81414
9447         * gcc.target/aarch64/pr81414.C: New.
9449 2017-07-25  Richard Biener  <rguenther@suse.de>
9451         PR middle-end/81505
9452         * gcc.dg/ubsan/pr81505.c: New testcase.
9454 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9456         PR testsuite/80759
9457         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9458         (ELFFN_BEGIN): Rename to FN_TYPE.
9459         (ELFFN_END): Rename to FN_SIZE.
9460         (ASMNAME): New macro.
9461         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9462         .global.
9463         (FUNC_END): Use ASMNAME.
9464         (test_data_save): Remove.
9465         (test_data_input): Likewise.
9466         (test_data_output: Likewise.
9467         (test_data_fn): Likewise.
9468         (test_data_retaddr): Likewise.
9469         (regs_to_mem): Make globals, use r10 instead of rax.
9470         (mem_to_regs): Likewise.
9471         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9472         body to ms-sysv.c.
9473         (do_test_aligned): Likewise.
9474         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9475         Add dg-* directives.
9476         (PASTE_STR): New macro.
9477         (ASMNAME): Likewise.
9478         (LOAD_TEST_DATA_ADDR): Likewise.
9479         (TEST_DATA_OFFSET): Likewise.
9480         (do_test_body0): New C function.
9481         (do_test_body): New inline assembly routine.
9482         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9483         (runtest_ms_sysv): Modify.
9485 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9487         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9488         since the upper-regs options have been deleted.
9489         * gcc.target/powerpc/pr65849-2.c: Likewise.
9490         * gcc.target/powerpc/pr80099-1.c: Likewise.
9491         * gcc.target/powerpc/pr80099-2.c: Likewise.
9492         * gcc.target/powerpc/pr80099-3.c: Likewise.
9493         * gcc.target/powerpc/pr80099-4.c: Likewise.
9494         * gcc.target/powerpc/pr80099-5.c: Likewise.
9495         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9496         support removal of the upper-regs options.
9497         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9498         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9499         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9500         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9501         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9502         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9503         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9504         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9505         * gcc.target/powerpc/ppc-round.c: Likewise.
9506         * gcc.target/powerpc/pr71720.c: Likewise.
9507         * gcc.target/powerpc/pr72853.c: Likewise.
9508         * gcc.target/powerpc/pr79907.c: Likewise.
9509         * gcc.target/powerpc/pr78953.c: Likewise.
9510         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9511         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9512         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9513         * gcc.target/powerpc/vec-init-3.c: Likewise.
9514         * gcc.target/powerpc/vec-init-6.c: Likewise.
9515         * gcc.target/powerpc/vec-init-7.c: Likewise.
9516         * gcc.target/powerpc/vec-set-char.c: Likewise.
9517         * gcc.target/powerpc/vec-set-int.c: Likewise.
9518         * gcc.target/powerpc/vec-set-short.c: Likewise.
9520 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9522         PR target/79041
9523         * gcc.target/aarch64/pr79041-2.c: New test.
9525 2017-07-24  Carl Love  <cel@us.ibm.com>
9527         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9528         the new built-ins.
9530 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9532         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9534 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9535             Mikael Morin <mikael@gcc.gnu.org>
9537         PR fortran/66102
9538         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9540 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9542         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9543         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9545 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9547         PR target/80569
9548         * gcc.target/i386/pr80569.c: New test.
9550 2017-07-21  Carl Love  <cel@us.ibm.com>
9552         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9553         vmuleuh): Fix scan-assembler-times should check for word not half word
9554         instructions.
9556 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9558         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9559         redundant -march option.
9560         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9561         in addition to armv8.1-a.
9563 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9565         PR middle-end/56727
9566         * gcc.dg/pr56727-1.c: New test.
9567         * gcc.dg/pr56727-2.c: New test.
9569 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9571         * gcc.target/powerpc/mmx-check.h: New file.
9572         * gcc.target/powerpc/mmx-packs.c: New file.
9573         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9574         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9575         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9576         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9577         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9578         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9579         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9580         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9581         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9582         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9583         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9584         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9585         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9586         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9587         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9588         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9589         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9590         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9591         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9592         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9593         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9594         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9595         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9596         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9597         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9598         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9599         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9600         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9601         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9602         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9603         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9604         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9605         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9606         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9607         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9608         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9609         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9610         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9612 2017-06-21  Richard Biener  <rguenther@suse.de>
9614         PR tree-optimization/81500
9615         * gcc.dg/torture/pr81500.c: New testcase.
9617 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9619         * g++.dg/ext/anon-struct6.C: Adjust diag.
9620         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9622 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9624         PR target/80846
9625         * gcc.target/i386/avx-pr80846.c: New test.
9626         * gcc.target/i386/avx2-pr80846.c: New test.
9627         * gcc.target/i386/avx512f-pr80846.c: New test.
9629 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9631         PR tree-optimization/81388
9632         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9633         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9635 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9637         PR middle-end/81030
9638         * gcc.dg/pr81030.c: New test.
9640 2017-07-20  Richard Biener  <rguenther@suse.de>
9642         PR tree-optimization/61171
9643         * g++.dg/vect/pr61171.cc: New testcase.
9644         * gfortran.dg/vect/pr61171.f: Likewise.
9645         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9647 2017-07-20  Richard Biener  <rguenther@suse.de>
9649         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9650         with V64QImode.
9651         * gcc.dg/vect/slp-45.c: Likewise.
9653 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9655         * gcc.dg/tree-ssa/vrp116.c: New Test.
9657 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9659         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9660         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9661         __builtin_cpu_is and __builtin_cpu_supports are supported.
9663 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9665         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9666         __BUILTIN_CPU_SUPPORTS__ defined.
9667         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9668         __BUILTIN_CPU_SUPPORTS__ defined.
9670 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9672         PR tree-optimization/81346
9673         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9675 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9677         * gcc.target/nvptx/decl-init.c: Update alignment.
9678         * gcc.target/nvptx/slp-2-run.c: New test.
9679         * gcc.target/nvptx/slp-2.c: New test.
9680         * gcc.target/nvptx/v2di.c: New test.
9682 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9684         * gcc.target/nvptx/slp-run.c: New test.
9685         * gcc.target/nvptx/slp.c: New test.
9686         * gcc.target/nvptx/v2si-cvt.c: New test.
9687         * gcc.target/nvptx/v2si-run.c: New test.
9688         * gcc.target/nvptx/v2si.c: New test.
9689         * gcc.target/nvptx/vec.inc: New test.
9691 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9693         PR tree-optimization/81346
9694         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9695         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9696         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9697         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9698         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9699         compiler to avoid X / C1 op C2 optimization to trigger.
9701 2017-07-19  Martin Liska  <mliska@suse.cz>
9703         PR sanitizer/63361
9704         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9705         -ffloat-store or -mieee for targets that need it.
9707 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9709         PR middle-end/81464
9710         * gfortran.dg/pr81464.f90: New test.
9712 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9714         PR target/81471
9715         * gcc.target/i386/pr81471.c: New test.
9717 2017-06-18  Richard Biener  <rguenther@suse.de>
9719         PR tree-optimization/81410
9720         * gcc.dg/vect/pr81410.c: New testcase.
9722 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9724         PR middle-end/81462
9725         * g++.dg/torture/pr81462.C: New testcase.
9727 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9729         PR target/81408
9730         * g++.dg/tree-ssa/pr81408.C: New.
9731         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9733 2017-07-18  Richard Biener  <rguenther@suse.de>
9735         PR tree-optimization/80620
9736         PR tree-optimization/81403
9737         * gcc.dg/torture/pr80620.c: New testcase.
9738         * gcc.dg/torture/pr81403.c: Likewise.
9740 2017-07-18  Richard Biener  <rguenther@suse.de>
9742         PR tree-optimization/81418
9743         * gcc.dg/torture/pr81418.c: New testcase.
9745 2017-07-17  Carl Love  <cel@us.ibm.com>
9747         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9748         test case changes for commit 249424
9750         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9751         vmuleuh): Fix scan-assembler-times should check for word not half word
9752         instructions.
9754 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9756         PR tree-optimization/81162
9757         * gcc.dg/pr81162.c: Move this to...
9758         * gcc.dg/ubsan/pr81162.c: ...here.
9760 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9762         * g++.dg/diagnostic/friend1.C: New test.
9763         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9765 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9767         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9769 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9771         * lib/gcc-dg.exp: Increase expect's match buffer size.
9773 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9775         PR target/81369
9776         * gcc.dg/tree-ssa/pr81369.c: New.
9778 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9780         * gcc.target/arc/pr9000674901.c: New file.
9781         * gcc.target/arc/pic-1.c: Likewise.
9782         * gcc.target/arc/pr9001191897.c: Likewise.
9784 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9785             Andrew Burgess  <andrew.burgess@embecosm.com>
9787         * gcc.target/arc/naked-1.c: New file.
9788         * gcc.target/arc/naked-2.c: Likewise.
9790 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9792         PR tree-optimization/81428
9793         * gcc.dg/fixed-point/pr81428.c: New test.
9795         PR tree-optimization/81365
9796         * g++.dg/torture/pr81365.C: New test.
9798         PR tree-optimization/81396
9799         * gcc.dg/tree-ssa/pr81396.c: New test.
9801 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9803         * gnat.dg/opt65.adb: New test.
9805 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9807         * gcc.dg/predict-8.c: Update.
9809 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9811         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9812         * g++.dg/warn/pr12242.C: Likewise.
9814 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9816         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9817         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9818         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9819         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9820         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9821         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9822         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9823         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9824         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9825         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9826         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9827         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9828         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9829         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9830         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9831         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9832         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9833         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9834         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9835         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9836         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9837         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9838         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9839         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9840         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9841         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9842         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9843         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9844         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9845         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9846         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9847         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9848         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9849         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9850         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9851         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9852         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9853         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9854         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9855         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9856         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9857         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9858         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9859         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9860         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9861         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9862         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9863         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9864         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9865         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9866         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9868 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9870         PR tree-optimization/81162
9871         * gcc.dg/pr81162.c: New file.
9873 2017-07-14  Martin Sebor  <msebor@redhat.com>
9875         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9876         that bcopy is expected to be transformed to.
9878 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9880         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9881         * g++.dg/lookup/missing-std-include-2.C: New test case.
9882         * g++.dg/lookup/missing-std-include-3.C: New test case.
9883         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9884         * gcc.dg/missing-header-fixit-1.c: New test case.
9885         * gcc.dg/missing-header-fixit-2.c: New test case.
9886         * gcc.dg/missing-header-fixit-2.h: New header.
9888 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9890         PR c/81405
9891         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9893 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9895         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9897 2017-07-13  Martin Liska  <mliska@suse.cz>
9899         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9900         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9901         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9902         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9903         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9904         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9905         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9907 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9909         PR target/81193
9910         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9911         __builtin_cpu_supports with old GLIBC's.
9912         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9913         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9914         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9915         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9916         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9917         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9918         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9919         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9920         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9921         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9922         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9923         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9924         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9925         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9926         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9927         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9928         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9929         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9930         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9931         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9932         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9933         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9934         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9935         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9937 2017-07-12  Carl Love  <cel@us.ibm.com>
9939         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9940         rev_bool_int): Add test cases for builtins.
9941         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9942         test cases for builtins.
9944 2017-07-12  Carl Love  <cel@us.ibm.com>
9946         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9947         lp64 && p9vector_hw.
9949 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9951         * lib/target-supports.exp (check_stack_check_available): Make
9952         testcase name depend on stack_kind.
9954 2017-07-11  Michael Collison  <michael.collison@arm.com>
9956         * gcc.target/aarch64/cmp-2.c: New testcase.
9958 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9960         PR c++/51270
9961         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9963 2017-07-11  Carl Love  <cel@us.ibm.com>
9965         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9966         test cases for the builtins.
9968 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
9970         * lib/profopt.exp: Print relative names in UNSUPPORTED
9971         AutoFDO tests.
9973 2017-07-10  Michael Collison <michael.collison@arm.com>
9975         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9977 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
9979         PR target/81375
9980         * gcc.target/i386/pr81375.c: New test.
9982 2017-07-10  Martin Sebor  <msebor@redhat.com>
9984         PR tree-optimization/80397
9985         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9987 2017-07-10  Martin Sebor  <msebor@redhat.com>
9989         PR other/81345
9990         * gcc.dg/pr81345.c: New test.
9992 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
9994         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9995         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9997 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
9999         PR target/81313
10000         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10001         integer argumets to bypass x86_64 outgoing args optimization.
10003 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10005         * gfortran.dg/eoshift_4.f90:  New test.
10006         * gfortran.dg/eoshift_5.f90:  New test.
10007         * gfortran.dg/eoshift_6.f90:  New test.
10009 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10011         PR target/81313
10012         * gcc.target/i386/pr81313-1.c: New test.
10013         * gcc.target/i386/pr81313-2.c: Likewise.
10014         * gcc.target/i386/pr81313-3.c: Likewise.
10015         * gcc.target/i386/pr81313-4.c: Likewise.
10016         * gcc.target/i386/pr81313-5.c: Likewise.
10018 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10020         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10021         * gnat.dg/vect16.ads (Sarray): Likewise.
10022         * gnat.dg/vect17.ads (Sarray): Likewise.
10023         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10024         * gnat.dg/vect16.adb (Add): Likewise.
10025         * gnat.dg/vect17.adb (Add): Likewise.
10027 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10029         PR c++/79300
10030         * g++.dg/diagnostic/pr79300.C: New test case.
10032 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10034         * gcc.target/powerpc/clone1.c: Add check to make sure the
10035         __builtin_cpu_supports function is fully supported.
10036         * gcc.target/powerpc/clone2.c: New runtime test for
10037         target_clones.
10039         PR target/81348
10040         * gcc.target/powerpc/pr81348.c: New test.
10042 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10044         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10046 2017-07-07  Carl Love  <cel@us.ibm.com>
10048         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10049         file for built-ins.
10051 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10053         * gcc.target/sparc/dictunpack.c: New file.
10054         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10055         * gcc.target/sparc/fpcmpshl.c: Likewise.
10056         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10057         * gcc.target/sparc/fpcmpushl.c: Likewise.
10059 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10061         PR fortran/70071
10062         * gfortran.dg/coarray_44.f90: New testcase.
10064 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10066         * c-c++-common/asan/kasan-alloca-1.c: New test.
10067         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10069 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10071         * c-c++-common/asan/alloca_big_alignment.c: New test.
10072         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10073         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10074         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10075         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10076         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10077         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10078         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10080 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10082         PR target/81305
10083         * gcc.target/avr/isr-test.h: Fix warnings.
10085 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10087         * lib/target-supports.exp: Generate
10088         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10089         and check_effective_target_arm_arch_v8r_multilib.
10091 2017-07-06  Carl Love  <cel@us.ibm.com>
10093         * ChangeLog: Clean up from mid air collision
10095 2017-07-06  Carl Love  <cel@us.ibm.com>
10097         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10098         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10099         cases for vec_addc, adde and addec builtins.
10101 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10103         PR c++/79300
10104         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10105         expected underlining within macro expansion.
10106         * c-c++-common/pr70264.c: Likewise.
10107         * g++.dg/plugin/diagnostic-test-expressions-1.C
10108         (test_within_macro_1): New test.
10109         (test_within_macro_2): Likewise.
10110         (test_within_macro_3): Likewise.
10111         (test_within_macro_4): Likewise.
10112         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10113         expected underlining within macro expansion.
10114         (test_macro_4): Likewise.
10115         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10116         (test_within_macro_1): New test.
10117         (test_within_macro_2): Likewise.
10118         (test_within_macro_3): Likewise.
10119         (test_within_macro_4): Likewise.
10120         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10121         underlining within macro expansion.
10123 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10125         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10126         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10127         _mm_maskz_getexp_round_sd): Test new intrinsics.
10128         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10129         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10130         _mm_maskz_getexp_round_ss): Ditto.
10131         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10132         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10133         _mm_maskz_getmant_round_sd): Ditto.
10134         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10135         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10136         _mm_maskz_getmant_round_ss): Ditto.
10137         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10138         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10139         _mm_maskz_getexp_round_sd): New runtime tests.
10140         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10141         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10142         _mm_maskz_getexp_round_ss): Ditto.
10143         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10144         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10145         _mm_maskz_getmant_round_sd): Ditto.
10146         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10147         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10148         _mm_maskz_getmant_round_ss): Ditto.
10149         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10150         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10151         __builtin_ia32_getmantss_mask_round): Test new builtins.
10152         * gcc.target/i386/sse-13.c : Ditto.
10153         * gcc.target/i386/sse-23.c: Ditto.
10154         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10155         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10156         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10157         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10158         _mm_mask_getexp_round_ss): Test new intrinsics.
10159         * gcc.target/i386/testround-1.c: Ditto.
10160         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10161         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10162         _mm_mask_getmant_round_ss): Test new intrinsics
10163         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10164         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10165         _mm_maskz_getmant_ss): Test new intrinsics.
10167 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10169         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10170         * lib/target-supports.exp (check_stack_check_available): New.
10171         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10172         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10173         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10174         * gcc.dg/pr47443.c: Likewise.
10175         * gcc.dg/pr48134.c: Likewise.
10176         * gcc.dg/pr70017.c: Likewise.
10177         * gcc.target/aarch64/stack-checking.c: Likewise.
10178         * gcc.target/arm/stack-checking.c: Likewise.
10179         * gcc.target/i386/pr48723.c: Likewise.
10180         * gcc.target/i386/pr55672.c: Likewise.
10181         * gcc.target/i386/pr67265-2.c: Likewise.
10182         * gcc.target/i386/pr67265.c: Likewise.
10183         * gnat.dg/opt49.adb: Likewise.
10184         * gnat.dg/stack_check1.adb: Likewise.
10185         * gnat.dg/stack_check2.adb: Likewise.
10186         * gnat.dg/stack_check3.adb: Likewise.
10188 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10190         PR target/80103
10191         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10192         __attribute__.
10194 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10196         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10197         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10198         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10199         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10200         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10201         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10202         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10203         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10204         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10205         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10206         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10207         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10209 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10211         PR target/81305
10212         * gcc.target/avr/isr-test.h: New file.
10213         * gcc.target/avr/torture/isr-01-simple.c: New test.
10214         * gcc.target/avr/torture/isr-02-call.c: New test.
10215         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10217 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10219         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10220         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10221         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10222         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10224 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10226         * gcc.dg/tree-ssa/ldist-26.c: New test.
10228 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10230         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10232 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10234         PR target/81300
10235         * gcc.target/i386/pr81300.c: New test.
10237 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10239         PR target/81294
10240         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10241         x and y arguments in the call to _subborrow_u32.
10242         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10243         x and y arguments in the call to _subborrow_u64.
10244         * gcc.target/i386/pr81294-1.c: New test.
10245         * gcc.target/i386/pr81294-2.c: Ditto.
10247 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10249         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10251 2017-07-04  Marek Polacek  <polacek@redhat.com>
10253         PR c/81231
10254         * gcc.dg/atomic-pr81231.c: New test.
10256 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10258         PR tree-optimization/81292
10259         * gcc.dg/pr81292-1.c: New test.
10260         * gcc.dg/pr81292-2.c: Likewise.
10262 2017-07-04  Martin Liska  <mliska@suse.cz>
10264         PR sanitizer/81040
10265         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10266         use-after-scope sanitization.
10268 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10270         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10271         options.
10273         PR target/81175
10274         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10275         gather.
10277 2017-07-04  Martin Liska  <mliska@suse.cz>
10279         PR ipa/81214
10280         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10281         * g++.dg/ext/mvc3.C: Likewise.
10282         * gcc.target/i386/mvc2.c: Likewise.
10283         * gcc.target/i386/mvc3.c: Likewise.
10285 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10287         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10288         decomposition declaration in diagnostics.
10289         * g++.dg/cpp1z/decomp2.C: Likewise.
10290         * g++.dg/cpp1z/decomp3.C: Likewise.
10291         * g++.dg/cpp1z/decomp4.C: Likewise.
10292         * g++.dg/cpp1z/decomp5.C: Likewise.
10293         * g++.dg/cpp1z/decomp6.C: Likewise.
10294         * g++.dg/cpp1z/decomp7.C: Likewise.
10295         * g++.dg/cpp1z/decomp8.C: Likewise.
10296         * g++.dg/cpp1z/decomp13.C: Likewise.
10297         * g++.dg/cpp1z/decomp14.C: Likewise.
10298         * g++.dg/cpp1z/decomp18.C: Likewise.
10299         * g++.dg/cpp1z/decomp19.C: Likewise.
10300         * g++.dg/cpp1z/decomp22.C: Likewise.
10301         * g++.dg/cpp1z/decomp23.C: Likewise.
10302         * g++.dg/cpp1z/decomp24.C: Likewise.
10303         * g++.dg/cpp1z/decomp25.C: Likewise.
10304         * g++.dg/cpp1z/decomp26.C: Likewise.
10305         * g++.dg/cpp1z/decomp28.C: Likewise.
10307         PR c++/81258
10308         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10309         * g++.dg/cpp1z/decomp30.C: New test.
10311 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10313         PR c++/65775
10314         * g++.dg/cpp0x/trailing14.C: New.
10316 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10318         PR testsuite/79866
10319         * gfortran.dg/coarray_event_2.f08: New test.
10321 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10323         PR testsuite/79843
10324         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10325         * gfortran.dg/pointer_intent_2.f90: Likewise.
10327 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10329         PR middle-end/81290
10330         * gcc.c-torture/compile/pr81290.c: New.
10332 2017-07-03  Richard Biener  <rguenther@suse.de>
10334         PR tree-optimization/60510
10335         * gfortran.dg/vect/pr60510.f: New testcase.
10337 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10339         * gcc.target/i386/mvc6.c: Require ifunc support.
10341 2017-07-03  Martin Liska  <mliska@suse.cz>
10343         PR sanitize/81040
10344         * g++.dg/asan/function-argument-1.C: New test.
10345         * g++.dg/asan/function-argument-2.C: New test.
10346         * g++.dg/asan/function-argument-3.C: New test.
10348 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10350         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10351         as well.
10353 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10355         PR tree-optimization/69468
10356         * gcc.dg/pr81192.c: Update.
10358 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10360         PR tree-optimization/81192
10361         * gcc.dg/pr81192.c: Update.
10363 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10365         PR tree-optimization/81192
10366         * gcc.dg/pr81192.c: New test.
10368 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10370         * gfortran/eoshift_3.f90:  New test.
10372 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10374         * gcc.dg/strlenopt-32.c: New testcase.
10375         * gcc.dg/strlenopt-33.c: Likewise.
10376         * gcc.dg/strlenopt-33g.c: Likewise.
10377         * gcc.dg/strlenopt-34.c: Likewise.
10378         * gcc.dg/strlenopt-35.c: Likewise.
10380 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10382         PR tree-optimization/80769
10383         * gcc.dg/strlenopt-31.c: New test.
10384         * gcc.dg/strlenopt-31g.c: Likewise.
10386 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10388         PR tree-optimization/81136
10389         * gcc.dg/vect/pr81136.c: New test.
10391 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10393         PR sanitizer/81262
10394         * gcc.c-torture/compile/pr81262.c: New test.
10395         * g++.dg/ubsan/pr81262.C: New test.
10397 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10399         PR ipa/81261
10400         * g++.dg/ipa/pr81261.C: New testcase.
10402 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10404         * gcc.dg/torture/pr81245.c: New testcase.
10406 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10408         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10409         unbounded use.
10411 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10413         PR c++/80014
10414         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10415         Add declaration.
10416         (test_typeid): New test function.
10418 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10420         PR target/81225
10421         * gcc.target/i386/pr81225.c: New test.
10423 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10425         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10426         * g++.dg/cpp0x/decltype9.C: Likewise.
10427         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10428         * g++.dg/lookup/decl1.C: Likewise.
10429         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10430         * g++.dg/other/pr28432.C: Likewise.
10431         * g++.dg/parse/crash12.C: Likewise.
10432         * g++.dg/parse/enum3.C: Likewise.
10433         * g++.dg/parse/operator6.C: Likewise.
10434         * g++.dg/template/crash69.C: Likewise.
10435         * g++.dg/template/error27.C: Likewise.
10436         * g++.dg/template/error28.C: Likewise.
10437         * g++.dg/template/memfriend6.C: Likewise.
10438         * g++.old-deja/g++.mike/err1.C: Likewise.
10439         * g++.old-deja/g++.mike/p811.C: Likewise.
10440         * g++.old-deja/g++.other/crash25.C: Likewise.
10441         * g++.old-deja/g++.other/dtor4.C: Likewise.
10442         * g++.old-deja/g++.pt/t37.C: Likewise.
10444 2017-06-30  Martin Liska  <mliska@suse.cz>
10446         PR ipa/81214
10447         * gcc.target/i386/pr81214.c: New test.
10449 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10451         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10453         PR c++/81229
10454         * g++.dg/lookup/pr81229.C: New.
10456 2017-06-30  Martin Liska  <mliska@suse.cz>
10458         PR sanitizer/81021
10459         * g++.dg/asan/pr81021.C: New test.
10461 2017-06-30  Richard Biener  <rguenther@suse.de>
10463         PR tree-optimization/81249
10464         * g++.dg/torture/pr81249.C: New testcase.
10466 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10468         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10469         * g++.dg/diagnostic/variadic1.C: Likewise.
10470         * g++.dg/gomp/udr-3.C: Likewise.
10471         * g++.dg/overload/error1.C: Likewise.
10472         * g++.dg/overload/error2.C: Likewise.
10473         * g++.dg/template/duplicate1.C: Likewise.
10474         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10475         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10476         * g++.old-deja/g++.other/redecl2.C: Likewise.
10477         * g++.old-deja/g++.other/redecl4.C: Likewise.
10478         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10480 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10482         PR fortran/77765
10483         * gfortran.dg/goacc/pr77765.f90: New test.
10485 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10487         * gcc.target/aarch64/ccmp_2.c: New test.
10489 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10491         PR c++/81247
10492         * g++.dg/parse/pr81247-[abc].C: New.
10494 2017-06-29  Carl Love  <cel@us.ibm.com>
10496         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10497         test_unsigned_int_result, test_ll_int_result,
10498         test_ll_unsigned_int_result): Add result checking functions, add
10499         debug support.
10500         (main): Add builtin function tests.
10502 2017-06-29  Carl Love  <cel@us.ibm.com>
10504         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10505         dg-skip-if): Add -mvsx -mcpu=power7.
10507 2017-06-29  Richard Biener  <rguenther@suse.de>
10509         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10511 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10513         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10515 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10517         PR middle-end/81194
10518         * g++.dg/pr81194.C: New test.
10520 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10522         PR ipa/80565
10523         * gcc.dg/torture/pr80565.c: New file.
10525 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10527         PR tree-optimization/81196
10528         * gcc.dg/vect/pr81196.c: New.
10530 2017-06-29  Michael Collison  <michael.collison@arm.com>
10532         Fix date on previous ChangeLog entry.
10534 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10535             Michael Collison <michael.collison@arm.com>
10537         PR target/70119
10538         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10540 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10542         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10543         Test new intrinsic.
10544         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10545         Ditto.
10546         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10547         Ditto.
10548         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10549         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10550         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10552 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10554         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10555         current ARM check by ARM NEON's availability check.
10556         (check_effective_target_vect_intfloat_cvt): Likewise.
10557         (check_effective_target_vect_uintfloat_cvt): Likewise.
10558         (check_effective_target_vect_floatint_cvt): Likewise.
10559         (check_effective_target_vect_floatuint_cvt): Likewise.
10560         (check_effective_target_vect_shift): Likewise.
10561         (check_effective_target_whole_vector_shift): Likewise.
10562         (check_effective_target_vect_bswap): Likewise.
10563         (check_effective_target_vect_shift_char): Likewise.
10564         (check_effective_target_vect_long): Likewise.
10565         (check_effective_target_vect_float): Likewise.
10566         (check_effective_target_vect_perm): Likewise.
10567         (check_effective_target_vect_perm_byte): Likewise.
10568         (check_effective_target_vect_perm_short): Likewise.
10569         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10570         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10571         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10572         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10573         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10574         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10575         (check_effective_target_vect_widen_shift): Likewise.
10576         (check_effective_target_vect_extract_even_odd): Likewise.
10577         (check_effective_target_vect_interleave): Likewise.
10578         (check_effective_target_vect_multiple_sizes): Likewise.
10579         (check_effective_target_vect64): Likewise.
10580         (check_effective_target_vect_max_reduc): Likewise.
10582 2017-06-28  Richard Biener  <rguenther@suse.de>
10584         PR middle-end/81227
10585         * gcc.dg/pr81227.c: New testcase.
10587 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10589         PR target/81193
10590         * lib/target-supports.exp
10591         (check_ppc_cpu_supports_hw_available): New test to make sure
10592         __builtin_cpu_supports works on power7 and newer.
10594 2017-06-28  Martin Liska  <mliska@suse.cz>
10596         PR ipa/81128
10597         * gcc.target/i386/pr81128.c: New test.
10599 2017-06-28  Martin Liska  <mliska@suse.cz>
10601         PR driver/79659
10602         * g++.dg/opt/pr79659.C: New test.
10604 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10606         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10607         and options.
10608         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10610 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10612         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10613         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10615 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10617         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10618         (foo): ... this.  Change constants such that it isn't matched
10619         as __builtin_copysign, yet tests the combiner the same.
10621 2017-06-28  Martin Liska  <mliska@suse.cz>
10623         PR sanitizer/81224
10624         * gcc.dg/asan/pr81224.c: New test.
10626 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10628         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10629         passed to pthread_join.
10631 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10633         * gcc.target/s390/nodatarel-1.c: New test.
10635 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10637         PR fortran/80164
10638         * gfortran.dg/array_temporaries_4.f90: New test.
10640 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10642         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10643         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10644         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10646 2017-06-27  Marek Polacek  <polacek@redhat.com>
10648         PR sanitizer/81223
10649         * gcc.dg/ubsan/pr81223.c: New test.
10651 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10653         * gcc.dg/tree-ssa/assoc-1.c: New file.
10655 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10657         PR c++/62046
10658         * g++.dg/parse/catch2.C: New.
10660 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10662         PR sanitizer/81209
10663         * g++.dg/ubsan/pr81209.C: New test.
10665         PR middle-end/81207
10666         * gcc.c-torture/compile/pr81207.c: New test.
10668 2017-06-27  Marek Polacek  <polacek@redhat.com>
10670         PR bootstrap/81216
10671         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10673 2017-06-26  Martin Sebor  <msebor@redhat.com>
10675         PR c++/81169
10676         * g++.dg/Wclass-memaccess-2.C: New test.
10678 2017-06-26  Carl Love  <cel@us.ibm.com>
10680         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10681         Add new runnable test file for the vec_rev built-ins.
10683 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10685         PR/tree-optimization 71815
10686         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10687         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10689 2017-06-26  Renlin Li  <renlin.li@arm.com>
10690             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10692         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10693         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10694         memmove.
10696 2017-06-26  Richard Biener  <rguenther@suse.de>
10698         PR target/81175
10699         * gfortran.dg/pr81175.f: New testcase.
10701 2017-06-26  Richard Biener  <rguenther@suse.de>
10703         PR tree-optimization/81203
10704         * gcc.dg/torture/pr81203.c: New testcase.
10706 2017-06-26  Marek Polacek  <polacek@redhat.com>
10708         PR c/80116
10709         * c-c++-common/Wmultistatement-macros-1.c: New test.
10710         * c-c++-common/Wmultistatement-macros-2.c: New test.
10711         * c-c++-common/Wmultistatement-macros-3.c: New test.
10712         * c-c++-common/Wmultistatement-macros-4.c: New test.
10713         * c-c++-common/Wmultistatement-macros-5.c: New test.
10714         * c-c++-common/Wmultistatement-macros-6.c: New test.
10715         * c-c++-common/Wmultistatement-macros-7.c: New test.
10716         * c-c++-common/Wmultistatement-macros-8.c: New test.
10717         * c-c++-common/Wmultistatement-macros-9.c: New test.
10718         * c-c++-common/Wmultistatement-macros-10.c: New test.
10719         * c-c++-common/Wmultistatement-macros-11.c: New test.
10721 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10723         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10725 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10727         * lib/target-supports.exp
10728         (check_effective_target_arm_neon_ok_nocache): Add flags with
10729         -mfloat-abi=hard. Include arm_neon.h.
10730         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10731         (check_effective_target_arm_neon_ok_no_float_abi): New.
10732         * gcc.target/arm/lto/pr65837_0.c: Require
10733         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10734         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10735         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10737 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10739         PR c++/62315
10740         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10742 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10744         PR fortran/52473
10745         * gfortran.dg/cshift_2.f90:  New test.
10747 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10749         PR middle-end/79794
10750         * gcc.target/aarch64/pr79794.c: New.
10752 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10754         PR target/80510
10755         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10756         * gcc.target/powerpc/pr80510-2.c: Likewise.
10758 2017-06-22  Jeff Law  <law@redhat.com>
10760         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10762 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10764         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10765         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10766         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10767         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10768         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10769         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10770         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10771         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10773 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10775         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10777 2017-06-22  Matt Turner  <mattst88@gmail.com>
10779         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10780         skylake check.
10782 2017-06-22 Carl Love  <cel@us.ibm.com>
10784         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10785         vmuleuh): Fix scan-assembler-times should check for word not half word
10786         instructions.
10788 2017-06-22  Jeff Law  <law@redhat.com>
10790         * gcc.c-torture/compile/stack-check-1.c: New test.
10792 2016-06-22  Richard Biener  <rguenther@suse.de>
10794         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10795         * gcc.dg/vect/pr65947-2.c: Likewise.
10796         * gcc.dg/vect/pr65947-3.c: Likewise.
10797         * gcc.dg/vect/pr65947-4.c: Likewise.
10798         * gcc.dg/vect/pr65947-5.c: Likewise.
10799         * gcc.dg/vect/pr65947-6.c: Likewise.
10800         * gcc.dg/vect/pr65947-8.c: Likewise.
10801         * gcc.dg/vect/pr65947-9.c: Likewise.
10802         * gcc.dg/vect/pr65947-10.c: Likewise.
10803         * gcc.dg/vect/pr65947-12.c: Likewise.
10804         * gcc.dg/vect/pr65947-13.c: Likewise.
10805         * gcc.dg/vect/pr65947-14.c: Likewise.
10806         * gcc.dg/vect/vect-cond-2.c: Likewise.
10807         * gcc.dg/vect/vect-pr69848.c: Likewise.
10809 2017-06-22  Martin Liska  <mliska@suse.cz>
10811         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10812         to not inline it.
10814 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10816         * gcc.dg/tree-ssa/forwprop-37.c: New.
10818 2017-06-22  Richard Biener  <rguenther@suse.de>
10820         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10822 2017-06-22  Richard Biener  <rguenther@suse.de>
10824         * gcc.dg/vect/pr65947-14.c: New testcase.
10826 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10828         PR target/80510
10829         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10830         32-bit support is added.  Change ITYPE size to 64-bit integer.
10831         * gcc.target/powerpc/pr80510-2.c: Likewise.
10833 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10835         PR c++/81154
10836         * g++.dg/gomp/pr81154.C: New test.
10838 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10840         * g++.dg/other/old-style-cast-fixits.C: New test case.
10842 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10844         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10846 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10848         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10850 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10852         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10853         warning.
10855 2017-06-21  Martin Liska  <mliska@suse.cz>
10857         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10859 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10861         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10862         gnat.dg/debug11_pkg2.ads: New testcase.
10864 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10866         * gcc.target/i386/getround.c: New file.
10868 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10870         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10871         * gcc.dg/tree-ssa/addadd-2.c: New file.
10873 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10875         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10876         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10877         * gcc.c-torture/compile/20080806-1.c: Same.
10878         * gcc.c-torture/compile/920723-1.c: Same.
10879         * gcc.c-torture/compile/930621-1.c: Same.
10880         * gcc.c-torture/compile/991214-2.c: Same.
10881         * gcc.c-torture/compile/bcopy.c: Same.
10882         * gcc.c-torture/compile/memtst.c: Same.
10883         * gcc.c-torture/compile/msp.c: Same.
10884         * gcc.c-torture/compile/stuct.c: Same.
10885         * gcc.c-torture/execute/20011008-3.c: Same.
10886         * gcc.c-torture/execute/20030209-1.c: Same.
10887         * gcc.c-torture/execute/20031012-1.c: Same.
10888         * gcc.c-torture/execute/20040805-1.c: Same.
10889         * gcc.c-torture/execute/920410-1.c: Same.
10890         * gcc.c-torture/execute/921113-1.c: Same.
10891         * gcc.c-torture/execute/921202-1.c: Same.
10892         * gcc.c-torture/execute/921208-2.c: Same.
10893         * gcc.c-torture/execute/930106-1.c: Same.
10894         * gcc.c-torture/execute/930406-1.c: Same.
10895         * gcc.c-torture/execute/950221-1.c: Same.
10896         * gcc.c-torture/execute/960521-1.c: Same.
10897         * gcc.c-torture/execute/980605-1.c: Same.
10898         * gcc.c-torture/execute/comp-goto-1.c: Same.
10899         * gcc.c-torture/execute/comp-goto-2.c: Same.
10900         * gcc.c-torture/execute/memcpy-1.c: Same.
10901         * gcc.c-torture/execute/multi-ix.c: Same.
10902         * gcc.c-torture/execute/nestfunc-4.c: Same.
10903         * gcc.c-torture/execute/pr20621-1.c: Same.
10904         * gcc.c-torture/execute/pr23135.c: Same.
10905         * gcc.c-torture/execute/pr28982b.c: Same.
10906         * gcc.dg/loop-3.c: Same.
10907         * gcc.dg/struct-ret-3.c: Same.
10908         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10909         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10910         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10911         * gcc.dg/tree-prof/pr44777.c: Same.
10913 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10915         PR jit/81144
10916         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10917         memset call with zero-initialization.
10918         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10920 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10922         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10923         (main): Renamed to ...
10924         (fma4_test): ... this.
10926 2017-06-20  Julia Koval  <julia.koval@intel.com>
10928         * gcc.target/i386/pr73350-2.c: New test.
10930 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10932         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10933         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10934         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10935         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10936         restrict to x86_64-*-*-gnu.
10937         Skip scan-assembler on *-*-darwin*.
10938         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10939         * gcc.dg/loop-invariant.c: Likewise.
10940         * gcc.dg/lto/pr70955_0.c: Likewise.
10941         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10942         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10943         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10945         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10946         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10947         targets.
10948         * gcc.dg/attr-ms_struct-2.c: Likewise.
10949         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10950         * gcc.dg/bf-ms-layout.c: Likewise.
10951         * gcc.dg/bf-ms-layout-2.c: Likewise.
10952         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10953         Require fpic support.
10954         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10955         targets.
10956         * gcc.target/i386/bitfield2.c: Likewise.
10957         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10958         targets.
10959         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10961 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10963         PR c++/67074
10964         * g++.dg/lookup/pr67074.C: New.
10965         * g++.dg/parse/namespace-alias-1.C: Adjust.
10967 2017-06-20  Richard Biener  <rguenther@suse.de>
10969         PR middle-end/81097
10970         * c-c++-common/ubsan/pr81097.c: New testcase.
10972 2017-06-20  Richard Biener  <rguenther@suse.de>
10974         * gcc.dg/vect/pr65947-9.c: Adjust.
10976 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10978         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10979         * gcc.target/arm/acle/cdp2.c: Likewise.
10980         * gcc.target/arm/acle/ldc.c: Likewise.
10981         * gcc.target/arm/acle/ldc2.c: Likewise.
10982         * gcc.target/arm/acle/ldc2l.c: Likewise.
10983         * gcc.target/arm/acle/ldcl.c: Likewise.
10984         * gcc.target/arm/acle/mcr.c: Likewise.
10985         * gcc.target/arm/acle/mcr2.c: Likewise.
10986         * gcc.target/arm/acle/mcrr.c: Likewise.
10987         * gcc.target/arm/acle/mcrr2.c: Likewise.
10988         * gcc.target/arm/acle/mrc.c: Likewise.
10989         * gcc.target/arm/acle/mrc2.c: Likewise.
10990         * gcc.target/arm/acle/mrrc.c: Likewise.
10991         * gcc.target/arm/acle/mrrc2.c: Likewise.
10992         * gcc.target/arm/acle/stc.c: Likewise.
10993         * gcc.target/arm/acle/stc2.c: Likewise.
10994         * gcc.target/arm/acle/stc2l.c: Likewise.
10995         * gcc.target/arm/acle/stcl.c: Likewise.
10997 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
10999         PR target/81121
11000         * gcc.target/i386/pr81121.c: New test.
11002 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11004         PR target/79799
11005         * gcc.target/powerpc/pr79799-1.c: New test.
11006         * gcc.target/powerpc/pr79799-2.c: Likewise.
11007         * gcc.target/powerpc/pr79799-3.c: Likewise.
11008         * gcc.target/powerpc/pr79799-4.c: Likewise.
11009         * gcc.target/powerpc/pr79799-5.c: Likewise.
11011 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11013         PR c++/81124
11014         PR c++/79766
11015         * g++.dg/lookup/pr79766.C: New.
11016         * g++.dg/lookup/pr81124.C: New.
11017         * g++.dg/template/explicit6.C: Adjust.
11018         * g++.old-deja/g++.other/decl5.C: Adjust.
11020 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11022         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11023         -DSTACK_SIZE.
11025 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11027         PR sanitizer/81125
11028         * g++.dg/ubsan/pr81125.C: New test.
11030         PR sanitizer/81111
11031         * g++.dg/ubsan/pr81111.C: New test.
11033 2017-06-19  Richard Biener  <rguenther@suse.de>
11035         PR middle-end/81118
11036         * gcc.dg/torture/pr81118.c: New testcase.
11038 2017-06-19  Richard Biener  <rguenther@suse.de>
11040         PR tree-optimization/80887
11041         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11043 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11045         PR ipa/81112
11046         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11048 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11050         PR c++/81119
11051         * g++.dg/warn/pr81119.C: New.
11053 2017-06-19  Martin Liska  <mliska@suse.cz>
11055         PR sanitizer/80879
11056         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11058 2017-06-19  Martin Liska  <mliska@suse.cz>
11060         PR ipa/80732
11061         * gcc.target/i386/mvc5.c: Scan indirect_function.
11062         * gcc.target/i386/mvc7.c: Likewise.
11063         * gcc.target/i386/pr80732.c: New test.
11065 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11067         PR c++/66093
11068         * g++.dg/cpp1y/constexpr-66093.C: New.
11070 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11072         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11073         dg-skip-if list.
11075 2017-06-19  Richard Biener  <rguenther@suse.de>
11077         PR ipa/81112
11078         * g++.dg/torture/pr81112.C: New testcase.
11080 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11082         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11084 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11086         PR fortran/52473
11087         * gfortran.dg/cshift_1.f90:  New test.
11089 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11091         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11093 2017-06-16  Carl Love  <cel@us.ibm.com>
11095         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11096         main): Add runnable tests and test checker for vec_float,
11097         vec_float2, vec_floate and vec_floato builtins.
11099 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11101         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11102         the architecture options added by dg-add-options arm_neon.
11103         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11104         to the architecture.
11105         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11106         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11107         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11109 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11111         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11112         multilibs have been built.
11114 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11116         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11117         * gcc.target/arm/pr51915.c: Likewise.
11118         * gcc.target/arm/pr52006.c: Likewise.
11119         * gcc.target/arm/pr53187.c: Likewise.
11121 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11123         * gcc.target/arm/multilibs.exp: New file.
11125 2017-06-16  Martin Sebor  <msebor@redhat.com>
11127         PR tree-optimization/80933
11128         PR tree-optimization/80934
11129         * gcc.dg/fold-bcopy.c: New test.
11130         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11131         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11132         * gcc.dg/pr79214.c: Adjust.
11133         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11134         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11135         * gcc.dg/builtins-nonnull.c: Likewise.
11137 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11139         PR target/71778
11140         * gcc.target/arm/pr71778.c: New.
11142 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11144         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11146 2017-06-16  Richard Biener  <rguenther@suse.de>
11148         PR tree-optimization/81090
11149         * gcc.dg/graphite/pr81090.c: New testcase.
11151 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11153         PR fortran/80983
11154         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11156 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11158         PR sanitizer/81094
11159         * c-c++-common/ubsan/object-size-11.c: New test.
11161 2017-06-15  Martin Sebor  <msebor@redhat.com>
11163         PR c++/80560
11164         * g++.dg/Wclass-memaccess.C: New test.
11166 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11168         PR fortran/80983
11169         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11171 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11173         PR lto/69866
11174         * gcc.dg/lto/pr69866_0.c: New test.
11175         * gcc.dg/lto/pr69866_1.c: Likewise.
11177 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11179         PR target/78818
11180         * gcc.target/msp430/pr78818-real.c: New template for tests.
11181         * gcc.target/msp430/pr78818-auto.c: New test.
11182         * gcc.target/msp430/pr78818-data-region.c: New test.
11183         * gcc.target/msp430/pr78818-data-sec.c: New test.
11184         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11186 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11188         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11189         instructions in it rather than the number of IT blocks being 2.
11190         Transfer scan directive arm_thumb2 restriction to the whole
11191         testcase and restrict further to Thumb-only targets.
11193 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11195         * gcc.target/arm/sdiv_costs_1.c:
11196         Use dg-add-options.
11198 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11200         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11201         * gcc.target/mips/pr51513-1.c: New test.
11202         * gcc.target/mips/pr51513-2.c: New test.
11204 2017-06-14  Richard Biener  <rguenther@suse.de>
11206         PR tree-optimization/81083
11207         * gcc.dg/torture/pr81083.c: Add prototypes.
11209 2017-06-14  Richard Biener  <rguenther@suse.de>
11211         PR middle-end/81088
11212         * c-c++-common/ubsan/pr81088.c: New testcase.
11214 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11216         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11218 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11219             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11221         PR target/71663
11222         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11223         * gcc.target/aarch64/vect-init-2.c: Likewise.
11224         * gcc.target/aarch64/vect-init-3.c: Likewise.
11225         * gcc.target/aarch64/vect-init-4.c: Likewise.
11226         * gcc.target/aarch64/vect-init-5.c: Likewise.
11228 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11230         PR c++/58541
11231         * g++.dg/cpp0x/constexpr-58541.C: New.
11233 2017-06-14  Richard Biener  <rguenther@suse.de>
11235         PR tree-optimization/81083
11236         * gcc.dg/torture/pr81083.c: New testcase.
11238 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11240         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11241         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11243 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11245         PR c++/80973
11246         * g++.dg/ubsan/pr80973.C: New test.
11248         PR c++/80984
11249         * g++.dg/opt/nrv18.C: New test.
11251 2017-06-13  Martin Liska  <mliska@suse.cz>
11253         PR sanitize/78204
11254         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11255         test by adding no_sanitize attribute.
11256         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11258 2017-06-13  Renlin Li  <renlin.li@arm.com>
11260         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11261         conditionally.
11263 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11265         PR tree-optimization/80803
11266         PR tree-optimization/81063
11267         gcc.dg/tree-ssa/pr80803.c: New test.
11268         gcc.dg/tree-ssa/pr81063.c: Likewise.
11270 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11272         * c-c++-common/fold-masked-cmp-3.c: New test.
11274 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11276         PR tree-optimization/67328
11277         * c-c++-common/fold-masked-cmp-1.c: New test.
11278         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11279         * gcc.dg/pr46309.c: Fix pattern.
11280         * gcc.dg/pr46309-2.c: Likewise.
11282 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11284         * gcc.target/arm/sdiv_costs_1.c:
11285         Require arm_arch_v8a_ok and add march option.
11287 2017-06-13  Martin Liska  <mliska@suse.cz>
11289         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11290         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11291         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11293 2017-06-13  Richard Biener  <rguenther@suse.de>
11295         PR middle-end/81065
11296         * c-c++-common/ubsan/pr81065.c: New testcase.
11298 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11300         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11301         freorder.  Update comment to explain test.
11303 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11305         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11306         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11307         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11308         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11310 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11312         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11314 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11316         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11318 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11320         PR tree-optimization/81003
11321         * gcc.c-torture/compile/pr81003.c: New test.
11323 2017-06-12  Richard Biener  <rguenther@suse.de>
11325         PR tree-optimization/81053
11326         * gcc.dg/torture/pr81053.c: New testcase.
11328 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11330         PR fortran/80988
11331         * gfortran.dg/implied_do_io_3.f90:  New test.
11333 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11335         * lib/target-supports.exp (check_effective_target_signal): New proc.
11336         * lib/gcc.exp (gcc_target_compile): Remove appending of
11337         -DSIGNAL_SUPPRESS to additional_flags.
11338         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11339         additional_flags if effective target signal is not supported by the
11340         target.
11341         * gcc.c-torture/execute/20101011-1.c: Same.
11342         * gcc.dg/c99-stdint-1.c: Same.
11343         * gcc.dg/c99-stdint-2.c: Same.
11344         * gcc.dg/c99-stdint-5.c: Same.
11345         * gcc.dg/c99-stdint-6.c: Same.
11346         * gcc.dg/stdint-width-1.c: Same.
11348 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11350         * lib/target-supports.exp (check_effective_target_stack_size)
11351         (dg-effective-target-value): New proc.
11352         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11353         additional_flags.
11354         * lib/objc.exp (objc_target_compile): Same.
11355         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11356         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11357         dg-additional-options.
11358         * gcc.c-torture/compile/20080806-1.c: Same.
11359         * gcc.c-torture/compile/920723-1.c: Same.
11360         * gcc.c-torture/compile/930621-1.c: Same.
11361         * gcc.c-torture/compile/991214-2.c: Same.
11362         * gcc.c-torture/compile/bcopy.c: Same.
11363         * gcc.c-torture/compile/memtst.c: Same.
11364         * gcc.c-torture/compile/msp.c: Same.
11365         * gcc.c-torture/compile/stuct.c: Same.
11366         * gcc.c-torture/execute/20011008-3.c: Same.
11367         * gcc.c-torture/execute/20030209-1.c: Same.
11368         * gcc.c-torture/execute/20031012-1.c: Same.
11369         * gcc.c-torture/execute/20040805-1.c: Same.
11370         * gcc.c-torture/execute/920410-1.c: Same.
11371         * gcc.c-torture/execute/920501-7.c: Same.
11372         * gcc.c-torture/execute/921113-1.c: Same.
11373         * gcc.c-torture/execute/921202-1.c: Same.
11374         * gcc.c-torture/execute/921208-2.c: Same.
11375         * gcc.c-torture/execute/930106-1.c: Same.
11376         * gcc.c-torture/execute/930406-1.c: Same.
11377         * gcc.c-torture/execute/950221-1.c: Same.
11378         * gcc.c-torture/execute/960521-1.c: Same.
11379         * gcc.c-torture/execute/980605-1.c: Same.
11380         * gcc.c-torture/execute/comp-goto-1.c: Same.
11381         * gcc.c-torture/execute/comp-goto-2.c: Same.
11382         * gcc.c-torture/execute/memcpy-1.c: Same.
11383         * gcc.c-torture/execute/multi-ix.c: Same.
11384         * gcc.c-torture/execute/nestfunc-4.c: Same.
11385         * gcc.c-torture/execute/pr20621-1.c: Same.
11386         * gcc.c-torture/execute/pr23135.c: Same.
11387         * gcc.c-torture/execute/pr28982b.c: Same.
11388         * gcc.dg/loop-3.c: Same.
11389         * gcc.dg/struct-ret-3.c: Same.
11390         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11391         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11392         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11393         * gcc.dg/tree-prof/pr44777.c: Same.
11395 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11397         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11398         (test_mutually_exclusive_suggestions): New test function.
11399         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11400         (test_mutually_exclusive_suggestions): New test function.
11401         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11402         (test_mutually_exclusive_suggestions): New test function.
11403         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11404         (test_show_locus): Add special-case for
11405         "test_mutually_exclusive_suggestions".
11407 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11409         * gcc.dg/tree-prof/split-1.c: New test.
11411 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11413         * gcc.dg/predict-14.c: Avoid cold function detection.
11414         * gcc.target/i386/umod-3.c: Likewise.
11416 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11418         * gcc.target/aarch64/lrint-matherr.h: New.
11419         * gcc.target/aarch64/inline-lrint_1.c: New.
11420         * gcc.target/aarch64/inline-lrint_2.c: New.
11421         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11422         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11424 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11426         * gcc.target/arm/sdiv_costs_1.c: New.
11428 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11430         PR target/80855
11431         * gcc.target/nvptx/label-values.c: New test.
11433 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11435         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11436         Test for null definitions instead of them being undefined.  Add entry
11437         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11438         about using the effective target for architecture extension.
11439         (check_effective_target_arm_arch_v7ve_ok): Remove.
11440         (add_options_for_arm_arch_v7ve): Likewise.
11442 2017-06-09  Richard Biener  <rguenther@suse.de>
11444         PR tree-optimization/66623
11445         * gcc.dg/vect/pr66623.c: New testcase.
11447 2017-06-09  Richard Biener  <rguenther@suse.de>
11449         PR tree-optimization/79483
11450         * gcc.dg/graphite/pr79483.c: New testcase.
11452 2017-06-09  Richard Biener  <rguenther@suse.de>
11454         PR middle-end/81007
11455         * g++.dg/pr81007.C: New testcase.
11457 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11459         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11460         instead of "rsp" for -m32.
11461         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11462         target, add -msse2 to dg-options.
11463         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11464         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11466 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11468         PR target/80966
11469         * gcc.target/powerpc/stack-limit.c: New testcase.
11471 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11473         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11474         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11475         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11476         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11477         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11478         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11480 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11482         PR c/81006
11483         * c-c++-common/gomp/pr81006.c: New test.
11485         PR c++/81011
11486         * g++.dg/gomp/pr81011.C: New test.
11488         PR middle-end/81005
11489         * c-c++-common/ubsan/align-10.c: New test.
11490         * c-c++-common/ubsan/null-13.c: New test.
11492 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11494         PR target/81015
11495         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11496         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11497         * gcc.target/i386/pr81015.c: New test.
11499 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11501         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11502         trampolines instead of NO_TRAMPOLINES.
11503         * gcc.c-torture/execute/20000822-1.c: Same.
11504         * gcc.c-torture/execute/920428-2.c: Same.
11505         * gcc.c-torture/execute/920501-7.c: Same.
11506         * gcc.c-torture/execute/920612-2.c: Same.
11507         * gcc.c-torture/execute/921017-1.c: Same.
11508         * gcc.c-torture/execute/921215-1.c: Same.
11509         * gcc.c-torture/execute/931002-1.c: Same.
11510         * gcc.c-torture/execute/comp-goto-2.c: Same.
11511         * gcc.c-torture/execute/nestfunc-1.c: Same.
11512         * gcc.c-torture/execute/nestfunc-2.c: Same.
11513         * gcc.c-torture/execute/nestfunc-3.c: Same.
11514         * gcc.c-torture/execute/nestfunc-5.c: Same.
11515         * gcc.c-torture/execute/nestfunc-6.c: Same.
11516         * gcc.c-torture/execute/pr24135.c: Same.
11517         * gcc.dg/Wtrampolines.c: Same.
11518         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11519         * gcc.dg/torture/stackalign/nested-5.c: Same.
11520         * gcc.dg/torture/stackalign/nested-6.c: Same.
11521         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11522         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11523         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11524         * gcc.dg/trampoline-1.c: Same.
11525         * gcc.dg/tree-prof/pr44777.c: Same.
11526         * gcc.target/i386/pr67770.c: Same.
11527         * lib/gcc.exp (gcc_target_compile): Remove appending of
11528         -DNO_TRAMPOLINES to additional_flags.
11529         * lib/objc.exp (objc_target_compile): Same.
11531 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11533         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11534         'gcc,no_trampolines' instead of 'no_trampolines'.
11536 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11538         PR middle-end/79988
11539         * gcc.target/i386/mpx/pr79988.c: New test.
11541 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11543         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11544         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11545         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11547 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11549         * g++.dg/tree-ssa/counts-1.C: New testcase.
11550         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11552 2017-08-08  Julia Koval  <julia.koval@intel.com>
11554         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11555         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11556         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11557         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11558         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11559         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11561 2017-06-08  Marek Polacek  <polacek@redhat.com>
11563         PR sanitize/80932
11564         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11566 2017-08-08  Julia Koval  <julia.koval@intel.com>
11568         PR target/73350,80862
11569         * gcc.target/i386/pr73350.c: New test.
11571 2017-06-08  Richard Biener  <rguenther@suse.de>
11573         PR tree-optimization/80928
11574         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11576 2017-06-07  Carl Love  <cel@us.ibm.com>
11578         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11580 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11582         PR c++/80990
11583         * g++.dg/cpp1z/class-deduction39.C: New.
11585 2017-06-07  Marek Polacek  <polacek@redhat.com>
11587         PR sanitizer/80932
11588         * c-c++-common/ubsan/pr80932.c: New test.
11590 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11592         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11593         * gcc.target/i386/l_fma_double_2.c: Ditto.
11594         * gcc.target/i386/l_fma_double_3.c: Ditto.
11595         * gcc.target/i386/l_fma_double_4.c: Ditto.
11596         * gcc.target/i386/l_fma_double_5.c: Ditto.
11597         * gcc.target/i386/l_fma_double_6.c: Ditto.
11598         * gcc.target/i386/l_fma_float_1.c: Ditto.
11599         * gcc.target/i386/l_fma_float_2.c: Ditto.
11600         * gcc.target/i386/l_fma_float_3.c: Ditto.
11601         * gcc.target/i386/l_fma_float_4.c: Ditto.
11602         * gcc.target/i386/l_fma_float_5.c: Ditto.
11603         * gcc.target/i386/l_fma_float_6.c: Ditto.
11605 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11607         * gcc.target/aarch64/sdiv_costs_1.c: New.
11609 2017-06-07  Richard Biener  <rguenther@suse.de>
11611         PR tree-optimization/80928
11612         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11613         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11615 2017-06-07  Richard Biener  <rguenther@suse.de>
11617         PR tree-optimization/80928
11618         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11619         check_results.
11621 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11623         * g++.dg/pr45330.C: Add inline namespace case.
11625 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11627         PR fortran/80975
11628         * gfortran.dg/matmul_16.f90: New test.
11629         * gfortran.dg/inline_matmul_18.f90: New test.
11631 2017-06-06  Marek Polacek  <polacek@redhat.com>
11633         PR c/79983
11634         * gcc.dg/pr79983.c: New test.
11636 2017-06-06  David S. Miller  <davem@davemloft.net>
11638         * gcc.target/sparc/sparc-ret-3.c: New test.
11640 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11642         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11643         label_values instead of NO_LABEL_VALUES.
11644         * gcc.c-torture/compile/920301-1.c: Same.
11645         * gcc.c-torture/compile/920501-1.c: Same.
11646         * gcc.c-torture/compile/941014-4.c: Same.
11647         * gcc.c-torture/compile/labels-1.c: Same.
11648         * gcc.c-torture/compile/pr18903.c: Same.
11649         * gcc.c-torture/execute/920302-1.c: Same.
11650         * gcc.c-torture/execute/920415-1.c: Same.
11651         * gcc.c-torture/execute/920428-2.c: Same.
11652         * gcc.c-torture/execute/920501-3.c: Same.
11653         * gcc.c-torture/execute/920501-4.c: Same.
11654         * gcc.c-torture/execute/920501-5.c: Same.
11655         * gcc.c-torture/execute/920501-7.c: Same.
11656         * gcc.c-torture/execute/920721-4.c: Same.
11657         * gcc.c-torture/execute/980526-1.c: Same.
11658         * gcc.c-torture/execute/990208-1.c: Same.
11659         * gcc.c-torture/execute/comp-goto-1.c: Same.
11660         * gcc.c-torture/execute/comp-goto-2.c: Same.
11661         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11662         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11663         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11664         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11665         * gcc.dg/tree-prof/pr44777.c: Same.
11666         * gcc.misc-tests/bprob-2.c: Same.
11667         * gcc.misc-tests/gcov-3.c: Same.
11668         * lib/gcc.exp (gcc_target_compile): Remove appending of
11669         -DNO_LABEL_VALUES to additional_flags.
11670         * lib/objc.exp (objc_target_compile): Same.
11671         * lib/target-supports.exp (check_effective_target_label_values): Test on
11672         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11674 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11676         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11678 2017-06-06  Richard Biener  <rguenther@suse.de>
11680         PR tree-optimization/80974
11681         * gcc.dg/torture/pr80974.c: New testcase.
11683 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11685         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11686         "unsigned int" in conversation warning on line 15.
11688 2017-06-06  Richard Biener  <rguenther@suse.de>
11690         PR tree-optimization/80928
11691         * gcc.dg/vect/pr80928.c: New testcase.
11692         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11693         * gcc.dg/vect/slp-13.c: Likewise.
11694         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11696 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11698         * g++.dg/plugin/comment_plugin.c: New test plugin.
11699         * g++.dg/plugin/comments-1.C: New test file.
11700         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11702 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11704         * gcc.misc-tests/gcov-1a.c: New test.
11706 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11708         * gcc.target/powerpc/clone1.c: New test.
11710 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11712         PR fortran/70601
11713         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11715 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11717         PR fortran/35339
11718         * gfortran.dg/implied_do_io_1.f90: New Test.
11719         * gfortran.dg/implied_do_io_2.f90: New Test.
11721 2017-06-05 Renlin Li <renlin.li@arm.com>
11723         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11724         selector to related line.
11726 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11728         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11730 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11732         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11734 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11736         * gcc.target/aarch64/subs_compare_2.c: New test.
11738 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11740         * gcc.target/aarch64/subs_compare_1.c: New test.
11742 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11744         * gcc.target/mips/div-9.c: Delete duplicate test.
11745         * gcc.target/mips/div-10.c: Ditto.
11746         * gcc.target/mips/div-11.c: Ditto.
11747         * gcc.target/mips/div-12.c: Ditto.
11749 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11751         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11753 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11755         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11756         vesrion of the dejagnu grep.
11757         (list-module-names): Use it and adjust the regular expressions for
11758         modules and submodules.
11759         * gfortran.dg/prof/prof.exp: Cleanup modules.
11760         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11761         directives.
11762         * gfortran.dg/altreturn_8.f90: Likewise.
11763         * gfortran.dg/associate_12.f90: Likewise.
11764         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11765         * gfortran.dg/charlen_15.f90: Likewise.
11766         * gfortran.dg/class_4a.f03: Likewise.
11767         * gfortran.dg/class_54.f90: Likewise.
11768         * gfortran.dg/class_dummy_4.f03: Likewise.
11769         * gfortran.dg/class_dummy_5.f90: Likewise.
11770         * gfortran.dg/constructor_9.f90: Likewise.
11771         * gfortran.dg/dec_structure_15.f90: Likewise.
11772         * gfortran.dg/do_check_8.f90: Likewise.
11773         * gfortran.dg/dtio_26.f03: Likewise.
11774         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11775         * gfortran.dg/equiv_9.f90: Likewise.
11776         * gfortran.dg/extends_15.f90: Likewise.
11777         * gfortran.dg/finalize_22.f90: Likewise.
11778         * gfortran.dg/finalize_23.f90: Likewise.
11779         * gfortran.dg/generic_26.f90: Likewise.
11780         * gfortran.dg/generic_27.f90: Likewise.
11781         * gfortran.dg/namelist_76.f90: Likewise.
11782         * gfortran.dg/pointer_init_8.f90: Likewise.
11783         * gfortran.dg/pr61318.f90: Likewise.
11784         * gfortran.dg/pr77260_1.f90: Likewise.
11785         * gfortran.dg/pr77260_2.f90: Likewise.
11786         * gfortran.dg/pr77420_3.f90: Likewise.
11787         * gfortran.dg/proc_ptr_39.f90: Likewise.
11788         * gfortran.dg/proc_ptr_41.f90: Likewise.
11789         * gfortran.dg/proc_ptr_42.f90: Likewise.
11790         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11791         * gfortran.dg/submodule_1.f08: Likewise.
11792         * gfortran.dg/submodule_10.f08: Likewise.
11793         * gfortran.dg/submodule_14.f08: Likewise.
11794         * gfortran.dg/submodule_15.f08: Likewise.
11795         * gfortran.dg/submodule_2.f08: Likewise.
11796         * gfortran.dg/submodule_5.f08: Likewise.
11797         * gfortran.dg/submodule_6.f08: Likewise.
11798         * gfortran.dg/submodule_7.f08: Likewise.
11799         * gfortran.dg/submodule_8.f08: Likewise.
11800         * gfortran.dg/submodule_9.f08: Likewise.
11801         * gfortran.dg/transfer_class_2.f90: Likewise.
11802         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11803         * gfortran.dg/typebound_call_24.f03: Likewise.
11804         * gfortran.dg/typebound_call_25.f90: Likewise.
11805         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11806         * gfortran.dg/typebound_generic_12.f03: Likewise.
11807         * gfortran.dg/typebound_generic_13.f03: Likewise.
11808         * gfortran.dg/typebound_generic_14.f03: Likewise.
11809         * gfortran.dg/typebound_generic_15.f90: Likewise.
11810         * gfortran.dg/typebound_operator_16.f03: Likewise.
11811         * gfortran.dg/typebound_operator_18.f90: Likewise.
11812         * gfortran.dg/typebound_operator_20.f90: Likewise.
11813         * gfortran.dg/typebound_override_3.f90: Likewise.
11814         * gfortran.dg/typebound_override_4.f90: Likewise.
11815         * gfortran.dg/typebound_override_5.f90: Likewise.
11816         * gfortran.dg/typebound_override_6.f90: Likewise.
11817         * gfortran.dg/typebound_override_7.f90: Likewise.
11818         * gfortran.dg/typebound_proc_28.f03: Likewise.
11819         * gfortran.dg/typebound_proc_29.f90: Likewise.
11820         * gfortran.dg/typebound_proc_30.f90: Likewise.
11821         * gfortran.dg/typebound_proc_31.f90: Likewise.
11822         * gfortran.dg/typebound_proc_32.f90: Likewise.
11823         * gfortran.dg/typebound_proc_33.f90: Likewise.
11824         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11825         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11826         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11827         * gfortran.dg/use_only_3.f90: Likewise.
11828         * gfortran.dg/use_without_only_1.f90: Likewise.
11829         * gfortran.dg/warn_unused_function.f90: Likewise.
11830         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11831         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11833 2017-06-04  Marek Polacek  <polacek@redhat.com>
11835         PR c/80919
11836         * gcc.dg/format/pr80919.c: New test.
11838 2017-06-02  Martin Sebor  <msebor@redhat.com>
11840         PR c/80892
11841         * c-c++-common/Wfloat-conversion-2.c: New test.
11843 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11845         PR c++/68754
11846         * g++.dg/cpp1y/constexpr-68754.C: New.
11848 2017-06-02  Carl Love  <cel@us.ibm.com>
11850         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11851         for the new built-ins.
11853 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11855         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11857 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11859         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11860         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11861         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11862         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11863         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11865 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11867         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11869 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11871         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11873 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11875         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11876         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11877         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11878         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11879         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11880         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11881         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11882         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11883         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11885 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11887         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11889 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11891         PR rtl-optimization/80903
11892         * gcc.dg/pr80903.c: New test.
11894         PR fortran/80918
11895         * gfortran.dg/gomp/pr80918.f90: New test.
11897 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11899         * c-c++-common/Wsizeof-pointer-div.c: New test.
11900         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11901         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11902         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11903         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11904         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11905         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11906         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11907         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11908         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11909         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11910         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11911         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11912         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11913         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11914         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11915         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11916         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11917         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11919 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11921         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11922         Update the target to power8-vector.
11924 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11926         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11928 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11930         * debug12.adb, debug12.ads: New testcase.
11932 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11934         PR tree-optimization/80898
11935         * gcc.dg/tree-ssa/pr80898.c: New test.
11936         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11938 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11940         PR c++/80896
11941         * g++.dg/cpp1z/nodiscard5.C: New.
11943 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11945         * gcc.target/arc/pr9001195952.c: New test.
11947 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11949         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11950         * gcc.c-torture/compile/asmgoto-1.c: Same.
11951         * gcc.dg/20000707-1.c: Same.
11952         * gcc.dg/pr38700.c: Same.
11953         * gcc.dg/pr70169.c: Same.
11954         * gcc.dg/pr80112.c: Same.
11955         * gcc.dg/torture/pr51071-2.c: Same.
11956         * gcc.dg/torture/pr51071.c: Same.
11957         * gcc.dg/tree-ssa/alias-34.c: Same.
11959 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11961         * gnat.dg/debug11.adb: New testcase.
11963 2017-06-01  Richard Biener  <rguenther@suse.de>
11965         PR middle-end/66313
11966         * c-c++-common/ubsan/pr66313.c: New testcase.
11967         * gcc.dg/tree-ssa/loop-15.c: Adjust.
11969 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
11971         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11972         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
11973         to vsx_hw.  Add dg-skip-if directive to disable this test if
11974         -mcpu overridden.
11975         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11976         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11977         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11978         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11979         to dg-option.  Add dg-skip-if directive to disable this test
11980         for darwin.  Add dg-skip-if directive to disable this test if
11981         -mcpu overridden.
11983 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
11985         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11986         (_mm_maskz_max_sd): Test new intrinsics.
11987         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11988         (_mm_maskz_max_sd): Test new intrinsics.
11989         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11990         (_mm_maskz_max_ss): Test new intrinsics.
11991         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11992         (_mm_maskz_max_ss): Test new intrinsics.
11993         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11994         (_mm_maskz_min_sd): Test new intrinsics.
11995         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11996         (_mm_maskz_min_sd): Test new intrinsics.
11997         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11998         (_mm_maskz_min_ss): Test new intrinsics.
11999         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12000         (_mm_maskz_min_ss): Test new intrinsics.
12002 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12004         * g++.dg/lookup/lambda1.C New.
12006 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12008         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12009         on pointer should not be replaced.
12011 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12013         PR testsuite/80580
12014         * gcc.dg/gimplefe-error-7.c: New test.
12016 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12018         * gcc.target/arc/add_n-combine.c: New test.
12019         * gcc.target/arc/sub_n-combine.c: New test.
12021 2017-05-31  Richard Biener  <rguenther@suse.de>
12023         PR target/80880
12024         * gcc.target/i386/pr80880.c: New testcase.
12026 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12028         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12030 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12032         * gcc.dg/vect/pr80815-3.c: New test.
12034 2017-05-31  Richard Biener  <rguenther@suse.de>
12036         PR tree-optimization/80906
12037         * gcc.dg/graphite/pr80906.c: New testcase.
12039 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12041         PR testsuite/80910
12042         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12043         unsupported if host compiler does not support c++11.
12044         (host_supports_c++11): New proc.
12046 2017-05-30  Martin Sebor  <msebor@redhat.com>
12048         PR c/80731
12049         * g++.dg/ext/utf16-4.C: Relax test.
12050         * gcc.dg/fixed-point/int-warning.c: Adjust.
12052 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12054         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12055         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12056         test case.
12057         * g++.dg/plugin/show-template-tree-color.C: New test case.
12058         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12059         * g++.dg/template/show-template-tree-2.C: New test case.
12060         * g++.dg/template/show-template-tree-3.C: New test case.
12061         * g++.dg/template/show-template-tree-4.C: New test case.
12062         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12063         * g++.dg/template/show-template-tree.C: New test case.
12065 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12067         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12068         dg-options.
12069         * gfortran.dg/pr80107.f: Delete testcase.
12071 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12073         PR target/80833
12074         * gcc.target/i386/pr80833-1.c: New test.
12075         * gcc.target/i386/pr80833-2.c: Ditto.
12077 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12079         PR c++/80913
12080         * g++.dg/lookup/pr80913.C: New.
12082 2017-05-30  Richard Biener  <rguenther@suse.de>
12084         PR middle-end/80901
12085         * gcc.dg/torture/pr80901.c: New testcase.
12087 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12089         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12091 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12093         PR target/78838
12094         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12096 2017-05-30  Richard Biener  <rguenther@suse.de>
12098         PR middle-end/80876
12099         * gcc.dg/torture/pr80876.c: New testcase.
12101 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12103         PR c++/80891 (#5)
12104         * g++.dg/lookup/pr80891-5.C: New.
12106 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12108         PR libgfortran/53029
12109         * gfortran.dg/read_5.f90: New test.
12111 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12113         PR c++/80891 (#4)
12114         * g++.dg/lookup/pr80891-4.C: New.
12116         PR c++/80891 (#1)
12117         * g++.dg/lookup/pr80891-1.C: New.
12119         PR c++/80891 (#3)
12120         * g++.dg/lookup/pr80891-3.C: New.
12122         PR c++/80891 (#2)
12123         * g++.dg/lookup/pr80891-2.C: New.
12125 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12127         PR fortran/37131
12128         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12129         flags.
12130         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12131         * gfortran.dg/inline_matmul_17.f90:  New test.
12133 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12135         * gfortran.dg/matmul_bounds_12.f90:  New test.
12137 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12139         PR bootstrap/80887
12140         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12142 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12144         * g++.dg/cpp0x/dr2061.C: New.
12145         * g++.dg/parse/namespace-alias-1.C: Add more test.
12147 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12149         PR tree-optimization/80815
12150         * gcc.dg/vect/pr80815-1.c: New test.
12151         * gcc.dg/vect/pr80815-2.c: New test.
12153 2017-05-26  Martin Liska  <mliska@suse.cz>
12155         PR ipa/80663
12156         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12157         split at the problematic spot.
12158         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12159         a valid value of the param.
12161 2017-05-26  Marek Polacek  <polacek@redhat.com>
12163         PR sanitizer/80875
12164         * c-c++-common/ubsan/pr80875.c: New test.
12166 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12168         PR testsuite/80557
12169         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12170         * gcc.dg/Wcxx-compat-8.c: Same.
12171         * gcc.dg/Wobjsize-1.c: Same.
12172         * gcc.dg/Wshadow-local-2.c: Same.
12173         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12174         * gcc.dg/anon-struct-6.c: Same.
12175         * gcc.dg/asm-wide-1.c: Same.
12176         * gcc.dg/builtin-inf-1.c: Same.
12177         * gcc.dg/builtin-redefine.c: Same.
12178         * gcc.dg/c90-array-lval-6.c: Same.
12179         * gcc.dg/c90-array-lval-7.c: Same.
12180         * gcc.dg/c90-fordecl-1.c: Same.
12181         * gcc.dg/c99-fordecl-2.c: Same.
12182         * gcc.dg/cast-lvalue-1.c: Same.
12183         * gcc.dg/cast-lvalue-2.c: Same.
12184         * gcc.dg/compound-lvalue-1.c: Same.
12185         * gcc.dg/cond-lvalue-1.c: Same.
12186         * gcc.dg/cpp/20000419-1.c: Same.
12187         * gcc.dg/cpp/backslash.c: Same.
12188         * gcc.dg/cpp/backslash2.c: Same.
12189         * gcc.dg/cpp/macspace1.c: Same.
12190         * gcc.dg/cpp/macspace2.c: Same.
12191         * gcc.dg/cpp/multiline-2.c: Same.
12192         * gcc.dg/cpp/pr27777.c: Same.
12193         * gcc.dg/cpp/pr30786.c: Same.
12194         * gcc.dg/cpp/pr34602.c: Same.
12195         * gcc.dg/cpp/redef1.c: Same.
12196         * gcc.dg/cpp/tr-warn1.c: Same.
12197         * gcc.dg/cpp/tr-warn3.c: Same.
12198         * gcc.dg/cpp/tr-warn6.c: Same.
12199         * gcc.dg/cpp/trad/hash.c: Same.
12200         * gcc.dg/cpp/trad/redef1.c: Same.
12201         * gcc.dg/cpp/ucs.c: Same.
12202         * gcc.dg/declspec-10.c: Same.
12203         * gcc.dg/declspec-11.c: Same.
12204         * gcc.dg/declspec-18.c: Same.
12205         * gcc.dg/format/c99-strftime-1.c: Same.
12206         * gcc.dg/format/ext-3.c: Same.
12207         * gcc.dg/format/pr72858.c: Same.
12208         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12209         * gcc.dg/init-string-1.c: Same.
12210         * gcc.dg/label-decl-3.c: Same.
12211         * gcc.dg/m-un-2.c: Same.
12212         * gcc.dg/nofixed-point-2.c: Same.
12213         * gcc.dg/noncompile/20020213-1.c: Same.
12214         * gcc.dg/pch/counter-2.c: Same.
12215         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12216         * gcc.dg/pr27528.c: Same.
12217         * gcc.dg/pr27953.c: Same.
12218         * gcc.dg/pr35899.c: Same.
12219         * gcc.dg/pr37561.c: Same.
12220         * gcc.dg/pr45461.c: Same.
12221         * gcc.dg/pr45750.c: Same.
12222         * gcc.dg/pr53196-2.c: Same.
12223         * gcc.dg/pr53265.c: Same.
12224         * gcc.dg/redecl-1.c: Same.
12225         * gcc.dg/tls/thr-init-1.c: Same.
12226         * gcc.dg/torture/pr51106-1.c: Same.
12227         * gcc.dg/torture/pr51106-2.c: Same.
12228         * gcc.dg/uninit-19.c: Same.
12229         * gcc.dg/uninit-pr20644.c: Same.
12231 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12233         * g++.dg/cpp1z/decomp29.C (p): New variable.
12234         (main): Add further tests.
12236 2017-05-26  Richard Biener  <rguenther@suse.de>
12238         PR tree-optimization/80842
12239         * gcc.dg/torture/pr80842.c: New testcase.
12241 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12243         PR c++/79652
12244         * g++.dg/cpp0x/pr79652.C: New.
12246 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12248         PR c++/71451
12249         * g++.dg/cpp0x/variadic170.C: New.
12251 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12253         * g++.dg/warn/Wcatch-value-1.C: New test.
12254         * g++.dg/warn/Wcatch-value-2.C: New test.
12255         * g++.dg/warn/Wcatch-value-3.C: New test.
12257 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12259         * g++.dg/lookup/using56.C: New.
12260         * g++.dg/lookup/using57.C: New.
12261         * g++.dg/lookup/using58.C: New.
12262         * g++.dg/lookup/using59.C: New.
12264         * g++.dg/lookup/using17.C: Adjust diagnostics.
12266 2017-05-25  Martin Sebor  <msebor@redhat.com>
12268         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12269         positives on ILP32.
12270         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12271         column numbers.
12272         * gcc.dg/pr60114.c: Same.
12274 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12276         * gfortran.dg/pr48636.f90: Fix template better.
12278 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12280         * g++.dg/lookup/koenig14.C: New.
12282 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12284         PR c++/79583
12285         * g++.dg/cpp0x/pr79583.C: New.
12287 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12289         PR c++/68578
12290         * g++.dg/cpp1y/pr68578.C: New.
12292 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12294         * gcc.dg/tree-ssa/vce-1.c: New file.
12296 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12298         * gcc.dg/tree-ssa/addadd.c: New file.
12300 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12302         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12303         * g++.dg/lookup/friend19.C: New.
12304         * g++.dg/lookup/friend20.C: New.
12306 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12308         PR c++/80544
12309         * g++.dg/expr/cast11.C: New test.
12311 2017-05-24  Martin Sebor  <msebor@redhat.com>
12313         PR c/80731
12314         * c-c++-common/Wfloat-conversion.c: Adjust.
12315         * c-c++-common/dfp/convert-int-saturate.c: Same.
12316         * c-c++-common/pr68657-1.c: Same.
12317         * g++.dg/ext/utf-cvt.C: Same.
12318         * g++.dg/ext/utf16-4.C: Same.
12319         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12320         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12321         * g++.dg/warn/Wconversion3.C: Same.
12322         * g++.dg/warn/Wconversion4.C: Same.
12323         * g++.dg/warn/Wsign-conversion.C: Same.
12324         * g++.dg/warn/overflow-warn-1.C: Same.
12325         * g++.dg/warn/overflow-warn-3.C: Same.
12326         * g++.dg/warn/overflow-warn-4.C: Same.
12327         * g++.dg/warn/pr35635.C: Same.
12328         * g++.old-deja/g++.mike/enum1.C: Same.
12329         * gcc.dg/Wconversion-3.c: Same.
12330         * gcc.dg/Wconversion-5.c: Same.
12331         * gcc.dg/Wconversion-complex-c99.c: Same.
12332         * gcc.dg/Wconversion-complex-gnu.c: Same.
12333         * gcc.dg/Wconversion-integer.c: Same.
12334         * gcc.dg/Wsign-conversion.c: Same.
12335         * gcc.dg/bitfld-2.c: Same.
12336         * gcc.dg/c90-const-expr-11.c: Same.
12337         * gcc.dg/c90-const-expr-7.c: Same.
12338         * gcc.dg/c99-const-expr-7.c: Same.
12339         * gcc.dg/overflow-warn-1.c: Same.
12340         * gcc.dg/overflow-warn-2.c: Same.
12341         * gcc.dg/overflow-warn-3.c: Same.
12342         * gcc.dg/overflow-warn-4.c: Same.
12343         * gcc.dg/overflow-warn-5.c: Same.
12344         * gcc.dg/overflow-warn-8.c: Same.
12345         * gcc.dg/overflow-warn-9.c: New test.
12346         * gcc.dg/pr35635.c: Adjust.
12347         * gcc.dg/pr59940.c: Same.
12348         * gcc.dg/pr59963-2.c: Same.
12349         * gcc.dg/pr60114.c: Same.
12350         * gcc.dg/switch-warn-2.c: Same.
12351         * gcc.dg/utf-cvt.c: Same.
12352         * gcc.dg/utf16-4.c: Same.
12354 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12356         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12357         Don't include limits.h.
12358         (w): Conditionalize on long long wider than int.  Use
12359         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12360         -9223372036854775808.
12361         (x): Use __INT_MAX__ instead of INT_MAX.
12363 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12365         PR fortran/66094
12366         * gfortran.dg/inline_matmul_16.f90:  New test.
12368 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12370         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12372 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12374         PR middle-end/80823
12375         * gcc.dg/pr80823.c: New test.
12377 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12379         * gcc.target/s390/pr80725.c: New test.
12381 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12383         * g++.dg/lookup/extern-c-hidden.C: New.
12384         * g++.dg/lookup/extern-redecl1.C: New.
12386         PR c++/80866
12387         * g++.dg/parse/pr80866.C: New.
12389 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12391         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12392         * gcc.dg/ipa/inline-5.c: Likewise.
12393         * gfortran.dg/pr48636.f90: Likewise.
12395 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12397         * g++.dg/parse/ctor9.C: Adjust expected error.
12399 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12401         PR libgfortran/80256
12402         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12403         Cygwin.
12405 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12407         * c-c++-common/goacc/parallel-dims-1.c: Update.
12408         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12409         * c-c++-common/goacc/routine-1.c: Likewise.
12410         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12411         * g++.dg/goacc/template.C: Likewise.
12412         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12413         * gfortran.dg/goacc/routine-3.f90: Likewise.
12414         * gfortran.dg/goacc/sie.f95: Likewise.
12415         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12417 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12419         * g++.dg/lookup/using13.C: Adjust expected error.
12421 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12423         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12425 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12427         PR target/80718
12428         * gcc.target/powerpc/pr80718.c: New test.
12430 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12432         * gcc.target/powerpc/conditional-return.c: New testcase.
12434 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12436         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12437         LE-only.
12439 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12441         PR fortran/80766
12442         * gfortran.dg/typebound_call_28.f90: New test.
12444 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12446         * g++.dg/lookup/strong-using.C: New.
12448 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12450         * gcc.target/arm/movsi_movt.c: New test.
12451         * gcc.target/arm/movdi_movt.c: New test.
12453 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12455         * gnat.dg/specs/not_null1.ads: New test.
12457 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12459         * gnat.dg/limited_with5.ad[sb]: New test.
12460         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12461         * gnat.dg/limited_with6.ad[sb]: New test.
12462         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12464 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12466         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12467         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12469 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12471         PR c++/70265
12472         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12473         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12475 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12477         PR libgfortran/80333
12478         * gfortran.dg/dtio_30.f03: New test.
12480 2017-05-19  Marek Polacek  <polacek@redhat.com>
12482         PR sanitizer/80800
12483         * c-c++-common/ubsan/pr80800.c: New test.
12484         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12486 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12488         * c-c++-common/goacc/default-1.c: Update.
12489         * c-c++-common/goacc/default-2.c: Likewise.
12490         * c-c++-common/goacc/default-4.c: Likewise.
12491         * gfortran.dg/goacc/default-1.f95: Likewise.
12492         * gfortran.dg/goacc/default-4.f: Likewise.
12493         * c-c++-common/goacc/default-5.c: New file.
12494         * gfortran.dg/goacc/default-5.f: Likewise.
12496         * c-c++-common/goacc/default-1.c: New file.
12497         * c-c++-common/goacc/default-2.c: Likewise.
12498         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12499         test cases in...
12500         * c-c++-common/goacc/default-3.c: ... this new file, and...
12501         * c-c++-common/goacc/default-4.c: ... this new file.
12502         * gfortran.dg/goacc/default.f95: Remove file, including its test
12503         cases in...
12504         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12505         * gfortran.dg/goacc/default-2.f: ... this new file.
12506         * gfortran.dg/goacc/default-3.f95: New file.
12507         * gfortran.dg/goacc/default-4.f: Likewise.
12509 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12511         * g++.dg/inherit/covariant7.C: Adjust.
12513 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12515         * gcc.target/arm/tls-disable-literal-pool.c: Change
12516         require-effective-target to tls_native.
12517         Move dg-error to return statement line and change to dg-message.
12519 2017-05-19  Richard Biener  <rguenther@suse.de>
12521         PR c++/80593
12522         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12523         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12525 2017-05-19  Richard Biener  <rguenther@suse.de>
12527         PR middle-end/80764
12528         * gcc.dg/torture/pr80764.c: New testcase.
12530 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12532         PR target/80510
12533         * gcc.target/powerpc/pr80510-1.c: New test.
12534         * gcc.target/powerpc/pr80510-2.c: Likewise.
12536 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12538         * gcc.dg/pragma-diag-7.c: New test.
12540 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12542         PR target/80799
12543         * g++.dg/other/i386-11.C: New test.
12545 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12547         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12548         * fold-vec-div-floatdouble.c: Likewise.
12549         * fold-vec-logical-ands-char.c: Likewise.
12550         * fold-vec-logical-ands-int.c: Likewise.
12551         * fold-vec-logical-ands-short.c: Likewise.
12552         * fold-vec-logical-ors-char.c: Likewise.
12553         * fold-vec-logical-ors-int.c: Likewise.
12554         * fold-vec-logical-ors-short.c: Likewise.
12555         * fold-vec-logical-other-char.c: Likewise.
12556         * fold-vec-mule-misc.c: Likewise.
12557         * fold-vec-mult-float.c: Likewise.
12558         * fold-vec-mult-floatdouble.c: Likewise.
12559         * fold-vec-mult-int.c: Likewise.
12560         * fold-vec-mult-int128-p9.c: Likewise.
12561         * fold-vec-sub-floatdouble.c: Likewise.
12562         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12563         Add lp64 requirement.
12564         * fold-vec-mult-int128-p8.c: Likewise.
12565         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12567 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12569         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12570         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12571         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12572         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12573         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12574         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12575         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12576         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12577         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12578         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12579         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12580         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12581         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12582         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12583         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12584         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12585         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12586         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12587         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12588         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12589         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12590         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12591         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12592         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12593         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12594         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12596 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12598         * gcc.target/sparc/niagara7-align.c: New test.
12600 2017-05-18  Marek Polacek  <polacek@redhat.com>
12602         PR sanitizer/80797
12603         * c-c++-common/ubsan/null-12.c: New test.
12605 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12607         PR middle-end/80692
12608         * gcc.c-torture/execute/pr80692.c: New testcase.
12610 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12612         PR libgfortran/80741
12613         * gfortran.dg/read_4.f90: New test.
12615 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12617         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12619 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12621         PR fortran/80668
12622         * gfortran.dg/pr80668.f90: New.
12624 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12626         PR middle-end/80775
12627         * gcc.dg/pr80775.c: New test.
12629 2017-05-17  Marek Polacek  <polacek@redhat.com>
12631         PR sanitizer/80659
12632         * gcc.dg/asan/pr80659.c: New test.
12634 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12636         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12637         unsigned long.
12639 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12641         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12643 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12644             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12646         PR tree-optimization/80457
12647         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12648         call vect_model_simple_cost.
12650 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12652         PR fortran/80554
12653         * gfortran.dg/submodule_29.f08: New test.
12655 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12657         * g++.dg/other/accessor-fixits-1.C: New test case.
12658         * g++.dg/other/accessor-fixits-2.C: New test case.
12659         * g++.dg/other/accessor-fixits-3.C: New test case.
12660         * g++.dg/other/accessor-fixits-4.C: New test case.
12662 2017-05-16  Carl Love  <cel@us.ibm.com>
12664         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12665         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12666         built-ins to the test suite file.  Note, support for mradds exists
12667         but no test case exists.
12668         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12669         built-ins to the test suite file.
12671 2017-05-16  Marek Polacek  <polacek@redhat.com>
12673         PR sanitizer/80536
12674         PR sanitizer/80386
12675         * c-c++-common/ubsan/pr80536.c: New test.
12676         * g++.dg/ubsan/pr80386.C: New test.
12678 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12680         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12681         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12683 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12685         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12686         expected output of vadd, vsub and vmul instructions.
12687         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12688         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12689         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12691 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12693         PR libgfortran/80727
12694         * gfortran.dg/read_3.f90: New test.
12696 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12698         PR c++/79369
12699         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12701         PR c++/79369
12702         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12703         * g++.dg/cpp0x/pr79369.C: New.
12705 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12707         PR fortran/80752
12708         * gfortran.dg/pr80752.f90: New test.
12710 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12712         PR target/80425
12713         * gcc.target/i386/pr80425-1.c: New test.
12714         * gcc.target/i386/pr80425-2.c: Ditto.
12716 2017-05-15  Jeff Law  <law@redhat.com>
12718         * gcc.target/mips/reorgbug-1.c: New test.
12720 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12722         * gnat.dg/specs/pack13.ads: New test.
12724 2017-05-14  Martin Sebor  <msebor@redhat.com>
12726         PR middle-end/77671
12727         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12728         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12729         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12730         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12731         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12733 2017-05-14  Martin Sebor  <msebor@redhat.com>
12735         PR middle-end/80669
12736         * gcc.dg/builtin-stpncpy.c: New test.
12738 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12740         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12741         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12742         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12743         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12745 2017-05-14  Julia Koval  <julia.koval@intel.com>
12747         * gcc.target/i386/xgetsetbv.c: New test.
12749 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12751         PR fortran/80442
12752         * gfortran.dg/impl_do_var_data.f90: New Test
12754 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12756         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12757         A regression test for a private array access case which caused
12758         an assert.
12760 2017-05-12  Martin Sebor  <msebor@redhat.com>
12762         PR testsuite/80643
12763         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12764         to the purpose of the test.
12766 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12768         * gcc.target/powerpc/bmi-andn-1.c: New file
12769         * gcc.target/powerpc/bmi-andn-2.c: New file.
12770         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12771         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12772         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12773         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12774         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12775         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12776         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12777         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12778         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12779         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12780         * gcc.target/powerpc/bmi-check.h: New File.
12781         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12782         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12783         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12784         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12785         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12786         * gcc.target/powerpc/bmi2-check.h: New file.
12787         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12788         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12789         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12790         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12791         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12792         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12793         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12794         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12795         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12797 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12799         PR c++/60430
12800         * g++.dg/cpp0x/pr60430.C: New.
12802 2017-05-12  Jeff Law  <law@redhat.com>
12804         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12806 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12808         PR middle-end/80707
12809         * g++.dg/pr80707.C: New test.
12811 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12813         * gcc.target/powerpc/fold-vec-div-float.c: New.
12814         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12815         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12817 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12819         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12820         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12821         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12822         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12823         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12824         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12825         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12826         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12827         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12828         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12829         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12830         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12832 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12834         PR c++/49604
12835         * g++.dg/cpp0x/forw_enum14.C: New.
12836         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12838 2017-05-12  Richard Biener  <rguenther@suse.de>
12840         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12842 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12844         PR c++/67687
12845         * g++.dg/cpp0x/constexpr-ice17.C: New.
12847 2017-05-12  Richard Biener  <rguenther@suse.de>
12849         PR tree-optimization/80713
12850         * gcc.dg/torture/pr80713.c: New testcase.
12852 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12854         PR testsuite/77684
12855         * lib/target-supports.exp (profopt-perf-wrapper):
12856         Add -m8 option to increase parallelism.
12858 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12860         * c-c++-common/goacc/parallel-dims-1.c: New file.
12861         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12863         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12864         * c-c++-common/goacc/classify-kernels.c: Likewise.
12865         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12866         Likewise.
12867         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12868         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12869         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12870         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12871         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12872         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12873         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12874         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12875         * c-c++-common/goacc/kernels-loop.c: Likewise.
12876         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12877         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12878         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12879         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12880         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12881         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12882         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12883         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12884         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12885         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12886         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12887         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12889         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12890         * c-c++-common/goacc/classify-kernels.c: Likewise.
12891         * c-c++-common/goacc/classify-parallel.c: Likewise.
12892         * c-c++-common/goacc/classify-routine.c: Likewise.
12893         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12894         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12895         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12896         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12898         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12899         * c-c++-common/goacc/classify-kernels.c: Likewise.
12900         * c-c++-common/goacc/classify-parallel.c: Likewise.
12901         * c-c++-common/goacc/classify-routine.c: Likewise.
12902         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12903         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12904         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12905         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12907 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12909         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12911 2017-05-11  Carl Love  <cel@us.ibm.com>
12913         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12914         to the test suite file.
12915         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12916         to the test suite file.
12918 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12920         PR fortran/78659
12921         * gfortran.dg/namelist_91.f90: New test.
12922         * gfortran.dg/namelist_92.f90: New test.
12923         * gfortran.dg/namelist_93.f90: New test.
12924         * gfortran.dg/namelist_94.f90: New test.
12926 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12928         PR target/80695
12929         * gcc.target/powerpc/pr80695-p8.c: New file.
12930         * gcc.target/powerpc/pr80695-p9.c: New file.
12932 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12933             Jakub Jelinek  <jakub@redhat.com>
12935         PR target/80706
12936         * gcc.target/i386/pr80706.c: New test.
12938 2017-05-11  Julia Koval  <julia.koval@intel.com>
12940         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12941         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12942         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12943         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12945 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12947         PR c++/70538
12948         * g++.dg/cpp0x/pr70538.C: New.
12950 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12952         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12953         Remove unnecessary loop.  Run on 32-bit targets only.
12954         (dg-options): Remove -fno-tree-sink.
12956 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12958         * gcc.target/powerpc/cmpb-1.c: New test.
12959         * gcc.target/powerpc/cmpb-2.c: New test.
12960         * gcc.target/powerpc/cmpb-3.c: New test.
12961         * gcc.target/powerpc/cmpb32-1.c: New test.
12962         * gcc.target/powerpc/cmpb32-2.c: New test.
12964 2017-05-11  Richard Biener  <rguenther@suse.de>
12966         PR tree-optimization/80705
12967         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12969 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12971         * lib/scanlang.exp: New.
12972         * lib/gcc-dg.exp: Load scanlang.exp.
12973         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12975 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12977         PR testsuite/80580
12978         * gcc.dg/gimplefe-error-6.c: New test.
12980 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12982         PR testsuite/80580
12983         * gcc.dg/gimplefe-error-5.c: New test.
12985 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12987         PR testsuite/80580
12988         * gcc.dg/gimplefe-error-4.c: New test.
12990 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12992         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12994 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12996         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12997         (_mm_maskz_max_round_sd): Test new intrinsics.
12998         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12999         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13000         (_mm_maskz_max_round_ss): Test new intrinsics.
13001         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13002         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13003         (_mm_maskz_min_round_sd): Test new intrinsics.
13004         * gcc.target/i386/avx512f-vminsd-2.c: New.
13005         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13006         (_mm_maskz_min_round_ss): Test new intrinsics.
13007         * gcc.target/i386/avx512f-vminss-2.c: New.
13008         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13009         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13010         (__builtin_ia32_minss_mask_round): Test new builtins.
13011         * gcc.target/i386/sse-13.c: Ditto.
13012         * gcc.target/i386/sse-23.c: Ditto.
13013         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13014         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13015         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13016         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13017         (_mm_mask_min_round_ss): Test new intrinsics.
13018         * gcc.target/i386/testround-1.c: Ditto.
13020 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13022         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13023         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13024         (_mm_maskz_div_round_sd): Test new intrinsics.
13025         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13026         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13027         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13028         (_mm_maskz_div_round_ss): Test new intrinsics.
13029         * gcc.target/i386/avx512f-vdivss-2.c: New.
13030         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13031         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13032         (_mm_maskz_mul_round_sd): Test new intrinsics.
13033         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13034         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13035         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13036         (_mm_maskz_mul_round_ss): Test new intrinsics.
13037         * gcc.target/i386/avx512f-vmulss-2.c: New.
13038         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13039         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13040         (__builtin_ia32_mulss_mask_round): Test new builtins.
13041         * gcc.target/i386/sse-13.c: Ditto.
13042         * gcc.target/i386/sse-23.c: Ditto.
13043         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13044         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13045         (_mm_maskz_mul_round_ss): Test new intrinsics.
13046         * gcc.target/i386/testround-1.c: Ditto.
13048 2017-05-10  Julia Koval  <julia.koval@intel.com>
13050         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13051         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13052         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13054 2017-05-10  Julia Koval  <julia.koval@intel.com>
13056         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13057         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13058         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13059         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13061 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13063         PR tree-optimization/51513
13064         * gcc.target/powerpc/pr51513.c: New test.
13065         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13066         __builtin_abort().
13067         * gcc.dg/predict-14.c: Likewise.
13069 2017-05-10  Carl Love  <cel@us.ibm.com>
13070         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13071         to the test suite file.
13072         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13073         to the test suite file.
13075 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13077         PR tree-optimization/77644
13078         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13080 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13082         * gcc.dg/guality/inline-params-2.c: New.
13084 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13086         PR c++/80145
13087         * g++.dg/cpp1y/auto-fn37.C: New.
13088         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13090 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13092         PR target/68163
13093         * gcc.target/powerpc/pr68163.c: New test.
13095 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13097         PR fortran/79311
13098         * gfortran.dg/finalize_32.f90: New test.
13100 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13102         PR c/35441
13103         * gcc.dg/pr35441.c: New test.
13105 2017-05-09  Martin Sebor  <msebor@redhat.com>
13107         PR testsuite/80643
13108         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13109         output.
13111 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13113         PR c++/80186
13114         * g++.dg/template/crash126.C: New.
13116 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13118         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13119         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13120         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13121         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13123 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13125         PR testsuite/80611
13126         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13128 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13130         * gcc.target/arc/tmac-1.c: New file.
13131         * gcc.target/arc/tmac-2.c: Likewise.
13132         * gcc.target/arc/tmac.h: Likewise.
13134 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13135             Andrew Burgess <andrew.burgess@embecosm.com>
13137         * gcc.target/arc/firq-1.c: New file.
13138         * gcc.target/arc/firq-2.c: Likewise.
13139         * gcc.target/arc/firq-3.c: Likewise.
13140         * gcc.target/arc/firq-4.c: Likewise.
13141         * gcc.target/arc/firq-5.c: Likewise.
13142         * gcc.target/arc/firq-6.c: Likewise.
13144 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13146         * gcc.target/arc/interrupt-5.c: Newfile.
13147         * gcc.target/arc/interrupt-6.c: Likewise.
13148         * gcc.target/arc/interrupt-7.c: Likewise.
13149         * gcc.target/arc/interrupt-8.c: Likewise.
13150         * gcc.target/arc/interrupt-9.c: Likewise.
13152 2017-05-09  Richard Biener  <rguenther@suse.de>
13154         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13155         and adjust.
13156         * gcc.dg/vect/vect-50.c: Likewise.
13158 2017-05-09  Marek Polacek  <polacek@redhat.com>
13160         PR c/80525
13161         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13162         * c-c++-common/Wlogical-op-2.c: New test.
13164 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13166         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13167         for targets with __SIZEOF_INT__ < 4.
13169 2017-05-09  Richard Biener  <rguenther@suse.de>
13171         * gcc.dg/vect/vect-50.c: Revert last change.
13172         * gcc.dg/vect/vect-44.c: Likewise.
13174 2017-05-08  Martin Sebor  <msebor@redhat.com>
13176         PR translation/80280
13177         * gcc.dg/format/gcc_diag-10.c: New test.
13179 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13181         PR target/80101
13182         * gcc.target/powerpc/pr80101-1.c: New test.
13184 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13186         PR fortran/79930
13187         * gfortran.dg/inline_transpose_1.f90:  Add
13188         -finline-matmul-limit=0 to options.
13189         * gfortran.dg/matmul_5.f90:  Likewise.
13190         * gfortran.dg/vect/vect-8.f90: Likewise.
13191         * gfortran.dg/inline_matmul_14.f90:  New test.
13192         * gfortran.dg/inline_matmul_15.f90:  New test.
13194 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13196         PR fortran/80602
13197         * gfortran.dg/matmul_15.f90:  New test case.
13199 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13201         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13202         * gcc.dg/vect/vect-50.c: Likewise.
13204 2017-05-07  Jeff Law  <law@redhat.com>
13206         Revert:
13207         2017-05-06  Jeff Law  <law@redhat.com>
13208         PR tree-optimization/78496
13209         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13210         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13212 2017-05-06  Jeff Law  <law@redhat.com>
13214         PR tree-optimization/78496
13215         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13216         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13218 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13220         * gcc.target/aarch64/spill_1.c: New test.
13222 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13224         PR rtl-optimization/75964
13225         * gcc.dg/torture/pr75964.c: New test.
13227 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13229         PR testsuite/80606
13230         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13231         * gcc.target/i386/avx-vtestpd-2.c: Same.
13232         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13233         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13234         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13235         * gcc.target/i386/avx-vtestpd-3.c: Same.
13236         * gcc.target/i386/avx-vtestps-1.c: Same.
13237         * gcc.target/i386/avx-vtestps-2.c: Same.
13238         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13239         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13240         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13241         * gcc.target/i386/avx-vtestps-3.c: Same.
13243 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13245         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13247 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13249         PR testsuite/80557
13250         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13251         * gcc.target/powerpc/altivec-types-1.c: Same.
13253 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13255         PR testsuite/80557
13256         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13257         * gcc.target/spu/intrinsics-1.c: Same.
13259 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13261         PR testsuite/80557
13262         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13264 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13266         PR testsuite/80557
13267         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13268         * gcc.target/aarch64/spellcheck_2.c: Same.
13269         * gcc.target/aarch64/spellcheck_3.c: Same.
13271 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13273         PR testsuite/80557
13274         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13275         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13276         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13277         * g++.dg/debug/dwarf2/typedef5.C: Same.
13278         * g++.dg/goacc/data-1.C: Same.
13280 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13282         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13284 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13286         PR target/79038
13287         PR target/79202
13288         PR target/79203
13289         * gcc.target/powerpc/ppc-round3.c: New test.
13290         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13292 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13294         PR tree-optimization/80632
13295         * gcc.dg/pr80632.c: New test.
13297         PR tree-optimization/80558
13298         * gcc.dg/tree-ssa/vrp115.c: New test.
13300 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13301             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13302             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13304         PR target/71607
13305         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13306         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13307         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13308         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13309         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13310         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13311         * gcc.target/arm/tls-disable-literal-pool.c: New.
13313 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13315         PR tree-optimization/80613
13316         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13318 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13320         PR c++/71577
13321         * g++.dg/cpp0x/pr71577.C: New.
13323 2017-05-04  Martin Sebor  <msebor@redhat.com>
13325         PR middle-end/79234
13326         * gcc.dg/builtin-stringop-chk-8.c: New test.
13327         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13328         * gcc.dg/builtin-stringop-chk-4.c: Same.
13329         * gcc.dg/builtin-strncat-chk-1.c: Same.
13330         * g++.dg/ext/strncpy-chk1.C: Same.
13331         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13332         * gcc.dg/out-of-bounds-1.c: Same.
13333         * gcc.dg/pr78138.c: Same.
13334         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13335         * gfortran.dg/mvbits_7.f90: Same.
13337 2017-05-04  Martin Sebor  <msebor@redhat.com>
13339         PR preprocessor/79214
13340         PR middle-end/79222
13341         PR middle-end/79223
13342         * gcc.dg/pr79214.c: New test.
13343         * gcc.dg/pr79214.h: New test header.
13344         * gcc.dg/pr79222.c: New test.
13345         * gcc.dg/pr79223.c: New test.
13346         * gcc.dg/pr78138.c: Adjust.
13347         * gfortran.dg/unconstrained_commons.f: Same.
13349 2017-05-04  Martin Sebor  <msebor@redhat.com>
13351         PR translation/80280
13352         * g++.dg/abi/Wabi-2-3.C: Adjust.
13353         * g++.dg/abi/Wabi-3-2.C: Ditto.
13354         * g++.dg/lookup/using17.C: Ditto.
13355         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13357 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13359         PR tree-optimization/80622
13360         * gcc.dg/tree-ssa/pr80622.c: New test.
13362 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13364         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13366 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13368         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13369         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13371 2017-05-04  Richard Biener  <rguenther@suse.de>
13373         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13375 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13377         * gcc.dg/vect/vect-profile-1.c: New test.
13379 2017-05-04  Marek Polacek  <polacek@redhat.com>
13381         PR tree-optimization/80612
13382         * gcc.dg/torture/pr80612.c: New test.
13384 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13385             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13387         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13388         check_effective_target_arm_thumb1_movt_ok.
13390 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13392         * gcc.target/arm/fpscr.c: New file.
13394 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13396         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13397         target.
13399 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13401         PR testsuite/80557
13402         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13403         line numbers.
13404         * g++.dg/warn/miss-format-1.C: Same.
13405         * g++.dg/warn/overflow-warn-1.C: Same.
13406         * g++.dg/warn/overflow-warn-3.C: Same.
13407         * g++.dg/warn/overflow-warn-4.C: Same.
13409 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13411         PR testsuite/80557
13412         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13413         * gcc.target/i386/pr68657.c: Same.
13414         * gcc.target/i386/pr69255-1.c: Same.
13415         * gcc.target/i386/pr69255-2.c: Same.
13416         * gcc.target/i386/pr69255-3.c: Same.
13418 2017-05-04  Richard Biener  <rguenther@suse.de>
13420         PR tree-optimization/31130
13421         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13422         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13423         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13424         * gcc.dg/pr52904.c: Remove XFAIL.
13425         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13427 2017-05-03  Jeff Law  <law@redhat.com>
13429         PR tree-optimization/78496
13430         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13432 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13434         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13436 2017-05-03  Richard Biener  <rguenther@suse.de>
13438         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13440 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13442         PR tree-optimization/79472
13443         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13444         to dg-options.
13445         * gcc.dg/tree-ssa/vrp113.c: New test.
13446         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13447         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13448         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13450 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13452         PR testsuite/80557
13453         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13454         * c-c++-common/Wshift-negative-value-2.c: Same.
13455         * c-c++-common/Wshift-negative-value-3.c: Same.
13456         * c-c++-common/Wshift-negative-value-4.c: Same.
13457         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13458         * c-c++-common/cpp/pr60400.c: Same.
13459         * c-c++-common/fmax-errors.c: Same.
13460         * c-c++-common/goacc/data-2.c: Same.
13461         * c-c++-common/goacc/host_data-2.c: Same.
13462         * c-c++-common/gomp/simd4.c: Same.
13463         * c-c++-common/pr28656.c: Same.
13464         * c-c++-common/pr43395.c: Same.
13465         * c-c++-common/torture/pr57945.c: Same.
13467 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13469         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13470         arg of dg directive.
13471         * c-c++-common/goacc/routine-3.c: Same.
13472         * c-c++-common/goacc/routine-4.c: Same.
13474 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13476         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13477         (test_fixit_insert_newline): New function.
13478         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13479         (test_fixit_insert_newline): New function.
13480         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13481         (test_fixit_insert_newline): New function.
13482         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13483         (test_fixit_insert_newline): New function.
13484         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13485         (test_show_locus): Handle test_fixit_insert_newline.
13487 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13489         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13491 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13493         * gcc.dg/lsr-div1.c: New testcase.
13495 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13497         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13498         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13499         (_mm_maskz_add_round_sd): Test new intrinsics.
13500         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13501         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13502         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13503         (_mm_maskz_add_round_ss): Test new intrinsics.
13504         * gcc.target/i386/avx512f-vaddss-2.c: New.
13505         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13506         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13507         (_mm_maskz_sub_round_sd): Test new intrinsics.
13508         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13509         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13510         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13511         (_mm_maskz_sub_round_ss): Test new intrinsics.
13512         * gcc.target/i386/avx512f-vsubss-2.c: New.
13513         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13514         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13515         (__builtin_ia32_subss_mask_round): Test new builtins.
13516         * gcc.target/i386/sse-13.c: Ditto.
13517         * gcc.target/i386/sse-23.c: Ditto.
13518         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13519         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13520         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13521         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13522         (_mm_mask_sub_round_ss): Test new intrinsics.
13523         * gcc.target/i386/testround-1.c: Ditto.
13525 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13527         PR tree-optimization/78687
13528         * g++.dg/tree-ssa/pr78687.C: New test.
13530 2017-05-02  Richard Biener  <rguenther@suse.de>
13532         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13533         behavior.
13534         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13536 2017-05-02  Richard Biener  <rguenther@suse.de>
13538         PR tree-optimization/80591
13539         * gcc.dg/torture/pr80591.c: New testcase.
13541 2017-05-02  Richard Biener  <rguenther@suse.de>
13543         PR tree-optimization/80549
13544         * gcc.dg/torture/pr80549.c: New testcase.
13546 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13548         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13549         unsigned long.
13551 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13553         PR c++/80038
13554         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13556 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13558         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13559         reflect insertion fix-it hints at the same location now being
13560         consolidated.
13562 2017-05-01  Martin Sebor  <msebor@redhat.com>
13564         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13565         on ILP32 targets.
13567 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13569         * gcc.dg/pr78768.c: Require linker plugin.
13571 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13573         PR fortran/37131
13574         * gfortran.dg/matmul_bounds_11.f90:  New test.
13576 2017-05-01  Martin Sebor  <msebor@redhat.com>
13578         PR tree-optimization/79715
13579         * gcc.dg/pr79715.c: New test.
13581 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13583         PR testsuite/65941
13584         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13585         * g++.dg/other/pr59492.C: Require effective target rdrand.
13587 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13589         * g++.dg/diagnostic/member-decl-1.C: New test.
13591 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13593         PR tree-optimization/80487
13594         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13596 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13598         PR tree-optimization/79697
13599         * gcc.dg/tree-ssa/pr79697.c: New test.
13601 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13603         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13605 2017-04-28  Martin Sebor  <msebor@redhat.com>
13607         PR tree-optimization/80523
13608         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13610 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13612         PR testsuite/80557
13613         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13614         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13616 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13618         PR testsuite/80557
13619         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13620         * obj-c++.dg/bitfield-4.mm: Same.
13621         * obj-c++.dg/bitfield-5.mm: Same.
13622         * obj-c++.dg/exceptions-3.mm: Same.
13623         * obj-c++.dg/exceptions-5.mm: Same.
13624         * obj-c++.dg/method-1.mm: Same.
13625         * obj-c++.dg/method-12.mm: Same.
13626         * obj-c++.dg/method-13.mm: Same.
13627         * obj-c++.dg/method-15.mm: Same.
13628         * obj-c++.dg/method-16.mm: Same.
13629         * obj-c++.dg/property/at-property-18.mm: Same.
13630         * obj-c++.dg/property/at-property-25.mm: Same.
13631         * obj-c++.dg/property/at-property-5.mm: Same.
13632         * obj-c++.dg/property/dynamic-2.mm: Same.
13633         * obj-c++.dg/property/property-neg-3.mm: Same.
13634         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13635         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13636         * obj-c++.dg/syntax-error-1.mm: Same.
13637         * obj-c++.dg/try-catch-13.mm: Same.
13638         * objc.dg/bitfield-4.m: Same.
13639         * objc.dg/class-1.m: Same.
13640         * objc.dg/method-11.m: Same.
13641         * objc.dg/method-6.m: Same.
13642         * objc.dg/method-7.m: Same.
13643         * objc.dg/method-9.m: Same.
13644         * objc.dg/missing-proto-3.m: Same.
13645         * objc.dg/naming-2.m: Same.
13646         * objc.dg/property/at-property-16.m: Same.
13647         * objc.dg/property/at-property-18.m: Same.
13648         * objc.dg/property/at-property-25.m: Same.
13649         * objc.dg/property/at-property-5.m: Same.
13650         * objc.dg/property/dynamic-2.m: Same.
13651         * objc.dg/property/property-neg-3.m: Same.
13652         * objc.dg/protocol-inheritance-1.m: Same.
13653         * objc.dg/protocol-inheritance-2.m: Same.
13655 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13657         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13659 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13661         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13662         dg-(error|warning|message|bogus).
13663         * g++.dg/conversion/dr195-1.C: Same.
13664         * g++.dg/conversion/dr195.C: Same.
13665         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13666         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13667         * g++.dg/cpp0x/inline-ns7.C: Same.
13668         * g++.dg/cpp0x/variadic105.C: Same.
13669         * g++.dg/cpp0x/variadic65.C: Same.
13670         * g++.dg/expr/call2.C: Same.
13671         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13672         * g++.dg/expr/pmf-1.C: Same.
13673         * g++.dg/ext/altivec-types-1.C: Same.
13674         * g++.dg/ext/altivec-types-2.C: Same.
13675         * g++.dg/ext/altivec-types-3.C: Same.
13676         * g++.dg/ext/attrib14.C: Same.
13677         * g++.dg/ext/complit1.C: Same.
13678         * g++.dg/ext/forscope2.C: Same.
13679         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13680         * g++.dg/ext/label13.C: Same.
13681         * g++.dg/ext/member-attr.C: Same.
13682         * g++.dg/ext/visibility/anon7.C: Same.
13683         * g++.dg/ext/visibility/visibility-7.C: Same.
13684         * g++.dg/ext/vla2.C: Same.
13685         * g++.dg/inherit/access2.C: Same.
13686         * g++.dg/inherit/covariant12.C: Same.
13687         * g++.dg/inherit/covariant14.C: Same.
13688         * g++.dg/inherit/namespace-as-base.C: Same.
13689         * g++.dg/inherit/template-as-base.C: Same.
13690         * g++.dg/lookup/ambig1.C: Same.
13691         * g++.dg/lookup/ambig2.C: Same.
13692         * g++.dg/lookup/ambig3.C: Same.
13693         * g++.dg/lookup/class-member-1.C: Same.
13694         * g++.dg/lookup/conv-1.C: Same.
13695         * g++.dg/lookup/decl1.C: Same.
13696         * g++.dg/lookup/koenig1.C: Same.
13697         * g++.dg/lookup/scoped1.C: Same.
13698         * g++.dg/lookup/scoped2.C: Same.
13699         * g++.dg/lookup/two-stage4.C: Same.
13700         * g++.dg/lookup/used-before-declaration.C: Same.
13701         * g++.dg/lookup/using.C: Same.
13702         * g++.dg/lookup/using17.C: Same.
13703         * g++.dg/lookup/using2.C: Same.
13704         * g++.dg/other/abstract2.C: Same.
13705         * g++.dg/other/classkey1.C: Same.
13706         * g++.dg/other/component1.C: Same.
13707         * g++.dg/other/const1.C: Same.
13708         * g++.dg/other/const2.C: Same.
13709         * g++.dg/other/conversion1.C: Same.
13710         * g++.dg/other/do1.C: Same.
13711         * g++.dg/other/error1.C: Same.
13712         * g++.dg/other/error10.C: Same.
13713         * g++.dg/other/error3.C: Same.
13714         * g++.dg/other/error4.C: Same.
13715         * g++.dg/other/error5.C: Same.
13716         * g++.dg/other/error8.C: Same.
13717         * g++.dg/other/error9.C: Same.
13718         * g++.dg/other/field1.C: Same.
13719         * g++.dg/other/init1.C: Same.
13720         * g++.dg/other/ptrmem2.C: Same.
13721         * g++.dg/other/return1.C: Same.
13722         * g++.dg/overload/builtin3.C: Same.
13723         * g++.dg/overload/error1.C: Same.
13724         * g++.dg/overload/error2.C: Same.
13725         * g++.dg/overload/koenig2.C: Same.
13726         * g++.dg/overload/pmf1.C: Same.
13727         * g++.dg/parse/args1.C: Same.
13728         * g++.dg/parse/attr3.C: Same.
13729         * g++.dg/parse/constant4.C: Same.
13730         * g++.dg/parse/crash10.C: Same.
13731         * g++.dg/parse/crash18.C: Same.
13732         * g++.dg/parse/crash19.C: Same.
13733         * g++.dg/parse/crash20.C: Same.
13734         * g++.dg/parse/crash21.C: Same.
13735         * g++.dg/parse/crash22.C: Same.
13736         * g++.dg/parse/crash32.C: Same.
13737         * g++.dg/parse/decl-specifier-1.C: Same.
13738         * g++.dg/parse/error58.C: Same.
13739         * g++.dg/parse/local-class1.C: Same.
13740         * g++.dg/parse/non-dependent2.C: Same.
13741         * g++.dg/parse/parameter-declaration-1.C: Same.
13742         * g++.dg/parse/ptrmem2.C: Same.
13743         * g++.dg/parse/ptrmem3.C: Same.
13744         * g++.dg/parse/saved1.C: Same.
13745         * g++.dg/tc1/dr101.C: Same.
13746         * g++.dg/tc1/dr142.C: Same.
13747         * g++.dg/tc1/dr176.C: Same.
13748         * g++.dg/template/conv4.C: Same.
13749         * g++.dg/template/crash56.C: Same.
13750         * g++.dg/template/dependent-expr2.C: Same.
13751         * g++.dg/template/error1.C: Same.
13752         * g++.dg/template/error2.C: Same.
13753         * g++.dg/template/explicit6.C: Same.
13754         * g++.dg/template/init-list.C: Same.
13755         * g++.dg/template/local1.C: Same.
13756         * g++.dg/template/lookup2.C: Same.
13757         * g++.dg/template/meminit2.C: Same.
13758         * g++.dg/template/nontype25.C: Same.
13759         * g++.dg/template/ptrmem2.C: Same.
13760         * g++.dg/template/qualttp19.C: Same.
13761         * g++.dg/template/qualttp20.C: Same.
13762         * g++.dg/template/ttp3.C: Same.
13763         * g++.dg/template/unify4.C: Same.
13764         * g++.dg/template/unify6.C: Same.
13765         * g++.dg/template/unify7.C: Same.
13766         * g++.dg/template/warn1.C: Same.
13767         * g++.dg/tree-ssa/dom-invalid.C: Same.
13768         * g++.dg/ubsan/shift-1.C: Same.
13769         * g++.dg/warn/Wunused-2.C: Same.
13770         * g++.dg/warn/Wunused-4.C: Same.
13771         * g++.dg/warn/Wunused-6.C: Same.
13772         * g++.dg/warn/deprecated-6.C: Same.
13773         * g++.dg/warn/deprecated.C: Same.
13774         * g++.dg/warn/effc1.C: Same.
13775         * g++.dg/warn/effc3.C: Same.
13776         * g++.dg/warn/incomplete1.C: Same.
13777         * g++.dg/warn/inline1.C: Same.
13778         * g++.dg/warn/noeffect2.C: Same.
13779         * g++.dg/warn/noeffect4.C: Same.
13780         * g++.dg/warn/oldcast1.C: Same.
13781         * g++.dg/warn/sentinel.C: Same.
13782         * g++.dg/warn/unit-1.C: Same.
13783         * g++.old-deja/g++.pt/inherit2.C: Same.
13784         * g++.old-deja/g++.pt/overload8.C: Same.
13785         * gcc.dg/20000926-1.c: Same.
13786         * gcc.dg/20040223-1.c: Same.
13787         * gcc.dg/Warray-bounds-7.c: Same.
13788         * gcc.dg/alias-1.c: Same.
13789         * gcc.dg/alias-12.c: Same.
13790         * gcc.dg/alias-13.c: Same.
13791         * gcc.dg/alias-2.c: Same.
13792         * gcc.dg/array-13.c: Same.
13793         * gcc.dg/array-4.c: Same.
13794         * gcc.dg/attr-ifunc-2.c: Same.
13795         * gcc.dg/attr-invalid.c: Same.
13796         * gcc.dg/attr-noinline.c: Same.
13797         * gcc.dg/bitfld-2.c: Same.
13798         * gcc.dg/c90-const-expr-7.c: Same.
13799         * gcc.dg/c99-const-expr-7.c: Same.
13800         * gcc.dg/cpp/20000625-1.c: Same.
13801         * gcc.dg/cpp/charconst-4.c: Same.
13802         * gcc.dg/cpp/include2.c: Same.
13803         * gcc.dg/cpp/include2a.c: Same.
13804         * gcc.dg/decl-4.c: Same.
13805         * gcc.dg/deprecated-4.c: Same.
13806         * gcc.dg/deprecated.c: Same.
13807         * gcc.dg/dfp/altivec-types.c: Same.
13808         * gcc.dg/float-range-1.c: Same.
13809         * gcc.dg/pack-test-3.c: Same.
13810         * gcc.dg/pr11492.c: Same.
13811         * gcc.dg/pr15360-1.c: Same.
13812         * gcc.dg/pr37908.c: Same.
13813         * gcc.dg/pr53265.c: Same.
13814         * gcc.dg/pr57287-2.c: Same.
13815         * gcc.dg/pr57287.c: Same.
13816         * gcc.dg/redecl-1.c: Same.
13817         * gcc.dg/sync-3.c: Same.
13818         * gcc.dg/two-types-1.c: Same.
13819         * gcc.dg/two-types-2.c: Same.
13820         * gcc.dg/two-types-4.c: Same.
13821         * gcc.dg/two-types-5.c: Same.
13822         * gcc.dg/two-types-6.c: Same.
13823         * gcc.dg/two-types-7.c: Same.
13824         * gcc.dg/two-types-8.c: Same.
13825         * gcc.dg/two-types-9.c: Same.
13826         * gcc.dg/uninit-I.c: Same.
13827         * gcc.dg/uninit-pr19430.c: Same.
13828         * gcc.dg/visibility-7.c: Same.
13829         * gcc.dg/winline-10.c: Same.
13830         * gcc.dg/winline-2.c: Same.
13831         * gcc.dg/winline-3.c: Same.
13832         * gcc.dg/winline-9.c: Same.
13833         * gcc.target/i386/attr-returns_twice-1.c: Same.
13834         * gcc.target/i386/chkp-const-check-2.c: Same.
13835         * gcc.target/i386/chkp-label-address.c: Same.
13836         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13837         * gcc.target/i386/pr39162.c: Same.
13838         * gcc.target/i386/sse-5.c: Same.
13839         * gcc.target/powerpc/altivec-types-1.c: Same.
13840         * gcc.target/powerpc/altivec-types-2.c: Same.
13841         * gcc.target/powerpc/altivec-types-3.c: Same.
13842         * gcc.target/powerpc/float128-mix.c: Same.
13843         * gcc.target/powerpc/no-r11-3.c: Same.
13844         * gcc.target/spu/Wmain.c: Same.
13845         * gcc.target/spu/ea/errors2.c: Same.
13846         * gfortran.dg/assignment_1.f90: Same.
13847         * gfortran.dg/common_3.f90: Same.
13848         * gfortran.dg/der_io_1.f90: Same.
13849         * gfortran.dg/g77/20030326-1.f: Same.
13850         * gfortran.dg/g77/9263.f: Same.
13851         * gfortran.dg/g77/960317-1.f: Same.
13852         * gfortran.dg/g77/970625-2.f: Same.
13853         * gfortran.dg/g77/980615-0.f: Same.
13854         * gfortran.dg/g77/check0.f: Same.
13855         * gfortran.dg/g77/dnrm2.f: Same.
13856         * gfortran.dg/g77/pr9258.f: Same.
13857         * gfortran.dg/ichar_1.f90: Same.
13858         * gfortran.dg/interface_1.f90: Same.
13859         * gfortran.dg/namelist_1.f90: Same.
13860         * gfortran.dg/namelist_2.f90: Same.
13861         * gfortran.dg/namelist_3.f90: Same.
13862         * gfortran.dg/namelist_print_2.f: Same.
13863         * gfortran.dg/oldstyle_1.f90: Same.
13864         * gfortran.dg/runtime_warning_1.f90: Same.
13865         * gfortran.dg/underflow.f90: Same.
13866         * gnat.dg/specs/integer_value.ads: Same.
13867         * obj-c++.dg/fsf-package-0.m: Same.
13868         * objc.dg/two-types-1.m: Same.
13870 2017-04-28  Martin Liska  <mliska@suse.cz>
13872         PR gcov-profile/79891
13873         * gcc.misc-tests/gcov-17.c: New test.
13874         * gcc.misc-tests/gcov-18.c: New test.
13876 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13878         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13879         dg-(error|warning|message|bogus).
13880         * g++.dg/parse/parameter-declaration-1.C: Same.
13881         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13882         * gcc.dg/Wpointer-sign-Wall.c: Same.
13883         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13884         * gcc.dg/cpp/19990413-1.c: Same.
13885         * gcc.dg/dg-test-1.c: Same.
13886         * gcc.dg/empty-source-2.c: Same.
13887         * gcc.dg/empty-source-3.c: Same.
13888         * gcc.dg/format/c99-printf-1.c: Same.
13889         * gcc.dg/format/c99-scanf-1.c: Same.
13890         * gcc.dg/label-decl-2.c: Same.
13891         * gcc.dg/m-un-2.c: Same.
13892         * gcc.dg/uninit-pr20644-O0.c: Same.
13893         * gfortran.dg/pr70006.f90: Same.
13894         * obj-c++.dg/fsf-package-0.m: Same.
13896 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13898         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13899         dg-(error|warning|message|bogus).
13900         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13901         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13902         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13903         * c-c++-common/pr20000.c: Same.
13904         * c-c++-common/pr49706.c: Same.
13905         * g++.dg/ext/utf16-4.C: Same.
13906         * g++.dg/parse/error2.C: Same.
13907         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13908         * g++.dg/warn/Wtype-limits.C: Same.
13909         * g++.dg/warn/overflow-warn-1.C: Same.
13910         * g++.dg/warn/overflow-warn-3.C: Same.
13911         * gcc.dg/Wpointer-sign-Wall.c: Same.
13912         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13913         * gcc.dg/Wtype-limits-Wextra.c: Same.
13914         * gcc.dg/Wtype-limits.c: Same.
13915         * gcc.dg/cpp/19990413-1.c: Same.
13916         * gcc.dg/dg-test-1.c: Same.
13917         * gcc.dg/empty-source-2.c: Same.
13918         * gcc.dg/empty-source-3.c: Same.
13919         * gcc.dg/label-decl-2.c: Same.
13920         * gcc.dg/m-un-2.c: Same.
13921         * gcc.dg/uninit-pr19430-O0.c: Same.
13922         * gcc.dg/uninit-pr19430.c: Same.
13923         * gcc.dg/uninit-pr20644-O0.c: Same.
13924         * gcc.dg/utf16-4.c: Same.
13925         * gfortran.dg/pr70006.f90: Same.
13926         * obj-c++.dg/fsf-package-0.m: Same.
13928 2017-04-28  Richard Biener  <rguenther@suse.de>
13930         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13931         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13932         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13933         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13934         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13935         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13937 2017-04-27  Marek Polacek  <polacek@redhat.com>
13939         PR sanitizer/80349
13940         * c-c++-common/ubsan/pr80349.c: New test.
13942 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13944         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13945         diagnostics.
13946         * g++.dg/warn/pr12242.C: Likewise.
13948 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13950         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13952 2017-04-27  Martin Liska  <mliska@suse.cz>
13954         PR testsuite/79455
13955         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13956         more generic.
13958 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13960         PR c++/80534
13961         * g++.dg/other/pr80534-1.C: New test.
13962         * g++.dg/other/pr80534-2.C: New test.
13964 2017-04-27  Richard Biener  <rguenther@suse.de>
13966         PR middle-end/80539
13967         * gcc.dg/torture/pr80539.c: New testcase.
13969 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13971         PR target/77728
13972         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13974 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
13976         * g++.dg/diagnostic/nested-name-1.C: New test.
13978 2017-04-26  Martin Liska  <mliska@suse.cz>
13980         * gcc.dg/guality/guality.h: Add prefix to test verification.
13982 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13984         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13986 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
13988         PR target/70799
13989         * gcc.target/i386/pr70799-5.c: New test.
13991 2017-04-25  Martin Sebor  <msebor@redhat.com>
13993         PR tree-optimization/80497
13994         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13996 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13997             Jakub Jelinek  <jakub@redhat.com>
13999         PR target/77728
14000         * g++.dg/abi/pr77728-1.C: New test.
14002 2017-04-25  Marek Polacek  <polacek@redhat.com>
14004         PR sanitizer/80349
14005         * g++.dg/ubsan/pr80349-2.C: New test.
14007 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14009         * g++.dg/cpp0x/enum34.C: New test.
14011 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14013         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14014         variables.
14015         (dg-line): New proc.
14016         (process-message): Handle line number variables.
14017         * objc.dg/try-catch-12.m: Use dg-line.
14019 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14021         PR target/80482
14022         * gcc.target/powerpc/vec-constvolatile.c: New test.
14024 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14026         * g++.dg/semicolon-fixits.C: New test case.
14028 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14030         * gcc.dg/semicolon-fixits.c: New test case.
14032 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14034         * g++.dg/lookup/missing-std-include.C: New test file.
14036 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14037             Jakub Jelinek  <jakub@redhat.com>
14039         PR target/77728
14040         * g++.dg/abi/pr77728-2.C: New test.
14042 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14044         PR c++/80177
14045         * g++.dg/spellcheck-pr80177.C: New test case.
14047 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14049         * g++.dg/dg.exp (find-cxx-tests): New function.
14050         (main): Use it, remove explicit pruning
14052 2017-04-25  Richard Biener  <rguenther@suse.de>
14054         PR tree-optimization/80492
14055         * gcc.dg/pr80492.c: New testcase.
14057 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14059         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14060         for targets with int size less than 32 bits.
14062 2017-04-25  Richard Biener  <rguenther@suse.de>
14064         PR tree-optimization/79201
14065         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14066         * gcc.target/i386/pr22152.c: Disable sinking.
14068 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14070         PR target/80464
14071         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14073 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14075         PR target/79895
14076         * gcc.target/s390/pr79895.c: New test.
14078 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14080         PR target/80080
14081         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14082         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14083         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14085 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14087         PR rtl-optimization/80501
14088         * gcc.c-torture/execute/pr80501.c: New test.
14090         PR rtl-optimization/80500
14091         * gcc.dg/pr80500.c: New test.
14093 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14095         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14096         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14098 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14100         PR fortran/80121
14101         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14102         directive.
14104 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14106         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14107         * jit.dg/test-alignment.c: New test case.
14108         * jit.dg/test-alignment.cc: New test case.
14109         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14110         New test case.
14112 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14114         PR c++/80016
14115         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14116         test function.
14117         (test_alignof): New test function.
14119 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14121         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14123 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14125         * g++.dg/diagnostic/duplicate1.C: New test.
14126         * g++.dg/cpp0x/duplicate1.C: New test.
14128 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14130         PR tree-optimization/80293
14131         * g++.dg/tree-ssa/pr80293.C: New test.
14133 2017-04-24  Martin Liska  <mliska@suse.cz>
14135         PR middle-end/79931
14136         * g++.dg/ipa/pr79931.C: New test.
14138 2017-04-24  Richard Biener  <rguenther@suse.de>
14140         PR tree-optimization/80494
14141         * gfortran.dg/pr80494.f90: New testcase.
14143 2017-04-24  Richard Biener  <rguenther@suse.de>
14145         PR tree-optimization/79725
14146         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14148 2017-04-24  Richard Biener  <rguenther@suse.de>
14150         PR c++/2972
14151         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14153 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14155         PR fortran/80484
14156         * gfortran.dg/dtio_29.f03: New test.
14158 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14160         PR fortran/80121
14161         * gfortran.dg/intent_out_9.f90: New test case.
14163 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14165         PR target/70799
14166         * gcc.target/i386/pr70799-4.c: New test.
14168 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14170         PR fortran/80392
14171         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14173 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14175         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14177 2017-04-21  Richard Biener  <rguenther@suse.de>
14179         PR tree-optimization/79547
14180         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14182 2017-04-21  Richard Biener  <rguenther@suse.de>
14184         PR tree-optimization/78847
14185         * g++.dg/tree-ssa/pr78847.C: New testcase.
14187 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14189         PR c/80468
14190         * gcc.dg/pr80468.c: New test.
14192 2017-04-21  Martin Liska  <mliska@suse.cz>
14194         PR tree-optimization/66278
14195         * gcc.dg/vect/pr66278.c: New test.
14197 2017-04-21  Richard Biener  <rguenther@suse.de>
14199         PR tree-optimization/80237
14200         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14201         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14202         adjust expected optimizations.
14204 2016-04-21  Richard Biener  <rguenther@suse.de>
14206         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14207         of inner loops.
14208         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14209         * gcc.dg/vect/vect-104.c: Likewise.
14211 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14213         PR tree-optimization/80426
14214         * gcc.c-torture/execute/20170429-1.c: Rename into...
14215         * gcc.c-torture/execute/20170419-1.c: ...this.
14217 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14219         PR target/79804
14220         * gcc.target/i386/pr79804.c: New test.
14222 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14224         PR target/78090
14225         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14227 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14229         * g++/opt/pr80436.C: XFAIL on AIX.
14231 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14233         PR c++/80473
14234         * g++.dg/diagnostic/pr80473.C: New test.
14236 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14238         * g++.dg/warn/Wextra-semi.C: New test.
14240 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14242         PR middle-end/80423
14243         * g++.dg/other/pr80423.C: New test.
14245 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14247         * gcc.dg/pr80170.c: Require ptr32plus.
14249 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14251         PR tree-optimization/80426
14252         * gcc.c-torture/execute/20170419-1.c: New test.
14254 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14256         PR debug/80461
14257         * g++.dg/debug/pr80461.C: New test.
14259         PR c++/80459
14260         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14261         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14262         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14264         PR debug/80436
14265         * g++.dg/opt/pr80436.C: New test.
14267 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14269         * gcc.dg/torture/pr80341.c: Require int32plus.
14271 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14272             Jeff Law  <law@redhat.com>
14274         * gcc.c-torture/compile/20170419-1.c: New test.
14276 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14278         PR testsuite/80221
14279         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14280         subsequent dg directives.
14281         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14282         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14283         * c-c++-common/attr-fallthrough-2.c: Same.
14284         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14285         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14286         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14287         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14288         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14289         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14290         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14291         * c-c++-common/cilk-plus/CK/errors.c: Same.
14292         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14293         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14294         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14295         * c-c++-common/cpp/pr57580.c: Same.
14296         * c-c++-common/goacc/asyncwait-1.c: Same.
14297         * c-c++-common/goacc/cache-2.c: Same.
14298         * c-c++-common/goacc/declare-2.c: Same.
14299         * c-c++-common/goacc/deviceptr-1.c: Same.
14300         * c-c++-common/goacc/routine-5.c: Same.
14301         * c-c++-common/gomp/clauses-2.c: Same.
14302         * c-c++-common/gomp/ordered-3.c: Same.
14303         * c-c++-common/gomp/pr67501.c: Same.
14304         * c-c++-common/pr20000.c: Same.
14305         * c-c++-common/pr43395.c: Same.
14306         * c-c++-common/pr49706.c: Same.
14307         * c-c++-common/pr77624-1.c: Same.
14308         * c-c++-common/pr77624-2.c: Same.
14309         * c-c++-common/raw-string-14.c: Same.
14310         * c-c++-common/raw-string-16.c: Same.
14311         * c-c++-common/raw-string-3.c: Same.
14312         * c-c++-common/raw-string-4.c: Same.
14313         * c-c++-common/raw-string-5.c: Same.
14314         * c-c++-common/raw-string-6.c: Same.
14315         * g++.dg/abi/mangle41.C: Same.
14316         * g++.dg/conversion/nullptr1.C: Same.
14317         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14318         * g++.dg/cpp0x/auto27.C: Same.
14319         * g++.dg/cpp0x/constexpr-98.C: Same.
14320         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14321         * g++.dg/cpp0x/diag2.C: Same.
14322         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14323         * g++.dg/cpp0x/nullptr15.C: Same.
14324         * g++.dg/cpp0x/pr31431-2.C: Same.
14325         * g++.dg/cpp0x/pr31431.C: Same.
14326         * g++.dg/cpp0x/pr79118.C: Same.
14327         * g++.dg/cpp0x/static_assert3.C: Same.
14328         * g++.dg/cpp0x/temp_default2.C: Same.
14329         * g++.dg/cpp0x/trailing4.C: Same.
14330         * g++.dg/cpp0x/variadic-ex10.C: Same.
14331         * g++.dg/cpp0x/variadic-ex13.C: Same.
14332         * g++.dg/cpp0x/variadic-ex14.C: Same.
14333         * g++.dg/cpp0x/variadic-ex3.C: Same.
14334         * g++.dg/cpp0x/variadic-ex4.C: Same.
14335         * g++.dg/cpp0x/variadic59.C: Same.
14336         * g++.dg/cpp0x/vt-37737-2.C: Same.
14337         * g++.dg/cpp0x/vt-57397-1.C: Same.
14338         * g++.dg/cpp0x/vt-57397-2.C: Same.
14339         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14340         * g++.dg/cpp1z/gen-attrs1.C: Same.
14341         * g++.dg/diagnostic/pr71075.C: Same.
14342         * g++.dg/eh/goto2.C: Same.
14343         * g++.dg/eh/goto3.C: Same.
14344         * g++.dg/expr/bitfield4.C: Same.
14345         * g++.dg/expr/bitfield5.C: Same.
14346         * g++.dg/expr/bitfield6.C: Same.
14347         * g++.dg/expr/bool1.C: Same.
14348         * g++.dg/expr/bool3.C: Same.
14349         * g++.dg/expr/cond10.C: Same.
14350         * g++.dg/expr/cond11.C: Same.
14351         * g++.dg/expr/lval3.C: Same.
14352         * g++.dg/expr/lval4.C: Same.
14353         * g++.dg/ext/anon-struct4.C: Same.
14354         * g++.dg/ext/attrib44.C: Same.
14355         * g++.dg/ext/builtin3.C: Same.
14356         * g++.dg/ext/dllimport7.C: Same.
14357         * g++.dg/ext/label5.C: Same.
14358         * g++.dg/ext/no-asm-1.C: Same.
14359         * g++.dg/ext/utf16-4.C: Same.
14360         * g++.dg/ext/vla2.C: Same.
14361         * g++.dg/gomp/block-1.C: Same.
14362         * g++.dg/gomp/block-2.C: Same.
14363         * g++.dg/gomp/block-3.C: Same.
14364         * g++.dg/gomp/block-5.C: Same.
14365         * g++.dg/gomp/linear-2.C: Same.
14366         * g++.dg/gomp/target-1.C: Same.
14367         * g++.dg/gomp/target-2.C: Same.
14368         * g++.dg/gomp/taskgroup-1.C: Same.
14369         * g++.dg/gomp/teams-1.C: Same.
14370         * g++.dg/inherit/pure1.C: Same.
14371         * g++.dg/init/array43.C: Same.
14372         * g++.dg/init/array46.C: Same.
14373         * g++.dg/init/const10.C: Same.
14374         * g++.dg/init/ctor4-1.C: Same.
14375         * g++.dg/init/ctor4.C: Same.
14376         * g++.dg/init/new37.C: Same.
14377         * g++.dg/init/pr25811.C: Same.
14378         * g++.dg/init/pr29043.C: Same.
14379         * g++.dg/init/pr29571.C: Same.
14380         * g++.dg/lookup/duperr1.C: Same.
14381         * g++.dg/lookup/error1.C: Same.
14382         * g++.dg/lookup/koenig5.C: Same.
14383         * g++.dg/lookup/pr77549.C: Same.
14384         * g++.dg/lookup/suggestions1.C: Same.
14385         * g++.dg/lookup/using16.C: Same.
14386         * g++.dg/lookup/using7.C: Same.
14387         * g++.dg/other/anon-union3.C: Same.
14388         * g++.dg/other/array2.C: Same.
14389         * g++.dg/other/error13.C: Same.
14390         * g++.dg/other/error34.C: Same.
14391         * g++.dg/overload/builtin1.C: Same.
14392         * g++.dg/overload/conv-op1.C: Same.
14393         * g++.dg/overload/error3.C: Same.
14394         * g++.dg/overload/koenig1.C: Same.
14395         * g++.dg/overload/operator5.C: Same.
14396         * g++.dg/overload/template5.C: Same.
14397         * g++.dg/overload/unknown1.C: Same.
14398         * g++.dg/overload/using2.C: Same.
14399         * g++.dg/parse/constructor1.C: Same.
14400         * g++.dg/parse/crash36.C: Same.
14401         * g++.dg/parse/crash63.C: Same.
14402         * g++.dg/parse/error11.C: Same.
14403         * g++.dg/parse/error12.C: Same.
14404         * g++.dg/parse/error14.C: Same.
14405         * g++.dg/parse/error2.C: Same.
14406         * g++.dg/parse/error21.C: Same.
14407         * g++.dg/parse/error26.C: Same.
14408         * g++.dg/parse/error36.C: Same.
14409         * g++.dg/parse/friend12.C: Same.
14410         * g++.dg/parse/invalid-op1.C: Same.
14411         * g++.dg/parse/missing-template1.C: Same.
14412         * g++.dg/parse/parser-pr28152-2.C: Same.
14413         * g++.dg/parse/parser-pr28152.C: Same.
14414         * g++.dg/parse/pr16696-permissive.C: Same.
14415         * g++.dg/parse/pr16696.C: Same.
14416         * g++.dg/parse/pr69628.C: Same.
14417         * g++.dg/parse/ret-type2.C: Same.
14418         * g++.dg/parse/specialization1.C: Same.
14419         * g++.dg/parse/template3.C: Same.
14420         * g++.dg/parse/template9.C: Same.
14421         * g++.dg/parse/typename11.C: Same.
14422         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14423         * g++.dg/pr45330.C: Same.
14424         * g++.dg/rtti/typeid6.C: Same.
14425         * g++.dg/spellcheck-fields.C: Same.
14426         * g++.dg/spellcheck-typenames.C: Same.
14427         * g++.dg/tc1/dr108.C: Same.
14428         * g++.dg/tc1/dr147.C: Same.
14429         * g++.dg/template/arg7.C: Same.
14430         * g++.dg/template/conv11.C: Same.
14431         * g++.dg/template/crash13.C: Same.
14432         * g++.dg/template/crash55.C: Same.
14433         * g++.dg/template/dependent-expr5.C: Same.
14434         * g++.dg/template/error17.C: Same.
14435         * g++.dg/template/error33.C: Same.
14436         * g++.dg/template/error4.C: Same.
14437         * g++.dg/template/error50.C: Same.
14438         * g++.dg/template/error53.C: Same.
14439         * g++.dg/template/friend.C: Same.
14440         * g++.dg/template/func2.C: Same.
14441         * g++.dg/template/local6.C: Same.
14442         * g++.dg/template/member5.C: Same.
14443         * g++.dg/template/meminit1.C: Same.
14444         * g++.dg/template/nested3.C: Same.
14445         * g++.dg/template/nontype6.C: Same.
14446         * g++.dg/template/overload12.C: Same.
14447         * g++.dg/template/ptrmem8.C: Same.
14448         * g++.dg/template/qualified-id1.C: Same.
14449         * g++.dg/template/spec15.C: Same.
14450         * g++.dg/template/static1.C: Same.
14451         * g++.dg/template/static10.C: Same.
14452         * g++.dg/template/static2.C: Same.
14453         * g++.dg/template/ttp25.C: Same.
14454         * g++.dg/template/typedef2.C: Same.
14455         * g++.dg/template/typename2.C: Same.
14456         * g++.dg/template/unify10.C: Same.
14457         * g++.dg/template/unify6.C: Same.
14458         * g++.dg/template/unify7.C: Same.
14459         * g++.dg/template/unify9.C: Same.
14460         * g++.dg/template/varmod1.C: Same.
14461         * g++.dg/ubsan/div-by-zero-1.C: Same.
14462         * g++.dg/ubsan/pr63956.C: Same.
14463         * g++.dg/warn/Waddress-1.C: Same.
14464         * g++.dg/warn/Wconversion2.C: Same.
14465         * g++.dg/warn/Wnull-conversion-1.C: Same.
14466         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14467         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14468         * g++.dg/warn/Wswitch-1.C: Same.
14469         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14470         * g++.dg/warn/Wtype-limits.C: Same.
14471         * g++.dg/warn/Wunused-parm-5.C: Same.
14472         * g++.dg/warn/deprecated-6.C: Same.
14473         * g++.dg/warn/deprecated.C: Same.
14474         * g++.dg/warn/incomplete1.C: Same.
14475         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14476         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14477         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14478         * g++.dg/warn/overflow-warn-1.C: Same.
14479         * g++.dg/warn/overflow-warn-3.C: Same.
14480         * g++.dg/warn/overflow-warn-4.C: Same.
14481         * g++.dg/warn/pr12242.C: Same.
14482         * g++.dg/warn/pr30551-2.C: Same.
14483         * g++.dg/warn/pr30551.C: Same.
14484         * g++.old-deja/g++.benjamin/16077.C: Same.
14485         * g++.old-deja/g++.bob/inherit1.C: Same.
14486         * g++.old-deja/g++.brendan/crash56.C: Same.
14487         * g++.old-deja/g++.brendan/template17.C: Same.
14488         * g++.old-deja/g++.eh/ctor1.C: Same.
14489         * g++.old-deja/g++.jason/bool5.C: Same.
14490         * g++.old-deja/g++.jason/cond.C: Same.
14491         * g++.old-deja/g++.jason/operator.C: Same.
14492         * g++.old-deja/g++.jason/pmf5.C: Same.
14493         * g++.old-deja/g++.law/ctors5.C: Same.
14494         * g++.old-deja/g++.law/missed-error2.C: Same.
14495         * g++.old-deja/g++.law/operators9.C: Same.
14496         * g++.old-deja/g++.law/temps1.C: Same.
14497         * g++.old-deja/g++.mike/for2.C: Same.
14498         * g++.old-deja/g++.mike/ns5.C: Same.
14499         * g++.old-deja/g++.mike/ns7.C: Same.
14500         * g++.old-deja/g++.mike/p10769b.C: Same.
14501         * g++.old-deja/g++.niklas/t120.C: Same.
14502         * g++.old-deja/g++.niklas/t121.C: Same.
14503         * g++.old-deja/g++.ns/koenig5.C: Same.
14504         * g++.old-deja/g++.oliva/overload1.C: Same.
14505         * g++.old-deja/g++.other/crash24.C: Same.
14506         * g++.old-deja/g++.other/crash25.C: Same.
14507         * g++.old-deja/g++.other/decl5.C: Same.
14508         * g++.old-deja/g++.other/lineno5.C: Same.
14509         * g++.old-deja/g++.other/null3.C: Same.
14510         * g++.old-deja/g++.other/overcnv2.C: Same.
14511         * g++.old-deja/g++.other/ptrmem7.C: Same.
14512         * g++.old-deja/g++.other/typename1.C: Same.
14513         * g++.old-deja/g++.other/vaarg3.C: Same.
14514         * g++.old-deja/g++.pt/crash10.C: Same.
14515         * g++.old-deja/g++.pt/crash28.C: Same.
14516         * g++.old-deja/g++.pt/crash38.C: Same.
14517         * g++.old-deja/g++.pt/explicit70.C: Same.
14518         * g++.old-deja/g++.pt/explicit77.C: Same.
14519         * g++.old-deja/g++.pt/expr2.C: Same.
14520         * g++.old-deja/g++.pt/spec5.C: Same.
14521         * g++.old-deja/g++.pt/spec6.C: Same.
14522         * g++.old-deja/g++.pt/typename3.C: Same.
14523         * g++.old-deja/g++.pt/typename5.C: Same.
14524         * g++.old-deja/g++.pt/typename6.C: Same.
14525         * g++.old-deja/g++.pt/typename7.C: Same.
14526         * g++.old-deja/g++.pt/unify4.C: Same.
14527         * g++.old-deja/g++.pt/unify8.C: Same.
14528         * g++.old-deja/g++.pt/vaarg3.C: Same.
14529         * g++.old-deja/g++.robertl/eb22.C: Same.
14530         * g++.old-deja/g++.robertl/eb4.C: Same.
14531         * g++.old-deja/g++.robertl/eb44.C: Same.
14532         * g++.old-deja/g++.robertl/eb69.C: Same.
14533         * g++.old-deja/g++.robertl/eb98.C: Same.
14534         * gcc.dg/20031223-1.c: Same.
14535         * gcc.dg/940510-1.c: Same.
14536         * gcc.dg/990506-0.c: Same.
14537         * gcc.dg/Walloca-1.c: Same.
14538         * gcc.dg/Walloca-2.c: Same.
14539         * gcc.dg/Wconversion-integer.c: Same.
14540         * gcc.dg/Wcxx-compat-8.c: Same.
14541         * gcc.dg/Wimplicit-int-1.c: Same.
14542         * gcc.dg/Wimplicit-int-2.c: Same.
14543         * gcc.dg/Wimplicit-int-4.c: Same.
14544         * gcc.dg/Wpointer-sign-Wall.c: Same.
14545         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14546         * gcc.dg/Wshadow-1.c: Same.
14547         * gcc.dg/Wshadow-3.c: Same.
14548         * gcc.dg/Wswitch-enum-error.c: Same.
14549         * gcc.dg/Wswitch-enum.c: Same.
14550         * gcc.dg/Wswitch-error.c: Same.
14551         * gcc.dg/Wswitch.c: Same.
14552         * gcc.dg/Wtype-limits-Wextra.c: Same.
14553         * gcc.dg/Wtype-limits.c: Same.
14554         * gcc.dg/Wvla-larger-than-2.c: Same.
14555         * gcc.dg/anon-struct-5.c: Same.
14556         * gcc.dg/array-10.c: Same.
14557         * gcc.dg/array-11.c: Same.
14558         * gcc.dg/array-15.c: Same.
14559         * gcc.dg/array-2.c: Same.
14560         * gcc.dg/array-8.c: Same.
14561         * gcc.dg/array-const-2.c: Same.
14562         * gcc.dg/array-const-3.c: Same.
14563         * gcc.dg/bitfld-1.c: Same.
14564         * gcc.dg/bitfld-8.c: Same.
14565         * gcc.dg/builtin-redefine.c: Same.
14566         * gcc.dg/c11-noreturn-1.c: Same.
14567         * gcc.dg/c11-noreturn-2.c: Same.
14568         * gcc.dg/c11-static-assert-3.c: Same.
14569         * gcc.dg/c90-arraydecl-1.c: Same.
14570         * gcc.dg/c90-complex-1.c: Same.
14571         * gcc.dg/c90-complit-1.c: Same.
14572         * gcc.dg/c90-const-expr-11.c: Same.
14573         * gcc.dg/c90-const-expr-7.c: Same.
14574         * gcc.dg/c90-const-expr-8.c: Same.
14575         * gcc.dg/c90-enum-comma-1.c: Same.
14576         * gcc.dg/c90-flex-array-1.c: Same.
14577         * gcc.dg/c90-hexfloat-1.c: Same.
14578         * gcc.dg/c90-idem-qual-1.c: Same.
14579         * gcc.dg/c90-idem-qual-2.c: Same.
14580         * gcc.dg/c90-idem-qual-3.c: Same.
14581         * gcc.dg/c90-mixdecl-1.c: Same.
14582         * gcc.dg/c90-restrict-1.c: Same.
14583         * gcc.dg/c90-return-1.c: Same.
14584         * gcc.dg/c99-array-nonobj-1.c: Same.
14585         * gcc.dg/c99-arraydecl-1.c: Same.
14586         * gcc.dg/c99-complex-1.c: Same.
14587         * gcc.dg/c99-complex-2.c: Same.
14588         * gcc.dg/c99-complit-2.c: Same.
14589         * gcc.dg/c99-const-expr-7.c: Same.
14590         * gcc.dg/c99-const-expr-8.c: Same.
14591         * gcc.dg/c99-flex-array-3.c: Same.
14592         * gcc.dg/c99-flex-array-7.c: Same.
14593         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14594         * gcc.dg/c99-impl-decl-1.c: Same.
14595         * gcc.dg/c99-impl-int-1.c: Same.
14596         * gcc.dg/c99-impl-int-2.c: Same.
14597         * gcc.dg/c99-init-3.c: Same.
14598         * gcc.dg/c99-restrict-1.c: Same.
14599         * gcc.dg/c99-return-1.c: Same.
14600         * gcc.dg/c99-tag-1.c: Same.
14601         * gcc.dg/c99-tag-3.c: Same.
14602         * gcc.dg/call-diag-2.c: Same.
14603         * gcc.dg/cpp/19940712-1.c: Same.
14604         * gcc.dg/cpp/19951025-1.c: Same.
14605         * gcc.dg/cpp/19990413-1.c: Same.
14606         * gcc.dg/cpp/direct2.c: Same.
14607         * gcc.dg/cpp/direct2s.c: Same.
14608         * gcc.dg/cpp/pr28709.c: Same.
14609         * gcc.dg/cpp/pr61854-c90.c: Same.
14610         * gcc.dg/cpp/pr61854-c94.c: Same.
14611         * gcc.dg/cpp/pragma-1.c: Same.
14612         * gcc.dg/cpp/pragma-2.c: Same.
14613         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14614         * gcc.dg/cpp/trad/literals-2.c: Same.
14615         * gcc.dg/cpp/warn-comments-2.c: Same.
14616         * gcc.dg/cpp/warn-comments-3.c: Same.
14617         * gcc.dg/cpp/warn-comments.c: Same.
14618         * gcc.dg/cpp/warn-long-long-2.c: Same.
14619         * gcc.dg/cpp/warn-long-long.c: Same.
14620         * gcc.dg/cpp/warn-redefined-2.c: Same.
14621         * gcc.dg/cpp/warn-redefined.c: Same.
14622         * gcc.dg/darwin-cfstring-2.c: Same.
14623         * gcc.dg/darwin-cfstring-format-1.c: Same.
14624         * gcc.dg/decl-9.c: Same.
14625         * gcc.dg/declspec-1.c: Same.
14626         * gcc.dg/declspec-10.c: Same.
14627         * gcc.dg/declspec-11.c: Same.
14628         * gcc.dg/declspec-13.c: Same.
14629         * gcc.dg/declspec-18.c: Same.
14630         * gcc.dg/declspec-4.c: Same.
14631         * gcc.dg/declspec-5.c: Same.
14632         * gcc.dg/declspec-6.c: Same.
14633         * gcc.dg/declspec-8.c: Same.
14634         * gcc.dg/deprecated-4.c: Same.
14635         * gcc.dg/deprecated.c: Same.
14636         * gcc.dg/dfp/composite-type.c: Same.
14637         * gcc.dg/empty-source-2.c: Same.
14638         * gcc.dg/empty-source-3.c: Same.
14639         * gcc.dg/format/attr-6.c: Same.
14640         * gcc.dg/format/branch-1.c: Same.
14641         * gcc.dg/format/c90-printf-1.c: Same.
14642         * gcc.dg/format/c90-strftime-2.c: Same.
14643         * gcc.dg/format/c99-strftime-1.c: Same.
14644         * gcc.dg/format/cmn-err-1.c: Same.
14645         * gcc.dg/format/few-1.c: Same.
14646         * gcc.dg/format/ms_branch-1.c: Same.
14647         * gcc.dg/format/ms_unnamed-1.c: Same.
14648         * gcc.dg/format/ms_va-1.c: Same.
14649         * gcc.dg/format/unnamed-1.c: Same.
14650         * gcc.dg/format/va-1.c: Same.
14651         * gcc.dg/format/xopen-1.c: Same.
14652         * gcc.dg/funcdef-var-1.c: Same.
14653         * gcc.dg/funcdef-var-2.c: Same.
14654         * gcc.dg/gnu89-const-expr-1.c: Same.
14655         * gcc.dg/gnu89-const-expr-2.c: Same.
14656         * gcc.dg/gnu90-const-expr-1.c: Same.
14657         * gcc.dg/gnu99-const-expr-1.c: Same.
14658         * gcc.dg/gnu99-const-expr-2.c: Same.
14659         * gcc.dg/gnu99-init-2.c: Same.
14660         * gcc.dg/gomp/_Atomic-5.c: Same.
14661         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14662         * gcc.dg/gomp/atomic-5.c: Same.
14663         * gcc.dg/gomp/linear-1.c: Same.
14664         * gcc.dg/gomp/pr67500.c: Same.
14665         * gcc.dg/init-bad-1.c: Same.
14666         * gcc.dg/init-bad-2.c: Same.
14667         * gcc.dg/init-bad-3.c: Same.
14668         * gcc.dg/init-string-1.c: Same.
14669         * gcc.dg/label-compound-stmt-1.c: Same.
14670         * gcc.dg/label-decl-2.c: Same.
14671         * gcc.dg/label-decl-4.c: Same.
14672         * gcc.dg/large-size-array-2.c: Same.
14673         * gcc.dg/large-size-array-4.c: Same.
14674         * gcc.dg/lvalue-6.c: Same.
14675         * gcc.dg/m-un-2.c: Same.
14676         * gcc.dg/multiple-overflow-warn-1.c: Same.
14677         * gcc.dg/multiple-overflow-warn-2.c: Same.
14678         * gcc.dg/multiple-overflow-warn-3.c: Same.
14679         * gcc.dg/nested-redef-1.c: Same.
14680         * gcc.dg/no-asm-1.c: Same.
14681         * gcc.dg/no-asm-3.c: Same.
14682         * gcc.dg/no-asm-4.c: Same.
14683         * gcc.dg/noncompile/20010524-1.c: Same.
14684         * gcc.dg/noncompile/incomplete-5.c: Same.
14685         * gcc.dg/noncompile/pr44517.c: Same.
14686         * gcc.dg/noncompile/pr52290.c: Same.
14687         * gcc.dg/noreturn-1.c: Same.
14688         * gcc.dg/overflow-warn-1.c: Same.
14689         * gcc.dg/overflow-warn-2.c: Same.
14690         * gcc.dg/overflow-warn-3.c: Same.
14691         * gcc.dg/overflow-warn-4.c: Same.
14692         * gcc.dg/parm-mismatch-1.c: Same.
14693         * gcc.dg/parser-pr28152-2.c: Same.
14694         * gcc.dg/parser-pr28152.c: Same.
14695         * gcc.dg/pedwarn-init.c: Same.
14696         * gcc.dg/pointer-arith-2.c: Same.
14697         * gcc.dg/pointer-arith-3.c: Same.
14698         * gcc.dg/pointer-arith-4.c: Same.
14699         * gcc.dg/pr14475.c: Same.
14700         * gcc.dg/pr18596-3.c: Same.
14701         * gcc.dg/pr18809-1.c: Same.
14702         * gcc.dg/pr27953.c: Same.
14703         * gcc.dg/pr30457.c: Same.
14704         * gcc.dg/pr30551-2.c: Same.
14705         * gcc.dg/pr30551-3.c: Same.
14706         * gcc.dg/pr30551-4.c: Same.
14707         * gcc.dg/pr30551-5.c: Same.
14708         * gcc.dg/pr30551-6.c: Same.
14709         * gcc.dg/pr30551.c: Same.
14710         * gcc.dg/pr36997.c: Same.
14711         * gcc.dg/pr41842.c: Same.
14712         * gcc.dg/pr48552-1.c: Same.
14713         * gcc.dg/pr48552-2.c: Same.
14714         * gcc.dg/pr59717.c: Same.
14715         * gcc.dg/pr61077.c: Same.
14716         * gcc.dg/pr61096-1.c: Same.
14717         * gcc.dg/pr63626.c: Same.
14718         * gcc.dg/pr64223-1.c: Same.
14719         * gcc.dg/pr64223-2.c: Same.
14720         * gcc.dg/pr8788-1.c: Same.
14721         * gcc.dg/pr8927-1.c: Same.
14722         * gcc.dg/pragma-darwin.c: Same.
14723         * gcc.dg/pragma-diag-5.c: Same.
14724         * gcc.dg/pragma-message.c: Same.
14725         * gcc.dg/redecl-1.c: Same.
14726         * gcc.dg/simd-1.c: Same.
14727         * gcc.dg/simd-5.c: Same.
14728         * gcc.dg/simd-6.c: Same.
14729         * gcc.dg/spellcheck-fields.c: Same.
14730         * gcc.dg/spellcheck-typenames.c: Same.
14731         * gcc.dg/struct-semi-2.c: Same.
14732         * gcc.dg/struct-semi-3.c: Same.
14733         * gcc.dg/transparent-union-3.c: Same.
14734         * gcc.dg/ucnid-8.c: Same.
14735         * gcc.dg/uninit-pr19430-O0.c: Same.
14736         * gcc.dg/uninit-pr19430.c: Same.
14737         * gcc.dg/uninit-pr20644-O0.c: Same.
14738         * gcc.dg/utf-dflt.c: Same.
14739         * gcc.dg/utf-dflt2.c: Same.
14740         * gcc.dg/utf16-4.c: Same.
14741         * gcc.dg/vla-11.c: Same.
14742         * gcc.dg/vla-20.c: Same.
14743         * gcc.dg/vla-init-1.c: Same.
14744         * gcc.dg/vla-init-2.c: Same.
14745         * gcc.dg/vla-init-3.c: Same.
14746         * gcc.dg/weak/weak-6.c: Same.
14747         * gcc.dg/weak/weak-7.c: Same.
14748         * gcc.dg/wtr-int-type-1.c: Same.
14749         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14750         * gcc.target/arm/polytypes.c: Same.
14751         * gcc.target/i386/spellcheck-options-4.c: Same.
14752         * gcc.target/powerpc/20030218-1.c: Same.
14753         * gcc.target/sh/pr21255-4.c: Same.
14754         * gcc.test-framework/dg-error-exp-XP.c: Same.
14755         * gfortran.dg/array_constructor_30.f03: Same.
14756         * gfortran.dg/class_30.f90: Same.
14757         * gfortran.dg/goacc/subarrays.f95: Same.
14758         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14759         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14760         * gfortran.dg/intrinsic_std_1.f90: Same.
14761         * gfortran.dg/pr70006.f90: Same.
14762         * gfortran.dg/warning-directive-1.F90: Same.
14763         * gfortran.dg/warning-directive-2.F90: Same.
14764         * gfortran.dg/warning-directive-3.F90: Same.
14765         * gfortran.dg/warning-directive-4.F90: Same.
14766         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14767         * obj-c++.dg/class-extension-1.mm: Same.
14768         * obj-c++.dg/class-extension-2.mm: Same.
14769         * obj-c++.dg/class-protocol-1.mm: Same.
14770         * obj-c++.dg/cxx-ivars-1.mm: Same.
14771         * obj-c++.dg/duplicate-class-1.mm: Same.
14772         * obj-c++.dg/exceptions-3.mm: Same.
14773         * obj-c++.dg/exceptions-4.mm: Same.
14774         * obj-c++.dg/exceptions-5.mm: Same.
14775         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14776         * obj-c++.dg/fsf-package-0.m: Same.
14777         * obj-c++.dg/invalid-type-1.mm: Same.
14778         * obj-c++.dg/method-12.mm: Same.
14779         * obj-c++.dg/method-13.mm: Same.
14780         * obj-c++.dg/method-15.mm: Same.
14781         * obj-c++.dg/method-16.mm: Same.
14782         * obj-c++.dg/method-6.mm: Same.
14783         * obj-c++.dg/method-7.mm: Same.
14784         * obj-c++.dg/property/at-property-1.mm: Same.
14785         * obj-c++.dg/property/at-property-14.mm: Same.
14786         * obj-c++.dg/property/at-property-17.mm: Same.
14787         * obj-c++.dg/property/at-property-21.mm: Same.
14788         * obj-c++.dg/property/at-property-5.mm: Same.
14789         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14790         * obj-c++.dg/property/dynamic-3.mm: Same.
14791         * obj-c++.dg/property/dynamic-4.mm: Same.
14792         * obj-c++.dg/property/property-neg-1.mm: Same.
14793         * obj-c++.dg/property/property-neg-6.mm: Same.
14794         * obj-c++.dg/property/synthesize-11.mm: Same.
14795         * obj-c++.dg/property/synthesize-5.mm: Same.
14796         * obj-c++.dg/property/synthesize-6.mm: Same.
14797         * obj-c++.dg/proto-lossage-4.mm: Same.
14798         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14799         * obj-c++.dg/strings/strings-1.mm: Same.
14800         * obj-c++.dg/super-class-1.mm: Same.
14801         * obj-c++.dg/syntax-error-6.mm: Same.
14802         * obj-c++.dg/syntax-error-7.mm: Same.
14803         * obj-c++.dg/syntax-error-9.mm: Same.
14804         * obj-c++.dg/try-catch-13.mm: Same.
14805         * objc.dg/attributes/method-noreturn-1.m: Same.
14806         * objc.dg/bad-receiver-type-2.m: Same.
14807         * objc.dg/bad-receiver-type.m: Same.
14808         * objc.dg/call-super-2.m: Same.
14809         * objc.dg/class-2.m: Same.
14810         * objc.dg/class-extension-1.m: Same.
14811         * objc.dg/class-extension-2.m: Same.
14812         * objc.dg/class-protocol-1.m: Same.
14813         * objc.dg/desig-init-1.m: Same.
14814         * objc.dg/duplicate-class-1.m: Same.
14815         * objc.dg/exceptions-3.m: Same.
14816         * objc.dg/exceptions-4.m: Same.
14817         * objc.dg/exceptions-5.m: Same.
14818         * objc.dg/foreach-6.m: Same.
14819         * objc.dg/foreach-7.m: Same.
14820         * objc.dg/fsf-nsstring-format-1.m: Same.
14821         * objc.dg/fsf-package-0.m: Same.
14822         * objc.dg/invalid-type-1.m: Same.
14823         * objc.dg/method-11.m: Same.
14824         * objc.dg/method-19.m: Same.
14825         * objc.dg/method-2.m: Same.
14826         * objc.dg/method-20.m: Same.
14827         * objc.dg/method-5.m: Same.
14828         * objc.dg/method-6.m: Same.
14829         * objc.dg/method-7.m: Same.
14830         * objc.dg/method-9.m: Same.
14831         * objc.dg/missing-proto-3.m: Same.
14832         * objc.dg/private-1.m: Same.
14833         * objc.dg/property/at-property-1.m: Same.
14834         * objc.dg/property/at-property-14.m: Same.
14835         * objc.dg/property/at-property-17.m: Same.
14836         * objc.dg/property/at-property-21.m: Same.
14837         * objc.dg/property/at-property-5.m: Same.
14838         * objc.dg/property/dynamic-3.m: Same.
14839         * objc.dg/property/dynamic-4.m: Same.
14840         * objc.dg/property/property-neg-1.m: Same.
14841         * objc.dg/property/property-neg-6.m: Same.
14842         * objc.dg/property/synthesize-11.m: Same.
14843         * objc.dg/property/synthesize-5.m: Same.
14844         * objc.dg/property/synthesize-6.m: Same.
14845         * objc.dg/proto-hier-1.m: Same.
14846         * objc.dg/proto-lossage-4.m: Same.
14847         * objc.dg/protocol-qualifier-2.m: Same.
14848         * objc.dg/strings/strings-1.m: Same.
14849         * objc.dg/type-size-1.m: Same.
14851 2017-04-18  Jeff Law  <law@redhat.com>
14853         PR target/74563
14854         * gcc.target/mips/pr74563: New test.
14856 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14858         PR tree-optimization/80443
14859         * gcc.c-torture/compile/pr80443.c: New test.
14861 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14863         PR rtl-optimization/80357
14864         * gcc.c-torture/compile/pr80357.c: New test.
14866 2017-04-18  Jeff Law  <law@redhat.com>
14868         PR middle-end/80422
14869         * gcc.c-torture/compile/pr80422.c: New test.
14871 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14873         PR debug/80263
14874         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14876 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14878         PR target/80099
14879         * gcc.target/powerpc/pr80099-1.c: New test.
14880         * gcc.target/powerpc/pr80099-2.c: Likewise.
14881         * gcc.target/powerpc/pr80099-3.c: Likewise.
14882         * gcc.target/powerpc/pr80099-4.c: Likewise.
14883         * gcc.target/powerpc/pr80099-5.c: Likewise.
14885 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14887         PR sanitizer/80444
14888         * gcc.dg/sancov/pr80444.c: New test.
14890         PR middle-end/79788
14891         PR middle-end/80375
14892         * gcc.dg/pr79788-1.c: New test.
14893         * gcc.dg/pr79788-2.c: New test.
14895 2017-04-18  Marek Polacek  <polacek@redhat.com>
14897         PR c++/80244 - ICE with attribute in template alias.
14898         * g++.dg/cpp0x/alias-decl-59.C: New test.
14900         PR c++/80241 - ICE with alignas pack expansion.
14901         * g++.dg/cpp0x/alignas11.C: New test.
14903 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14905         PR c++/80287
14906         * g++.dg/lto/pr80287_0.C: New test.
14908 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14910         PR target/80315
14911         * gcc.target/powerpc/pr80315-1.c: New test.
14912         * gcc.target/powerpc/pr80315-2.c: New test.
14913         * gcc.target/powerpc/pr80315-3.c: New test.
14914         * gcc.target/powerpc/pr80315-4.c: New test.
14916 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14918         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14919           directive.
14920         * g++.dg/parse/error3.C: Same.
14921         * g++.old-deja/g++.pt/niklas01a.C: Same.
14922         * gcc.dg/990506-0.c: Same.
14923         * gcc.dg/cpp/19990413-1.c: Same.
14924         * gcc.dg/cpp/pragma-1.c: Same.
14925         * gcc.dg/cpp/pragma-2.c: Same.
14926         * gcc.dg/m-un-2.c: Same.
14927         * objc.dg/private-1.m: Same.
14929 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14931         * gcc.dg/pr54669.c: Fix dg-do directive.
14932         * gcc.dg/pr78582.c: Ditto.
14933         * gcc.dg/pr80020.c: Ditto.
14934         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14935         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14936         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14937         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14938         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14939         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14940         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14941         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14942         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14943         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14945 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14947         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14948         * gfortran.dg/generic_29.f90: Likewise.
14949         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14950         * gfortran.dg/pr41922.f90: Likewise.
14951         * gfortran.dg/pr70006.f90: Likewise.
14953 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14955         PR tree-optimization/66612
14956         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14958 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14960         PR fortran/80361
14961         * gfortran.dg/class_62.f90: New test case.
14963 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
14965         * gcc.target/arc/loop-1.c: New file.
14967 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14969         PR target/80098
14970         * gcc.target/powerpc/pr80098-1.c: New test.
14971         * gcc.target/powerpc/pr80098-2.c: Likewise.
14972         * gcc.target/powerpc/pr80098-3.c: Likewise.
14973         * gcc.target/powerpc/pr80098-4.c: Likewise.
14975 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14977         PR sanitizer/80403
14978         * g++.dg/ubsan/pr80403-2.C: New test.
14980 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
14982         PR rtl-optimization/80343
14983         * gcc.target/powerpc/pr80343.c: New.
14985 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
14987         PR sanitizer/80414
14988         * c-c++-common/ubsan/bounds-15.c: New test.
14990 2017-04-13  Richard Biener  <rguenther@suse.de>
14992         PR testsuite/80416
14993         * g++.dg/torture/pr79671.C: Fix asm constraints.
14995 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14997         PR debug/80321
14998         * gcc.dg/debug/pr80321.c: New test.
15000 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15002         * gnat.dg/debug10.adb: New test.
15003         * gnat.dg/debug10_pkg.ads: New helper.
15005 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15007         PR tree-optimization/79390
15008         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15010         PR sanitizer/80403
15011         PR sanitizer/80404
15012         PR sanitizer/80405
15013         * g++.dg/ubsan/pr80403.C: New test.
15014         * g++.dg/ubsan/pr80404.C: New test.
15015         * g++.dg/ubsan/pr80405.C: New test.
15017         PR c/80163
15018         * gcc.dg/torture/pr80163.c: New test.
15020 2017-04-12  Richard Biener  <rguenther@suse.de>
15021             Jeff Law  <law@redhat.com>
15023         PR tree-optimization/80359
15024         * gcc.dg/torture/pr80359.c: New testcase.
15026 2017-04-12  Richard Biener  <rguenther@suse.de>
15027             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15029         PR middle-end/79671
15030         * g++.dg/torture/pr79671.C: New testcase.
15031         * g++.dg/lto/pr79671_0.C: Likewise.
15032         * g++.dg/lto/pr79671_1.c: Likewise.
15034 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15036         PR sanitizer/80349
15037         * g++.dg/ubsan/pr80349.C: New test.
15039 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15041         PR c++/80370
15042         * g++.dg/cpp1z/decomp28.C: New test.
15044         PR middle-end/80100
15045         * gcc.dg/pr80100.c: New test.
15047         PR rtl-optimization/80385
15048         * g++.dg/opt/pr80385.C: New test.
15050 2017-04-11  Martin Liska  <mliska@suse.cz>
15052         PR ipa/80212
15053         * g++.dg/ipa/pr80212.C: New test.
15055 2017-04-11  Martin Sebor  <msebor@redhat.com>
15057         PR middle-end/80364
15058         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15060 2017-04-11  Martin Liska  <mliska@suse.cz>
15062         PR sanitizer/70878
15063         * gcc.dg/ubsan/pr70878.c: New test.
15065 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15067         PR target/80381
15068         * gcc.target/i386/pr80381.c: New test.
15070         PR c++/80363
15071         * g++.dg/ext/pr80363.C: New test.
15073 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15075         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15076         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15077         Add avr-*-* to non-lp64 selector.
15079 2017-04-10  Martin Sebor  <msebor@redhat.com>
15081         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15082         * gcc.dg/pr40340-4.c: Same.
15084 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15086         PR fortran/69498
15087         * gfortran.dg/submodule_unexp.f90: Modified test
15088         to account for new error.
15089         * gfortran.dg/submodule_twice.f90: New Test
15091 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15093         PR c++/80176
15094         * g++.dg/init/ref23.C: New test.
15096 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15098         PR tree-optimization/80304
15099         * gfortran.dg/do_concurrent_4.f90:  New test case.
15101 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15103         PR fortran/80046
15104         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15106 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15108         * g++.dg/torture/pr79905.C: Add -maltivec option.
15110 2017-04-10  Jeff Law  <law@redhat.com>
15112         PR tree-optimization/80374
15113         * g++.dg/pr80374.c: New test.
15115 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15117         PR target/80108
15118         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15119         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15121 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15123         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15125 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15127         PR testsuite/79356
15128         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15130 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15132         PR testsuite/79867
15133         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15135 2017-04-10  Marek Polacek  <polacek@redhat.com>
15137         PR sanitizer/80348
15138         * g++.dg/ubsan/div-by-zero-3.C: New test.
15140 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15142         PR tree-optimization/80153
15143         * gcc.c-torture/execute/pr80153.c: New.
15145 2017-04-10  Richard Biener  <rguenther@suse.de>
15147         PR middle-end/80362
15148         * gcc.dg/torture/pr80362.c: New testcase.
15150 2017-04-10  Richard Biener  <rguenther@suse.de>
15152         PR tree-optimization/80304
15153         * gcc.dg/torture/pr80304.c: New testcase.
15155 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15157         PR target/79905
15158         * g++.dg/torture/pr79905.C: New.
15160 2017-04-10  Martin Liska  <mliska@suse.cz>
15162         PR sanitizer/80350
15163         * c-c++-common/ubsan/pr80350.c: New test.
15165 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15167         PR target/80324
15168         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15170 2017-04-08  Martin Liska  <mliska@suse.cz>
15172         Revert:
15173         2017-04-07  Martin Liska  <mliska@suse.cz>
15175         PR ipa/80212
15176         * g++.dg/ipa/pr80212.C: New test.
15178 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15180         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15181         dg-options.
15182         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15184         PR target/80322
15185         PR target/80323
15186         PR target/80325
15187         PR target/80326
15188         * gcc.target/i386/avx512f-undefined-1.c: New test.
15189         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15190         * gcc.target/i386/avx-cvtsd-1.c: New test.
15191         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15192         * gcc.target/i386/avx512f-abspd-1.c: New test.
15193         * gcc.target/i386/avx-cvtss-1.c: New test.
15194         * gcc.target/i386/avx512f-absps-1.c: New test.
15195         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15196         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15198 2017-04-07  Marek Polacek  <polacek@redhat.com>
15200         PR sanitizer/80348
15201         * g++.dg/ubsan/div-by-zero-2.C: New test.
15203         PR c++/80095
15204         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15206 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15208         PR rtl-optimization/70478
15209         * gcc.target/s390/pr70478.c: New.
15211 2017-04-07  Martin Liska  <mliska@suse.cz>
15213         PR target/79889
15214         * g++.dg/ext/mv8.C: Add aarch64* targets.
15216 2017-04-07  Martin Liska  <mliska@suse.cz>
15218         PR ipa/80212
15219         * g++.dg/ipa/pr80212.C: New test.
15221 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15223         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15225 2017-04-07  Richard Biener  <rguenther@suse.de>
15227         PR tree-optimization/80334
15228         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15229         alignas on stack.
15231 2017-04-07  Richard Biener  <rguenther@suse.de>
15233         PR middle-end/80341
15234         * gcc.dg/torture/pr80341.c: New testcase.
15236 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15238         PR debug/80234
15239         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15240         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15242 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15244         PR target/79733
15245         * gcc.target/i386/pr79733.c: New test.
15247 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15249         PR target/80298
15250         * gcc.target/i386/pr80298-1.c: New test.
15251         * gcc.target/i386/pr80298-2.c: Ditto.
15253 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15255         PR target/80082
15256         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15257         ARMv7-R.
15259 2017-04-06  Richard Biener  <rguenther@suse.de>
15261         PR tree-optimization/80334
15262         * g++.dg/torture/pr80334.C: New testcase.
15264 2017-04-06  Martin Liska  <mliska@suse.cz>
15266         PR sanitizer/80166
15267         * gcc.dg/asan/pr80166.c: New test.
15269 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15271         PR tree-optimization/79390
15272         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15274 2017-04-06  Richard Biener  <rguenther@suse.de>
15276         PR tree-optimization/80262
15277         * gcc.target/i386/pr80262.c: New testcase.
15279 2017-04-06  Richard Biener  <rguenther@suse.de>
15281         PR middle-end/80281
15282         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15284 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15286         PR rtl-optimization/70703
15287         * gcc.target/i386/pr70703.c: New.
15289 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15291         PR sanitizer/80308
15292         * c-c++-common/asan/pr80308.c: New test.
15294 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15296         PR target/79890
15297         * gcc.target/s390/pr79890.c: New test case.
15299 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15301         PR target/80310
15302         * c-c++-common/ubsan/pr80310.c: New test.
15304 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15306         PR c++/80297
15307         * g++.dg/torture/pr80297.C: New test.
15309         PR tree-optimization/79390
15310         * gcc.target/i386/pr79390.c: New test.
15311         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15313 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15315         PR c++/80296
15316         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15318 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15320         PR target/80307
15321         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15322         targeting any CPU or architecture.
15323         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15324         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15325         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15326         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15327         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15328         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15329         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15330         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15332 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15334         PR fortran/69498
15335         * gfortran.dg/submodule_unexp.f90: New test.
15337 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15339         PR target/80286
15340         * gcc.target/i386/avx-pr80286.c: New test.
15341         * gcc.dg/pr80286.c: New test.
15343 2017-04-04  Richard Biener  <rguenther@suse.de>
15345         PR middle-end/80281
15346         * gcc.dg/torture/pr80281.c: New testcase.
15348 2017-04-04  Richard Biener  <rguenther@suse.de>
15350         PR tree-optimization/80275
15351         * g++.dg/opt/pr80275.C: Make g static.
15353 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15355         PR rtl-optimization/60818
15356         * gcc.c-torture/compile/pr60818.c: New testcase.
15358 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15360         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15361         * gcc.dg/20031012-1.c: Likewise.
15362         * gcc.dg/ipa/ipcp-1.c: Likewise.
15363         * gcc.dg/torture/matrix-3.c: Likewise.
15364         * gcc.target/powerpc/ppc-spe.c: Likewise.
15365         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15367 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15369         PR target/80246
15370         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15371         powerpc_vsx_ok.
15372         (std, ld): Limit scan-assembler-times check to lp64.
15373         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15374         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15375         powerpc_vsx_ok.
15377 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15379         PR target/80246
15380         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15382 2017-04-03  Richard Biener  <rguenther@suse.de>
15384         PR tree-optimization/80275
15385         * g++.dg/opt/pr80275.C: New testcase.
15387 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15389         PR testsuite/79356
15390         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15392 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15394         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15395         (bal): Increase iteration count and assume alignment.
15397 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15399         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15401 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15403         * gcc.c-torture/compile/nested-3.c: New testcase.
15404         * gcc.c-torture/execute/20170401-1.c: New testcase.
15405         * gcc.c-torture/execute/20170401-2.c: New testcase.
15407 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15409         PR rtl-optimization/79405
15410         gcc.dg/pr79405.c: New testcase.
15412 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15414         PR debug/79255
15415         * gcc.dg/pr79255.c: New test.
15417         PR c++/79572
15418         * g++.dg/ubsan/null-8.C: New test.
15420 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15422         PR target/80107
15423         * gfortran.dg/pr80107.f: New.
15425 2017-03-31  Jeff Law  <law@redhat.com>
15427         PR tree-optimization/49498
15428         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15430 2017-03-31  Richard Biener  <rguenther@suse.de>
15432         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15434 2017-03-31  Richard Biener  <rguenther@suse.de>
15436         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15438 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15440         PR libstdc++/80251
15441         * g++.dg/ext/is_aggregate.C: New test.
15443         PR middle-end/80173
15444         * gcc.target/i386/pr80173.c: New test.
15446         PR middle-end/80163
15447         * gcc.dg/pr80163.c: New test.
15449         PR debug/80025
15450         * gcc.dg/torture/pr80025.c: New test.
15452 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15454         * gcc.target/mips/pr52125.c: Add -msym32.
15456 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15458         PR translation/80189
15459         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15460         * g++.dg/gomp/sharing-1.C: Likewise.
15461         * gfortran.dg/gomp/pr44536.f90: Likewise.
15462         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15463         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15464         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15465         * gfortran.dg/gomp/pr33439.f90: Likewise.
15466         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15467         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15468         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15469         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15470         * gcc.dg/gomp/sharing-1.c: Likewise.
15472 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15474         PR target/80246
15475         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15476         Darwin and SPE.
15477         (dxex, dxexq): Update return type.
15478         (diex, diexq): Update argument type.
15479         * gcc.target/powerpc/pr80246.c: New test.
15481 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15483         PR ipa/77333
15484         * g++.dg/ipa/pr77333.C: New test.
15486 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15488         PR target/80206
15489         * gcc.target/i386/pr80206.c: New test.
15491 2017-03-30  Richard Biener  <rguenther@suse.de>
15493         PR tree-optimization/77498
15494         * gfortran.dg/pr77498.f: New testcase.
15496 2017-03-29  Marek Polacek  <polacek@redhat.com>
15498         PR c/79730
15499         * gcc.dg/pr79730.c: New test.
15501 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15503         PR libgfortran/78670
15504         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15505         a character of length 1. Update test for success.
15506         * gfortran.dg/dtio_28.f03: New test.
15507         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15508         'scratch' to delete the file when done.
15510 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15512         PR rtl-optimization/80233
15513         * gcc.c-torture/compile/pr80233.c: New testcase.
15515 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15517         PR fortran/80254
15518         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15519         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15521 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15523         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15525 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15527         PR testsuite/43496
15528         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15529         generating PIC code.
15531 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15533         PR rtl-optimization/80193
15534         * gcc.target/i386/pr80193.c: New.
15536 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15538         PR fortran/78661
15539         * gfortran.dg/dtio_25.f90: Modified test case.
15540         * gfortran.dg/dtio_27.f90: New test case.
15542 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15544         PR target/53383
15545         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15546         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15547         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15549 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15551         * gcc.c-torture/compile/irreducible-loop.c: New.
15553 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15555         PR tree-optimization/80218
15556         * gcc.dg/pr80218.c: New test.
15558 2017-03-28  Richard Biener  <rguenther@suse.de>
15560         PR tree-optimization/78644
15561         * gcc.dg/pr78644-1.c: New testcase.
15562         * gcc.dg/pr78644-2.c: Likewise.
15564 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15566         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15567         * gcc.dg/pic-4.c: Likewise.
15568         * gcc.dg/pie-3.c: Likewise.
15569         * gcc.dg/pie-4.c: Likewise.
15571 2017-03-28  Martin Liska  <mliska@suse.cz>
15573         PR ipa/80205
15574         * g++.dg/ipa/pr80205.C: New test.
15576 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15578         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15579         with sizeof(int) < 4.
15580         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15581         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15582         * gcc.dg/torture/pr79777.c: Likewise.
15583         * gcc.dg/torture/pr79910.c: Likewise.
15585 2017-03-28  Richard Biener  <rguenther@suse.de>
15587         PR middle-end/80222
15588         * g++.dg/pr80222.C: New testcase.
15590 2017-03-28  Martin Liska  <mliska@suse.cz>
15592         PR ipa/80104
15593         * gcc.dg/ipa/pr80104.c: New test.
15595 2017-03-28  Marek Polacek  <polacek@redhat.com>
15597         PR sanitizer/80067
15598         * c-c++-common/ubsan/shift-10.c: New test.
15600 2017-03-27  Jeff Law  <law@redhat.com>
15602         PR tree-optimization/80216
15603         * gcc.c-torture/compile/pr80216.c: New test.
15605 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15607         PR middle-end/80162
15608         * c-c++-common/pr80162-1.c: New test.
15609         * c-c++-common/pr80162-2.c: New test.
15610         * c-c++-common/pr80162-3.c: New test.
15612         PR target/80102
15613         * g++.dg/opt/pr80102.C: New test.
15615 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15617         PR target/78543
15618         * gcc.target/powerpc/pr78543.c: New test.
15620 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15622         PR target/80103
15623         * gcc.target/powerpc/pr80103-1.c: New test.
15625 2017-03-27  Richard Biener  <rguenther@suse.de>
15627         PR tree-optimization/80181
15628         * gcc.dg/torture/pr80181.c: New testcase.
15630 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15632         * gcc.target/arc/interrupt-4.c: New file.
15634 2017-03-27  Richard Biener  <rguenther@suse.de>
15636         PR ipa/79776
15637         * g++.dg/ipa/pr79776.C: New testcase.
15639 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15641         PR sanitizer/80168
15642         * gcc.dg/asan/pr80168.c: New test.
15644 2017-03-27  Richard Biener  <rguenther@suse.de>
15646         PR tree-optimization/80170
15647         * gcc.dg/pr80170.c: New testcase.
15649 2017-03-27  Richard Biener  <rguenther@suse.de>
15651         PR middle-end/80171
15652         * g++.dg/torture/pr80171.C: New testcase.
15654 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15656         * gcc.dg/torture/pr79732.c: Require alias support.
15657         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15659         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15660         libatomic_available.
15661         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15662         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15664 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15666         PR libgfortran/78881
15667         * gfortran.dg/dtio_26.f90: New test.
15669 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15671         PR fortran/80156
15672         PR fortran/79382
15673         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15674         testcase for PR80156. Add a main programme that tests that
15675         the typebound generic is accessible.
15677 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15679         PR rtl-optimization/80160
15680         PR rtl-optimization/80159
15682         * gcc.target/i386/pr80160.c: New test.
15684 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15686         PR sanitizer/79904
15687         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15689 2017-03-24  Marek Polacek  <polacek@redhat.com>
15691         PR c++/80119
15692         * g++.dg/warn/Wuninitialized-9.C: New test.
15694 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15696         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15697         and remove the high-level builtin.  The error message for the
15698         would prevent compilation from reaching the second.
15699         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15701 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15703         * gcc.target/s390/vxe/negfma-1.c: New test.
15705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15707         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15708         * gcc.target/s390/arch12/mul-1.c: New test.
15709         * gcc.target/s390/arch12/mul-2.c: New test.
15711 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15713         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15715 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15717         * gcc.target/s390/vxe/popcount-1.c: New test.
15719 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15721         * gcc.target/s390/vxe/bitops-1.c: New test.
15723 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15725         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15726         * lib/target-supports.exp: Add effective target check s390_vxe.
15728 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15730         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15731         comparison instructions used from now on.
15733 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15735         * gcc.target/s390/s390.exp (check_effective_target_vector):
15736         Include target-supports.exp and move target_vector check routine
15737         ...
15738         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15739         here and rename it.
15740         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15741         check from vector to s390_vx.
15742         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15743         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15744         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15745         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15746         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15747         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15748         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15749         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15750         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15752 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15754         * gcc.target/s390/vector/vec-init-2.c: New test.
15756 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15758         * gcc.dg/ubsan/pr79904-2.c: New test.
15760 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15762         PR target/79893
15763         * gcc.target/s390/zvector/pr79893.c: New test.
15765 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15767         PR rtl-optimization/80112
15768         * gcc.dg/pr80112.c: New test.
15770 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15772         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15773         etc. line numbers.
15774         * gcc.dg/Walloca-1.c: Likewise.
15775         * gcc.dg/Walloca-2.c: Likewise.
15776         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15778 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15780         PR tree-optimization/80158
15781         * gfortran.fortran-torture/compile/pr80158.f: New file.
15783 2017-03-24  Richard Biener  <rguenther@suse.de>
15785         PR tree-optimization/80167
15786         * gcc.dg/graphite/pr80167.c: New testcase.
15788 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15790         PR testsuite/80092
15791         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15792         dg-require-effective-target global_constructor.
15793         * gcc.dg/tls/emutls-2.c: Same.
15795 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15797         PR testsuite/80092
15798         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15799         dg-require-effective-target indirect_jumps.
15801 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15803         PR testsuite/80092
15804         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15805         nonlocal_goto.
15807 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15809         PR testsuite/80092
15810         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15811         * gcc.dg/Walloca-12.c: Same.
15812         * gcc.dg/attr-alloc_size-8.c: Same.
15813         * gcc.dg/Walloca-4.c: Same.
15814         * gcc.dg/Walloca-8.c: Same.
15815         * gcc.dg/Walloca-13.c: Same.
15816         * gcc.dg/Walloca-14.c: Same.
15817         * gcc.dg/attr-alloc_size-9.c: Same.
15818         * gcc.dg/Walloca-1.c: Same.
15819         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15820         * gcc.dg/Walloca-5.c: Same.
15821         * gcc.dg/Walloca-10.c: Same.
15822         * gcc.dg/Walloca-9.c: Same.
15823         * gcc.dg/attr-alloc_size-6.c: Same.
15824         * gcc.dg/Wvla-larger-than-1.c: Same.
15825         * gcc.dg/torture/pr71881.c: Same.
15826         * gcc.dg/torture/pr71901.c: Same.
15827         * gcc.dg/torture/pr78742.c: Same.
15828         * gcc.dg/builtin-alloc-size.c: Same.
15829         * gcc.dg/Walloca-2.c: Same.
15830         * gcc.dg/Walloca-6.c: Same.
15831         * gcc.dg/Walloca-11.c: Same.
15832         * gcc.dg/attr-alloc_size-7.c: Same.
15833         * gcc.dg/Wvla-larger-than-2.c: Same.
15834         * gcc.dg/Walloca-3.c: Same.
15835         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15836         * gcc.c-torture/compile/pr79413.c: Same.
15837         * gcc.c-torture/compile/pr78439.c: Same.
15839 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15841         * gcc.target/powerpc/p9-options-1.c: New test.
15843 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15845         PR target/71436
15846         * gcc.c-torture/compile/pr71436.c: New test.
15848 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15849             Richard Biener  <rguenther@suse.de>
15851         PR tree-optimization/79908
15852         PR tree-optimization/80136
15853         * gcc.dg/torture/pr79908.c: New file.
15855 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15857         PR fortran/39239
15858         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15860 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15862         PR c++/80141
15863         * g++.dg/gomp/pr80141.C: New test.
15865         PR c++/80129
15866         * g++.dg/torture/pr80129.C: New test.
15868         PR sanitizer/80110
15869         * g++.dg/tsan/pr80110.C: New test.
15871 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15873         PR fortran/80142
15874         * gfortran.dg/any_loc.f90: New test case.
15876 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15878         PR target/80082
15879         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15880         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15882 2017-03-22  Martin Liska  <mliska@suse.cz>
15884         PR target/79906
15885         * g++.dg/ext/mv8.C: Add power* targets.
15887 2017-03-21  Martin Sebor  <msebor@redhat.com>
15889         PR c++/79548
15890         * g++.dg/warn/Wunused-var-26.C: New test.
15892 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15894         PR tree-optimization/79908
15895         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15897 2017-03-21  Marek Polacek  <polacek@redhat.com>
15898             Martin Sebor  <msebor@redhat.com>
15900         PR tree-optimization/80109
15901         * gcc.dg/Walloca-14.c: New test.
15903 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15905         PR target/80125
15906         * gcc.target/powerpc/pr80125.c: New test.
15908 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15910         PR fortran/69498
15911         * gfortran.dg/unexp_attribute.f90: New test
15913 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15914             Richard Biener  <rguenther@suse.de>
15916         PR tree-optimization/79908
15917         * gcc.dg/torture/pr79908.c: New file.
15919 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15921         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15922         with sizeof(int) < 4.
15924 2017-03-21  Martin Liska  <mliska@suse.cz>
15926         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15927         apostrophes.
15929 2017-03-21  Richard Biener  <rguenther@suse.de>
15931         PR tree-optimization/80032
15932         * g++.dg/opt/pr80032.C: New testcase.
15934 2017-03-21  Richard Biener  <rguenther@suse.de>
15936         PR tree-optimization/80122
15937         * gcc.dg/torture/pr80122.c: New testcase.
15939 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15941         * gcc.dg/pic-2.c: Skip for MIPS.
15942         * gcc.dg/pie-2.c: Skip for MIPS.
15944 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15946         PR c++/77752
15947         * g++.dg/cpp0x/initlist97.C: New.
15948         * g++.dg/cpp0x/initlist85.C: Update.
15950 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15952         PR c/67338
15953         * gcc.dg/pr67338.c: New test.
15955         PR c++/35878
15956         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15957         dump instead of assembler.
15958         * g++.dg/init/pr35878_2.C: Likewise.
15959         * g++.dg/init/pr35878_3.C: Likewise.
15961 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15963         PR c/80097
15964         * gcc.dg/ubsan/pr80097.c: New test.
15966 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15968         PR tree-optimization/80054
15969         * g++.dg/torture/pr80054.C: New file.
15971 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15973         PR target/79963
15974         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15975         directive to assure selection of proper bit using rlwinm insn.
15976         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15977         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15978         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15979         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15981 2017-03-20  Marek Polacek  <polacek@redhat.com>
15982             Paolo Carlini  <paolo.carlini@oracle.com>
15984         PR c++/80059 - ICE with noexcept and __transaction_atomic
15985         * g++.dg/tm/pr80059-2.C: New test.
15986         * g++.dg/tm/pr80059.C: New test.
15988 2017-03-20  Martin Liska  <mliska@suse.cz>
15990         PR middle-end/79753
15991         * gcc.target/i386/mpx/pr79753.c: New test.
15993 2017-03-20  Martin Liska  <mliska@suse.cz>
15995         PR target/79769
15996         PR target/79770
15997         * g++.dg/pr79769.C: New test.
15998         * gcc.target/i386/mpx/pr79770.c: New test.
16000 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16002         PR target/78857
16003         * gcc.target/s390/load-and-test-fp-1.c: New test.
16004         * gcc.target/s390/load-and-test-fp-2.c: New test.
16006 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16008         PR fortran/79676
16009         * gfortran.dg/submodule_28.f08 : New test.
16011 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16013         PR fortran/71838
16014         * gfortran.dg/submodule_26.f08 : New test.
16015         * gfortran.dg/submodule_27.f08 : New test.
16017 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16019         PR target/79951
16020         * gcc.target/powerpc/pr79951.c: New.
16022 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16024         PR rtl-optimization/79910
16025         * gcc.dg/torture/pr79910.c: New test.
16027 2017-03-17  Jeff Law  <law@redhat.com>
16029         PR tree-optimization/71437
16030         * gcc.dg/tree-ssa/pr71437.c: New test.
16031         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16032         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16033         now caught by VRP, but which were previously caught by DOM.
16035 2017-03-17  Richard Biener  <rguenther@suse.de>
16037         PR middle-end/80075
16038         * g++.dg/torture/pr80075.C: New testcase.
16040 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16042         PR target/71294
16043         * g++.dg/pr71294.C: New test.
16045 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16047         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16049 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16051         PR fortran/80010
16052         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16054         PR fortran/79886
16055         * gfortran.dg/pr79886.f90: New test.
16057 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16059         PR target/79038
16060         * gcc.target/powerpc/pr79038-1.c: New test.
16062 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16064         PR fortran/33271
16065         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16067 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16069         PR testsuite/79356
16070         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16072 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16074         PR target/80019
16075         * gcc.target/i386/pr80019.c: New test.
16077 2017-03-15  Martin Liska  <mliska@suse.cz>
16079         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16081 2017-03-14  Martin Sebor  <msebor@redhat.com>
16083         PR tree-optimization/79800
16084         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16085         * gcc.dg/tree-ssa/pr79800.c: New test.
16087 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16089         PR target/79947
16090         * gcc.target/powerpc/pr79947.c: New test.
16092 2017-03-14  Martin Sebor  <msebor@redhat.com>
16094         PR middle-end/80020
16095         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16096         * gcc.dg/attr-alloc_size-7.c: Same.
16097         * gcc.dg/attr-alloc_size-9.c: Same.
16098         * gcc.dg/builtin-alloc-size.c: Same.
16099         * gcc.dg/pr80020.c: New test.
16101 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16103         PR rtl-optimization/79728
16104         * gcc.target/i386/sse-globalreg.c: New test.
16106 2017-03-14  Martin Liska  <mliska@suse.cz>
16108         PR lto/66295
16109         * gcc.dg/tree-prof/pr66295.c: New test.
16111 2017-03-13  Martin Liska  <mliska@suse.cz>
16113         PR middle-end/78339
16114         * gcc.target/i386/mpx/pr78339.c: New test.
16116 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16118         * gcc.target/arc/bitfield.c: New file.
16120 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16122         * gcc.target/arc/pr9001090948.c: New file.
16124 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16126         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16127         Fix test.  Make early-out condition return early.  Correct comments.
16129 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16131         PR libgfortran/78854
16132         * gfortran.dg/dtio_25.f90: New test.
16134 2017-03-10  Martin Sebor  <msebor@redhat.com>
16136         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16138 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16140         PR rtl-optimization/78911
16141         * gcc.target/i386/pr78911-1.c: New test.
16142         * gcc.target/i386/pr78911-2.c: New test.
16144 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16146         PR target/79941
16147         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16148         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16149         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16151 2017-03-10  Marek Polacek  <polacek@redhat.com>
16153         PR c++/79967
16154         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16156 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16158         PR c++/79899
16159         * g++.dg/other/friend7.C: New test.
16161         PR c++/79896
16162         * g++.dg/ext/int128-5.C: New test.
16164 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16166         PR testsuite/79356
16167         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16168         powerpc, sparc, or s390x.
16170 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16172         PR target/79907
16173         * gcc.target/powerpc/pr79907.c: New.
16175 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16177         * gnat.dg/opt64.adb: New test.
16178         * gnat.dg/opt64_pkg.ads: New helper.
16179         * gnat.dg/opt64_pkg.adb: New helper.
16181 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16183         PR rtl-optimization/79909
16184         * gcc.target/powerpc/pr79909.c: New test.
16186         PR tree-optimization/79972
16187         * gcc.dg/pr79972.c: New test.
16189         PR tree-optimization/77975
16190         * gcc.dg/pr77975.c: New test.
16192 2017-03-09  Marek Polacek  <polacek@redhat.com>
16194         PR c++/79962
16195         PR c++/79984
16196         * c-c++-common/nonnull-3.c: New test.
16197         * g++.dg/warn/Wnonnull3.C: New test.
16199 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16201         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16202         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16204 2017-03-09  Marek Polacek  <polacek@redhat.com>
16206         PR sanitizer/79757
16207         * gcc.dg/ubsan/pr79757-1.c: New test.
16208         * gcc.dg/ubsan/pr79757-2.c: New test.
16209         * gcc.dg/ubsan/pr79757-3.c: New test.
16210         * gcc.dg/ubsan/pr79757-4.c: New test.
16211         * gcc.dg/ubsan/pr79757-5.c: New test.
16213 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16215         PR c/79969
16216         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16218 2017-03-09  Marek Polacek  <polacek@redhat.com>
16220         PR c++/79687
16221         * g++.dg/expr/ptrmem8.C: New test.
16222         * g++.dg/expr/ptrmem9.C: New test.
16224 2017-03-09  Richard Biener  <rguenther@suse.de>
16226         PR tree-optimization/79977
16227         * gcc.dg/graphite/pr79977.c: New testcase.
16229 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16231         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16232         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16233         * lib/target-supports.exp (check_effective_target_rdynamic):
16234         New proc.
16236 2017-03-09  Richard Biener  <rguenther@suse.de>
16238         PR middle-end/79971
16239         * gcc.dg/fixed-point/pr79971.c: New testcase.
16241 2017-03-09  Richard Biener  <rguenther@suse.de>
16243         PR ipa/79970
16244         * gcc.dg/torture/pr79970.c: New testcase.
16246 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16248         PR c++/71966
16249         * g++.dg/cpp0x/pr71966-1.C: New.
16250         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16252 2017-03-09  Martin Liska  <mliska@suse.cz>
16254         PR tree-optimization/79631
16255         * gcc.target/i386/mpx/pr79631.c: New test.
16257 2017-03-09  Martin Liska  <mliska@suse.cz>
16259         PR target/65705
16260         PR target/69804
16261         * gcc.target/i386/pr71458.c: Update scanned pattern.
16263 2017-03-09  Marek Polacek  <polacek@redhat.com>
16265         PR c++/79672
16266         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16267         * g++.dg/warn/Wduplicated-branches3.C: New test.
16269 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16271         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16273 2017-03-09  Martin Liska  <mliska@suse.cz>
16275         PR ipa/79764
16276         * g++.dg/pr79764.C: New test.
16278 2017-03-09  Martin Liska  <mliska@suse.cz>
16280         PR ipa/79761
16281         * g++.dg/pr79761.C: New test.
16283 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16285         PR sanitizer/79944
16286         * c-c++-common/asan/pr79944.c: New test.
16288         PR target/79932
16289         * gcc.target/i386/pr79932-2.c: New test.
16291         PR target/79932
16292         * gcc.target/i386/pr79932-1.c: New test.
16294 2017-03-09  Marek Polacek  <polacek@redhat.com>
16296         PR c++/79900 - ICE in strip_typedefs
16297         * g++.dg/warn/Wpadded-1.C: New test.
16299 2017-03-08  Marek Polacek  <polacek@redhat.com>
16301         * g++.dg/Walloca1.C: Adjust dg-warning.
16303 2017-03-08  Andrew Haley  <aph@redhat.com>
16305         PR tree-optimization/79943
16306         * gcc.dg/tree-ssa/pr79943.c: New test.
16308 2017-03-08  Richard Biener  <rguenther@suse.de>
16310         PR tree-optimization/79955
16311         * gcc.dg/uninit-24.c: New testcase.
16313 2017-03-08  Richard Biener  <rguenther@suse.de>
16315         PR tree-optimization/79920
16316         * gcc.dg/vect/pr79920.c: New testcase.
16318 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16320         PR sanitizer/79904
16321         * gcc.dg/ubsan/pr79904.c: New test.
16323 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16325         PR c/79834
16326         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16327         diagnostics.
16329 2017-03-07  Marek Polacek  <polacek@redhat.com>
16331         PR middle-end/79809
16332         * g++.dg/Walloca1.C: New test.
16334 2017-03-07  Martin Liska  <mliska@suse.cz>
16336         PR middle-end/68270
16337         * g++.dg/pr68270.C: New test.
16339 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16341         PR rtl-optimization/79901
16342         * gcc.target/i386/pr79901.c: New test.
16344         PR sanitizer/79897
16345         * c-c++-common/ubsan/pr79897.c: New test.
16347 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16349         PR rtl-optimization/79571
16350         * gcc.target/i386/pr79571.c: New.
16352 2017-03-06  Marek Polacek  <polacek@redhat.com>
16354         PR c++/79796 - ICE with NSDMI and this pointer
16355         * g++.dg/cpp0x/nsdmi13.C: New test.
16357 2017-03-06  Julia Koval  <julia.koval@intel.com>
16359         PR target/79793
16360          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16361          directives.
16362          * gcc.target/i386/interrupt-13.c: Ditto.
16363          * gcc.target/i386/interrupt-14.c: Ditto.
16364          * gcc.target/i386/interrupt-15.c: Ditto.
16366 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16368         PR c++/79822
16369         * g++.dg/cpp0x/constexpr-79822.C: New test.
16371 2017-03-06  Richard Biener  <rguenther@suse.de>
16373         PR tree-optimization/79894
16374         * gcc.dg/vect/pr79887.c: New testcase.
16376 2017-03-06  Richard Biener  <rguenther@suse.de>
16378         PR tree-optimization/79824
16379         * gcc.dg/vect/pr79824-1.c: New testcase.
16380         * gcc.dg/vect/pr79824-2.c: Likewise.
16382 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16384         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16385         gettimeofday.  Remove dg-skip-if for AVR.
16386         * lib/target-supports.exp (check_effective_target_gettimeofday):
16387         New proc.
16389 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16391         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16392         * gcc.target/s390/hotpatch-10.c: Likewise.
16393         * gcc.target/s390/hotpatch-11.c: Likewise.
16394         * gcc.target/s390/hotpatch-12.c: Likewise.
16395         * gcc.target/s390/hotpatch-13.c: Likewise.
16396         * gcc.target/s390/hotpatch-14.c: Likewise.
16397         * gcc.target/s390/hotpatch-15.c: Likewise.
16398         * gcc.target/s390/hotpatch-16.c: Likewise.
16399         * gcc.target/s390/hotpatch-17.c: Likewise.
16400         * gcc.target/s390/hotpatch-18.c: Likewise.
16401         * gcc.target/s390/hotpatch-19.c: Likewise.
16402         * gcc.target/s390/hotpatch-2.c: Likewise.
16403         * gcc.target/s390/hotpatch-26.c: Likewise.
16404         * gcc.target/s390/hotpatch-27.c: Likewise.
16405         * gcc.target/s390/hotpatch-28.c: Likewise.
16406         * gcc.target/s390/hotpatch-3.c: Likewise.
16407         * gcc.target/s390/hotpatch-4.c: Likewise.
16408         * gcc.target/s390/hotpatch-5.c: Likewise.
16409         * gcc.target/s390/hotpatch-6.c: Likewise.
16410         * gcc.target/s390/hotpatch-7.c: Likewise.
16411         * gcc.target/s390/hotpatch-8.c: Likewise.
16412         * gcc.target/s390/hotpatch-9.c: Likewise.
16414 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16416         PR c++/64574
16417         * g++.dg/template/crash125.C: New.
16419 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16421         PR target/79812
16422         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16424 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16426         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16428 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16430         * gcc.target/mips/msa-minmax.c: New tests.
16432 2017-03-06  Martin Liska  <mliska@suse.cz>
16434         PR sanitize/79783
16435         * g++.dg/asan/pr79783.C: New test.
16437 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16439         * gcc.target/mips/msa-dotp.c: New tests.
16441 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16443         * gcc.target/mips/msa-bclri.c: New test.
16445 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16447         PR c++/70266
16448         * g++.dg/tm/pr70266.C: New.
16450 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16451             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16453         * gfortran.dg/coarray/fail_image_1.f08: New test.
16454         * gfortran.dg/coarray/fail_image_2.f08: New test.
16455         * gfortran.dg/coarray/failed_images_1.f08: New test.
16456         * gfortran.dg/coarray/failed_images_2.f08: New test.
16457         * gfortran.dg/coarray/image_status_1.f08: New test.
16458         * gfortran.dg/coarray/image_status_2.f08: New test.
16459         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16460         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16461         * gfortran.dg/coarray_fail_st.f90: New test.
16462         * gfortran.dg/coarray_failed_images_1.f08: New test.
16463         * gfortran.dg/coarray_image_status_1.f08: New test.
16464         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16466 2017-03-03  Marek Polacek  <polacek@redhat.com>
16468         PR c/79758
16469         * gcc.dg/noncompile/pr79758.c: New test.
16471 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16473         PR middle-end/79805
16474         * g++.dg/opt/pr79805.C: New test.
16476 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16478         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16479         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16480         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16481         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16482         * gcc.target/i386/i386.exp
16483         (check_effective_target_avx512vpopcntdq): New.
16485 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16487         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16488         ilp32 targets and match DImode registers for lp64 targets.
16490 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16492         * g++.dg/pr71624.C: Disable for x32.
16493         * g++.dg/pr71633.C: Ditto.
16495 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16497         PR target/79807
16498         * gcc.target/i386/pr79807.c: New test.
16500 2017-03-03  Martin Liska  <mliska@suse.cz>
16502         PR tree-optimization/79803
16503         * gcc.dg/tree-ssa/pr79803.c: New test.
16505 2017-03-03  Martin Liska  <mliska@suse.cz>
16507         PR rtl-optimization/79574
16508         * gcc.dg/pr79574-2.c: New test.
16510 2017-03-03  Richard Biener  <rguenther@suse.de>
16512         PR c++/79825
16513         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16515 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16517         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16519 2017-03-03  Marek Polacek  <polacek@redhat.com>
16521         PR c++/79791
16522         * g++.dg/warn/Wwrite-strings-1.C: New test.
16523         * g++.dg/warn/Wwrite-strings-2.C: New test.
16524         * g++.dg/warn/Wwrite-strings-3.C: New test.
16525         * g++.dg/warn/Wwrite-strings-4.C: New test.
16526         * g++.dg/warn/Wwrite-strings-5.C: New test.
16527         * g++.dg/warn/Wwrite-strings-6.C: New test.
16528         * g++.dg/warn/Wwrite-strings-7.C: New test.
16529         * g++.dg/warn/Wwrite-strings-8.C: New test.
16530         * g++.dg/warn/Wwrite-strings-9.C: New test.
16531         * g++.dg/warn/Wwrite-strings-10.C: New test.
16532         * g++.dg/warn/Wwrite-strings-11.C: New test.
16533         * g++.dg/warn/Wwrite-strings-12.C: New test.
16535 2017-03-03  Richard Biener  <rguenther@suse.de>
16537         PR middle-end/79818
16538         * gcc.dg/torture/pr79818.c: New testcase.
16540 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16542         PR c++/79782
16543         * g++.dg/warn/Wunused-parm-10.C: New test.
16545 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16547         * gcc.dg/rtl/x86_64/*.c: Test for
16548         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16550 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16552         PR target/79514
16553         * gcc.target/i386/pr79514.c: New test.
16555 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16557         PR rtl-optimization/79780
16558         * gcc.c-torture/compile/pr79780.c: New test.
16560 2017-03-02  Richard Biener  <rguenther@suse.de>
16562         PR tree-optimization/79345
16563         PR c++/42000
16564         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16565         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16566         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16568 2017-03-02  Richard Biener  <rguenther@suse.de>
16570         PR c/79756
16571         * gcc.dg/vector-1.c: New testcase.
16573 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16575         PR tree-optimization/66768
16576         * gcc.target/i386/pr66768.c: New test.
16578 2017-03-02  Richard Biener  <rguenther@suse.de>
16580         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16581         * gcc.dg/rtl/x86_64/final.c: Likewise.
16582         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16583         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16584         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16585         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16587 2017-03-02  Richard Biener  <rguenther@suse.de>
16589         PR tree-optimization/79777
16590         * gcc.dg/torture/pr79777.c: New testcase.
16592 2017-03-01  Martin Sebor  <msebor@redhat.com>
16594         PR middle-end/79692
16595         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16596         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16597         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16598         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16600 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16602         * gcc.target/i386/invsize-2.c: New test.
16603         * gcc.target/i386/invsize-3.c: Ditto.
16604         * gcc.target/i386/invsize-4.c: Ditto.
16605         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16606         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16608 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16610         PR target/79439
16611         * gcc.target/powerpc/pr79439.c: New test.
16613 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16615         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16616         scan string.
16619 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16621         PR target/79395
16622         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16623         pattern to look for vcmpequd. instead of vcmpnew.
16624         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16625         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16626         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16627         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16628         look for xvcmpeqdp. instead of xvcmpnedp.
16629         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16630         look for vcmpequd. instead of vcmpnew.
16631         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16632         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16633         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16634         look for xvcmpeqsp. instead of xvcmpnesp.
16635         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16636         look for xvcmpeqdp. instead of xvcmpnedp.
16637         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16638         look for vcmpequd. instead of vcmpnew.
16639         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16640         look for vcmpeqsp instead of xvcmpnesp.
16641         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16642         look for xvcmpeqdp instead of xvcmpnedp.
16644 2017-03-01  Richard Biener  <rguenther@suse.de>
16646         PR middle-end/79721
16647         * gcc.dg/torture/pr79721.c: New testcase.
16649 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16651         PR c++/79681
16652         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16653         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16655         PR c++/79746
16656         * g++.dg/warn/Wunused-parm-9.C: New test.
16658         PR tree-optimization/79734
16659         * g++.dg/opt/pr79734.C: New test.
16661 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16663         PR tree-optimization/79737
16664         * gcc.c-torture/execute/pr79737-1.c: New test.
16665         * gcc.c-torture/execute/pr79737-2.c: New test.
16667 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16669         * gcc.target/sparc/20170228-1.c: New test.
16671 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16673         * gcc.target/i386/invsize-1.c: New test.
16675 2017-02-28  Martin Sebor  <msebor@redhat.com>
16677         PR tree-optimization/79691
16678         * gcc.dg/tree-ssa/pr79691.c: New test.
16680 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16682         PR target/79729
16683         * gcc.target/i386/pr79729.c: New test.
16685 2017-02-28  Richard Biener  <rguenther@suse.de>
16687         PR tree-optimization/79740
16688         * gcc.dg/torture/pr79740.c: New testcase.
16690 2017-02-28  Richard Biener  <rguenther@suse.de>
16692         PR middle-end/79731
16693         * c-c++-common/torture/pr79731.c: New testcase.
16695 2017-02-28  Richard Biener  <rguenther@suse.de>
16697         PR tree-optimization/79732
16698         * gcc.dg/torture/pr79732.c: New testcase.
16700 2017-02-28  Richard Biener  <rguenther@suse.de>
16702         PR tree-optimization/79723
16703         * gcc.target/i386/pr79723.c: New testcase.
16705 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16707         PR target/79544
16708         * gcc.target/powerpc/pr79544.c: New.
16710 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16712         PR c++/79414
16713         * g++.dg/parse/crash67.C: New.
16715 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16717         PR tree-optimization/77536
16718         * gcc.dg/vect/pr79347.c: Revise testing string.
16720 2017-02-27  Richard Biener  <rguenther@suse.de>
16722         PR tree-optimization/45397
16723         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16725 2017-02-27  Richard Biener  <rguenther@suse.de>
16727         PR tree-optimization/79690
16728         * gcc.target/i386/pr79690.c: New testcase.
16730 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16732         PR fortran/51119
16733         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16734         of original.
16735         * gfortran.dg/inline_matmul_11.f90: Likewise.
16736         * gfortran.dg/inline_matmul_9.f90: Likewise.
16737         * gfortran.dg/matmul_13.f90: New test.
16738         * gfortran.dg/matmul_14.f90: New test.
16740 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16742         PR middle-end/79396
16743         * g++.dg/opt/pr79396.C: New test.
16745 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16747         PR fortran/79597
16748         * gfortran.dg/dtio_6.f90: Update test.
16750 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16752         PR fortran/79601
16753         * gfortran.dg/interface_operator_2.f90: New test.
16755 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16757         PR c/79677
16758         * gcc.dg/pr79677.c: New test.
16760 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16762         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16763         of mov.ps.
16764         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16765         (cond_move1): Simplify condition to force generation of
16766         mov[nz].ps.
16767         (cond_move2): Likewise.
16769 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16771         PR c++/79588
16772         * g++.dg/warn/Wrestrict-1.C: New test.
16773         * g++.dg/warn/Wrestrict-2.C: New test.
16775 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16777         * g++.dg/ext/complit15.C: Require LTO.
16779 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16781         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16782         logical_op_short_circuit to skip targets.
16783         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16784         and s390.
16786 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16788         * gnat.dg/opt63.adb: New test.
16790 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16792         * gnat.dg/discr47.adb: New test.
16794 2017-02-24  Richard Biener  <rguenther@suse.de>
16796         PR tree-optimization/79389
16797         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16799 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16801         PR c++/79361
16802         * g++.dg/cpp0x/pr79361-1.C: New.
16803         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16805 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16807         * gcc.target/visium/bit_test.c: Accept any lsr form.
16808         * gcc.target/visium/block_move.c: Tweak.
16810 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16812         PR 68749
16813         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16815 2017-02-23  Richard Biener  <rguenther@suse.de>
16817         PR tree-optimization/79683
16818         * gcc.target/i386/pr79683.c: New testcase.
16820 2017-02-22  Jeff Law  <law@redhat.com>
16822         PR tree-optimization/79578
16823         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16825 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16827         * gcc.target/mips/msa-fp-cc.c: New test.
16829 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16831         PR c++/79664
16832         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16833         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16834         * g++.dg/gomp/pr79664.C: New test.
16836         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16838 2017-02-22  Marek Polacek  <polacek@redhat.com>
16840         PR c++/79653
16841         * g++.dg/cpp0x/alignas10.C: New test.
16842         * g++.dg/cpp0x/alignas9.C: New test.
16844         PR c++/79657
16845         * g++.dg/ext/underlying_type12.C: New test.
16847         PR c/79662
16848         * gcc.dg/enum-incomplete-4.c: New test.
16850 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16852         PR target/70465
16853         * gcc.target/i386/pr70465-2.c: New test.
16855 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16857         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16859 2017-02-22  Richard Biener  <rguenther@suse.de>
16861         PR tree-optimization/79673
16862         * gcc.target/i386/pr79673.c: New testcase.
16864 2017-02-22  Richard Biener  <rguenther@suse.de>
16866         PR tree-optimization/79666
16867         * gcc.dg/torture/pr79666.c: New testcase.
16869 2017-02-22  Martin Liska  <mliska@suse.cz>
16871         PR lto/79587
16872         * gcc.dg/tree-prof/pr79587.c: New test.
16874 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16876         PR tree-optimization/68644
16877         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16879 2017-02-21  Marek Polacek  <polacek@redhat.com>
16881         PR c++/79535
16882         * g++.dg/ext/flexary23.C: New test.
16884 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16886         PR target/79593
16887         * gcc.target/i386/pr79593.c: New test.
16889 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16891         PR c++/79654
16892         * g++.dg/cpp1z/decomp26.C: New test.
16894         PR sanitizer/79589
16895         * g++.dg/ubsan/pr79589.C: New test.
16897 2017-02-21  Jeff Law  <law@redhat.com>
16899         PR tree-optimization/79621
16900         * gcc.c-torture/compile/pr79621.c: New test.
16902 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16904         PR c++/79655
16905         * g++.dg/cpp1y/constexpr-79655.C: New test.
16907         PR c++/79639
16908         * g++.dg/cpp1y/constexpr-79639.C: New test.
16910         PR target/79633
16911         * gcc.target/i386/mpx/pr79633.c: New test.
16913         PR target/79570
16914         * gcc.dg/pr79570.c: New test.
16916         PR c++/79641
16917         * c-c++-common/pr79641.c: New test.
16919         PR tree-optimization/79649
16920         * gcc.target/i386/pr79649.c: New test.
16922         PR target/79494
16923         * gcc.dg/pr79494.c: New test.
16925 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16927         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16928         to dg-options.
16930 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16932         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16934 2017-02-02  Jason Merrill  <jason@redhat.com>
16936         PR c++/79580
16937         * g++.dg/ext/complit15.C: New.
16939 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16941         PR target/78056
16942         * gcc.target/powerpc/pr78056-8.c: Remove.
16944 2017-02-20  Marek Polacek  <polacek@redhat.com>
16946         PR middle-end/79537
16947         * gcc.dg/comp-goto-4.c: New test.
16949         PR sanitizer/79558
16950         * c-c++-common/ubsan/bounds-14.c: New test.
16952 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16954         PR target/79568
16955         * gcc.target/i386/pr79568-1.c: New test.
16956         * gcc.target/i386/pr79568-2.c: New test.
16957         * gcc.target/i386/pr79568-3.c: New test.
16959 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16961         PR fortran/79382
16962         * gfortran.dg/dtio_10.f90: Change test of error message.
16963         * gfortran.dg/dtio_23.f90: New test.
16964         * gfortran.dg/dtio_24.f90: New test.
16966 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
16968         PR fortran/79434
16969         * gfortran.dg/submodule_25.f08: New test.
16971 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16973         PR fortran/79447
16974         * gfortran.dg/submodule_24.f08: New test.
16976 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16978         PR fortran/79229
16979         * gfortran.dg/class_allocate_24.f90: New test.
16981 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16983         PR fortran/79402
16984         * gfortran.dg/submodule_23.f90: New test.
16986 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16988         PR c++/79380
16989         * g++.dg/cpp0x/alignas8.C: New.
16991 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16992             Jonathan Wakely  <jwakely@redhat.com>
16994         PR c++/69523
16995         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16997 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16999         * gcc.dg/gimplefe-26.c: New test.
17001 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17003         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17005 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17007         PR target/79569
17008         * gcc.target/i386/3dnowA-3.c: New test.
17010         PR target/79559
17011         * gcc.target/i386/pr79559.c: New test.
17013 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17015         * gcc.dg/c11-float-2.c: New test.
17016         * gcc.dg/torture/float128-floath.c,
17017         gcc.dg/torture/float128x-floath.c,
17018         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17019         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17020         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17021         *_DECIMAL_DIG macros with DECIMAL_DIG.
17023 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17025         PR target/79261
17026         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17028 2017-02-17  Julia Koval  <julia.koval@intel.com>
17030         * gcc.target/i386/rdpid.c New test.
17031         * gcc.target/i386/sse-12.c: Add -mrdpid.
17032         * gcc.target/i386/sse-13.c: Ditto.
17033         * gcc.target/i386/sse-14.c: Ditto.
17034         * gcc.target/i386/sse-22.c: Ditto.
17035         * gcc.target/i386/sse-23.c: Ditto.
17036         * g++.dg/other/i386-2.C: Ditto.
17037         * g++.dg/other/i386-3.C: Ditto.
17039 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17041         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17042         * gcc.dg/pr61441.c: Ditto.
17044 2017-02-17  Martin Liska  <mliska@suse.cz>
17046         PR rtl-optimization/79574
17047         * gcc.dg/pr79574.c: New test.
17049 2017-02-17  Marek Polacek  <polacek@redhat.com>
17051         PR middle-end/79536
17052         * gcc.dg/torture/pr79536.c: New test.
17054 2017-02-16  Alan Modra  <amodra@gmail.com>
17056         * gcc.c-torture/execute/pr79286.c: New.
17058 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17060         PR c++/79512
17061         * c-c++-common/gomp/pr79512.c: New test.
17063 2017-02-15  Martin Sebor  <msebor@redhat.com>
17065         PR c++/79363
17066         * g++.dg/ext/flexary12.C: Adjust.
17067         * g++.dg/ext/flexary20.C: Same.
17068         * g++.dg/ext/flexary21.C: Same.
17069         * g++.dg/ext/flexary22.C: New test.
17071 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17073         PR tree-optimization/79347
17074         * gcc.dg/vect/pr79347.c: New test.
17076 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17078         PR c++/79301
17079         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17080         [[deprecated]] comment.
17081         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17082         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17083         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17084         [[deprecated]] in -std=c++11.
17085         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17086         [[fallthrough]] in -std=c++11 and -std=c++14.
17088         PR c++/79288
17089         * g++.dg/tls/pr79288.C: New test.
17091 2017-02-15  Marek Polacek  <polacek@redhat.com>
17093         PR c/79515
17094         * gcc.dg/dfp/pr79515.c: New.
17096 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17098         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17100 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17102         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17103         "opt_files".
17105 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17107         PR target/79487
17108         * gcc.dg/dfp/pr79487.c: New test.
17109         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17110         2017-02-13 change.
17112 2017-01-14  Carl Love  <cel@us.ibm.com>
17114         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17115         xvcvsxdsp and xvcvuxdsp instructions.
17117 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17119         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17120         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17121         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17122         64-bit default target.
17123         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17124         a 64-bit default target.
17126 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17128         PR target/79481
17129         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17130         (test_3vx): Change return type from int to void.
17131         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17132         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17133         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17134         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17135         tests.
17136         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17137         (test_3vx): Change return type from int to void.
17138         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17139         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17140         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17141         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17142         tests.
17143         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17144         intrinsic.  Change scan-assembler-times number from 1 to 2.
17145         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17146         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17147         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17148         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17149         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17150         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17151         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17153 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17155         PR middle-end/61225
17156         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17157         Use dg-additional-options for ia32 target.  Remove XFAIL.
17159 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17161         PR target/79495
17162         * gcc.target/i386/pr79495.c: New test.
17164 2017-02-14  Marek Polacek  <polacek@redhat.com>
17166         PR c++/79420
17167         PR c++/79463
17168         * g++.dg/cpp1y/pr79463.C: New.
17169         * g++.dg/template/incomplete10.C: New.
17170         * g++.dg/template/incomplete9.C: New.
17172 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17174         PR target/79498
17175         * gcc.target/i386/pr79498.c: New test.
17177 2017-02-14  Martin Sebor  <msebor@redhat.com>
17179         PR middle-end/79448
17180         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17181         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17182         * gcc.dg/tree-ssa/pr79448.c: New test.
17184 2017-02-14  Jeff Law  <law@redhat.com>
17186         PR tree-optimization/79095
17187         * g++.dg/pr79095-1.C: New test
17188         * g++.dg/pr79095-2.C: New test
17189         * g++.dg/pr79095-3.C: New test
17190         * g++.dg/pr79095-4.C: New test
17191         * g++.dg/pr79095-5.C: New test
17192         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17193         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17195 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17197         * gcc.target/aarch64/vect_fp16_1.c: New.
17199 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17201         * gcc.dg/gimplefe-25.c: New test.
17203 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17205         PR tree-optimization/79408
17206         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17208 2017-02-14  Richard Biener  <rguenther@suse.de>
17210         PR middle-end/79432
17211         * gcc.dg/torture/pr79432.c: New testcase.
17213 2017-02-13  Martin Sebor  <msebor@redhat.com>
17215         PR middle-end/79496
17216         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17218 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17220         PR sanitizer/79341
17221         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17222         variables volatile.
17224         PR c++/79232
17225         * g++.dg/cpp1z/eval-order4.C: New test.
17226         * g++.dg/other/pr79232.C: New test.
17228 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17230         PR c++/79296
17231         * g++.dg/cpp0x/pr79296.C: New.
17233 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17235         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17236         Instead, xfail powerpc*-*-* && lp64.
17238 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17240         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17241         powerpc_p8vector_ok.
17242         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17244 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17246         PR target/79449
17247         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17248         for reading beyond a 4k boundary.
17250 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17252         PR rtl-optimization/79388
17253         PR rtl-optimization/79450
17254         * gcc.c-torture/execute/pr79388.c: New test.
17255         * gcc.c-torture/execute/pr79450.c: New test.
17257 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17259         PR fortran/65542
17260         * gfortran.dg/spread_init_expr_2.f90: New test case.
17262 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17264         PR sanitizer/79341
17265         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17267 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17269         PR tree-ssa/56727
17270         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17272 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17274         PR c++/79457
17275         * g++.dg/cpp0x/pr79457.C: New test.
17277 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17279         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17280         scan-assembler unless lp64.
17282 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17284         PR tree-optimization/66612
17285         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17287 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17289         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17290         of all powerpc.
17292 2017-02-10  Marek Polacek  <polacek@redhat.com>
17294         PR c++/79435
17295         * g++.dg/cpp1y/pr79435.C: New.
17297         PR c++/79184
17298         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17300 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17302         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17303         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17304         New.
17305         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17306         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17307         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17308         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17309         (vtst_expected_poly64x2): Move to aarch64-only section.
17310         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17311         (vtst_p64, vtstq_p64): New tests.
17313 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17315         PR c++/71737
17316         * g++.dg/cpp0x/pr71737.C: New.
17318 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17319             Richard Biener  <rguenther@suse.de>
17321         * gcc.dg/gimplefe-error-1.c: New testcase.
17322         * gcc.dg/gimplefe-error-2.c: New testcase.
17323         * gcc.dg/gimplefe-error-3.c: New testcase.
17325 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17327         PR tree-optimization/79411
17328         * gcc.c-torture/compile/pr79411.c: New test.
17330 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17331             Jason Merrill  <jason@redhat.com>
17333         PR c++/79143
17334         * g++.dg/cpp1z/pr79143.C: New test.
17336 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17338         * gcc.dg/loop-unswitch-2.c: Update testcase.
17339         * gcc.dg/loop-unswitch-1.c: Update testcase.
17341 2017-02-09  Marek Polacek  <polacek@redhat.com>
17343         PR c/79428
17344         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17345         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17346         * c-c++-common/goacc/pr79428-1.c: New test.
17347         * c-c++-common/gomp/pr79428-2.c: New test.
17348         * c-c++-common/gomp/pr79428-5.c: New test.
17349         * c-c++-common/gomp/pr79428-6.c: New test.
17350         * c-c++-common/pr79428-3.c: New test.
17352 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17354         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17355         testcases.
17357 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17359         PR c/79413
17360         * gcc.c-torture/compile/pr79413.c: New test.
17362         PR c++/79429
17363         * c-c++-common/gomp/pr79429.c: New test.
17364         * g++.dg/gomp/pr79429.C: New test.
17366         PR c/79431
17367         * c-c++-common/gomp/pr79431.c: New test.
17369 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17370             Cesar Philippidis  <cesar@codesourcery.com>
17371             Joseph Myers  <joseph@codesourcery.com>
17372             Chung-Lin Tang  <cltang@codesourcery.com>
17374         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17375         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17376         * c-c++-common/goacc/loop-auto-2.c: New.
17377         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17378         * c-c++-common/goacc/tile-2.c: New.
17379         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17380         * g++.dg/goacc/tile-1.C: New, check tile subst.
17381         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17382         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17383         * gfortran.dg/goacc/tile-1.f90: New test.
17384         * gfortran.dg/goacc/tile-2.f90: New test.
17385         * gfortran.dg/goacc/tile-lowering.f95: New test.
17387 2017-02-09  Richard Biener  <rguenther@suse.de>
17389         PR tree-optimization/69823
17390         * gcc.dg/graphite/pr69823.c: New testcase.
17392 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17394         PR target/78604
17395         * gcc.target/powerpc/pr78604.c: New.
17397 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17399         PR target/68972
17400         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17401         disable this test on power architecture.
17403 2017-02-08  Richard Biener  <rguenther@suse.de>
17405         PR tree-optimization/71824
17406         PR tree-optimization/79409
17407         * gcc.dg/graphite/pr71824-3.c: New testcase.
17409 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17411         PR tree-optimization/79408
17412         * gcc.dg/tree-ssa/pr79408.c: New test.
17414 2017-02-08  Richard Biener  <rguenther@suse.de>
17416         PR tree-optimization/71824
17417         * gcc.dg/graphite/pr71824-2.c: New testcase.
17419 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17421         * gcc.target/aarch64/popcount.c: New Testcase.
17423 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17425         PR rtl-optimization/79386
17426         * gcc.c-torture/compile/pr79386.c: New test.
17428 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17429             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17431         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17432         *-*-solaris*.
17434 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17436         PR target/79299
17437         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17438         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17440 2017-02-07  Richard Biener  <rguenther@suse.de>
17442         * gcc.dg/gimplefe-23.c: New testcase.
17443         * gcc.dg/gimplefe-24.c: Likewise.
17445 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17447         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17448         scan-assembler instead of scan-assembler-times.
17449         * gcc.target/aarch64/test_frame_10.c: Likewise.
17450         * gcc.target/aarch64/test_frame_12.c: Likewise.
17451         * gcc.target/aarch64/test_frame_2.c: Likewise.
17452         * gcc.target/aarch64/test_frame_4.c: Likewise.
17453         * gcc.target/aarch64/test_frame_6.c: Likewise.
17454         * gcc.target/aarch64/test_frame_7.c: Likewise.
17455         * gcc.target/aarch64/test_frame_8.c: Likewise.
17457 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17459         * gcc.target/i386/pr78419.c: Require ifunc support.
17461 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17463         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17465 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17467         PR c++/79360
17468         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17470 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17472         * lib/target-supports.exp: Define the RISC-V target.
17473         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17474         * gcc.dg/builtin-apply2.c: Likewise.
17475         * gcc.dg/ifcvt-4.c: Likewise.
17476         * gcc.dg/loop-8.c: Likewise.
17477         * gcc.dg/sibcall-10.c: Likewise.
17478         * gcc.dg/sibcall-9.c: Likewise.
17479         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17480         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17481         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17482         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17483         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17484         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17485         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17487 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17489         PR target/66144
17490         * gcc.target/powerpc/pr66144-1.c: New test.
17491         * gcc.target/powerpc/pr66144-2.c: Likewise.
17492         * gcc.target/powerpc/pr66144-3.c: Likewise.
17494 2017-02-06  Martin Sebor  <msebor@redhat.com>
17496         PR tree-optimization/79376
17497         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17498         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17500 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17502         PR c++/79379
17503         * g++.dg/cpp1y/constexpr-79379.C: New test.
17505         PR c++/79377
17506         * g++.dg/lookup/pr79377.C: New test.
17508         PR c++/79372
17509         * g++.dg/cpp1z/decomp25.C: New test.
17511         PR tree-optimization/79284
17512         * gcc.c-torture/compile/pr79284.c: New test.
17514 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17516         PR c++/70448
17517         * g++.dg/cpp0x/pr70448.C: New.
17519 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17521         PR 78348
17522         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17523         to dg-options.
17525 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17527         PR target/78883
17528         * gcc.c-torture/compile/pr78883.c: New test.
17530 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17532         PR tree-ssa/79347
17533         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17534         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17535         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17536         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17537         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17538         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17539         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17540         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17541         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17542         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17543         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17544         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17545         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17547 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17549         PR fortran/79344
17550         * gfortran.dg/allocate_with_source_24.f90: New test.
17552 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17554         PR fortran/79230
17555         * gfortran.dg/der_ptr_component_2.f90: New test.
17557 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17559         * gcc.target/sparc/20170205-1.c: New test.
17561 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17563         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17564         libatomic_available.
17566         * gcc.dg/pr77587.c: Require alias support.
17567         * gcc.dg/pr77587a.c: Likewise.
17569         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17570         * gcc.c-torture/execute/pr78622.c: Likewise.
17572         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17573         hppa*-*-hpux*.
17574         * c-c++-common/Wunused-var-16.c: Likewise.
17575         * c-c++-common/builtin-shuffle-1.c: Likewise.
17576         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17577         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17579 2017-02-03  Martin Sebor  <msebor@redhat.com>
17581         PR tree-optimization/79327
17582         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17583         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17584         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17586 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17587             Martin Sebor  <msebor@redhat.com>
17589         PR tree-optimization/79327
17590         * gcc.dg/tree-ssa/pr79327.c: New test.
17591         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17592         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17593         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17594         (test_sprintf_chk_range_schar): Adjust dg-message.
17595         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17596         * gcc.c-torture/execute/pr79327.c: New test.
17598 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17600         PR target/79354
17601         * gcc.target/powerpc/pr79354.c: New test.
17602         * gcc.c-torture/execute/pr79354.c: New test.
17604 2017-02-03  Martin Sebor  <msebor@redhat.com>
17606         PR tree-optimization/79352
17607         * gcc.dg/tree-ssa/pr79352.c: New test.
17609 2017-02-03  Martin Liska  <mliska@suse.cz>
17611         PR lto/66295
17612         * gcc.target/i386/mvc9.c: New test.
17614 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17616         PR target/79158
17617         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17618         to VSX reg.
17620 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17622         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17623         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17624         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17625         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17626         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17627         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17628         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17629         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17630         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17631         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17632         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17633         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17634         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17636 2017-02-02  Martin Sebor  <msebor@redhat.com>
17638         PR middle-end/79275
17639         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17640         * gcc.dg/tree-ssa/pr79275.c: New test.
17642 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17644         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17646 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17648         PR middle-end/77445
17649         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17650         threading is done.
17652 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17654         PR middle-end/78142
17655         * gcc.target/aarch64/vector_initialization_nostack.c
17656         (f12): Use one vector
17658 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17660         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17661         * c-c++-common/asan/misalign-1.c: Likewise.
17662         * c-c++-common/asan/misalign-2.c: Likewise.
17663         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17664         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17665         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17666         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17667         add -ffat-lto-objects from/to dg-additional-options.
17668         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17669         dg-additional-options.
17671         PR target/79197
17672         * gcc.target/powerpc/pr79197.c: New test.
17673         * gcc.c-torture/compile/pr79197.c: New test.
17675 2017-02-02  Richard Biener  <rguenther@suse.de>
17677         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17679 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17681         PR c++/69637
17682         * g++.dg/cpp0x/pr69637-1.C: New.
17683         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17685 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17687         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17689 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17691         PR target/70012
17692         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17693         conditions.
17695 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17697         PR testsuite/79324
17698         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17699         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17700         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17701         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17702         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17703         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17704         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17705         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17706         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17707         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17708         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17709         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17710         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17712 2017-02-01  Martin Liska  <mliska@suse.cz>
17714         PR testsuite/79272
17715         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17717 2017-02-01  Richard Biener  <rguenther@suse.de>
17719         PR testsuite/76957
17720         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17721         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17722         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17723         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17725 2017-02-01  Richard Biener  <rguenther@suse.de>
17727         PR middle-end/79315
17728         * gfortran.dg/pr79315.f90: New testcase.
17730 2017-02-01  Richard Biener  <rguenther@suse.de>
17732         PR tree-optimization/71824
17733         * gcc.dg/graphite/pr71824.c: New testcase.
17735 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17737         PR c++/79304
17738         * g++.dg/diagnostic/pr79304.C: New test.
17740 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17742         PR c++/79298
17743         * g++.dg/spellcheck-pr79298.C: New test case.
17745 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17747         PR preprocessor/79210
17748         * gcc.dg/format/pr79210.c: New test case.
17749         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17750         New function.
17752 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17754         PR c++/79290
17755         * g++.dg/warn/pr79290.C: New.
17757         PR c++/67273
17758         PR c++/79253
17759         * g++.dg/cpp1y/pr67273.C: New.
17760         * g++.dg/cpp1y/pr79253.C: New.
17762 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17764         PR c++/79264
17765         * g++.dg/cpp1y/pr61636-1.C: Augment.
17767 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17769         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17770         rand() instead of random().
17772 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17774         PR tree-optimization/71691
17775         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17777 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17779         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17780         __ARCH__.
17782 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17784         PR tree-optimization/79267
17785         * g++.dg/opt/pr79267.C: New test.
17787 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17789         PR debug/63238
17790         * gcc.dg/debug/dwarf2/align-1.c: New.
17791         * gcc.dg/debug/dwarf2/align-2.c: New.
17792         * gcc.dg/debug/dwarf2/align-3.c: New.
17793         * gcc.dg/debug/dwarf2/align-4.c: New.
17794         * gcc.dg/debug/dwarf2/align-5.c: New.
17795         * gcc.dg/debug/dwarf2/align-6.c: New.
17796         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17797         * g++.dg/debug/dwarf2/align-1.C: New.
17798         * g++.dg/debug/dwarf2/align-2.C: New.
17799         * g++.dg/debug/dwarf2/align-3.C: New.
17800         * g++.dg/debug/dwarf2/align-4.C: New.
17801         * g++.dg/debug/dwarf2/align-5.C: New.
17802         * g++.dg/debug/dwarf2/align-6.C: New.
17804 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17806         PR target/79170
17807         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17809 2017-01-30  Martin Sebor  <msebor@redhat.com>
17811         PR testsuite/79293
17812         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17814 2017-01-30  Martin Liska  <mliska@suse.cz>
17816         PR gcov-profile/79259
17817         * g++.dg/tree-prof/pr79259.C: New test.
17819 2017-01-30  Richard Biener  <rguenther@suse.de>
17821         PR tree-optimization/79276
17822         * gcc.dg/torture/pr79276.c: New testcase.
17824 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17826         PR target/79240
17827         * gcc.target/s390/pr79240.c: New test.
17829 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17831         PR target/79268
17832         * gcc.target/powerpc/pr79268.c: New file.
17833         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17834         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17835         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17836         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17838 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17840         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17842         PR testsuite/70583
17843         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17845         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17846         * gnat.dg/debug9.adb: Likewise.
17848         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17850         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17851         libatomic_available.
17852         * gfortran.dg/coarray_42.f90: Likewise.
17853         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17854         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17855         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17857 2017-01-27  Martin Sebor  <msebor@redhat.com>
17859         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17861 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17863         PR rtl-optimization/79194
17864         * gcc.dg/torture/pr79194.c: New test.
17866 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17868         PR tree-optimization/71374
17869         * gcc.target/i386/pr71374.c: New.
17871 2017-01-27  Martin Sebor  <msebor@redhat.com>
17873         PR c++/71290
17874         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17875         a dg-error directive.
17877 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17879         PR target/79131
17880         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17881         * gcc.target/arm/pr79131-2.c: New.
17883 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17885         PR target/65484
17886         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17887         vectorized on POWER unless hardware misaligned loads are
17888         available.
17890 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17892         PR rtl-optimization/78559
17893         * gcc.c-torture/execute/pr78559.c: New test.
17895 2017-01-27  Richard Biener  <rguenther@suse.de>
17897         PR tree-optimization/79245
17898         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17899         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17901 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17903         PR c/79199
17904         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17905         target.  Use 4294967293U instead of 4294967293.
17907 2017-01-27  Richard Biener  <rguenther@suse.de>
17909         PR tree-optimization/71433
17910         * gcc.dg/Warray-bounds-21.c: New testcase.
17912 2017-01-27  Richard Biener  <rguenther@suse.de>
17914         PR tree-optimization/79244
17915         * gcc.dg/torture/pr79244.c: New testcase.
17917 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17919         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17920         all occurrences of 40 to 32.
17922 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17924         PR target/79239
17925         * gcc.target/arm/pr79239.c: New test.
17927 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17929         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17931 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17933         PR c++/64382
17934         * g++.dg/cpp1y/pr64382.C: New test.
17936 2017-01-26  Martin Sebor  <msebor@redhat.com>
17938         PR middle-end/78703
17939         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17940         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17941         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17942         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17944 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17946         PR debug/79129
17947         * g++.dg/debug/dwarf2/pr79129.C: New test.
17949         PR debug/78835
17950         * g++.dg/debug/dwarf2/pr78835.C: New test.
17952 2017-01-26  Martin Sebor  <msebor@redhat.com>
17954         PR middle-end/78703
17955         * gcc.dg/format/pr78569.c: Adjust.
17956         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17957         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17958         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17959         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17960         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17961         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17962         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17963         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17964         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17965         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17966         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17968 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17970         PR c++/68727
17971         * g++.dg/other/offsetof8.C: Add expected error.
17972         * g++.dg/other/offsetof9.C: New test.
17974 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
17976         * g++.dg/opt/declone3.C: Require LTO.
17978 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
17980         PR target/79131
17981         * gcc.target/arm/pr79131.c: New.
17983 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
17985         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17987 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
17989         PR libstdc++/79190
17990         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17991         matches replaced operator delete.
17993 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17995         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17996         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
17997         avx512f with avx512dq.
17998         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17999         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18000         avx512f with avx512dq.
18001         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18002         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18003         avx512f with avx512dq.
18005 2017-01-26  Marek Polacek  <polacek@redhat.com>
18007         PR c/79199
18008         * c-c++-common/Wduplicated-branches-13.c: New test.
18010 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18012         PR middle-end/79212
18013         * gfortran.dg/gomp/sharing-4.f90: New test.
18015 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18017         PR target/70465
18018         * gcc.target/i386/pr70465.c: New test.
18020         * brig.dg/dg.exp: Update copyright years.
18021         * lib/brig-dg.exp: Update copyright years.
18022         * lib/brig.exp: Update copyright years.
18024 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18026         PR target/79179
18027         * gcc.target/powerpc/pr79179.c: New test.
18029 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18031         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18032         generation to accept D-mode memory accesses.
18034 2017-01-25  Martin Sebor  <msebor@redhat.com>
18036         PR c++/71290
18037         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18038         * g++.dg/ext/flexarray-mangle.C: Same.
18039         * g++.dg/ext/flexarray-subst.C: Same.
18040         * g++.dg/ext/flexary10.C: Same.
18041         * g++.dg/ext/flexary11.C: Same.
18042         * g++.dg/ext/flexary14.C: Same.
18043         * g++.dg/ext/flexary16.C: Same.
18044         * g++.dg/ext/flexary18.C: Same.
18045         * g++.dg/ext/flexary19.C: Same.
18046         * g++.dg/ext/flexary7.C: Same.
18047         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18048         * g++.dg/ubsan/object-size-1.C: Same.
18049         * obj-c++.dg/property/at-property-23.mm: Same.
18051 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18053         PR c++/78896
18054         * g++.dg/cpp1z/decomp24.C: New test.
18056         PR c++/77914
18057         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18058         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18059         expect a warning.
18060         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18061         expect warnings.
18062         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18063         * g++.dg/cpp1y/pr59636.C: Likewise.
18064         * g++.dg/cpp1y/pr60190.C: Likewise.
18066 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18068         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18070 2017-01-25  Carl Love  <cel@us.ibm.com>
18072         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18073         vec_packs built-ins
18075 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18077         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18078         -mcpu=cortex-a57.
18079         * gcc.target/arm/vseleqsf.c: Likewise.
18080         * gcc.target/arm/vselgedf.c: Likewise.
18081         * gcc.target/arm/vselgesf.c: Likewise.
18082         * gcc.target/arm/vselgtdf.c: Likewise.
18083         * gcc.target/arm/vselgtsf.c: Likewise.
18084         * gcc.target/arm/vselledf.c: Likewise.
18085         * gcc.target/arm/vsellesf.c: Likewise.
18086         * gcc.target/arm/vselltdf.c: Likewise.
18087         * gcc.target/arm/vselltsf.c: Likewise.
18088         * gcc.target/arm/vselnedf.c: Likewise.
18089         * gcc.target/arm/vselnesf.c: Likewise.
18090         * gcc.target/arm/vselvcdf.c: Likewise.
18091         * gcc.target/arm/vselvcsf.c: Likewise.
18092         * gcc.target/arm/vselvsdf.c: Likewise.
18093         * gcc.target/arm/vselvssf.c: Likewise.
18095 2017-01-25  Richard Biener  <rguenther@suse.de>
18097         PR testsuite/72850
18098         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18099         to what we had before adding the threading passes.
18101 2017-01-25  Richard Biener  <rguenther@suse.de>
18103         PR tree-optimization/69264
18104         * g++.dg/torture/pr69264.C: New testcase.
18106 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18108         PR target/79145
18109         * gcc.target/arm/pr79145.c: New test.
18111 2017-01-25  Richard Biener  <rguenther@suse.de>
18113         PR debug/78363
18114         * g++.dg/gomp/pr78363-1.C: New testcase.
18115         * g++.dg/gomp/pr78363-2.C: Likewise.
18116         * g++.dg/gomp/pr78363-3.C: Likewise.
18118 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18120         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18121         * gcc.dg/lto/pr61526_0.c: Likewise.
18122         * gcc.dg/lto/pr64415_0.c: Likewise.
18124 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18126         PR c++/79205
18127         * g++.dg/cpp1z/decomp22.C: New test.
18128         * g++.dg/cpp1z/decomp23.C: New test.
18130 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18132         PR c++/78469
18133         * g++.dg/cpp0x/pr78469.C: New.
18135         PR c++/79118
18136         * g++.dg/cpp0x/pr79118.C: New.
18138 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18140         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18142 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18144         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18145         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18146         * gcc.dg/rtl/rtl.exp: New file.
18147         * gcc.dg/rtl/test.c: New file.
18148         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18149         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18150         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18151         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18152         * gcc.dg/rtl/x86_64/final.c: New test case.
18153         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18154         * gcc.dg/rtl/x86_64/ira.c: New test case.
18155         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18156         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18157         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18158         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18159         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18160         * gcc.dg/rtl/x86_64/test_1.h: New file.
18161         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18162         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18163         * gcc.dg/rtl/x86_64/times-two.h: New file.
18164         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18166 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18168         PR tree-optimization/79159
18169         * g++.dg/tree-ssa/pr79159.C: New test.
18171 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18172             Martin Jambor  <mjambor@suse.cz>
18174         * lib/brig-dg.exp: New file.
18175         * lib/brig.exp: Likewise.
18176         * brig.dg/README: Likewise.
18177         * brig.dg/dg.exp: Likewise.
18178         * brig.dg/test/gimple/alloca.hsail: Likewise.
18179         * brig.dg/test/gimple/atomics.hsail: Likewise.
18180         * brig.dg/test/gimple/branches.hsail: Likewise.
18181         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18182         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18183         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18184         * brig.dg/test/gimple/mem.hsail: Likewise.
18185         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18186         * brig.dg/test/gimple/packed.hsail: Likewise.
18187         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18188         * brig.dg/test/gimple/variables.hsail: Likewise.
18189         * brig.dg/test/gimple/vector.hsail: Likewise.
18191 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18193         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18194         support asan, only on i?86/x86_64 require sse2_runtime.
18196 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18198         PR target/66669
18199         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18200         test on powerpc targets.
18202 2017-01-23  Martin Sebor  <msebor@redhat.com>
18204         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18206 2017-01-23  Richard Biener  <rguenther@suse.de>
18208         PR tree-optimization/79088
18209         PR tree-optimization/79188
18210         * gcc.dg/torture/pr79088.c: New testcase.
18211         * gcc.dg/torture/pr79188.c: Likewise.
18213 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18215         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18216         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18217         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18218         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18219         type of test function to reflect change in built-in function's
18220         return type.
18221         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18222         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18223         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18224         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18225         type and second argument type to reflect change in built-in
18226         function's type signature.
18227         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18228         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18229         type of test function to reflect change in built-in function's
18230         return type.
18231         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18232         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18233         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18234         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18235         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18236         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18237         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18238         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18239         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18240         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18241         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18242         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18243         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18244         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18245         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18246         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18247         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18248         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18249         type of test function to reflect change in built-in function's
18250         return type.
18251         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18252         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18253         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18254         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18255         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18256         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18257         test function's result and second argument to reflect change in
18258         built-in function's type signature.
18259         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18261 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18263         PR C++/71710
18264         * g++.dg/template/pr71710.C: New.
18266         PR c++/71406
18267         PR c++/77508
18268         * g++.dg/template/pr71406.C: New.
18270 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18272         * gfortran.dg/integer_exponentiation_7.f90: New test.
18274 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18276         PR rtl-optimization/78634
18277         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18279 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18281         PR tree-optimization/70754
18282         * gfortran.dg/pr70754.f90: New test.
18284 2017-01-23  Martin Liska  <mliska@suse.cz>
18286         PR tree-optimization/79196
18287         * gcc.dg/asan/pr79196.c: New test.
18288         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18290 2017-01-23  Michael Matz  <matz@suse.de>
18292         PR tree-optimization/78384
18293         * gcc.dg/pr78384.c: New test.
18295 2017-01-23  Richard Biener  <rguenther@suse.de>
18297         PR tree-optimization/79186
18298         * gcc.dg/torture/pr79186.c: New testcase.
18299         * gcc.dg/torture/pr79187.c: Likewise.
18301 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18303         * gcc.dg/ipa/vrp8.c: New test.
18305 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18307         PR ipa/79108
18308         * gfortran.dg/lto/pr79108_0.f90: New test.
18310 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18312         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18313         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18314         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18315         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18316         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18317         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18318         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18319         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18320         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18321         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18322         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18323         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18324         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18325         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18326         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18327         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18329 2017-01-23  Richard Biener  <rguenther@suse.de>
18330             Nick Clifton  <nickc@redhat.com>
18332         PR testsuite/78421
18333         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18334         If the target is ARM return the result of the
18335         check_effective_target_arm_vect_no_misalign proc.
18336         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18337         support unaligned vectors then only expect one of the loops to be
18338         unrolled.
18340 2017-01-23  Martin Liska  <mliska@suse.cz>
18342         * gcc.dg/asan/use-after-scope-10.c: New test.
18343         * gcc.dg/asan/use-after-scope-11.c: New test.
18344         * g++.dg/asan/use-after-scope-5.C: New test.
18346 2017-01-23  Martin Liska  <mliska@suse.cz>
18348         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18349         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18350         sanopt optimization for ASAN_POISON.
18352 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18354         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18356 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18358         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18359         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18360         for poly*_t types.
18361         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18362         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18363         exec_vcombine): Likewise.
18364         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18365         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18366         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18367         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18368         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18369         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18370         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18371         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18372         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18373         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18374         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18375         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18376         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18377         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18378         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18379         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18380         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18381         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18382         Likewise.
18383         (TEST_VGET_LANE): Cast to uint to avoid warning.
18384         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18385         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18386         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18387         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18388         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18389         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18390         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18391         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18392         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18393         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18394         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18395         CHECK_POLY instead of CHECK for poly64_t types.
18396         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18397         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18398         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18399         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18400         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18401         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18402         uint32_t.
18403         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18404         for int32_t, int64_t.
18405         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18406         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18407         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18408         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18409         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18410         needed.
18412 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18414         PR fortran/79154
18415         * gfortran.dg/gomp/pr79154-1.f90: New test.
18416         * gfortran.dg/gomp/pr79154-2.f90: New test.
18418 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18420         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18422 2017-01-21  Marek Polacek  <polacek@redhat.com>
18424         PR testsuite/79169
18425         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18427 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18429         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18431 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18433         PR rtl-optimization/79125
18434         * gcc.dg/torture/pr79125.c: New test.
18436 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18438         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18439         only.
18440         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18441         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18443 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18445         PR c++/78495
18446         * g++.dg/cpp1z/inh-ctor38.C: New.
18448 2017-01-20  Marek Polacek  <polacek@redhat.com>
18450         PR c/79152
18451         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18453 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18455         * lib/target-supports.exp (check_configured_with): New procedure.
18456         (check_effective_target_default_mode): new effective target.
18457         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18458         default mode.  Fix dg-skip-if target selector syntax.
18459         * gcc.target/arm/optional_thumb-2.c: Likewise.
18460         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18461         syntax.
18463 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18465         PR c++/77829
18466         PR c++/78656
18467         * g++.dg/spellcheck-pr77829.C: New test case.
18468         * g++.dg/spellcheck-pr78656.C: New test case.
18470 2017-01-20  Marek Polacek  <polacek@redhat.com>
18472         PR c/64279
18473         * c-c++-common/Wduplicated-branches-1.c: New test.
18474         * c-c++-common/Wduplicated-branches-10.c: New test.
18475         * c-c++-common/Wduplicated-branches-11.c: New test.
18476         * c-c++-common/Wduplicated-branches-12.c: New test.
18477         * c-c++-common/Wduplicated-branches-2.c: New test.
18478         * c-c++-common/Wduplicated-branches-3.c: New test.
18479         * c-c++-common/Wduplicated-branches-4.c: New test.
18480         * c-c++-common/Wduplicated-branches-5.c: New test.
18481         * c-c++-common/Wduplicated-branches-6.c: New test.
18482         * c-c++-common/Wduplicated-branches-7.c: New test.
18483         * c-c++-common/Wduplicated-branches-8.c: New test.
18484         * c-c++-common/Wduplicated-branches-9.c: New test.
18485         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18486         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18487         * g++.dg/ext/builtin-object-size3.C: Likewise.
18488         * g++.dg/gomp/loop-1.C: Likewise.
18489         * g++.dg/warn/Wduplicated-branches1.C: New test.
18490         * g++.dg/warn/Wduplicated-branches2.C: New test.
18492 2017-01-20  Martin Liska  <mliska@suse.cz>
18494         PR lto/69188
18495         * gcc.dg/lto/pr69188_0.c: New test.
18496         * gcc.dg/lto/pr69188_1.c: New test.
18498 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18500         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18501         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18502         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18503         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18504         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18505         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18506         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18507         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18508         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18509         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18510         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18511         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18512         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18513         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18514         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18515         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18516         * gcc.target/i386/avx-1.c: Test new intrinsics.
18517         * gcc.target/i386/sse-13.c: Ditto.
18518         * gcc.target/i386/sse-23.c: Ditto.
18520 2017-01-20  Richard Biener  <rguenther@suse.de>
18522         PR tree-optimization/71264
18523         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18525 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18527         * gcc.target/mips/madd4-1.c: New file.
18528         * gcc.target/mips/madd4-2.c: Likewise.
18529         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18530         HAS_MADD4.
18531         (mips_option_groups): Add -m[no-]madd4.
18532         (mips-dg-init): Detect default -mno-madd4.
18533         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18534         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18535         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18536         * gcc.target/mips/nmadd-1.c: Likewise.
18537         * gcc.target/mips/nmadd-2.c: Likewise.
18538         * gcc.target/mips/nmadd-3.c: Likewise.
18540 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18542         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18543         combined instructions.
18544         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18545         instructions.
18546         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18547         of pointer authentication.
18549 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18551         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18552         floating point hardware to run test.
18554 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18556         * lib/target-supports.exp
18557         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18559 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18561         PR testsuite/79051
18562         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18563         __x86_64__]: Allow for target i?86-*-*.
18565 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18567         PR target/78176
18568         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18569         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18570         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18571         HAS_LXC1.
18572         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18573         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18574         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18576 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18578         PR fortran/70696
18579         * gfortran.dg/coarray_43.f90: New test.
18581 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18583         PR rtl-optimization/79121
18584         * gcc.c-torture/execute/pr79121.c: New test.
18586 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18588         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18589         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18591 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18593         PR fortran/50069
18594         PR fortran/55086
18595         * gfortran.dg/pr50069_1.f90: New test.
18596         * gfortran.dg/pr50069_2.f90: New test.
18597         * gfortran.dg/pr55086_1.f90: New test.
18598         * gfortran.dg/pr55086_1_tfat.f90: New test.
18599         * gfortran.dg/pr55086_2.f90: New test.
18600         * gfortran.dg/pr55086_2_tfat.f90: New test.
18601         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18603 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18604         * gcc.dg/strcmp-1.c: New test.
18605         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18607 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18609         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18610         (dejagnu_fail): Likewise.
18611         (dejagnu_note): Likewise.
18612         (pass): Provide forward decl, moving true decl to after #include
18613         of harness.h.
18614         (fail): Likewise.
18615         (note): Likewise.
18617 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18619         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18620         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18622 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18624         PR c++/78488
18625         * g++.dg/cpp1z/inh-ctor37.C: New.
18627 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18629         PR rtl-optimization/78952
18630         * gcc.target/i386/pr78952-1.c: New test.
18631         * gcc.target/i386/pr78952-2.c: Ditto.
18633 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18635         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18637 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18639         PR fortran/70696
18640         * gfortran.dg/coarray_event_1.f08: New test.
18642 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18644         PR target/77416
18645         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18646         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18647         from dg-options.
18648         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18649         guarded test.
18650         * gcc.target/powerpc/fusion4.c: Likewise.
18651         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18652         guarded test.
18653         * gcc.target/powerpc/pr58673-1.c: Likewise.
18654         * gcc.target/powerpc/pr58673-2.c: Likewise.
18655         * gcc.target/powerpc/pr59054.c: Likewise.
18657 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18659         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18660         vec_bperm.
18661         * gcc.target/powerpc/p9-vbpermd.c: New file.
18663 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18665         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18666         (must_not_compile2): Downcase first letter of error messages.
18667         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18668         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18670 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18672         PR c++/79091
18673         * g++.dg/pr79091.C: New.
18675 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18677         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18678         to dg-options.
18679         (p0): Add missing dg-error.
18681 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18683         * gcc.target/msp430/mul_f5_muldef.c: New test.
18685 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18687         PR target/79004
18688         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18689         options.  Fix up the syntax for using \m and \M.
18691 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18693         PR target/78875
18694         * gcc.target/powerpc/ssp-1.c: New testcase.
18695         * gcc.target/powerpc/ssp-2.c: New testcase.
18697 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18699         * gcc.target/aarch64/eh_return.c: New test.
18701 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18703         * vec-rlmi-rlnm.c: New file.
18705 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18707         PR c++/61636
18708         * g++.dg/cpp1y/pr61636-1.C: New.
18709         * g++.dg/cpp1y/pr61636-2.C: New.
18710         * g++.dg/cpp1y/pr61636-3.C: New.
18712 2017-01-17  Martin Sebor  <msebor@redhat.com>
18714         PR testsuite/79115
18715         * gcc.dg/pr78768.c: Make it a link-only test.
18717 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18719         PR c++/71497
18720         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18721         expected messages.
18722         * c-c++-common/Wmisleading-indentation.c: Likewise.
18724 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18726         PR target/79058
18727         * gcc.target/arm/pr79058.c: New.
18729 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18731         PR tree-optimization/71854
18732         * gcc.dg/vect/pr71854.c: New test.
18734 2017-01-17  Martin Liska  <mliska@suse.cz>
18736         PR ipa/71207
18737         * g++.dg/ipa/pr71207.C: New test.
18739 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18741         PR middle-end/77445
18742         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18743         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18745 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18747         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18748         rather than long unsigned int.
18749         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18751 2017-01-17  Richard Biener  <rguenther@suse.de>
18753         PR tree-optimization/71433
18754         * gcc.dg/Warray-bounds-20.c: New testcase.
18756 2017-01-17  Richard Biener  <rguenther@suse.de>
18758         PR testsuite/52563
18759         PR testsuite/71237
18760         PR testsuite/77737
18761         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18762         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18763         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18765 2017-01-17  Alan Modra  <amodra@gmail.com>
18767         * gcc.target/powerpc/pr79066.c: New.
18769 2017-01-16  Jeff Law  <law@redhat.com>
18771         PR tree-optimization/33562
18772         PR tree-optimization/61912
18773         PR tree-optimization/77485
18774         PR tree-optimization/79090
18775         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18776         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18778 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18780         PR c/79089
18781         * gcc.c-torture/compile/pr79089.c: New test.
18783         PR target/79080
18784         * gcc.dg/pr79080.c: New test.
18786 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18788         PR c/78304
18789         * gcc.dg/format/pr78304.c: Convert argument from integral type
18790         to a pointer.
18791         * gcc.dg/format/pr78304-2.c: Likewise.
18793 2017-01-16  Carl Love  <cel@us.ibm.com>
18795         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18796         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18798 2017-01-16 Carl Love  <cel@us.ibm.com>
18800         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18801         Change arguments and return type to bool long long.
18803 2017-01-16  Martin Sebor  <msebor@redhat.com>
18805         PR testsuite/79051
18806         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18807         on x86.
18809 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18811         Revert:
18812         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18814         PR c++/71737
18815         * g++.dg/cpp0x/pr71737.C: New.
18817 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18819         * gcc.target/powerpc/swaps-p8-27.c: New.
18821 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18823         PR c++/71737
18824         * g++.dg/cpp0x/pr71737.C: New.
18826 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18828         * gnat.dg/opt62.adb: New test.
18829         * gnat.dg/opt62_pkg.ads: New helper.
18831 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18833         PR rtl-optimization/78626
18834         PR rtl-optimization/78727
18835         * gcc.dg/torture/pr78626.c: New test.
18836         * gcc.dg/torture/pr78727.c: New test.
18838 2017-01-14  Alan Modra  <amodra@gmail.com>
18840         * gcc.c-torture/compile/pr72749.c: New test.
18842 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18844         PR c/78304
18845         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18846         (test_macro_2): New test.
18847         (test_macro_3): New test.
18848         (test_macro_4): New test.
18849         (test_non_contiguous_strings): Convert line number to line offset.
18850         * gcc.dg/format/pr78304-2.c: New test case.
18851         * gcc.dg/format/pr78304.c: New test case.
18853 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18855         * gcc.target/i386/funcspec-56.inc: Add missing options and
18856         reorder options by implied ISAs, as in ix86_target_string.
18858 2017-01-13  Marek Polacek  <polacek@redhat.com>
18860         PR c++/71166
18861         * g++.dg/cpp0x/constexpr-array18.C: New test.
18863 2017-01-13  Jeff Law  <law@redhat.com>
18865         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18867         PR tree-optimization/61912
18868         PR tree-optimization/77485
18869         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18870         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18871         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18873         PR tree-optimization/33562
18874         PR tree-optimization/61912
18875         PR tree-optimization/77485
18876         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18877         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18878         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18879         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18880         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18881         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18882         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18884 2017-01-13  Martin Liska  <mliska@suse.cz>
18886         PR ipa/79043
18887         * gcc.c-torture/execute/pr79043.c: New test.
18889 2017-01-13  Richard Biener  <rguenther@suse.de>
18891         PR middle-end/78411
18892         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18894 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18896         PR fortran/70697
18897         * gfortran.dg/coarray/event_4.f08: New test.
18899 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18901         PR fortran/70696
18902         * gfortran.dg/coarray/event_3.f08: New test.
18904 2017-01-13  Richard Biener  <rguenther@suse.de>
18906         PR tree-optimization/77283
18907         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18909 2017-01-13  Richard Biener  <rguenther@suse.de>
18911         * gcc.dg/gimplefe-22.c: New testcase.
18913 2017-01-13  Richard Biener  <rguenther@suse.de>
18915         PR tree-optimization/77283
18916         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18917         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18918         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18920 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18922         * gcc.dg/pr77862.c: Require fpic target.
18924 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18926         PR target/79004
18927         * gcc.target/powerpc/pr79004.c: New test.
18929 2017-01-12  Martin Sebor  <msebor@redhat.com>
18931         * gcc.dg/pr78138.c: Adjust.
18932         * gcc.dg/pr78768.c: Adjust.
18933         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18934         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18935         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18936         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18937         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18938         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18939         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18940         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18941         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18942         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18943         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18945 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18947         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18949 2017-01-12  Martin Sebor  <msebor@redhat.com>
18951         PR testsuite/79051
18952         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18953         due to bug 79054.
18955 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18957         * gcc.dg/pr78768.c: Require LTO.
18959 2017-01-12  Martin Sebor  <msebor@redhat.com>
18961         PR c/79074
18962         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18963         due to the referenced bug.
18965 2017-01-12  Martin Sebor  <msebor@redhat.com>
18967         PR testsuite/79073
18968         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18970 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
18972         * gcc.target/i386/builtin_target.c (check_features): Check all
18973         supported __builtin_cpu_supports options.
18975 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18977         PR tree-optimization/78319
18978         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18979         Remove xfail.
18981 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18983         PR target/79044
18984         * gcc.target/powerpc/swaps-p8-26.c: New.
18986 2017-01-12  Richard Biener  <rguenther@suse.de>
18988         * gcc.dg/gimplefe-21.c: New testcase.
18990 2017-01-12  Michael Collison  <michael.collison@arm.com>
18992         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18994 2017-01-11  Julia Koval  <julia.koval@intel.com>
18995             Uros Bizjak  <ubizjak@gmail.com>
18997         * gcc.target/i386/sgx.c New test.
18998         * gcc.target/i386/sse-12.c: Add -msgx.
18999         * gcc.target/i386/sse-13.c: Ditto.
19000         * gcc.target/i386/sse-14.c: Ditto.
19001         * gcc.target/i386/sse-22.c: Ditto.
19002         * gcc.target/i386/sse-23.c: Ditto.
19003         * g++.dg/other/i386-2.C: Ditto.
19004         * g++.dg/other/i386-3.C: Ditto.
19006 2017-01-11  Martin Sebor  <msebor@redhat.com>
19008         PR c++/24511
19009         * g++.dg/template/explicit9.C: New test.
19011 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19013         PR c++/77812
19014         * g++.dg/pr77812.C: New.
19016 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19018         PR c++/71537
19019         * g++.dg/cpp1y/constexpr-71537.C: New test.
19021         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19022         argument.
19024 2017-01-11  Martin Sebor  <msebor@redhat.com>
19026         PR c/47931
19027         * c-c++-common/Waddress-2.c: New test.
19029 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19031         PR c++/78341
19032         * g++.dg/cpp0x/pr78341.C: New test.
19034 2017-01-11  Martin Sebor  <msebor@redhat.com>
19036         PR c/78768
19037         * gcc.dg/pr78768.c: New test.
19039 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19041         PR driver/78877
19042         * gcc.dg/spellcheck-options-14.c: New test case.
19043         * gcc.dg/spellcheck-options-15.c: New test case.
19044         * gcc.dg/spellcheck-options-16.c: New test case.
19045         * gcc.dg/spellcheck-options-17.c: New test case.
19047 2017-01-11  Martin Liska  <mliska@suse.cz>
19049         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19051 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19053         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19054         instead of just 1 for the decomposition from struct C.
19056 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19058         * gcc.c-torture/execute/20170111-1.c: New test.
19060 2017-01-11  Richard Biener  <rguenther@suse.de>
19062         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19064 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19066         PR middle-end/50199
19067         * gcc.dg/lto/pr50199_0.c: New test.
19069 2017-01-10  Martin Sebor  <msebor@redhat.com>
19071         PR testsuite/78960
19072         PR testsuite/78959
19073         PR testsuite/78133
19074         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19075         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19077 2017-01-10  Martin Sebor  <msebor@redhat.com>
19079         PR middle-end/78138
19080         * gcc.dg/pr78138.c: New test.
19082 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19084         PR c++/77949
19085         * g++.dg/diagnostic/pr77949.C: New test case.
19087 2017-01-10  Martin Sebor  <msebor@redhat.com>
19089         PR middle-end/78245
19090         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19092 2017-01-10  Martin Sebor  <msebor@redhat.com>
19094         PR tree-optimization/78775
19095         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19096         * gcc.dg/attr-alloc_size-10.c: New test.
19097         * gcc.dg/attr-alloc_size-11.c: New test.
19098         * gcc.dg/builtin-stringop-chk-7.c: New test.
19099         * gcc.dg/pr78775.c: New test.
19100         * gcc.dg/pr78973-2.c: New test.
19101         * gcc.dg/pr78973.c: New test.
19103 2017-01-10  Jeff Law  <law@redhat.com>
19105         PR tree-optimization/77766
19106         PR tree-optimization/78856
19107         * gcc.c-torture/execute/pr77766.c: New test.
19109 2016-01-10  Richard Biener  <rguenther@suse.de>
19111         PR tree-optimization/79034
19112         * g++.dg/torture/pr79034.C: New testcase.
19114 2017-01-10  Martin Liska  <mliska@suse.cz>
19116         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19117         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19118         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19119         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19120         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19121         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19122         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19123         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19124         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19125         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19126         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19127         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19128         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19129         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19130         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19131         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19132         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19133         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19134         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19135         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19136         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19137         * gcc.dg/ipa/pr64307.c: Likewise.
19138         * gcc.dg/ipa/pr77653.c: Likewise.
19140 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19142         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19143         * g++.dg/other/i386-3.C: Ditto.
19144         * gcc.target/i386/sse-12.c: Ditto.
19145         * gcc.target/i386/sse-13.c: Ditto.
19146         * gcc.target/i386/sse-22.c: Ditto.
19147         * gcc.target/i386/sse-23.c: Ditto.
19148         * gcc.target/i386/builtin_target.c: Handle new option.
19149         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19150         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19151         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19153 2017-01-09  Martin Sebor  <msebor@redhat.com>
19155         PR testsuite/79036
19156         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19157         with different precisions.
19159 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19161         * g++.dg/opt/call2.C: New test.
19162         * g++.dg/opt/call3.C: Likewise.
19163         * gnat.dg/array26.adb: New test.
19164         * gnat.dg/array26_pkg.ad[sb]: New helper.
19165         * gnat.dg/array27.adb: New test.
19166         * gnat.dg/array27_pkg.ad[sb]: New helper.
19167         * gnat.dg/array28.adb: New test.
19168         * gnat.dg/array28_pkg.ad[sb]: New helper.
19170 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19172         PR translation/79019
19173         PR translation/79020
19174         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19175         diagnostics.
19176         * gfortran.dg/initialization_17.f90: Likewise.
19178 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19180         PR testsuite/79026
19181         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19182         * gcc.target/i386/pr78904-4.c: Likewise.
19183         * gcc.target/i386/pr78904-6.c: Likewise.
19184         * gcc.target/i386/pr78967-2.c: Likewise.
19186 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19188         PR tree-optimization/78899
19189         * gcc.target/i386/pr78899.c: New test.
19190         * gcc.dg/pr71077.c: New test.
19192 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19194         PR ipa/78365
19195         PR ipa/78599
19196         * gcc.dg/torture/pr78365.c: New test.
19198 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19200         PR c++/78948
19201         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19202         (main): Use int* instead of long long.
19204         PR tree-optimization/78938
19205         * gcc.dg/vect/pr78938.c: New test.
19207 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19209         * gcc.dg/20161219.c: New test.
19211 2017-01-09  Richard Biener  <rguenther@suse.de>
19213         PR tree-optimization/78997
19214         * gcc.dg/torture/pr78997.c: New testcase.
19216 2017-01-09  Richard Biener  <rguenther@suse.de>
19218         PR debug/79000
19219         * g++.dg/lto/pr79000_0.C: New testcase.
19220         * g++.dg/lto/pr79000_1.c: Likewise.
19222 2017-01-08  Martin Sebor  <msebor@redhat.com>
19224         PR middle-end/77708
19225         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19226         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19227         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19228         due to bug 78969.
19229         * gcc.dg/format/pr78569.c: Adjust.
19231 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19233         PR c++/72803
19234         * g++.dg/diagnostic/pr72803.C: New test case.
19236 2017-01-07  Martin Sebor  <msebor@redhat.com>
19238         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19239         * gcc.dg/attr-alloc_size-4.c: Same.
19241 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19243         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19244         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19245         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19246         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19247         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19248         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19249         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19251 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19252         * gcc.dg/memcmp-1.c: New.
19253         * gcc.dg/strncmp-1.c: New.
19255 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19257         * gcc.target/arm/acle/mcrr: New.
19258         * gcc.target/arm/acle/mcrr2: New.
19259         * gcc.target/arm/acle/mrrc: New.
19260         * gcc.target/arm/acle/mrrc2: New.
19262 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19264         * gcc.target/arm/acle/mcr.c: New.
19265         * gcc.target/arm/acle/mrc.c: New.
19266         * gcc.target/arm/acle/mcr2.c: New.
19267         * gcc.target/arm/acle/mrc2.c: New.
19269 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19271         * gcc.target/arm/acle/ldc: New.
19272         * gcc.target/arm/acle/ldc2: New.
19273         * gcc.target/arm/acle/ldcl: New.
19274         * gcc.target/arm/acle/ldc2l: New.
19275         * gcc.target/arm/acle/stc: New.
19276         * gcc.target/arm/acle/stc2: New.
19277         * gcc.target/arm/acle/stcl: New.
19278         * gcc.target/arm/acle/stc2l: New.
19280 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19282         * gcc.target/arm/acle/acle.exp: Run tests for different options
19283         and make sure fat-lto-objects is used such that we can still do
19284         assemble scans.
19285         * gcc.target/arm/acle/cdp.c: New.
19286         * gcc.target/arm/acle/cdp2.c: New.
19287         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19288         (check_effective_target_arm_coproc1_ok_nocache): New.
19289         (check_effective_target_arm_coproc2_ok): New.
19290         (check_effective_target_arm_coproc2_ok_nocache): New.
19291         (check_effective_target_arm_coproc3_ok): New.
19292         (check_effective_target_arm_coproc3_ok_nocache): New.
19293         (check_effective_target_arm_coproc4_ok): New.
19294         (check_effective_target_arm_coproc4_ok_nocache): New.
19296 2017-01-06  Martin Sebor  <msebor@redhat.com>
19298         PR middle-end/78605
19299         * gcc.dg/tree-ssa/pr78605.c: New test.
19301 2017-01-05  Martin Sebor  <msebor@redhat.com>
19303         PR tree-optimization/78910
19304         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19305         diagnostics.
19306         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19307         * gcc.dg/tree-ssa/pr78910.c: New test.
19309 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19311         * gcc.dg/sso-10.c: New test.
19313 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19315         PR tree-optimization/71016
19316         * gcc.target/i386/pr71016.c: New test.
19317         * gcc.target/aarch64/pr71016.c: New test.
19318         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19320         PR c++/78931
19321         * g++.dg/cpp1z/decomp19.C: New test.
19323         PR c++/78890
19324         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19325         * g++.dg/init/union1.C: Likewise.
19326         * g++.dg/cpp0x/union6.C: Expect errors.
19327         * g++.dg/cpp0x/union8.C: New test.
19328         * g++.dg/cpp0x/pr78890-1.C: New test.
19329         * g++.dg/cpp0x/pr78890-2.C: New test.
19331 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19333         * gcc.target/powerpc/pr71670.c: Require p9vector.
19334         * gcc.target/powerpc/p9-novsx.c: Same.
19336 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19338         * selftests/asr_div1.rtl: New file.
19339         * selftests/aarch64: New subdirectory.
19340         * selftests/aarch64/times-two.rtl: New file.
19341         * selftests/bb-index.rtl: New file.
19342         * selftests/cfg-test.rtl: New file.
19343         * selftests/const-int.rtl: New file.
19344         * selftests/example-labels.rtl: New file.
19345         * selftests/insn-with-mode.rtl: New file.
19346         * selftests/jump-to-label-ref.rtl: New file.
19347         * selftests/jump-to-return.rtl: New file.
19348         * selftests/jump-to-simple-return.rtl: New file.
19349         * selftests/mem.rtl: New file.
19350         * selftests/note-insn-deleted.rtl: New file.
19351         * selftests/note_insn_basic_block.rtl: New file.
19352         * selftests/simple-cse.rtl: New file.
19353         * selftests/symbol-ref.rtl: New file.
19354         * selftests/x86_64: New subdirectory.
19355         * selftests/x86_64/call-insn.rtl: New file.
19356         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19357         * selftests/x86_64/times-two.rtl: New file.
19358         * selftests/x86_64/unspec.rtl: New file.
19360 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19362         PR c++/78765
19363         * g++.dg/cpp0x/pr78765.C: New.
19365 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19367         * gcc.target/s390/memcpy-2.c: New test.
19368         * gcc.target/s390/memset-2.c: New test.
19370 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19372         * gcc.target/s390/memcpy-1.c: New test.
19374 2017-01-04  Jeff Law  <law@redhat.com>
19376         PR tree-optimization/78812
19377         * g++.dg/torture/pr78812.C: New test.
19379 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19381         PR target/71977
19382         PR target/70568
19383         PR target/78823
19384         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19385         64-bit VSX systems with direct move, whether we optimize common
19386         code sequences in the GLIBC math library for float math functions.
19387         * gcc.target/powerpc/pr71977-2.c: Likewise.
19389 2017-01-04  Marek Polacek  <polacek@redhat.com>
19391         PR c++/64767
19392         * c-c++-common/Wpointer-compare-1.c: New test.
19394 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19396         PR c++/78949
19397         * c-c++-common/Wunused-var-16.c: New test.
19399         PR c++/78693
19400         * g++.dg/cpp0x/pr78693.C: New test.
19402         PR driver/78957
19403         * gcc.dg/pr78957.c: New test.
19405         * g++.dg/cpp1y/auto-fn34.C: New test.
19407         PR c++/71182
19408         * g++.dg/cpp0x/pr71182.C: New test.
19410 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19412         PR target/78056
19413         * gcc.target/powerpc/pr78056-1.c: New test.
19414         * gcc.target/powerpc/pr78056-2.c: New test.
19415         * gcc.target/powerpc/pr78056-3.c: New test.
19416         * gcc.target/powerpc/pr78056-4.c: New test.
19417         * gcc.target/powerpc/pr78056-5.c: New test.
19418         * gcc.target/powerpc/pr78056-6.c: New test.
19419         * gcc.target/powerpc/pr78056-7.c: New test.
19420         * gcc.target/powerpc/pr78056-8.c: New test.
19421         * lib/target-supports.exp
19422         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19423         whether the effective target supports the popcntb instruction.
19425 2017-01-03  Jeff Law  <law@redhat.com>
19427         PR tree-optimization/67955
19428         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19430 2017-01-04  Marek Polacek  <polacek@redhat.com>
19432         PR c++/77545
19433         PR c++/77284
19434         * g++.dg/cpp0x/range-for32.C: New test.
19435         * g++.dg/cpp0x/range-for33.C: New test.
19437 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19439         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19441 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19443         PR c++/66735
19444         * g++.dg/cpp1y/pr66735.C: New.
19446 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19448         PR tree-optimization/71563
19449         * gcc.dg/tree-ssa/pr71563.c: New test.
19451 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19453         PR fortran/78534
19454         PR fortran/78976
19455         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19456         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19457         * gfortran.dg/transfer_intrinsic_1.f90: Change
19458         scan-tree-dump-times due to gfc_trans_string_copy change to
19459         avoid -Wstringop-overflow.
19461 2017-01-03  Jeff Law  <law@redhat.com>
19463         PR tree-optimization/78856
19464         * gcc.c-torture/execute/pr78856.c: New test.
19466 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19468         PR target/78953
19469         * gcc.target/powerpc/pr78953.c: New test.
19471 2017-01-03  Ian Lance Taylor  <iant@google.com>
19473         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19474         enums.
19476 2017-01-03  Martin Sebor  <msebor@redhat.com>
19478         PR tree-optimization/78696
19479         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19480         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19481         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19482         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19484 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19486         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19487         with more than one digit.
19488         * lib/gcc-dg.exp (process-message): Support more than one digit
19489         in relative line specifications.
19491 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19493         PR tree-optimization/78965
19494         * gcc.dg/pr78965.c: New test.
19496         PR middle-end/78901
19497         * g++.dg/opt/pr78901.C: New test.
19499 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19501         PR fortran/78534
19502         PR fortran/66310
19503         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19504         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19505         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19506         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19507         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19508         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19509         * gfortran.dg/string_1_lp64.f90: New test.
19510         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19511         * gfortran.dg/string_3_lp64.f90: New test.
19512         * gfortran.dg/transfer_intrinsic_1.f90: Change
19513         scan-tree-dump-times due to gfc_trans_string_copy change to
19514         avoid -Wstringop-overflow.
19516 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19518         PR target/78967
19519         * gcc.target/i386/pr78967-1.c: New test.
19520         * gcc.target/i386/pr78967-2.c: Ditto.
19521         * gcc.target/i386/pr78967-3.c: Ditto.
19523         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19524         * gcc.target/i386/pr78904-4.c: Ditto.
19525         * gcc.target/i386/pr78904-6.c: Ditto.
19527 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19529         PR middle-end/77674
19530         * g++.dg/torture/pr77674.C: New testcase.
19532 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19534         Update copyright years.
19536 Copyright (C) 2017 Free Software Foundation, Inc.
19538 Copying and distribution of this file, with or without modification,
19539 are permitted in any medium without royalty provided the copyright
19540 notice and this notice are preserved.